Difference between revisions of "I/O Port Summary"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
m (Added CPCAI serial interface)
(Added muisc machine)
Line 19: Line 19:
 
#F8E1      : Z80 STI Gen. Purpose I/O Interrupt    write / read
 
#F8E1      : Z80 STI Gen. Purpose I/O Interrupt    write / read
 
#F8E8      : Z80 STI Pointer Vector Register      write / read
 
#F8E8      : Z80 STI Pointer Vector Register      write / read
 +
#F8E8      : Music Machine                        write
 
#F8EC      : Z80 STI USART Control Register        write / read
 
#F8EC      : Z80 STI USART Control Register        write / read
 +
#F8EC      : Music Machine                        write
 
#F8ED      : Z80 STI Receiver Status Register      write / read
 
#F8ED      : Z80 STI Receiver Status Register      write / read
 +
#F8ED      : Music Machine                        write
 
#F8EE      : Z80 STI Transmitter Status Register  write / read
 
#F8EE      : Z80 STI Transmitter Status Register  write / read
 +
#F8EE      : Music Machine                        read
 
#F8EF      : Z80 STI USART Data Register          write / read
 
#F8EF      : Z80 STI USART Data Register          write / read
 +
#F8EF      : Music Machine                        read
 
#F8E2-#F8E4 : Dobbertin Eprommer 4003                  ? / ?
 
#F8E2-#F8E4 : Dobbertin Eprommer 4003                  ? / ?
 +
#F8F0      : Music Machine                        write
 
#F8F2      : Dobbertin Eprommer 4003                  ? / ?
 
#F8F2      : Dobbertin Eprommer 4003                  ? / ?
 +
#F8F4      : Music Machine                        read
 +
#F8F8      : Music Machine                        write
 
#F9B0      : Vidi-CPC Video-Digitiser                  ? / ?
 
#F9B0      : Vidi-CPC Video-Digitiser                  ? / ?
 
#F9FC-#F9FE : Otten & Fecht 1 MB RAM-Disc              ? / ?
 
#F9FC-#F9FE : Otten & Fecht 1 MB RAM-Disc              ? / ?

Revision as of 12:11, 4 September 2006

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

#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
#DFXX       : 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