Difference between revisions of "I/O Port Summary"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
m
Line 73: Line 73:
 
#FFxx      : CPC Booster                          write / read
 
#FFxx      : CPC Booster                          write / read
 
</pre>
 
</pre>
 +
 +
[[Category:Programming]]

Revision as of 05:48, 25 September 2006

The is a list of all known I/O ports of the Amstrad CPC (copied from the FutureOS manual).

I/O Port Read/Write
#7FXX Gate Array Write
#BCXX 6845 CRTC Address-Register Write
#BDXX 6845 CRTC Data-Register Write
#BEXX 6845 CRTC Status-Register Read
#BFXX 6845 CRTC Video-Address-Register Read
#BDXX select ROM Write
#EFXX       : Printer Port                          write / -
#F4XX       : 8255 PIO Port A                       write / read
#F5XX       : 8255 PIO Port B                           - / read
#F6XX       : 8255 PIO Port C                       write / -
#F7XX       : 8255 PIO Control-Register             write / -
#F8B0       : Vidi-CPC Video-Digitiser                  ? / ?
#F8B1       : Vidi-CPC Video-Digitiser                  ? / ?
#F8DC-#F8DD : CPCI Serial Interface                 write / read
#F8E0       : Z80 STI Indirect Data Register        write / read
#F8E1       : Z80 STI Gen. Purpose I/O Interrupt    write / read
#F8E8       : Z80 STI Pointer Vector Register       write / read
#F8E8       : Music Machine                         write
#F8EC       : Z80 STI USART Control Register        write / read
#F8EC       : Music Machine                         write
#F8ED       : Z80 STI Receiver Status Register      write / read
#F8ED       : Music Machine                         write
#F8EE       : Z80 STI Transmitter Status Register   write / read
#F8EE       : Music Machine                         read
#F8EF       : Z80 STI USART Data Register           write / read
#F8EF       : Music Machine                         read
#F8E2-#F8E4 : Dobbertin Eprommer 4003                   ? / ?
#F8F0       : Music Machine                         write
#F8F2       : Dobbertin Eprommer 4003                   ? / ?
#F8F4       : Music Machine                         read
#F8F8       : Music Machine                         write
#F9B0       : Vidi-CPC Video-Digitiser                  ? / ?
#F9FC-#F9FE : Otten & Fecht 1 MB RAM-Disc               ? / ?
#FA7E       : Floppy Motor Control                  write / -
#FADC       : Z80-SIO / DART port A Data Register   write / read
#FADD       : Z80-SIO / DART port A Control Reg.    write / read
#FADE       : Z80-SIO / DART port B Data Register   write / read
#FADF       : Z80-SIO / DART port B Control Reg.    write / read
#FB7E       : 765 FDC (internal) Status Register        - / read
#FB7F       : 765 FDC (internal) Data Register      write / read
#FBDC       : 8253 Timer counter 0                  write / read
#FBDD       : 8253 Timer counter 1                  write / read
#FBDE       : 8253 Timer counter 2                  write / read
#FBDF       : 8253 Timer Modus Select               write / -
#FBE0       : Hard Disc Data Port                   write / read
#FBE1       : Hard Disc Status, Reset               write / read
#FBE2       : Hard Disc Select, Configuration       write / read
#FBE3       : Hard Disc DMA, Interrupt              write / read
#FBE4       : Hard Disc Reset                       write / read
#FBE0-#FBE3 : dk'tronics RTC.                           ? / ?
&FBE8       : dk'tronics RTC.                           ? / ?
#FBEE       : SSA1 dk'tronics Speech-Module         write / read
#FBF0-#FBFF : Otten & Fecht 1 MB RAM-Disc               ? / ?
#FBF6       : 765 FDC (Vortex,ext) Status Register      - / read
#FBF7       : 765 FDC (Vortex,ext) Data Register    write / read
#FD00-#FD3F : SYMBiFACE II                          write / read
#FEE8       : Multiface II                              ? / ?
#FEEA       : Multiface II                              ? / ?
#FFxx       : CPC Booster                           write / read