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

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 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 ;
;;;;;;;;;;;;;;;;;;;;;;