mirror of https://github.com/wwarthen/RomWBW.git
1 changed files with 98 additions and 0 deletions
@ -0,0 +1,98 @@ |
|||
; ~/RomWBW/branches/s100/Source/std-zeta.asm 1/19/2013 dwg - |
|||
; |
|||
;============================================================================== |
|||
; STANDARD INCLUDE STUFF |
|||
;============================================================================== |
|||
; |
|||
; DEPRECATED STUFF!!! |
|||
; |
|||
;;DIOPLT .EQU 0 ; DEPRECATED!!! |
|||
;;VDUMODE .EQU 0 ; DEPRECATED!!! |
|||
;;BIOSSIZE .EQU 0100H ; DEPRECATED!!! |
|||
; |
|||
; PRIMARY HARDWARE PLATFORMS |
|||
; |
|||
;PLT_N8VEM .EQU 1 ; N8VEM ECB Z80 SBC |
|||
;PLT_ZETA .EQU 2 ; ZETA Z80 SBC |
|||
;PLT_N8 .EQU 3 ; N8 (HOME COMPUTER) Z180 SBC |
|||
;PLT_S2I .EQU 4 ; SCSI2IDE |
|||
;PLT_S100 .EQU 5 ; S100COMPUTERS Z80 based system |
|||
|
|||
; BOOT STYLE |
|||
; |
|||
;BT_MENU .EQU 1 ; WAIT FOR MENU SELECTION AT LOADER PROMPT |
|||
;BT_AUTO .EQU 2 ; AUTO SELECT BOOT_DEFAULT AFTER BOOT_TIMEOUT |
|||
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|||
; |
|||
; VDA DEVICES (VIDEO DISPLAY ADAPTER) |
|||
; |
|||
;VDADEV_NONE .EQU $00 ; NO VDA DEVICE |
|||
|
|||
; |
|||
; CHARACTER DEVICES |
|||
; |
|||
;CIODEV_UART .EQU $00 |
|||
CIODEV_PRPCON .EQU $60 |
|||
CIODEV_PPPCON .EQU $70 |
|||
CIODEV_CRT .EQU $D0 |
|||
CIODEV_BAT .EQU $E0 |
|||
;CIODEV_NUL .EQU $F0 |
|||
; |
|||
; DISK DEVICES (ONLY FIRST NIBBLE RELEVANT, SECOND NIBBLE RESERVED FOR UNIT) |
|||
; |
|||
;DIODEV_MD .EQU $00 |
|||
DIODEV_FD .EQU $10 |
|||
DIODEV_IDE .EQU $20 |
|||
DIODEV_ATAPI .EQU $30 |
|||
DIODEV_PPIDE .EQU $40 |
|||
DIODEV_SD .EQU $50 |
|||
DIODEV_PRPSD .EQU $60 |
|||
DIODEV_PPPSD .EQU $70 |
|||
DIODEV_HDSK .EQU $80 |
|||
; |
|||
; |
|||
; PPIDE MODE SELECTIONS |
|||
; |
|||
;PPIDEMODE_STD .EQU 1 ; STANDARD N8VEM PARALLEL PORT |
|||
;PPIDEMODE_DIO3 .EQU 2 ; DISKIO V3 PARALLEL PORT |
|||
; |
|||
|
|||
; |
|||
; N8VEM HARDWARE IO PORT ADDRESSES AND MEMORY LOCATIONS |
|||
; |
|||
MPCL_RAM .EQU 78H ; BASE IO ADDRESS OF RAM MEMORY PAGER CONFIGURATION LATCH |
|||
MPCL_ROM .EQU 7CH ; BASE IO ADDRESS OF ROM MEMORY PAGER CONFIGURATION LATCH |
|||
RTC .EQU 70H ; ADDRESS OF RTC LATCH AND INPUT PORT |
|||
|
|||
;__HARDWARE_INTERFACES________________________________________________________________________________________________________________ |
|||
; |
|||
; PPI 82C55 I/O IS DECODED TO PORT 60-67 |
|||
; |
|||
PPIBASE .EQU 60H |
|||
PPIA .EQU PPIBASE + 0 ; PORT A |
|||
PPIB .EQU PPIBASE + 1 ; PORT B |
|||
PPIC .EQU PPIBASE + 2 ; PORT C |
|||
PPIX .EQU PPIBASE + 3 ; PPI CONTROL PORT |
|||
; |
|||
; 16C550 SERIAL LINE UART |
|||
; |
|||
SIO_BASE .EQU 68H |
|||
SIO_RBR .EQU SIO_BASE + 0 ; DLAB=0: RCVR BUFFER REG (READ ONLY) |
|||
SIO_THR .EQU SIO_BASE + 0 ; DLAB=0: XMIT HOLDING REG (WRITE ONLY) |
|||
SIO_IER .EQU SIO_BASE + 1 ; DLAB=0: INT ENABLE REG |
|||
SIO_IIR .EQU SIO_BASE + 2 ; INT IDENT REGISTER (READ ONLY) |
|||
SIO_FCR .EQU SIO_BASE + 2 ; FIFO CONTROL REG (WRITE ONLY) |
|||
SIO_LCR .EQU SIO_BASE + 3 ; LINE CONTROL REG |
|||
SIO_MCR .EQU SIO_BASE + 4 ; MODEM CONTROL REG |
|||
SIO_LSR .EQU SIO_BASE + 5 ; LINE STATUS REG |
|||
SIO_MSR .EQU SIO_BASE + 6 ; MODEM STATUS REG |
|||
SIO_SCR .EQU SIO_BASE + 7 ; SCRATCH REGISTER |
|||
SIO_DLL .EQU SIO_BASE + 0 ; DLAB=1: DIVISOR LATCH (LS) |
|||
SIO_DLM .EQU SIO_BASE + 1 ; DLAB=1: DIVISOR LATCH (MS) |
|||
|
|||
;;;;;;;;;;;;;;;;;;;;;; |
|||
; eof - std-zeta.inc ; |
|||
;;;;;;;;;;;;;;;;;;;;;; |
|||
|
|||
Loading…
Reference in new issue