📄 st2205.def
字号:
;;=====================================================
;; ***** Sitronix ST2205 define *****
;; ------------------------------
;; Written by : Jesse Chang
;; -----------------------
;;=====================================================
chip w65c02s
.page0
;;; GPIO ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PA equ 00h ; I/O port A.
PB equ 01h ; I/O port B.
PC equ 02h ; I/O port C.
PD equ 03h ; I/O port D.
PE equ 04h ; I/O port E.
PF equ 05h ; I/O port F.
PSC equ 06h ; Port C I/O type selection
PSE equ 07h ; Port E I/O type selection
PCA equ 08h ; Port A direction control register.
PCB equ 09h ; Port B direction control register.
PCC equ 0ah ; Port C direction control register.
PCD equ 0bh ; Port D direction control register.
PCE equ 0ch ; Port E direction control register.
PCF equ 0dh ; Port F direction control register.
PFC equ 0eh ; Port C function selection
PFD equ 0fh ; Port D function selection
;;; PSG ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PSG0A equ 10h ; PSG channel 0 control register A.
PSG0B equ 11h ; PSG channel 0 control register B.
PSG1A equ 12h ; PSG channel 1 control register A.
PSG1B equ 13h ; PSG channel 1 control register B.
PSG2A equ 14h ; PSG channel 2 control register A.
PSG2B equ 15h ; PSG channel 2 control register B.
PSG3A equ 16h ; PSG channel 3 control register A.
PSG3B equ 17h ; PSG channel 3 control register B.
VOL0 equ 18h ; PSG channel 0 volumn control register.
VOL1 equ 19h ; PSG channel 1 volumn control register.
VOL2 equ 1Ah ; PSG channel 2 volumn control register.
VOL3 equ 1Bh ; PSG channel 3 volumn control register.
VOLM0 equ 1Ch ; PSG left volumn control register.
VOLM1 equ 1Dh ; PSG right volumn control register.
PSGC equ 1Eh ; PCG control register
PSGM equ 1Fh ; PCG mode selection register
;;; Timer ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
T0CL equ 20h ; Timer 0 register low
T0CH equ 21h ; Timer 0 register high
T1CL equ 22h ; Timer 1 register low
T1CH equ 23h ; Timer 1 register high
T2CL equ 24h ; Timer 2 register low
T2CH equ 25h ; Timer 2 register high
T3CL equ 26h ; Timer 3 register low
T3CH equ 27h ; Timer 3 register high
TIEN equ 28h ; Timer enable control register
PRS equ 29h ; Prescaler control register
;;; Base timer ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
BTEN equ 2Ah ; Base timer enable control register
BTREQ equ 2Bh ; Base timer interrupt request register
T4CL equ 2Ch ; Base timer7 register
;;; RTC ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
RCTR equ 2Eh ; RTC control register
RTC equ 2Fh ; RTC data register register
;;; Banking ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IRR equ 30h ; Interrupt program ROM bank register.
IRRL equ 30h ; Interrupt program ROM bank register.
IRRH equ 31h ; Interrupt program ROM bank register.
PRR equ 32h ; Program ROM bank register.
PRRL equ 32h ; Program ROM bank register.
PRRH equ 33h ; Program ROM bank register.
DRR equ 34h ; Data ROM bank register.
DRRL equ 34h ; Data ROM bank register.
DRRH equ 35h ; Data ROM bank register.
BRRL equ 36h ; RAM bank register.
BRRH equ 37h ; LVD control register.
MISC equ 38h ; Miscellaneous register
SYS equ 39h ; System control.
PMCR equ 3Ah ; I/O Port mode selection register.
XREQ equ 3Bh ; External interrupt request register.
;;; Interrupt ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IREQ equ 3ch ; Interrupt request register.
IREQL equ 3ch ; Interrupt request register.
IREQH equ 3dh ; Interrupt request register.
IENA equ 3eh ; Interrupt enable.
IENAL equ 3eh ; Interrupt enable.
IENAH equ 3fh ; Interrupt enable.
;;; LCD ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LSSAL equ 40h
LSSAH equ 41h
LVPW equ 42h
LXMAX equ 43h
LYMAX equ 44h
LPAN equ 45h
LBUF equ 46h
LCTR equ 47h
LCKR equ 48h
LFRA equ 49h
LAC equ 4ah
LPWM equ 4bh
LPAL equ 4ch
PL equ 4eh ; I/O port L.
PCL equ 4fh ; Port L direction control register.
;;; SPI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SDATA equ 50h
SDATAL equ 50h
SDATAH equ 51h
SCTR equ 52h
SCKR equ 53h
SSR equ 54h
SMOD equ 55h
;;; DMA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DPTRL equ 58h ; DMA pointer register low
DPTRH equ 59h ; DMA pointer register high
DBKRL equ 5Ah ; DMA bank register low
DBKRH equ 5Bh ; DMA bank register high
DCNTL equ 5Ch ; DMA count register low
DCNTH equ 5Dh ; DMA count register high
DCTR equ 5Eh ; DMA control register
DMOD equ 5Fh ; DMA mode selection register
;;; UART(IrDA) , Baud rate generator ;;;;;;;
UCTR equ 60h
USTR equ 61h
IRCTR equ 62h
BCTR equ 63h
UDATA equ 64h
BRS equ 66h
BDIV equ 67h
;;; Nand Flash ;;;;;;;
FCTR equ 68h
ECCL equ 69h
ELLM equ 6Ah
ECCH equ 6Bh
;;; 16x8 multiplier ;;;;;;;
MULL equ 6Ch
MULH equ 6Dh
;;; PCM channel ;;;;;;;
PCM equ 6Eh
PCMCTR equ 6Fh
;;; USB ;;;;;;;
USBCON equ 70h
USBIEN equ 71h
USBIRQ equ 72h
USBBFS equ 73h
EP0CON equ 74h
EP0LEN equ 75h
BKCON equ 76h
BKOLEN equ 77h
.ends
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -