mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Reintegrate wbw -> trunk
This commit is contained in:
@@ -17,10 +17,9 @@
|
||||
; here because the config gets read before the specific std-*.inc's
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;
|
||||
TRUE .EQU 1
|
||||
FALSE .EQU 0
|
||||
|
||||
;
|
||||
; DEPRECATED STUFF!!!
|
||||
;
|
||||
@@ -35,56 +34,11 @@ 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
|
||||
; the following are specific
|
||||
VDADEV_VDU .EQU $10 ; ECB VDU - 6545 CHIP
|
||||
VDADEV_CVDU .EQU $20 ; ECB COLOR VDU - 8563 CHIP (NOT IMP)
|
||||
VDADEV_UPD7220 .EQU $30 ; ECB uP7220 (NOT IMPLEMENTED)
|
||||
VDADEV_N8V .EQU $40 ; N8 ONBOARD VDA SUBSYSTEM
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
;
|
||||
; CHARACTER DEVICES
|
||||
;
|
||||
CIODEV_UART .EQU $00
|
||||
;CIODEV_ASCI .EQU $10
|
||||
;CIODEV_VDU .EQU $20
|
||||
;CIODEV_CVDU .EQU $30
|
||||
;CIODEV_UPD7220 .EQU $40
|
||||
;;CIODEV_N8V .EQU $50
|
||||
;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
|
||||
; The following are specific
|
||||
;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
|
||||
;
|
||||
; RAM DISK INITIALIZATION OPTIONS
|
||||
;
|
||||
@@ -142,7 +96,6 @@ IDEMODE_DIDE .EQU 2 ; DUAL IDE
|
||||
; PPIDE MODE SELECTIONS
|
||||
;
|
||||
PPIDEMODE_NONE .EQU 0
|
||||
|
||||
PPIDEMODE_STD .EQU 1 ; STANDARD N8VEM PARALLEL PORT
|
||||
PPIDEMODE_DIO3 .EQU 2 ; DISKIO V3 PARALLEL PORT
|
||||
;
|
||||
@@ -191,31 +144,35 @@ CP .EQU CP_ZCPR
|
||||
#DEFINE OSLBL "ZSDOS 1.1"
|
||||
#ENDIF
|
||||
;
|
||||
; INCLUDE PLATFORM SPECIFIC DEVICE DEFINITIONS
|
||||
;
|
||||
#IF (PLATFORM != PLT_N8)
|
||||
#INCLUDE "std-n8vem.inc"
|
||||
#ENDIF
|
||||
;
|
||||
#IF (PLATFORM == PLT_S100)
|
||||
#INCLUDE "std-s100.inc")
|
||||
#ENDIF
|
||||
;
|
||||
; INCLUDE VERSION AND BUILD SETTINGS
|
||||
;
|
||||
#INCLUDE "ver.inc" ; ADD BIOSVER
|
||||
;
|
||||
#INCLUDE "build.inc" ; INCLUDE USER CONFIG, ADD VARIANT, TIMESTAMP, & ROMSIZE
|
||||
;
|
||||
|
||||
#IF (PLATFORM == PLT_N8VEM)
|
||||
#INCLUDE "std-n8vem.inc"
|
||||
; INCLUDE PLATFORM SPECIFIC HARDWARE DEFINITIONS
|
||||
;
|
||||
#IF ((PLATFORM == PLT_N8VEM) | (PLATFORM == PLT_ZETA) | (PLATFORM == PLT_S2I))
|
||||
#INCLUDE "n8vem.inc"
|
||||
#ENDIF
|
||||
|
||||
#IF (PLATFORM == PLT_ZETA)
|
||||
#INCLUDE "std-zeta.inc"
|
||||
#ENDIF
|
||||
|
||||
;
|
||||
#IF (PLATFORM == PLT_N8)
|
||||
#INCLUDE "std-n8.inc"
|
||||
#INCLUDE "n8.inc"
|
||||
#ENDIF
|
||||
|
||||
#IF (PLATFORM == PLT_S2I)
|
||||
#INCLUDE "std-s2i.inc"
|
||||
#ENDIF
|
||||
|
||||
;
|
||||
#IF (PLATFORM == PLT_S100)
|
||||
#INCLUDE "std-s100.inc")
|
||||
;
|
||||
#DEFINE S100_IOB ; WBW: FORCED ON TO MAKE BUILD WORK!
|
||||
;
|
||||
#IFDEF S100_CPU
|
||||
#INCLUDE "S100CPU.INC"
|
||||
@@ -234,7 +191,6 @@ CP .EQU CP_ZCPR
|
||||
#ENDIF
|
||||
;
|
||||
#ENDIF
|
||||
|
||||
;
|
||||
; CHARACTER DEVICE FUNCTIONS
|
||||
;
|
||||
@@ -315,7 +271,6 @@ BF_SYSSETCFG .EQU BF_SYS + 1 ; SET CONFIGURATION DATA BLOCK
|
||||
BF_SYSBNKCPY .EQU BF_SYS + 2 ; COPY TO/FROM RAM/ROM MEMORY BANK
|
||||
BF_SYSGETVER .EQU BF_SYS + 3 ; GET VERSION OF HBIOS
|
||||
;
|
||||
;
|
||||
; MEMORY LAYOUT
|
||||
;
|
||||
CPM_LOC .EQU 0D000H ; CONFIGURABLE: LOCATION OF CPM FOR RUNNING SYSTEM
|
||||
@@ -562,10 +517,10 @@ CCPSIZ: .EQU 00800H
|
||||
;
|
||||
; HELPER MACROS
|
||||
;
|
||||
#DEFINE PRTC(C) CALL PRTCH \ .DB C ; PRINT CHARACTER C TO CONSOLE - PRTC('X')
|
||||
#DEFINE PRTS(S) CALL PRTSTRD \ .DB S ; PRINT STRING S TO CONSOLE - PRTD("HELLO")
|
||||
#DEFINE PRTX(X) CALL PRTSTRI \ .DW X ; PRINT STRING AT ADDRESS X TO CONSOLE - PRTI(STR_HELLO)
|
||||
#DEFINE PRTC(C) CALL PRTCH \ .DB C ; PRINT CHARACTER C TO CONSOLE - PRTC('X')
|
||||
#DEFINE PRTS(S) CALL PRTSTRD \ .DB S ; PRINT STRING S TO CONSOLE - PRTD("HELLO")
|
||||
#DEFINE PRTX(X) CALL PRTSTRI \ .DW X ; PRINT STRING AT ADDRESS X TO CONSOLE - PRTI(STR_HELLO)
|
||||
;
|
||||
#DEFINE XIO_PRTC(C) CALL XIO_PRTCH \ .DB C ; PRINT CHARACTER C TO CONSOLE - PRTC('X')
|
||||
#DEFINE XIO_PRTC(C) CALL XIO_PRTCH \ .DB C ; PRINT CHARACTER C TO CONSOLE - PRTC('X')
|
||||
#DEFINE XIO_PRTS(S) CALL XIO_PRTSTRD \ .DB S ; PRINT STRING S TO CONSOLE - PRTD("HELLO")
|
||||
#DEFINE XIO_PRTX(X) CALL XIO_PRTSTRI \ .DW X ; PRINT STRING AT ADDRESS X TO CONSOLE - PRTI(STR_HELLO)
|
||||
|
||||
Reference in New Issue
Block a user