Specifications
Application Examples
; 82050 SERIAL CONTROLLER
; V40 SERIAL CONTROLLER AND BAUD RATE TIMER
; V40 INTERRUPT CONTROLLER
; V40 DMA CONTROLLER
;
SYSTEM EQUATES
; V40 CONFIGURATION REGISTERS
OPCN EQU 0FFFEH ; OPCN I/O ADDRESS
OPCN_INIT EQU 00000010B ; EXTRN IRQS
OPSEL EQU 0FFFDH ; OPSEL I/O ADDRESS
OPSEL_INIT_S EQU 00001000B ; ENABLE SCU
OPSEL_INIT_T EQU 00000100B ; ENABLE TCU
OPSEL_INIT_I EQU 00000010B ; ENABLE ICU
OPSEL_INIT_D EQU 00000001B ; ENABLE DCU
OPHA EQU 0FFFCH ; OPHA I/O ADDRESS
OPHA_INIT EQU 0 ; BOTTOM 256 BYTES
DULA EQU 0FFFBH ; DULA I/O ADDRESS
DULA_INIT EQU 0D0H ; DCU OFFSET ADDRESS
IULA EQU 0FFFAH ; IULA I/O ADDRESS
IULA_INIT EQU 20H ; ICU OFFSET ADDRESS
TULA EQU 0FFF9H ; TULA I/O ADDRESS
TULA_INIT EQU 40H ; TCU OFFSET ADDRESS
SULA EQU 0FFF8H ; SULA I/O ADDRESS
SULA_INIT EQU 0B0H ; SCU OFFSET ADDRESS
TCKS EQU 0FFF0H ; TCKS I/O ADDRESS
TCKS_INIT EQU 0 ; INT CLOCK, DIV BY 2
; PARALLEL PORT
PAR_PORT_0 EQU 200H ; PARALLEL PORT 0 ADDRESS
PAR_PORT_1 EQU 210H ; PARALLEL PORT 1 ADDRESS
PAR_PORT_2 EQU 220H ; PARALLEL PORT 2 ADDRESS
PAR_PORT_INIT EQU 0 ; INITIALIZE VALUE
; LED
PAR_PORT_LED EQU 01000000B ; PARALLEL PORT LED CTRL
; 82050 ACC SERIAL CONTROLLER
ACC_PORT EQU 03F8H ; 82050 ACC PORT ADDRESS
ACC_DIV1 EQU ACC_PORT ; DIVISOR LSB
ACC_DIV2 EQU ACC_PORT+1 ; DIVISOR MSB
ACC_INTC EQU ACC_PORT+1 ; INTERRUPT CONTROL
ACC_LINC EQU ACC_PORT+3 ; LINE CONTROL
ACC_MODC EQU ACC_PORT+4 ; MODEM CONTROL
ACC_OUT2 EQU 00001000B ; OUT2 BIT
ACC_DLAB EQU 10000000B ; DIVISOR LATCH SELECT
ACC_BAUD_LO EQU 0CH ; 9600 BAUD
ACC_BAUD_HI EQU 0 ;
ACC_INTC_INIT EQU 0 ; MASK INTERRUPTS
ACC_LINC_INIT EQU 00000011B ; 8 DATA, 0 PARITY, 1 STOP
ACC_MODC_INIT EQU 00000011B ; ENABLE RTS AND DTR
4-7