mirror of https://github.com/wwarthen/RomWBW.git
30 changed files with 426 additions and 936 deletions
@ -1,113 +0,0 @@ |
|||
/* cnamept2.c 5/24/2012 dwg - */ |
|||
|
|||
#include "stdio.h" |
|||
#include "stdlib.h" |
|||
|
|||
#include "portab.h" |
|||
#include "std.h" |
|||
|
|||
#include "cnfgdata.h" |
|||
#include "syscfg.h" |
|||
|
|||
extern pager(); |
|||
|
|||
char cache[17]; |
|||
|
|||
cnamept2(syscfg) |
|||
struct SYSCFG * syscfg; |
|||
{ |
|||
strcpy(cache,"syscfg->cnfgdata"); |
|||
|
|||
printf("%s.clrramdk = ",cache); |
|||
switch(syscfg->cnfgdata.clrramdk) { |
|||
case CLRNEV: printf("CLR_NEVER"); break; |
|||
case CLRAUTO: printf("CLR_AUTO"); break; |
|||
case CLRALLW: printf("CLR_ALLWAYS"); break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.dskyenable = ",cache); |
|||
switch(syscfg->cnfgdata.dskyenable) { |
|||
case TRUE: printf("TRUE"); break; |
|||
case FALSE: printf("FALSE"); break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.uartenable = ",cache); |
|||
switch(syscfg->cnfgdata.uartenable) { |
|||
case TRUE: printf("TRUE"); break; |
|||
case FALSE: printf("FALSE"); break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.vduenable = ",cache); |
|||
switch(syscfg->cnfgdata.vduenable) { |
|||
case TRUE: printf("TRUE"); break; |
|||
case FALSE: printf("FALSE"); break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.fdenable = ",cache); |
|||
switch(syscfg->cnfgdata.fdenable) { |
|||
case TRUE: printf("TRUE"); break; |
|||
case FALSE: printf("FALSE"); break; |
|||
} |
|||
pager(); |
|||
|
|||
if(TRUE == syscfg->cnfgdata.fdenable) { |
|||
|
|||
printf("%s.fdtrace = ",cache); |
|||
switch(syscfg->cnfgdata.fdtrace) { |
|||
case 0: printf("Silent"); break; |
|||
case 1: printf("Fatal Errors"); break; |
|||
case 2: printf("All Errors"); break; |
|||
case 3: printf("Everything"); break; |
|||
default: printf("Unknown!!"); break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.fdmedia = ",cache); |
|||
switch(syscfg->cnfgdata.fdmedia) { |
|||
case FDM720: printf("FDM720"); |
|||
printf(" 3.5 720KB 2-sided 80 Trks 9 Sectors"); |
|||
break; |
|||
case FDM144: printf("FDM144"); |
|||
printf(" 3.5 1.44MB 2-sided 80 Trks 18 Sectors"); |
|||
break; |
|||
case FDM360: printf("FDM360"); |
|||
printf(" 5.25 360KB 2-sided 40 Trks 9 Sectors"); |
|||
break; |
|||
case FDM120: printf("FDM120"); |
|||
printf(" 3.5 1.2MB 2-sided 80 Trks 15 Sectors"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.fdmediaalt = ",cache); |
|||
switch(syscfg->cnfgdata.fdmediaalt) { |
|||
case FDM720: printf("FDM720"); |
|||
printf(" 3.5 720KB 2-sided 80 Trks 9 Sectors"); |
|||
break; |
|||
case FDM144: printf("FDM144"); |
|||
printf(" 3.5 1.44MB 2-sided 80 Trks 18 Sectors"); |
|||
break; |
|||
case FDM360: printf("FDM360"); |
|||
printf(" 5.25 360KB 2-sided 40 Trks 9 Sectors"); |
|||
break; |
|||
case FDM120: printf("FDM120"); |
|||
printf(" 3.5 1.2MB 2-sided 80 Trks 15 Sectors"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
/********************/ |
|||
/* eof - cnamept2.c */ |
|||
/********************/ |
|||
|
|||
|
|||
@ -1,216 +0,0 @@ |
|||
/* cnamept2.c 5/24/2012 dwg - */ |
|||
|
|||
#include "stdio.h" |
|||
#include "stdlib.h" |
|||
|
|||
#include "portab.h" |
|||
#include "std.h" |
|||
|
|||
#include "cnfgdata.h" |
|||
#include "syscfg.h" |
|||
|
|||
extern pager(); |
|||
|
|||
char cache[17]; |
|||
|
|||
cnamept3(syscfg) |
|||
struct SYSCFG * syscfg; |
|||
{ |
|||
strcpy(cache,"syscfg->cnfgdata"); |
|||
|
|||
printf("%s.fdmauto = ",cache); |
|||
switch(syscfg->cnfgdata.fdmauto) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.ideenable = ",cache); |
|||
switch(syscfg->cnfgdata.ideenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
if(TRUE == syscfg->cnfgdata.ideenable) { |
|||
|
|||
printf("%s.idetrace = ",cache); |
|||
switch(syscfg->cnfgdata.idetrace) { |
|||
case 0: printf("SILENT"); |
|||
break; |
|||
case 1: printf("ERRORS"); |
|||
break; |
|||
case 2: printf("EVERYTHING"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.de8bit = ",cache); |
|||
switch(syscfg->cnfgdata.ide8bit) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.idecapacity = %dMB",cache, |
|||
syscfg->cnfgdata.idecapacity); |
|||
pager(); |
|||
|
|||
} |
|||
|
|||
printf("%s.ppideenable = ",cache); |
|||
switch(syscfg->cnfgdata.ppideenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
if(TRUE == syscfg->cnfgdata.ppideenable) { |
|||
|
|||
printf("%s.ppidetrace = ",cache); |
|||
switch(syscfg->cnfgdata.ppidetrace) { |
|||
case 0: printf("SILENT"); |
|||
break; |
|||
case 1: printf("ERRORS"); |
|||
break; |
|||
case 2: printf("EVERYTHING"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
|
|||
printf("%s.ppide8bit = ",cache); |
|||
switch(syscfg->cnfgdata.ppide8bit) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.ppidecapacity = %dKB",cache, |
|||
syscfg->cnfgdata.ppidecapacity); |
|||
pager(); |
|||
|
|||
printf("%s.ppideslow = ",cache); |
|||
switch(syscfg->cnfgdata.ppideslow) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
} |
|||
|
|||
printf("%s.boottype = ",cache); |
|||
switch(syscfg->cnfgdata.boottype) { |
|||
case BTMENU: printf("BT_MENU"); |
|||
break; |
|||
case BTAUTO: printf("BT_AUTO"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.boottimeout = %d seconds",cache, |
|||
syscfg->cnfgdata.boottimeout); |
|||
pager(); |
|||
|
|||
printf("%s.bootdefault = %c:",cache, |
|||
syscfg->cnfgdata.bootdefault); |
|||
pager(); |
|||
|
|||
printf("%s.baudrate = %u (0x%04x) Baud",cache, |
|||
syscfg->cnfgdata.baudrate,syscfg->cnfgdata.baudrate); |
|||
pager(); |
|||
|
|||
if(PLT_N8 == syscfg->cnfgdata.platform) { |
|||
|
|||
printf("%s.ckdiv = %d",cache, |
|||
syscfg->cnfgdata.ckdiv); |
|||
pager(); |
|||
|
|||
printf("%s.memwait = 0x%02x",cache, |
|||
syscfg->cnfgdata.memwait); |
|||
pager(); |
|||
|
|||
printf("%s.iowait = 0x%02x",cache,syscfg->cnfgdata.iowait); |
|||
pager(); |
|||
|
|||
printf("%s.cntlb0 = 0x%02x",cache,syscfg->cnfgdata.cntlb0); |
|||
pager(); |
|||
|
|||
printf("%s.cntlb1 = 0x%02x",cache,syscfg->cnfgdata.cntlb1); |
|||
pager(); |
|||
|
|||
|
|||
printf("%s.sdenable = ",cache); |
|||
switch(syscfg->cnfgdata.sdenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.sdtrace = ",cache); |
|||
switch(syscfg->cnfgdata.sdtrace) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
/********************/ |
|||
/* eof - cnamept3.c */ |
|||
/********************/ |
|||
|
|||
/*
|
|||
unsigned char ckdiv; |
|||
unsigned char memwait; |
|||
|
|||
unsigned char iowait; |
|||
unsigned char cntlb0; |
|||
unsigned char cntlb1; |
|||
unsigned char sdenable; |
|||
unsigned char sdtrace; |
|||
unsigned int sdcapacity; |
|||
unsigned char sdcsio; |
|||
unsigned char sdcsiofast; |
|||
unsigned char defiobyte; |
|||
unsigned char termtype; |
|||
unsigned int revision; |
|||
unsigned char prpsdenable; |
|||
unsigned char prpsdtrace; |
|||
unsigned int prpsdcapacity; |
|||
unsigned char prpconenable; |
|||
unsigned int biossize; |
|||
*/ |
|||
|
|||
@ -1,198 +0,0 @@ |
|||
/* cnamept2.c 5/24/2012 dwg - */ |
|||
|
|||
#include "stdio.h" |
|||
#include "stdlib.h" |
|||
|
|||
#include "portab.h" |
|||
#include "std.h" |
|||
|
|||
#include "cnfgdata.h" |
|||
#include "syscfg.h" |
|||
|
|||
extern pager(); |
|||
|
|||
char cache[17]; |
|||
|
|||
cnamept4(syscfg) |
|||
struct SYSCFG * syscfg; |
|||
{ |
|||
strcpy(cache,"syscfg->cnfgdata"); |
|||
|
|||
if(PLT_N8 == syscfg->cnfgdata.platform) { |
|||
|
|||
printf("%s.sdcapacity = %uKB",cache, |
|||
syscfg->cnfgdata.sdcapacity); |
|||
pager(); |
|||
|
|||
|
|||
printf("%s.sdcsio = ",cache); |
|||
switch(syscfg->cnfgdata.sdcsio) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: |
|||
printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.sdcsiofast = ",cache); |
|||
switch(syscfg->cnfgdata.sdcsiofast) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
} |
|||
|
|||
printf("%s.defiobyte = 0x%02x",cache, |
|||
syscfg->cnfgdata.defiobyte); |
|||
pager(); |
|||
|
|||
printf("%s.termtype = ",cache); |
|||
switch(syscfg->cnfgdata.termtype) { |
|||
case TERM_TTY: printf("TERM_TTY"); |
|||
break; |
|||
case TERM_ANSI: printf("TERM_ANSI"); |
|||
break; |
|||
case TERM_WYSE: printf("TERM_WYSE"); |
|||
break; |
|||
case TERM_VT52: printf("TERM_VT52"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.revision = %d",cache, |
|||
syscfg->cnfgdata.revision); |
|||
pager(); |
|||
|
|||
printf("%s.prpenable = ",cache); |
|||
switch(syscfg->cnfgdata.prpenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
if(TRUE == syscfg->cnfgdata.prpenable) { |
|||
|
|||
printf("%s.prpsdenable = "); |
|||
switch(syscfg->cnfgdata.prpsdenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
if(TRUE == syscfg->cnfgdata.prpsdenable) { |
|||
|
|||
printf("%s.prpsdtrace = ",cache); |
|||
switch(syscfg->cnfgdata.prpsdtrace) { |
|||
case 0: printf("SILENT"); |
|||
break; |
|||
case 1: printf("ERRORS"); |
|||
break; |
|||
case 2: printf("EVERYTHING"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.prpsdcapacity = ",cache); |
|||
pager(); |
|||
|
|||
printf("%s.prpconenable = ",cache); |
|||
switch(syscfg->cnfgdata.prpconenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
} |
|||
|
|||
} |
|||
|
|||
printf("%s.biossize = %d",cache, |
|||
syscfg->cnfgdata.biossize); |
|||
pager(); |
|||
|
|||
|
|||
printf("%s.pppenable = ",cache); |
|||
switch(syscfg->cnfgdata.pppenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
if(TRUE == syscfg->cnfgdata.pppenable) { |
|||
|
|||
printf("%s.pppsdenable = ",cache); |
|||
switch(syscfg->cnfgdata.pppsdenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
printf("%s.pppsdtrace = ",cache); |
|||
switch(syscfg->cnfgdata.pppsdtrace) { |
|||
case 0: printf("SILENT"); |
|||
break; |
|||
case 1: printf("ERRORS"); |
|||
break; |
|||
case 2: printf("EVERYTHING"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
|
|||
printf("%s.pppcapacity = %d",cache, |
|||
syscfg->cnfgdata.prpsdcapacity); |
|||
pager(); |
|||
|
|||
printf("%s.pppconenable = ",cache); |
|||
switch(syscfg->cnfgdata.pppconenable) { |
|||
case TRUE: printf("TRUE"); |
|||
break; |
|||
case FALSE: printf("FALSE"); |
|||
break; |
|||
default: printf("Unknown!!"); |
|||
break; |
|||
} |
|||
pager(); |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
/********************/ |
|||
/* eof - cnamept4.c */ |
|||
/********************/ |
|||
|
|||
|
|||
@ -1,73 +1,121 @@ |
|||
/* cnfgdata.h 6/04/2012 dwg - */ |
|||
|
|||
struct CNFGDATA { |
|||
|
|||
unsigned char rmj; |
|||
unsigned char rmn; |
|||
unsigned char rup; |
|||
unsigned char rtp; |
|||
unsigned int revision; |
|||
|
|||
unsigned char diskboot; |
|||
unsigned char devunit; |
|||
unsigned int bootlu; |
|||
unsigned char year; |
|||
unsigned char month; |
|||
unsigned char day; |
|||
unsigned char hour; |
|||
unsigned char minute; |
|||
unsigned char second; |
|||
unsigned char month; |
|||
unsigned char day; |
|||
unsigned char year; |
|||
unsigned char freq; |
|||
|
|||
unsigned char platform; |
|||
unsigned char dioplat; |
|||
unsigned char vdumode; |
|||
unsigned int romsize; |
|||
unsigned char freq; |
|||
unsigned int ramsize; |
|||
unsigned char clrramdk; |
|||
unsigned int romsize; |
|||
|
|||
unsigned char ckdiv; |
|||
unsigned char memwait; |
|||
unsigned char iowait; |
|||
unsigned char cntlb0; |
|||
unsigned char cntlb1; |
|||
|
|||
unsigned char boottype; |
|||
unsigned char boottimeout; |
|||
unsigned char bootdefault; |
|||
|
|||
unsigned char defcon; |
|||
unsigned char altcon; |
|||
unsigned char defvda; |
|||
unsigned char defemu; |
|||
unsigned char termtype; |
|||
|
|||
unsigned char defiobyte; |
|||
unsigned char altiobyte; |
|||
unsigned char wrtcache; |
|||
unsigned char dsktrace; |
|||
unsigned char dskmap; |
|||
unsigned char clrramdsk; |
|||
|
|||
unsigned char dskyenable; |
|||
|
|||
unsigned char uartenable; |
|||
unsigned char uartfifo; |
|||
unsigned char uartafc; |
|||
unsigned int baudrate; |
|||
|
|||
unsigned char vduenable; |
|||
|
|||
unsigned char cvduenable; |
|||
|
|||
unsigned char upd7220enable; |
|||
|
|||
unsigned char n8venable; |
|||
|
|||
unsigned char fdenable; |
|||
unsigned char fdmode; |
|||
unsigned char fdtrace; |
|||
unsigned char fdmedia; |
|||
unsigned char fdmediaalt; |
|||
unsigned char fdmauto; |
|||
|
|||
unsigned char ideenable; |
|||
unsigned char idemode; |
|||
unsigned char idetrace; |
|||
unsigned char ide8bit; |
|||
unsigned int idecapacity; |
|||
|
|||
unsigned char ppideenable; |
|||
unsigned char ppidemode; |
|||
unsigned char ppidetrace; |
|||
unsigned char ppide8bit; |
|||
unsigned int ppidecapacity; |
|||
unsigned char ppideslow; |
|||
unsigned char boottype; |
|||
unsigned char boottimeout; |
|||
unsigned char bootdefault; |
|||
unsigned int baudrate; |
|||
unsigned char ckdiv; |
|||
unsigned char memwait; |
|||
unsigned char iowait; |
|||
unsigned char cntlb0; |
|||
unsigned char cntlb1; |
|||
|
|||
unsigned char sdenable; |
|||
unsigned char sdmode; |
|||
unsigned char sdtrace; |
|||
unsigned int sdcapacity; |
|||
unsigned char sdcsio; |
|||
unsigned char sdcsiofast; |
|||
unsigned char defiobyte; |
|||
unsigned char termtype; |
|||
unsigned int revision; |
|||
|
|||
unsigned char prpenable; |
|||
unsigned char prpsdenable; |
|||
unsigned char prpsdtrace; |
|||
unsigned int prpsdcapacity; |
|||
unsigned char prpconenable; |
|||
unsigned int biossize; |
|||
|
|||
unsigned char pppenable; |
|||
unsigned char pppsdenable; |
|||
unsigned char pppsdtrace; |
|||
unsigned int pppsdcapacity; |
|||
unsigned int pppsdcapacity; |
|||
unsigned char pppconenable; |
|||
unsigned char prpenable; |
|||
|
|||
unsigned char hdskenable; |
|||
unsigned char hdsktrace; |
|||
unsigned int hdskcapacity; |
|||
|
|||
unsigned char ppkenable; |
|||
unsigned char ppktrace; |
|||
|
|||
unsigned char kbdenable; |
|||
unsigned char kbdtrace; |
|||
|
|||
unsigned char ttyenable; |
|||
|
|||
unsigned char ansienable; |
|||
unsigned char ansitrace; |
|||
}; |
|||
|
|||
/********************/ |
|||
/* eof - cnfgdata.h */ |
|||
/********************/ |
|||
/********************/ |
|||
|
|||
@ -1,202 +0,0 @@ |
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|||
; 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 SDMODE ; 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 ; |
|||
;;;;;;;;;;;;;;;;;;;;;; |
|||
@ -1,6 +1,6 @@ |
|||
#DEFINE RMJ 2 |
|||
#DEFINE RMN 5 |
|||
#DEFINE RUP 0 |
|||
#DEFINE RTP 8 |
|||
#DEFINE BIOSVER "2.5 - Beta 8" |
|||
#DEFINE RTP 9 |
|||
#DEFINE BIOSVER "2.5 - Beta 9" |
|||
#DEFINE REVISION 412 |
|||
|
|||
Loading…
Reference in new issue