-
Posts
319 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by lemonhorse
-
Hello Rufus, how about... http://ucapps.de/midio128.html http://www.midibox.org/dokuwiki/doku.php?id=mbhp4066 http://www.subfrequenz.net/midibox/vss200/mbhp4066v1/MBHP4066V1.pdf But I don't know the YM102100 chip yet...
-
-
Hey Your first Post - welcome to MIDIboxing Pyotr! It will be Your first MIDIBox Project, so I would choose the 1xSID, 1xCORE solution. It's a good starting point. And after some MIDIbox practice it's easy to expand the MB SID step by step.
-
Hi * MIOS/Core8 asm Programmers, well in some cases asm program code is not that transparent - even to the coder! ;-) I just found a little NSD-editor. Maybe this little Tool is helpful for others two. Desciption: Structorizer is a NSD-editor which you can use to create Nassi-Schneiderman Diagrams (NSD). http://en.wikipedia.org/wiki/Nassi-shneiderman http://structorizer.fisch.lu
-
i'm working on a MIDIBox VSS200 application (core8, asm): http://www.subfrequenz.net/visuals/albums/userpics/MIDIBox_VSS200_MBHP_V1_1.png http://www.subfrequenz.net/visuals/albums/userpics/MBVSS200CMOS4066BoardV11.png it's work in progress :-)
-
yes. it would be an interesting experiment. but i used the MBHP_4066 board just for MIDIfying a Yamaha VSS-200 yet (for interfacing the keyboard keys and the buttons). http://en.wikipedia.org/wiki/Yamaha_VSS-200
-
For Interfacing or MIDIfying analog Gear: The MBHP_4066 board (16 bilateral switches) More Information here: http://www.midibox.org/dokuwiki/doku.php?id=mbhp4066
-
Nach Datenblatt sieht das nicht gut aus: ST 24C512 BN6 :: AT24C512B seriell EEPROM, 5V, DIP-8 (2FB 2) http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A321;GROUPID=4510;ARTICLE=45597;START=0;SORT=artnr;OFFSET=16;SID=329nPrUawQASAAADuesCE50860d923f488a337c02edd08100857d http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A300%252FST24C512BN6%2524%2523ATM.pdf;SID=329nPrUawQASAAADuesCE50860d923f488a337c02edd08100857d ...
-
Hi n0zem, gibt es zu dem Thema Neues zu berichten? - Wollte mir bei Zeiten auch ein paar 24c512 besorgen und wäre somit am Ergebnis interessiert (sind 8 Stck. nutzbar?)... Gruß, - Lemonhorse
-
MidiBox AY V1.00 (18F452): http://www.midibox.org/dokuwiki/midibox_ay_3_8912 Bankstick: http://www.midibox.org/dokuwiki/doku.php?id=midibox_ay_patch_menu
-
8)
-
Bei mir wurden durch das Update auf MIOS 1.9g und MBSEQ V2.4f die früheren "Überspünge" der Polin Encoder beseitigt (soweit ich das bisher prüfen konnte).
-
(Begeisterung!) :D
-
Billig-Teile von Pollin: Encoder, Fader und blaues LCD
lemonhorse replied to avogra's topic in Deutsch
Hallo Alex und Thorsten, ich wollte nur mal die Problembeschreibung mit den Panasonic-Encodern von Pollin aus meiner eigenen Erfahrung bestätigen - immer mal wieder "springen" unvermittelt Werte beim Justieren mit diesen Encodern - egal ob im fast oder normal Modus (so jedenfalls bei meiner mittlerweile antiquarischen MB SEQ V2) - ich hatte mich schon fast damit abgefunden bei Zeiten alle Encoder auszutauschen - jetzt keimt wieder Hoffnung auf! ... ;) Gruß aus Kiel, - Lemonhorse -
Update to MIDIBox AY-3-8912 V0.07a [PIC18F452] 25.07.2009: * Fx editing: no annoying jump back to Fx pos. 0 after a NOTE ON MIDI EVENT on LCD * Fixed some bugs @ the Fx functions, etc. Update to MIDIBox AY-3-8912 V0.07b [PIC18F452] 01.08.2009: * Fixed some CC / CS LED / LCD Issues Update to MIDIBox AY-3-8912 V0.07c [PIC18F452] 02.08.2009: * Fixed Fx Issues (fixed Fx Noise Period, more readable 'Fx Names' on LCD) Update to MIDIBox AY-3-8912 V0.07d [PIC18F452] 11.09.2009: * just souce reviewed (sorry, no new features) mbay8912pic18f452v007c.zip @ http://www.midibox.org/dokuwiki/doku.php?id=midibox_ay_3_8912 -.- Next To Do: * Bankstick implementation for 127 Patches
-
MIDIBox AY 8912 V0.07 update (PIC 18F452): ==> http://www.midibox.org/dokuwiki/doku.php?id=midibox_ay_3_8912 * New: Fx Option => http://www.midibox.org/dokuwiki/doku.php?id=midibox_ay_3_8912_fx * New: CS LEDs => http://www.midibox.org/dokuwiki/doku.php?id=midibox_ay_cs_led - Lemonhorse
-
Shift Register Service Routine
lemonhorse replied to lemonhorse's topic in MIOS programming (Assembler)
ok, thanks :) -
subject: [mbhp core8]---serial data (simplified SID Shift Register Service Routine[sid_sr.inc (ay_sr.inc)])--->[ay chip] description: i had occasionally failures (glitches) with the "Shift Register Service Routine" till i found out, that i have to disable the irq via IRQ_DISABLE for the time-critical period. now it seems that the glitches are gone. question: should i also suspend all user tasks (MIOS_UserSuspend) for more operating safety (i'm unsure)?
-
Midibox CV "All-In-One-PCB" build report
lemonhorse replied to rvlt's topic in Testing/Troubleshooting
Thanks! + fascinating pictures :) -
Using JDM for burning 16F88 PIC used in IIC module?
lemonhorse replied to ilmenator's topic in Testing/Troubleshooting
Just to inform anyone who is afflicted by doubts - It works. JDM (with PIC16F88 adapter => http://www.ucapps.de/mbhp/mbhp_burner_16f88_adapter.pdf) + PICgm (even autodetection is functional :) ). - Lemonhorse -
thanks for the input! (i also had a sort of tracker in mind (as a blueprint for the Fx option)). i never had/used a tracker/zx spectrum (but i would like to ;) ).
-
hi Serge, sorry, there will be no "chord arpegio" feature in the near future. every midibox ay tone [a|b|c] has its own MIDI channel (so there is a conflict). BUT for more complex sound construction i thought it would be attractive to implement a kind of Fx feature: something like this: [MIDI: Note On] || \/ [play the user adjusted tone a|b|c] (this is what the midiox ay already do) || \/ [if Fx Mode is on @ tone a|b|c] (Fx option) \/ play Fx table: Fx tab pos01 [Fx Function: write [x1] to ay chip register [y1] / or do other functions (*)] the time of Fx Pos01 [t1] before execution Fx tab pos02 [Fx Function: write [x2] to ay chip register [y2] / or do other functions] the time of Fx Pos02 [t2] before execution Fx tab pos03 [Fx Function: write [x3] to ay chip register [y3] / or do other functions] the time of Fx Pos03 [t3] before execution ... Fx tab pos32 [Fx Function: write [x32] to ay chip register [y32] / or do other functions] the time of Fx Pos32 [t32] before execution (* goto Fx tab pos xy (Fx loop), end of Fx tab (Fx end)) || \/ [MIDI Note off] i'm in a initial design phase of the midibox ay Fx option (maybe later on there will be a way for realizing a kind of "chord arpegio" this way (don't know yet)) best regards, - lemonhorse
-
timer0 (18F452, MIOS 1.9f, asm)
lemonhorse replied to lemonhorse's topic in MIOS programming (Assembler)
thanks TK, now i got stuff for experimentation! :) -
hi, my aim is to create a sort of Fx function for the MIDIBox AY application - following the conception of sound tracker. the USER_Timer is in use by the SM_DebounceTimer (c64 keyboard / 8x8 sm driver). so i thought it might be a good idea to work with the timer0 i'm new to timer and interrupt programming. i read some lines about the basic concept of the timer in general but i don't know where to start in the context of MIOS. basic concept of the Fx function: [midi event note on] ==> toggle timer0 on after timer0 cycle 1) Fx 01 write x to reg a after timer0 cycle 2) Fx 02 write y to reg a after timer0 cycle 3) Fx 03 write z to reg a after timer0 cycle 4).Fx 04 write w to reg c etc. [midi event note off] ==> toggle timer0 off so now my question: 1) how to initialize and activate timer0? 2) what is to consider in relation to interrupts? 3) is there already some code with timer0 in action? (where i can learn from) greetings, - lemonhorse
-
changes @ V0.06: now you can name, save and load a MIDIBox AY 3 8912 Patch (no bankstick needed (just the eeprom of the pic ;) )) Patch Menu [F1]: * Patchname Valid Keys: [A-Z, 0-9, SPACE KEY = “_†] * With [iNS DEL] or [CLR HOME] key you delete the patch name (but not the patch data) * Menu Item EXECUTE: here you can [W]rite or [L]oad the internal Patch. => http://www.midibox.org/dokuwiki/doku.php?id=midibox_ay_3_8912