Changes
/* More Ports */
== I/O Port Summary ==
Note: While most of these devices can be reached via a range of addresses due to the partial address decoding, code should never use any address other than the canonical one (all 'x'/don't care positions filled by 1's). Otherwise multiple devices will be enabled simultaneously, which is unlikely to be what you want.
{|{{Prettytable|width: 700px; font-size: 2em;}}
|#F880-#F88F||%1111100x 1000xxxx||[[PlayCity]] Expansion CTC channels and YMZ data|| - || Write
|-
|#F890-#F89F||%1111100x 1001xxxx1--1xxxx||[[MultiPlay]] Expansion(mirror port, use #F9xx)|| Read || -
|-
|#F8A0-#F8AF||%11111000 1010xxxx||[[X-CPC]] ClockPort RTC|| Read || Write
|#F8FE||%11111000 11111110||[[Z-MEM]] Software Memory Configuration|| - || Write
|-
|#F8FF||%1111100x 111xxxxx||[[CPCISA by Yarek|CPCISA control port]]|| - ||Write
|-
|#F8FF||%xxxxx0xx 111111xx||[[Peripheral Soft Reset]] (MC_BOOT_PROGRAM and MC_START_PROGRAM do OUT [F8FF],FF)|| - ||Write
|#F980-#F98F||%1111100x 1000xxxx||[[PlayCity]] Expansion CTC channels (mirror) and YMZ registers|| - || Write
|-
|#F990-#F99F||%1111100x 1001xxxx1--1xxxx||[[MultiPlay]] Expansion (mirror)|| Read || -
|-
|#F9A0-#F9AF||%11111001 1010xxxx||[[X-CPC]] ClockPort SPR|| Read || Write
|#FBFF||?||[[ACU Real Time Clock (DIY)]] Z80-PIO Configure Port B ||Read||Write
|-
|#FC00 - #FDFF||%1111110x xxxxxxxx||[[CPCISA by Yarek|CPCISA]] 16bits mode high byte latch||Read||Write
|-
|#FC00||?||[[M4 Board]] ACK/KICK|| - ||Write
|#FE00||?||[[M4 Board]] Data|| - ||Write
|-
|#FE00 - #FFFF||%1111111x xxxxxxxx||[[CPCISA by Yarek|CPCISA]] I/O access (low byte)||Read||Write
|-
|#FE80 - #FE81||%111111101000000x11111110 1000000x||[[Albireo]] CH376 controller||Read||Write
|-
|#FE84 - #FEA7FE82||%1111111010xxx1xx11111110 10000010||[http://shinra.cpcscene.net/willy.html Willy[Nova] Future use or multi-soundchip ] RTC & NVRAM||-||-Write
|-
|#FEAC FE84 - #FEADFEA7||%11111110101011xx11111110 10xxx1xx||[http://shinra.cpcscene.net/willy.html Willy] S2P Dream SAM2965 MIDI synthetizer Future use or multi-soundchip ||Read-||Write-
|-
|#FEB0 FEAC - #FEB7FEAD||%1111111010110xxx11111110 101011xx||[[Albireo]http://shinra.cpcscene.net/willy.html Willy] serial portS2P Dream SAM2965 MIDI synthetizer ||Read||Write
|-
|#FEB0 - #FEB7||%11111110 10110xxx||[[Albireo]] serial port||Read||Write|-|#FEBC - #FEBF||%11111110101111xx11111110 101111xx||[http://shinra.cpcscene.net/willy.html Willy] OPL3 ||-||Write
|-
|#FEE6||?||Port A - [[IDE8255]]||Read||Write
== More Ports ==
Some more I/O addresses (which aren't included in the above list yet) are here:
* [[Schneiderware Summary]]
* [[CPCISA]]
== Other I/O Ports ==
Aside from I/O addresses, there are some other important I/O signals, for example: [[NMI]] or [[External Interrupt|INT]].
[[Category:Programming]] [[Category:Stub]][[Category:CPC Internal Components]][[Category:Hardware]][[Category:Electronic Component]]