You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

71 lines
2.6 KiB

;
;=======================================================================
; Z180 Internal I/O Ports
;=======================================================================
;
; These are offsets from the Z180 I/O base address.
;
z180_cntla0 .equ $00 ; asci0 control a
z180_cntla1 .equ $01 ; asci1 control a
z180_cntlb0 .equ $02 ; asci0 control b
z180_cntlb1 .equ $03 ; asci1 control b
z180_stat0 .equ $04 ; asci0 status
z180_stat1 .equ $05 ; asci1 status
z180_tdr0 .equ $06 ; asci0 transmit
z180_tdr1 .equ $07 ; asci1 transmit
z180_rdr0 .equ $08 ; asci0 receive
z180_rdr1 .equ $09 ; asci1 receive
z180_cntr .equ $0a ; csi/o control
z180_trdr .equ $0b ; csi/o transmit/receive
z180_tmdr0l .equ $0c ; timer 0 data lo
z180_tmdr0h .equ $0d ; timer 0 data hi
z180_rldr0l .equ $0e ; timer 0 reload lo
z180_rldr0h .equ $0f ; timer 0 reload hi
z180_tcr .equ $10 ; timer control
;
z180_asext0 .equ $12 ; asci0 extension control (z8s180)
z180_asext1 .equ $13 ; asci1 extension control (z8s180)
;
z180_tmdr1l .equ $14 ; timer 1 data lo
z180_tmdr1h .equ $15 ; timer 1 data hi
z180_rldr1l .equ $16 ; timer 1 reload lo
z180_rldr1h .equ $17 ; timer 1 reload hi
z180_frc .equ $18 ; free running counter
;
z180_astc0l .equ $1a ; asci0 time constant lo (z8s180)
z180_astc0h .equ $1b ; asci0 time constant hi (z8s180)
z180_astc1l .equ $1c ; asci1 time constant lo (z8s180)
z180_astc1h .equ $1d ; asci1 time constant hi (z8s180)
z180_cmr .equ $1e ; clock multiplier (latest z8s180)
z180_ccr .equ $1f ; cpu control (z8s180)
;
z180_sar0l .equ $20 ; dma0 source addr lo
z180_sar0h .equ $21 ; dma0 source addr hi
z180_sar0b .equ $22 ; dma0 source addr bank
z180_dar0l .equ $23 ; dma0 dest addr lo
z180_dar0h .equ $24 ; dma0 dest addr hi
z180_dar0b .equ $25 ; dma0 dest addr bank
z180_bcr0l .equ $26 ; dma0 byte count lo
z180_bcr0h .equ $27 ; dma0 byte count hi
z180_mar1l .equ $28 ; dma1 memory addr lo
z180_mar1h .equ $29 ; dma1 memory addr hi
z180_mar1b .equ $2a ; dma1 memory addr bank
z180_iar1l .equ $2b ; dma1 i/o addr lo
z180_iar1h .equ $2c ; dma1 i/o addr hi
z180_iar1b .equ $2d ; dma1 i/o addr bank (z8s180)
z180_bcr1l .equ $2e ; dma1 byte count lo
z180_bcr1h .equ $2f ; dma1 byte count hi
z180_dstat .equ $30 ; dma status
z180_dmode .equ $31 ; dma mode
z180_dcntl .equ $32 ; dma/wait control
z180_il .equ $33 ; interrupt vector load
z180_itc .equ $34 ; int/trap control
;
z180_rcr .equ $36 ; refresh control
;
z180_cbr .equ $38 ; mmu common base register
z180_bbr .equ $39 ; mmu bank base register
z180_cbar .equ $3a ; mmu common/bank area register
;
z180_omcr .equ $3e ; operation mode control
z180_icr .equ $3f ; i/o control register