Hallo zusammen,
ich moechte eine aeltere Yamaha Orgel midi-faehig machen. Dazu muss ich
den Code den die orgel periodisch sendet decodieren und per MIDI
versenden.
Der Code beginnt mit einem speziellem Byte das ich per Polling abfragen
wollte. Wenn die Sequenz gestartet ist wollte ich per externem Interrupt
den Code (4-bit breit) einlesen und indirekt abspeichern. Bei erreichen
von 53-bytes soll der Interrupt per RET zurueckkehren, den Stack mit 2
POP's bereinigen und mit der Decodierung beginnen. Das Problem scheint
mir das die Taktfrequenz des Code 1 MHz (1 us) ist. Reicht da der
externe Interrupt? Ich habe laut Fundstellen gerechnet das ich zum
Eintritt 4 PC brauche ebenso zum Ende. Dann 2 PC zum Speichern und
hochzaehlen und evtl. 3 PC zum Abfragen des Ende. Ist der Gedanke
richtig?
Das Codieren wollte ich per Tabelle machen. So in der Form
1 | .org 100
|
2 | Ton = .db 0,1,2,3,4,5,6
|
3 |
|
4 | .org 110
|
5 | Octave = .db 12,24,36,48
|
Das Ganze dann per
1 | YH = high(octave)
|
2 | YL = Code
|
3 | ld R16,Y
|
decodieren. Ich hoffe das ist machbar.
Fuer jeden Ratschlag bin ich dankbar.
Gruss
Roman