Changes

Jump to: navigation, search

Music Machine

40 bytes added, 23:38, 19 June 2010
/* Technical Specifications */
All of the devices on The Music Machine data bus are accessible to the Amstrad within its I/O space. ACIA transactions must use 16-bit IO instructions; the converters are accesible via 8-bit IO instructions.
{|{{Prettytable|width: 700px; font-size: 2em;}}| ''I/O MapPortMeaning''||''Name''||''Description''
|-
| ''I/O MapPortMeaning''|| |-| &F8E8F8E8h(Write only)
| INTERUPT SEL
| Writing 01 to this port disables internal Amstrad interrupts and replaces the IRQ signal from ACIA. Writing 00 restores normality. ''(Unclear how this works exactly - the description sounds as if uses an [[External Interrupt]] (rather than a [[NMI]]), and as if it does somehow disable the CPC's internal 300Hz interrupt?)''
|-
| &F8ECF8ECh (Write only)
| ACIA Control
| See [[6850 ACIA chip]] for details
|-
| &F8EDF8EDh (Write only)
| ACIA Data write
| See [[6850 ACIA chip]] for details
|-
| &F8EEF8EEh (Read only)
| ACIA Status
| See [[6850 ACIA chip]] for details
|-
| &F8EFF8EFh (Read only)
| ACIA Data read
| See [[6850 ACIA chip]] for details
|-
| &F8F0F8F0h (Write only)
| DAC WRITE
| Data can written to the DAC via this port
|-
| &F8F4 F8F4h (Read only)
| ADC READ
| The contents of the A-to-D can be read via this port. Note that the A-to-D must have been startet at least 20uS before this port can be read
|-
| &F8F8F8F8h
| ADC START
| Reading or writing to this port will start analogue to digital conversion
|-
|}
6,388
edits