Changes

Amdrum

494 bytes added, 15:58, 13 January 2010
/* Technical Specifications */
* Uses I/O Port FFxxh (Write only), ie. only /IORQ, /WR, A15-A8 are decoded. A7..A0 are not decoded, and /RD isn't used, too.
* Port usage: Write 8bit unsigned sample data to Port FFxxh. The D/A converter is mono and has only one channel (mixing multiple channels is to be done by software).
* The Amdrum software "probably/reportedly" uses port FF50h .FFxxh.The playback routine also scans the keyboard. which reportedly "needs The lower 8-bits of the I/O port come from the last value of the C register used to be confirmed though". scan the FFh keyboard.  Partial dissassembly of player:exx ld a,(bc)add a,(hl)ex de,hladd a,(hl)inc hlex de,hlinc bcadd a,80hinc hlexx out (c),ald b,0f6hin upper 8bit is confirmed a, but not sure if software always uses 50h (c)ld c,axor 05hout (c),ald a,0f4hin lower 8bit? a,(66h)ld (404eh),aout (c),c ld b,0ffhnop nop nop exx ld a,(bc)add a,(hl)ex de,hladd a,(hl)inc hlex de,hlinc bcadd a,80hinc hlexx out (c),a
The five chips on the single-sided PCB are:
2,541
edits