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