Jump to content

lemonhorse

Programmer
  • Posts

    319
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by lemonhorse

  1. 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...
  2. I like things like this.
  3. 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.
  4. 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
  5. 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 :-)
  6. 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
  7. 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
  8. 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 ...
  9. 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
  10. 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
  11. 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).
  12. (Begeisterung!) :D
  13. 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
  14. 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
  15. 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
  16. 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)?
  17. Thanks! + fascinating pictures :)
  18. 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
  19. 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 ;) ).
  20. 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
  21. thanks TK, now i got stuff for experimentation! :)
  22. 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
  23. 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
×
×
  • Create New...