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:
@@ -112,6 +112,11 @@ EMUTYP_NONE .EQU 0
|
||||
EMUTYP_TTY .EQU 1
|
||||
EMUTYP_ANSI .EQU 2
|
||||
;
|
||||
; SCSI DEVICE PERSONALITY CHOICES
|
||||
;
|
||||
S2I_PER_N8VEM .EQU 1
|
||||
S2I_PER_ST125N .EQU 2
|
||||
;
|
||||
; SYSTEM GENERATION SETTINGS
|
||||
;
|
||||
SYS_CPM .EQU 1 ; CPM (IMPLIES BDOS + CCP)
|
||||
@@ -152,10 +157,14 @@ CP .EQU CP_ZCPR
|
||||
;
|
||||
; INCLUDE PLATFORM SPECIFIC HARDWARE DEFINITIONS
|
||||
;
|
||||
#IF ((PLATFORM == PLT_N8VEM) | (PLATFORM == PLT_ZETA) | (PLATFORM == PLT_S2I))
|
||||
#IF ((PLATFORM == PLT_N8VEM) | (PLATFORM == PLT_ZETA))
|
||||
#INCLUDE "n8vem.inc"
|
||||
#ENDIF
|
||||
;
|
||||
#IF (PLATFORM == PLT_S2I)
|
||||
#INCLUDE "s2i.inc"
|
||||
#ENDIF
|
||||
;
|
||||
#IF (PLATFORM == PLT_N8)
|
||||
#INCLUDE "n8.inc"
|
||||
#ENDIF
|
||||
@@ -250,10 +259,11 @@ BF_VDASAT .EQU BF_VDA + 5 ; SET CHARACTER ATTRIBUTE
|
||||
BF_VDASCO .EQU BF_VDA + 6 ; SET CHARACTER COLOR
|
||||
BF_VDAWRC .EQU BF_VDA + 7 ; WRITE CHARACTER
|
||||
BF_VDAFIL .EQU BF_VDA + 8 ; FILL
|
||||
BF_VDASCR .EQU BF_VDA + 9 ; SCROLL
|
||||
BF_VDAKST .EQU BF_VDA + 10 ; GET KEYBOARD STATUS
|
||||
BF_VDAKFL .EQU BF_VDA + 11 ; FLUSH KEYBOARD BUFFER
|
||||
BF_VDAKRD .EQU BF_VDA + 12 ; READ KEYBOARD
|
||||
BF_VDACPY .EQU BF_VDA + 9 ; COPY
|
||||
BF_VDASCR .EQU BF_VDA + 10 ; SCROLL
|
||||
BF_VDAKST .EQU BF_VDA + 11 ; GET KEYBOARD STATUS
|
||||
BF_VDAKFL .EQU BF_VDA + 12 ; FLUSH KEYBOARD BUFFER
|
||||
BF_VDAKRD .EQU BF_VDA + 13 ; READ KEYBOARD
|
||||
;
|
||||
BF_SYS .EQU $F0
|
||||
BF_SYSGETCFG .EQU BF_SYS + 0 ; GET CONFIGURATION DATA BLOCK
|
||||
@@ -340,171 +350,21 @@ BIOS: .EQU CCP+1600H ; BASE OF BIOS
|
||||
CCPSIZ: .EQU 00800H
|
||||
;
|
||||
#IF (PLATFORM == PLT_N8VEM)
|
||||
#DEFINE PLATFORM_NAME "N8VEM Z80 SBC"
|
||||
#DEFINE PLATFORM_NAME "N8VEM Z80"
|
||||
#ENDIF
|
||||
#IF (PLATFORM == PLT_ZETA)
|
||||
#DEFINE PLATFORM_NAME "ZETA Z80 SBC"
|
||||
#DEFINE PLATFORM_NAME "ZETA Z80"
|
||||
#ENDIF
|
||||
#IF (PLATFORM == PLT_N8)
|
||||
#DEFINE PLATFORM_NAME "N8 Z180 SBC"
|
||||
#DEFINE PLATFORM_NAME "N8 Z180"
|
||||
#ENDIF
|
||||
#IF (PLATFORM == PLT_S2I)
|
||||
#DEFINE PLATFORM_NAME "SCSI2IDE"
|
||||
#DEFINE PLATFORM_NAME "SCSI2IDE Z80"
|
||||
#ENDIF
|
||||
#IF (PLATFORM == PLT_S100)
|
||||
#DEFINE PLATFORM_NAME "S100"
|
||||
#ENDIF
|
||||
;
|
||||
#IF (DSKYENABLE)
|
||||
#DEFINE DSKYLBL ", DSKY"
|
||||
#ELSE
|
||||
#DEFINE DSKYLBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (VDUENABLE)
|
||||
#DEFINE VDULBL ", VDU"
|
||||
#ELSE
|
||||
#DEFINE VDULBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (CVDUENABLE)
|
||||
#DEFINE CVDULBL ", CVDU"
|
||||
#ELSE
|
||||
#DEFINE CVDULBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (UPD7220ENABLE)
|
||||
#DEFINE UPD7220LBL ", UPD7220"
|
||||
#ELSE
|
||||
#DEFINE UPD7220LBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (N8VENABLE)
|
||||
#DEFINE N8VLBL ", N8V"
|
||||
#ELSE
|
||||
#DEFINE N8VLBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (FDENABLE)
|
||||
#IF (FDMAUTO)
|
||||
#DEFINE FDLBL ", FLOPPY (AUTOSIZE)"
|
||||
#ELSE
|
||||
#IF (FDMEDIA == FDM720)
|
||||
#DEFINE FDLBL ", FLOPPY (360KB)"
|
||||
#ENDIF
|
||||
#IF (FDMEDIA == FDM111)
|
||||
#DEFINE FDLBL ", FLOPPY (1.11MB)"
|
||||
#ENDIF
|
||||
#ENDIF
|
||||
#ELSE
|
||||
#DEFINE FDLBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (IDEENABLE)
|
||||
#IF (IDEMODE == IDEMODE_DIO)
|
||||
#DEFINE IDELBL ", IDE (DISKIO)"
|
||||
#ENDIF
|
||||
#IF (IDEMODE == IDEMODE_DIDE)
|
||||
#DEFINE IDELBL ", IDE (DUAL IDE)"
|
||||
#ENDIF
|
||||
#ELSE
|
||||
#DEFINE IDELBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (PPIDEENABLE)
|
||||
#IF (PPIDEMODE == PPIDEMODE_STD)
|
||||
#DEFINE PPIDELBL ", PPIDE (STD)"
|
||||
#ENDIF
|
||||
#IF (PPIDEMODE == PPIDEMODE_DIO3)
|
||||
#DEFINE PPIDELBL ", PPIDE (DISKIO V3)"
|
||||
#ENDIF
|
||||
#ELSE
|
||||
#DEFINE PPIDELBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (SDENABLE)
|
||||
#DEFINE SDLBL ", SD CARD"
|
||||
#ELSE
|
||||
#DEFINE SDLBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (IDEENABLE)
|
||||
#DEFINE IDELBL ", IDE"
|
||||
#ELSE
|
||||
#DEFINE IDELBL ""
|
||||
#ENDIF
|
||||
;
|
||||
#IF (PPIDEENABLE)
|
||||
#DEFINE PPIDELBL ", PPIDE"
|
||||
#ELSE
|
||||
#DEFINE PPIDELBL ""
|
||||
#ENDIF
|
||||
|
||||
#IF (SDENABLE)
|
||||
#DEFINE SDLBL ", SD CARD"
|
||||
#ELSE
|
||||
#DEFINE SDLBL ""
|
||||
#ENDIF
|
||||
|
||||
#IF (HDSKENABLE)
|
||||
#DEFINE HDSKLBL ", SIMH DISK"
|
||||
#ELSE
|
||||
#DEFINE HDSKLBL ""
|
||||
#ENDIF
|
||||
|
||||
#IF (PRPENABLE)
|
||||
#IF (PRPCONENABLE & PRPSDENABLE)
|
||||
#DEFINE PRPLBL ", PROPIO (CONSOLE, SD CARD)"
|
||||
#ENDIF
|
||||
#IF (PRPCONENABLE & !PRPSDENABLE)
|
||||
#DEFINE PRPLBL ", PROPIO (CONSOLE)"
|
||||
#ENDIF
|
||||
#IF (!PRPCONENABLE & PRPSDENABLE)
|
||||
#DEFINE PRPLBL ", PROPIO (SD CARD)"
|
||||
#ENDIF
|
||||
#IF (!PRPCONENABLE & !PRPSDENABLE)
|
||||
#DEFINE PRPLBL ", PROPIO ()"
|
||||
#ENDIF
|
||||
#ELSE
|
||||
#DEFINE PRPLBL ""
|
||||
#ENDIF
|
||||
|
||||
#IF (PPPENABLE)
|
||||
#IF (PPPCONENABLE & PPPSDENABLE)
|
||||
#DEFINE PPPLBL ", PARPORTPROP (CONSOLE, SD CARD)"
|
||||
#ENDIF
|
||||
#IF (PPPCONENABLE & !PPPSDENABLE)
|
||||
#DEFINE PPPLBL ", PARPORTPROP (CONSOLE)"
|
||||
#ENDIF
|
||||
#IF (!PPPCONENABLE & PPPSDENABLE)
|
||||
#DEFINE PPPLBL ", PARPORTPROP (SD CARD)"
|
||||
#ENDIF
|
||||
#IF (!PPPCONENABLE & !PPPSDENABLE)
|
||||
#DEFINE PPPLBL ", PARPORTPROP ()"
|
||||
#ENDIF
|
||||
#ELSE
|
||||
#DEFINE PPPLBL ""
|
||||
#ENDIF
|
||||
|
||||
#IFDEF (HISTENABLE)
|
||||
#DEFINE HISTLBL ", HIST"
|
||||
#ELSE
|
||||
#DEFINE HISTLBL ""
|
||||
#ENDIF
|
||||
|
||||
.ECHO "Configuration: "
|
||||
.ECHO PLATFORM_NAME
|
||||
.ECHO DSKYLBL
|
||||
.ECHO VDULBL
|
||||
.ECHO FDLBL
|
||||
.ECHO IDELBL
|
||||
.ECHO PPIDELBL
|
||||
.ECHO SDLBL
|
||||
.ECHO PRPLBL
|
||||
.ECHO PPPLBL
|
||||
.ECHO HISTLBL
|
||||
.ECHO "\n"
|
||||
;
|
||||
; HELPER MACROS
|
||||
;
|
||||
#DEFINE PRTC(C) CALL PRTCH \ .DB C ; PRINT CHARACTER C TO CONSOLE - PRTC('X')
|
||||
|
||||
Reference in New Issue
Block a user