XTAL EQU 19660800 ; XTRL FREQ HZ100 EQU 49152 ; 19660800/4/100 BD2400 EQU 128 ; 19660800/(4*16*2400) BD9600 EQU 32 TCKS EQU 0FFF0H ; TIMER/COUNTER CLOCK SELECT RFC EQU 0FFF2H ; REFRESH CONTROL WMB EQU 0FFF4H ; WAIT CONTROL WCY1 EQU 0FFF5H ; IO WAIT WCY2 EQU 0FFF6H ; DMA WAIT CONTROL SULA EQU 0FFF8H ; SCU (SERIAL I/O) BASE ADDR TULA EQU 0FFF9H ; TCU (TIMER) BASE ADDR IULA EQU 0FFFAH ; ICU (INTERRUPT CONTROL) BASE ADDR DULA EQU 0FFFBH ; DMA BASE ADDR OPHA EQU 0FFFCH ; ONCHIP PERIPHERAL BASE ADDR OPSEL EQU 0FFFDH ; ONCHIP PERIF ENABLE OPCN EQU 0FFFEH ; ONCHIP CONNECTION REG ; SCM EQU 0E1H ; SERIAL COMMAND SMD EQU 0E2H ; SERIAL MODE ; SST EQU 0E1H ; SERIAL STATUS SIMK EQU 0E3H ; SERIAL INTERRUPT MASK SRB EQU 0E0H ; SERIAL RX STB EQU 0E0H ; SERIAL TX TXRDY EQU 1B ; SERIAL TX OK RXRDY EQU 10B ; SERIAL DATA AVAIL TCT0 EQU 0E4H ; TIMER CHANNEL 0 TCT1 EQU 0E5H ; TIMER 1 TCT2 EQU 0E6H ; TIMER 2 TMD EQU 0E7H ; TIMER MODE IIW1 EQU 0E8H ; INTERRUPT INIT WORDS IIW2 EQU 0E9H IPFW EQU 0E8H IMKW EQU 0E9H ; INTERRUPT MASK BITS OPFW EQU 0E8H ; EOI, ETC DCD EQU 14H CTS EQU 16H DSR EQU 26H LED0 EQU 18H LED1 EQU 1AH LED2 EQU 1CH LED3 EQU 2EH LED4 EQU 2CH LED5 EQU 2AH LED6 EQU 28H LED7 EQU 1EH CLOCK equ 30h CLOCK_SECOND equ CLOCK CLOCK_MINUTE equ CLOCK+2 CLOCK_HOUR equ CLOCK+4 CLOCK_DAY equ CLOCK+6 CLOCK_MONTH equ CLOCK+8 CLOCK_YEAR equ CLOCK+10 CLOCK_WEEK equ CLOCK+12 CLOCK_D equ CLOCK+13 CLOCK_E equ CLOCK+14 CLOCK_F equ CLOCK+15 WATCHDOG equ 070h LED MACRO A,B IFIDNI , OUT (LED&A),AL ELSE OUT (LED&A+1),AL ENDIF ENDM CTRL MACRO A,B IFIDNI , OUT (&A+1),AL ELSE OUT (&A),AL ENDIF ENDM