mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
202 lines
6.1 KiB
202 lines
6.1 KiB
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
; cnfgdata.inc 6/02/2012 dwg - for 2.0 B8 ;
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
; 6/04/2012 dwg - add BOOTLU per Wayne email ;
|
|
; 6/02/2012 dwg - change BOOTDISK to DEVUNIT ;
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
; 5/10/2012 dwg - cleanup for 2.0 architecture ;
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
; cnfgdata.inc 3/14/2012 dwg - for 2.0 X5 ;
|
|
; 3/14/2012 dwg - retire LDRCON & DBGCON ;
|
|
; cnfgdata.inc 3/04/2012 dwg - for 2.0.0.0 ;
|
|
; 3/04/2012 dwg - added ptrs VAR_LOC & TST_LOC ;
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
.DB RMJ,RMN,RUP,RTP ; config data version
|
|
|
|
; Loader data
|
|
;
|
|
; This area is for notes left by the loader from when the ccp/bdos/bios were
|
|
; placed in memory and kicked off, this allows logging onto the boot drive on startup
|
|
;
|
|
DISKBOOT .DB FALSE ; FALSE if ROM BOOT, otherwise TRUE
|
|
BOOTDEVICE .DB 0 ; if not ROM boot, has DEV/UNIT of boot device
|
|
BOOTLU .DW 0 ; logical unit on dev/unit for boot
|
|
.DB 0,0,0, 0,0,0 ; system startup time to be filled in by loader (from rtc)
|
|
|
|
;==================================================================================================
|
|
; CONFIGURATION
|
|
;==================================================================================================
|
|
;
|
|
; BUILD CONFIGURATION OPTIONS
|
|
;
|
|
|
|
;CPUFREQ .EQU 8 ; IN MHZ, USED TO COMPUTE DELAY FACTORS
|
|
.DB CPUFREQ
|
|
|
|
;PLATFORM .EQU PLT_ZETA ; PLT_N8VEM, PLT_ZETA
|
|
.DB PLATFORM
|
|
|
|
;DIOPLT .EQU DIOPLT_ZETA ; DIOPLT_NONE, DIOPLT_DISKIO, DIOPLT_ZETA, DIOPLT_DIDE, DIOPLT_N8, DIOPLT_DISKIO3
|
|
.DB DIOPLT
|
|
|
|
;VDUMODE .EQU VDUPLT_NONE ; VDUPLT_NONE, VDUPLT_VDUV1, VDUPLT_PROPIO, VDUPLT_N8, VDUPLT_V2 (ONLY V1 IMPLEMENTED!)
|
|
.DB VDUMODE
|
|
|
|
;ROMSIZE .EQU 512 ; SIZE OF ROM IN KB, MUST MATCH YOUR HARDWARE!!!
|
|
.DW ROMSIZE
|
|
|
|
;RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!!
|
|
.DW RAMSIZE
|
|
|
|
;CLRRAMDISK .EQU CLR_AUTO ; CLR_ALWAYS, CLR_NEVER, CLR_AUTO (CLEAR IF INVALID DIR AREA)
|
|
.DB CLRRAMDISK
|
|
|
|
|
|
;DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE)
|
|
.DB DSKYENABLE
|
|
|
|
;UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE)
|
|
.DB UARTENABLE
|
|
|
|
;VDUENABLE .EQU FALSE ; TRUE FOR VDU SERVICES (YOU MUST HAVE THE HARDWARE!)
|
|
.DB VDUENABLE
|
|
|
|
|
|
;FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT
|
|
.DB FDENABLE
|
|
|
|
;FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE)
|
|
.DB FDTRACE
|
|
|
|
;FDMEDIA .EQU FDM720 ; FDM720 OR FDM144 (ONLY RELEVANT IF FDENABLE = TRUE)
|
|
.DB FDMEDIA
|
|
|
|
;FDMEDIAALT .EQU FDM144 ; ALTERNATIVE MEDIA TO TRY
|
|
.DB FDMEDIAALT
|
|
|
|
;FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY
|
|
.DB FDMAUTO
|
|
|
|
|
|
;IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT
|
|
.DB IDEENABLE
|
|
|
|
;IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE)
|
|
.DB IDETRACE
|
|
|
|
;IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!)
|
|
.DB IDE8BIT
|
|
|
|
;IDECAPACITY .EQU 64 ; SIZE OF DEVICE IN MEGABYTES
|
|
.DW IDECAPACITY
|
|
|
|
;PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE)
|
|
.DB PPIDEENABLE
|
|
|
|
;PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE)
|
|
.DB PPIDETRACE
|
|
|
|
;PPIDE8BIT .EQU TRUE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!)
|
|
.DB PPIDE8BIT
|
|
|
|
;PPIDECAPACITY .EQU 64
|
|
.DW PPIDECAPACITY ; SIZE OF DEVICE IN MEGABYTES
|
|
|
|
; PPIDESLOW .EQU FALSE
|
|
.DB PPIDESLOW ; Add NOPs to PPIDE driver for recovery time
|
|
|
|
;BOOTTYPE: .EQU BT_JP2 ; BT_UART, BT_DSKY, BT_JP2
|
|
.DB BOOTTYPE
|
|
|
|
;BOOT_TIMEOUT .EQU 10 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE
|
|
.DB BOOT_TIMEOUT
|
|
|
|
;BOOT_DEFAULT .EQU 'R' ; SELECTION TO INVOKE AT TIMEOUT
|
|
.DB BOOT_DEFAULT
|
|
|
|
;BAUDRATE .EQU 38400 ; IN BPS: 1200, 9600, 38400, ..., 115200
|
|
.DW BAUDRATE
|
|
|
|
#IF (PLATFORM == PLT_N8)
|
|
;Z180_CLKDIV .EQU 1 ; 0=XTAL/2, 1=XTAL/1
|
|
.DB Z180_CLKDIV
|
|
|
|
;Z180_MEMWAIT .EQU 0 ; MEMORY WAIT STATES TO INSERT (0-3)
|
|
.DB Z180_MEMWAIT
|
|
|
|
;Z180_IOWAIT .EQU 3 ; IO WAIT STATES TO INSERT (0-3)
|
|
.DB Z180_IOWAIT
|
|
|
|
;Z180_CNTLB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT
|
|
.DB Z180_CNTLB0
|
|
|
|
;Z180_CNTLB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT
|
|
.DB Z180_CNTLB1
|
|
|
|
.DB SDENABLE ; SD support boolean
|
|
.DB SDTRACE ; SD trace type
|
|
|
|
;SDCAPACITY .EQU 64 ; DEVICE SIZE IN MEGABYTES
|
|
.DW SDCAPACITY
|
|
|
|
.DB SDCSIO ; USE CSI/O PORT (boolean)
|
|
.DB SDCSIOFAST ; USE FAST CSI/O ALGORITHM (boolean)
|
|
#ELSE
|
|
.DB 0E5h ; placeholder for Z180_CLKDIV
|
|
.DB 0E5h ; placeholder for Z180_MEMWAIT
|
|
.DB 0E5h ; placeholder for Z180_IOWAIT
|
|
.DB 0E5h ; placeholder for Z180_CNTLB0
|
|
.DB 0E5h ; placeholder for Z180_CNTLB1
|
|
.DB 0e5h ; placeholder for SDENABLE
|
|
.DB 0e5h ; placeholder for SDTARCE
|
|
.DW 0e5e5h ; placeholder for SDCAPACITY
|
|
.DB 0e5h ; placeholder for SDCSIO
|
|
.DB 0e5h ; placeholder for SDCSIOFAST
|
|
#ENDIF
|
|
|
|
; DEFIOBYTE .EQU $00 ; INITIAL VALUE FOR CP/M IOBYTE, $00=TTY, $01=CRT (MUST HAVE CRT HARDWARE);
|
|
.DB DEFIOBYTE
|
|
|
|
; TERMTYPE .EQU TERM_TTY
|
|
.DB TERMTYPE
|
|
|
|
; REVISION .EQU 500 ; approximate svn revision of source tree
|
|
.DW REVISION
|
|
|
|
#IF (PRPSDENABLE)
|
|
.DB PRPSDENABLE
|
|
.DB PRPSDTRACE
|
|
.DW PRPSDCAPACITY
|
|
.DB PRPCONENABLE
|
|
#ELSE
|
|
.DB 0E5h ; placeholder for PRPSDENABLE
|
|
.DB 0E5h ; placeholder for PRPSDTARCE
|
|
.DW 0E5E5h ; placeholder for PRPSDCAPACITY
|
|
.DB 0E5h ; placeholder for PRPCONENABLE
|
|
#ENDIF
|
|
|
|
; DATASIZE .EQU 0700h ;
|
|
.DW BIOSSIZE
|
|
|
|
;PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT
|
|
.DB PPPENABLE
|
|
|
|
;PPPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT (FOR N8VEM PROPIO ONLY!)
|
|
.DB PPPSDENABLE
|
|
|
|
;PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE)
|
|
.DB PPPSDTRACE
|
|
|
|
;PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB)
|
|
.DW PPPSDCAPACITY
|
|
|
|
;PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO)
|
|
.DB PPPCONENABLE
|
|
|
|
; PRPENABLE .EQU FALSE
|
|
.DB PRPENABLE
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;
|
|
; eof - cnfgdata.inc ;
|
|
;;;;;;;;;;;;;;;;;;;;;;
|
|
|