mirror of https://github.com/wwarthen/RomWBW.git
66 changed files with 951 additions and 3349 deletions
@ -1,111 +1,13 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR MARK IV |
|
||||
|
; MARK IV CVDU CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CRTACT .SET FALSE ; ACTIVATE CRT AT STARTUP |
||||
; |
; |
||||
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
|
CVDUENABLE .SET TRUE ; ENABLE CVDU BOARD SUPPORT |
||||
; |
; |
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
|
KBDENABLE .SET TRUE ; PS/2 KEYBOARD ON I8242 |
||||
; |
; |
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) |
|
||||
UARTCNT .EQU 0 ; NUMBER OF UARTS |
|
||||
; |
|
||||
ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_ASCIB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_ASCIB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU TRUE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_N8 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU TRUE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_MK4 ; IDEMODE_DIO, IDEMODE_DIDE, IDEMODE_MK4 |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU TRUE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_MK4 ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD, SDMODE_MK4 |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU TRUE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU TRUE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU TRUE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU TRUE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
; |
|
||||
; 18.432MHz OSC @ FULL SPEED, 38.4Kbps |
|
||||
; |
|
||||
Z180_CLKDIV .EQU 1 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
Z180_MEMWAIT .EQU 3 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
Z180_IOWAIT .EQU 3 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
Z180_ASCIB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
Z180_ASCIB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
; |
|
||||
; 18.432MHz OSC @ DOUBLE SPEED, 38.4Kbps |
|
||||
; |
|
||||
;Z180_CLKDIV .EQU 2 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
;Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_ASCIB0 .EQU 21H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
;Z180_ASCIB1 .EQU 21H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
|
TTYENABLE .SET TRUE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .SET TRUE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
|||||
@ -1,111 +1,10 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR N8 2312 |
|
||||
|
; MARK IV DISKIO V3 CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) |
|
||||
UARTCNT .EQU 0 ; NUMBER OF UARTS |
|
||||
; |
|
||||
ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_ASCIB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_ASCIB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO3 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_MK4 ; IDEMODE_DIO, IDEMODE_DIDE, IDEMODE_MK4 |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU TRUE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $20 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 2 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_MK4 ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD, SDMODE_MK4 |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 21 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
; |
|
||||
; 18.432MHz OSC @ FULL SPEED, 38.4Kbps |
|
||||
; |
|
||||
Z180_CLKDIV .EQU 1 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
Z180_MEMWAIT .EQU 0 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
Z180_ASCIB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
Z180_ASCIB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
; |
|
||||
; 18.432MHz OSC @ DOUBLE SPEED, 38.4Kbps |
|
||||
; |
|
||||
;Z180_CLKDIV .EQU 2 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
;Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_IOWAIT .EQU 2 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_ASCIB0 .EQU 21H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
;Z180_ASCIB1 .EQU 21H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
|
FDENABLE .SET TRUE ; ENABLE FLOPPY SUPPORT |
||||
|
FDMODE .SET FDMODE_DIO3 ; USE DISKIO V3 MODE |
||||
|
; |
||||
|
PPIDEENABLE .SET TRUE ; ENABLE PPIDE SUPPORT |
||||
|
PPIDEMODE .SET PPIDEMODE_DIO3 ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
|||||
@ -1,105 +1,7 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR N8 2312 |
|
||||
|
; MARK IV DUAL SD CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) |
|
||||
UARTCNT .EQU 0 ; NUMBER OF UARTS |
|
||||
; |
|
||||
ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_ASCIB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_ASCIB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_N8 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU TRUE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_MK4 ; IDEMODE_DIO, IDEMODE_DIDE, IDEMODE_MK4 |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU TRUE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_DSD ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD, SDMODE_MK4 |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCSIOFAST .EQU TRUE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
; |
|
||||
; 18.432MHz OSC @ FULL SPEED, 38.4Kbps |
|
||||
; |
|
||||
;Z180_CLKDIV .EQU 1 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
;Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_ASCIB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
;Z180_ASCIB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
; |
|
||||
; 18.432MHz OSC @ DOUBLE SPEED, 38.4Kbps |
|
||||
; |
|
||||
Z180_CLKDIV .EQU 2 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
Z180_ASCIB0 .EQU 21H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
Z180_ASCIB1 .EQU 21H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
|
SDENABLE .SET TRUE ; ENABLE SD SUPPORT |
||||
|
SDMODE .SET SDMODE_DSD ; USE DUAL SD BOARD MODE |
||||
|
|||||
@ -1,111 +1,8 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR N8 2312 |
|
||||
|
; MARK IV PROPIO CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CRTACT .SET TRUE ; CRT ACTIVATION AT STARTUP |
||||
; |
; |
||||
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) |
|
||||
UARTCNT .EQU 0 ; NUMBER OF UARTS |
|
||||
; |
|
||||
ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_ASCIB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_ASCIB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_N8 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_MK4 ; IDEMODE_DIO, IDEMODE_DIDE, IDEMODE_MK4 |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU TRUE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_MK4 ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD, SDMODE_MK4 |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
; |
|
||||
; 18.432MHz OSC @ FULL SPEED, 38.4Kbps |
|
||||
; |
|
||||
;Z180_CLKDIV .EQU 1 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
;Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
;Z180_ASCIB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
;Z180_ASCIB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
; |
|
||||
; 18.432MHz OSC @ DOUBLE SPEED, 38.4Kbps |
|
||||
; |
|
||||
Z180_CLKDIV .EQU 2 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
|
||||
Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
|
||||
Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
|
||||
Z180_ASCIB0 .EQU 21H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
Z180_ASCIB1 .EQU 21H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
|
||||
|
PRPENABLE .SET TRUE ; ENABLE PROPIO BOARD SUPPORT |
||||
|
|||||
@ -0,0 +1,105 @@ |
|||||
|
; |
||||
|
;================================================================================================== |
||||
|
; ROMWBW 2.X CONFIGURATION FOR N8 2312 |
||||
|
;================================================================================================== |
||||
|
; |
||||
|
; BUILD CONFIGURATION OPTIONS |
||||
|
; |
||||
|
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
||||
|
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
||||
|
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
||||
|
; |
||||
|
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
||||
|
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
||||
|
; |
||||
|
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
||||
|
; |
||||
|
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
||||
|
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
||||
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
||||
|
; |
||||
|
UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) |
||||
|
UARTCNT .EQU 0 ; NUMBER OF UARTS |
||||
|
; |
||||
|
ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT |
||||
|
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_ASCIB0) |
||||
|
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_ASCIB1) |
||||
|
; |
||||
|
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
||||
|
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
||||
|
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
||||
|
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
||||
|
; |
||||
|
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
||||
|
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
||||
|
; |
||||
|
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
||||
|
FDMODE .EQU FDMODE_N8 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
||||
|
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
||||
|
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
||||
|
; |
||||
|
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
||||
|
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
||||
|
; |
||||
|
IDEENABLE .EQU TRUE ; TRUE FOR IDE SUPPORT |
||||
|
IDEMODE .EQU IDEMODE_MK4 ; IDEMODE_DIO, IDEMODE_DIDE, IDEMODE_MK4 |
||||
|
IDECNT .EQU 2 ; NUMBER OF IDE UNITS |
||||
|
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
IDE8BIT .EQU TRUE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
||||
|
; |
||||
|
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
||||
|
PPIDEMODE .EQU PPIDEMODE_DIO3 ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
||||
|
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
||||
|
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
||||
|
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
||||
|
; |
||||
|
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
||||
|
SDMODE .EQU SDMODE_MK4 ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD, SDMODE_MK4 |
||||
|
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
SDCSIOFAST .EQU TRUE ; TABLE-DRIVEN BIT INVERTER |
||||
|
; |
||||
|
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
||||
|
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
||||
|
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
||||
|
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
||||
|
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
||||
|
; |
||||
|
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
||||
|
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
||||
|
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
||||
|
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
||||
|
; |
||||
|
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
||||
|
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
; |
||||
|
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
||||
|
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
||||
|
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
||||
|
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
||||
|
; |
||||
|
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
||||
|
; |
||||
|
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
||||
|
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
||||
|
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
||||
|
; |
||||
|
; 18.432MHz OSC @ FULL SPEED, 38.4Kbps |
||||
|
; |
||||
|
Z180_CLKDIV .EQU 1 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
||||
|
Z180_MEMWAIT .EQU 0 ; MEMORY WAIT STATES TO INSERT (0-3) |
||||
|
Z180_IOWAIT .EQU 0 ; IO WAIT STATES TO INSERT (0-3) |
||||
|
Z180_ASCIB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
||||
|
Z180_ASCIB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
||||
|
; |
||||
|
; 18.432MHz OSC @ DOUBLE SPEED, 38.4Kbps |
||||
|
; |
||||
|
;Z180_CLKDIV .EQU 2 ; 0=OSC/2, 1=OSC, 2=OSC*2 |
||||
|
;Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
||||
|
;Z180_IOWAIT .EQU 1 ; IO WAIT STATES TO INSERT (0-3) |
||||
|
;Z180_ASCIB0 .EQU 21H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
||||
|
;Z180_ASCIB1 .EQU 21H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
||||
@ -0,0 +1,91 @@ |
|||||
|
; |
||||
|
;================================================================================================== |
||||
|
; ROMWBW 2.X CONFIGURATION FOR N8 2511 |
||||
|
;================================================================================================== |
||||
|
; |
||||
|
; BUILD CONFIGURATION OPTIONS |
||||
|
; |
||||
|
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
||||
|
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
||||
|
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
||||
|
; |
||||
|
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
||||
|
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
||||
|
; |
||||
|
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
||||
|
; |
||||
|
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
||||
|
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
||||
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
||||
|
; |
||||
|
UARTENABLE .EQU FALSE ; TRUE FOR UART SUPPORT (N8 USES ASCI DRIVER) |
||||
|
UARTCNT .EQU 0 ; NUMBER OF UARTS |
||||
|
; |
||||
|
ASCIENABLE .EQU TRUE ; TRUE FOR Z180 ASCI SUPPORT |
||||
|
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_ASCIB0) |
||||
|
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_ASCIB1) |
||||
|
; |
||||
|
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
||||
|
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
||||
|
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
||||
|
TMSENABLE .EQU TRUE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
||||
|
; |
||||
|
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
||||
|
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
||||
|
; |
||||
|
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
||||
|
FDMODE .EQU FDMODE_N8 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
||||
|
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
||||
|
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
||||
|
; |
||||
|
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
||||
|
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
||||
|
; |
||||
|
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
||||
|
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
||||
|
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
||||
|
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
||||
|
; |
||||
|
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
||||
|
PPIDEMODE .EQU PPIDEMODE_N8 ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
||||
|
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
||||
|
; |
||||
|
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
||||
|
SDMODE .EQU SDMODE_N8 ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
||||
|
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
||||
|
; |
||||
|
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
||||
|
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
||||
|
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
||||
|
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
||||
|
; |
||||
|
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
||||
|
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
||||
|
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
||||
|
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
||||
|
; |
||||
|
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
||||
|
; |
||||
|
PPKENABLE .EQU TRUE ; TRUE FOR PARALLEL PORT KEYBOARD |
||||
|
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
||||
|
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
||||
|
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
||||
|
; |
||||
|
TTYENABLE .EQU TRUE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .EQU TRUE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
||||
|
; |
||||
|
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
||||
|
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
||||
|
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
||||
|
; |
||||
|
Z180_CLKDIV .EQU 1 ; 0=OSC/2, 1=OSC/1 |
||||
|
Z180_MEMWAIT .EQU 1 ; MEMORY WAIT STATES TO INSERT (0-3) |
||||
|
Z180_IOWAIT .EQU 3 ; IO WAIT STATES TO INSERT (0-3) |
||||
|
Z180_ASCIB0 .EQU 20H ; SERIAL PORT 0 DIV, SEE Z180 CLOCKING DOCUMENT |
||||
|
Z180_ASCIB1 .EQU 20H ; SERIAL PORT 1 DIV, SEE Z180 CLOCKING DOCUMENT |
||||
@ -0,0 +1,15 @@ |
|||||
|
; |
||||
|
;================================================================================================== |
||||
|
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR UNA |
||||
|
;================================================================================================== |
||||
|
; |
||||
|
; BUILD CONFIGURATION OPTIONS |
||||
|
; |
||||
|
CPUOSC .EQU 18432000 ; CPU OSC FREQ |
||||
|
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
||||
|
; |
||||
|
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
||||
|
; |
||||
|
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
||||
|
BOOT_TIMEOUT .EQU 21 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
||||
|
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
||||
@ -0,0 +1,76 @@ |
|||||
|
; |
||||
|
;================================================================================================== |
||||
|
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR ZETA V1 |
||||
|
;================================================================================================== |
||||
|
; |
||||
|
; BUILD CONFIGURATION OPTIONS |
||||
|
; |
||||
|
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
||||
|
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
||||
|
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
||||
|
; |
||||
|
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
||||
|
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
||||
|
; |
||||
|
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
||||
|
; |
||||
|
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
||||
|
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
||||
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
||||
|
; |
||||
|
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
||||
|
UARTOSC .EQU 1843200 ; UART OSC FREQUENCY |
||||
|
UARTCNT .EQU 1 ; NUMBER OF UARTS |
||||
|
UART0IOB .EQU $68 ; IOBASE (SBC ONBOARD UART) |
||||
|
UART0BAUD .EQU CONBAUD ; BAUDRATE |
||||
|
UART0FEAT .EQU UF_FIFO ; FEATURE FLAGS: UF_FIFO | UF_AFC |
||||
|
; |
||||
|
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
||||
|
; |
||||
|
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
||||
|
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
||||
|
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
||||
|
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
||||
|
; |
||||
|
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
||||
|
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
||||
|
; |
||||
|
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
||||
|
FDMODE .EQU FDMODE_ZETA ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
||||
|
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
||||
|
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
||||
|
; |
||||
|
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
||||
|
; |
||||
|
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
||||
|
; |
||||
|
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
||||
|
PPIDEMODE .EQU PPIDEMODE_SBC ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
||||
|
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
||||
|
; |
||||
|
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
||||
|
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
||||
|
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
||||
|
; |
||||
|
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
||||
|
; |
||||
|
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
||||
|
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
||||
|
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
||||
|
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
||||
|
; |
||||
|
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
||||
|
; |
||||
|
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
||||
|
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
||||
|
; |
||||
|
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
; |
||||
|
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
||||
|
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
||||
|
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
||||
@ -0,0 +1,76 @@ |
|||||
|
; |
||||
|
;================================================================================================== |
||||
|
; ROMWBW 2.X CONFIGURATION DEFAULTS FOR ZETA V2 |
||||
|
;================================================================================================== |
||||
|
; |
||||
|
; BUILD CONFIGURATION OPTIONS |
||||
|
; |
||||
|
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
||||
|
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
||||
|
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
||||
|
; |
||||
|
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
||||
|
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
||||
|
; |
||||
|
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
||||
|
; |
||||
|
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
||||
|
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
||||
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
||||
|
; |
||||
|
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
||||
|
UARTOSC .EQU 1843200 ; UART OSC FREQUENCY |
||||
|
UARTCNT .EQU 1 ; NUMBER OF UARTS |
||||
|
UART0IOB .EQU $68 ; IOBASE (SBC ONBOARD UART) |
||||
|
UART0BAUD .EQU CONBAUD ; BAUDRATE |
||||
|
UART0FEAT .EQU UF_FIFO ; FEATURE FLAGS: UF_FIFO | UF_AFC |
||||
|
; |
||||
|
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
||||
|
; |
||||
|
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
||||
|
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
||||
|
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
||||
|
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
||||
|
; |
||||
|
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
||||
|
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
||||
|
; |
||||
|
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
||||
|
FDMODE .EQU FDMODE_ZETA2 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
||||
|
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
||||
|
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
||||
|
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
||||
|
; |
||||
|
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
||||
|
; |
||||
|
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
||||
|
; |
||||
|
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
||||
|
PPIDEMODE .EQU PPIDEMODE_SBC ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
||||
|
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
||||
|
; |
||||
|
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
||||
|
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
||||
|
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
||||
|
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
||||
|
; |
||||
|
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
||||
|
; |
||||
|
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
||||
|
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
||||
|
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
||||
|
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
||||
|
; |
||||
|
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
||||
|
; |
||||
|
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
||||
|
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
||||
|
; |
||||
|
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
; |
||||
|
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
||||
|
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
||||
|
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
||||
@ -1,100 +1,13 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ COLOR VDU |
|
||||
|
; SBC CVDU CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CRTACT .SET FALSE ; ACTIVATE CRT AT STARTUP |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
|
CVDUENABLE .SET TRUE ; ENABLE CVDU BOARD SUPPORT |
||||
; |
; |
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
|
KBDENABLE .SET TRUE ; PS/2 KEYBOARD ON I8242 |
||||
; |
; |
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU TRUE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU TRUE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_JUHA ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR OP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU TRUE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU TRUE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU TRUE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
TTYENABLE .SET TRUE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .SET TRUE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
|||||
@ -1,100 +1,10 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ DUAL IDE + FLOPPY |
|
||||
|
; SBC DIDE CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
FDENABLE .SET TRUE ; ENABLE FLOPPY SUPPORT |
||||
|
FDMODE .SET FDMODE_DIDE ; USE DUAL IDE MODE |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIDE ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU TRUE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIDE ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
IDEENABLE .SET TRUE ; ENABLE IDE SUPPORT |
||||
|
IDEMODE .SET IDEMODE_DIDE ; USE DUAL IDE MODE |
||||
|
|||||
@ -1,100 +1,10 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ DISKIO (ORIGINAL V1) |
|
||||
|
; SBC DISKIO CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
FDENABLE .SET TRUE ; ENABLE FLOPPY SUPPORT |
||||
|
FDMODE .SET FDMODE_DIO ; USE DISKIO MODE (V1) |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU TRUE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
IDEENABLE .SET TRUE ; ENABLE IDE SUPPORT |
||||
|
IDEMODE .SET IDEMODE_DIO ; USE DISKIO IDE INTERFACE |
||||
|
|||||
@ -1,100 +1,20 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ COLOR VDU |
|
||||
|
; SBC DISKIO V3 + CVDU CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CRTACT .SET FALSE ; ACTIVATE CRT AT STARTUP |
||||
|
VDAEMU .SET EMUTYP_ANSI ; SELECT ANSI TERMINAL EMULATION |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
|
CVDUENABLE .SET TRUE ; ENABLE CVDU BOARD SUPPORT |
||||
; |
; |
||||
CRTACT .EQU TRUE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
|
KBDENABLE .SET TRUE ; PS/2 KEYBOARD ON I8242 |
||||
; |
; |
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
|
TTYENABLE .SET TRUE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .SET TRUE ; INCLUDE ANSI EMULATION SUPPORT |
||||
; |
; |
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
|
FDENABLE .SET TRUE ; ENABLE FLOPPY SUPPORT |
||||
|
FDMODE .SET FDMODE_DIO3 ; USE DISKIO V3 MODE |
||||
; |
; |
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU TRUE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO3 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $20 ; PPIDE IOBASE IS $20 FOR DISKIO V3 |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_JUHA ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU TRUE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU TRUE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU TRUE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPIDEENABLE .SET TRUE ; ENABLE PPIDE SUPPORT |
||||
|
PPIDEMODE .SET PPIDEMODE_DIO3 ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
|||||
@ -1,100 +1,10 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ DISKIO V3 |
|
||||
|
; SBC DISKIO V3 CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO3 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $20 ; PPIDE IOBASE IS $20 FOR DISKIO V3 |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
FDENABLE .SET TRUE ; ENABLE FLOPPY SUPPORT |
||||
|
FDMODE .SET FDMODE_DIO3 ; USE DISKIO V3 MODE |
||||
|
; |
||||
|
PPIDEENABLE .SET TRUE ; ENABLE PPIDE SUPPORT |
||||
|
PPIDEMODE .SET PPIDEMODE_DIO3 ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
|||||
@ -1,100 +1,7 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ DUAL SD |
|
||||
|
; SBC DUAL SD CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_DSD ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
SDENABLE .SET TRUE ; ENABLE SD SUPPORT |
||||
|
SDMODE .SET SDMODE_DSD ; USE DUAL SD BOARD MODE |
||||
|
|||||
@ -1,105 +1,7 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ MF/PIC |
|
||||
|
; SBC MF/PIC CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_MFPIC ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 2 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
UART1IOB .EQU $48 ; UART1 IOBASE AT $48 FOR MFPIC |
|
||||
UART1OSC .EQU 1843200 ; UART1 OSC FREQUENCY |
|
||||
UART1BAUD .EQU CONBAUD ; UART1 BAUDRATE |
|
||||
UART1FIFO .EQU TRUE ; UART1 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART1AFC .EQU FALSE ; UART1 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $44 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPIDEENABLE .SET TRUE ; ENABLE PPIDE SUPPORT |
||||
|
PPIDEMODE .SET PPIDEMODE_MFP ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
|||||
@ -1,100 +1,7 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ PPIDE |
|
||||
|
; SBC PPIDE CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPIDEENABLE .SET TRUE ; ENABLE PPIDE SUPPORT (DO USE WITH DSKYENABLE) |
||||
|
PPIDEMODE .SET PPIDEMODE_SBC ; PPIDEMODE_SBC, PPPIDEMODE_DIO3, PPIDEMODE_MFP, PPIDEMODE_N8 |
||||
|
|||||
@ -1,100 +1,7 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ PPISD |
|
||||
|
; SBC PPISD CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
SDENABLE .SET TRUE ; ENABLE SD SUPPORT |
||||
|
SDMODE .SET SDMODE_PPI ; USE PPI -> SD INTERFACE |
||||
|
|||||
@ -1,100 +1,8 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ PROP IO |
|
||||
|
; SBC PROPIO CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CRTACT .SET TRUE ; CRT ACTIVATION AT STARTUP |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU TRUE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PRPENABLE .SET TRUE ; ENABLE PROPIO BOARD SUPPORT |
||||
|
|||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SIMH EMULATOR |
|
||||
|
; SBC RAM FLOPPY CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU TRUE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
RFENABLE .SET TRUE ; ENABLE RAM FLOPPY SUPPORT |
||||
|
|||||
@ -1,101 +1,11 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SIMH EMULATOR |
|
||||
|
; SBC SIMH CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CPUOSC .SET 20000000 ; EMULATOR RUNS FAST... |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 115200 ; DEFAULT BAUDRATE USED BELOW |
|
||||
|
SIMRTCENABLE .SET TRUE |
||||
|
DSRTCENABLE .SET FALSE |
||||
; |
; |
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU TRUE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU FALSE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU FALSE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU TRUE ; TRUE FOR HDSK SUPPORT |
|
||||
HDSKCNT .EQU 2 ; NUMBER OF HDSK UNITS |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
HDSKENABLE .SET TRUE |
||||
|
|||||
@ -1,100 +1,13 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR SBC W/ VDU |
|
||||
|
; SBC VDU CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
|
CRTACT .SET TRUE ; ACTIVATE CRT AT STARTUP |
||||
; |
; |
||||
CPUOSC .EQU 8000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
|
VDUENABLE .SET TRUE ; ENABLE VDU BOARD SUPPORT |
||||
; |
; |
||||
CRTACT .EQU TRUE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
|
PPKENABLE .SET TRUE ; PARALLEL PORT KEYBOARD |
||||
; |
; |
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU TRUE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU FALSE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_DIO ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_JUHA ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU TRUE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU TRUE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU TRUE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
TTYENABLE .SET TRUE ; INCLUDE TTY EMULATION SUPPORT |
||||
|
ANSIENABLE .SET TRUE ; INCLUDE ANSI EMULATION SUPPORT |
||||
|
|||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA |
|
||||
|
; ZETA2 PPIDE CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA2 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPIDEENABLE .SET TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
||||
|
|||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA W/ PPISD |
|
||||
|
; ZETA2 PPISD CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA2 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
SDENABLE .SET TRUE ; TRUE FOR SD SUPPORT |
||||
|
|||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA W/ PARPORTPROP |
|
||||
|
; ZETA2 PARPORTPROP CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU TRUE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA2 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPPENABLE .SET TRUE ; TRUE FOR PARPORTPROP SUPPORT |
||||
|
|||||
@ -1,100 +1,5 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA |
|
||||
|
; ZETA2 STANDARD CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
|
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA2 ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
; |
||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA |
|
||||
|
; ZETA PPIDE CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPIDEENABLE .SET TRUE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
||||
|
|||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA W/ PPISD |
|
||||
|
; ZETA PPISD CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU FALSE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU TRUE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_PPI ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU FALSE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
SDENABLE .SET TRUE ; TRUE FOR SD SUPPORT |
||||
|
|||||
@ -1,100 +1,6 @@ |
|||||
; |
; |
||||
;================================================================================================== |
;================================================================================================== |
||||
; ROMWBW 2.X CONFIGURATION FOR ZETA W/ PARPORTPROP |
|
||||
|
; ZETA PARPORTPROP CONFIGURATION |
||||
;================================================================================================== |
;================================================================================================== |
||||
; |
; |
||||
; BUILD CONFIGURATION OPTIONS |
|
||||
; |
|
||||
CPUOSC .EQU 20000000 ; CPU OSC FREQ |
|
||||
RAMSIZE .EQU 512 ; SIZE OF RAM IN KB, MUST MATCH YOUR HARDWARE!!! |
|
||||
CONBAUD .EQU 38400 ; DEFAULT BAUDRATE USED BELOW |
|
||||
; |
|
||||
CRTACT .EQU TRUE ; CRT ACTIVATION AT STARTUP |
|
||||
VDAEMU .EQU EMUTYP_TTY ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...) |
|
||||
; |
|
||||
DSKYENABLE .EQU FALSE ; TRUE FOR DSKY SUPPORT (DO NOT COMBINE WITH PPIDE) |
|
||||
; |
|
||||
SIMRTCENABLE .EQU FALSE ; SIMH CLOCK DRIVER |
|
||||
DSRTCENABLE .EQU TRUE ; DS-1302 CLOCK DRIVER |
|
||||
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTCMODE_STD, DSRTCMODE_MFPIC |
|
||||
; |
|
||||
UARTENABLE .EQU TRUE ; TRUE FOR UART SUPPORT (ALMOST ALWAYS WANT THIS TO BE TRUE) |
|
||||
UARTCNT .EQU 1 ; NUMBER OF UARTS |
|
||||
UART0IOB .EQU $68 ; UART0 IOBASE |
|
||||
UART0OSC .EQU 1843200 ; UART0 OSC FREQUENCY |
|
||||
UART0BAUD .EQU CONBAUD ; UART0 BAUDRATE |
|
||||
UART0FIFO .EQU TRUE ; UART0 TRUE ENABLES UART FIFO (16550 ASSUMED, SBC AND ZETA ONLY) |
|
||||
UART0AFC .EQU FALSE ; UART0 TRUE ENABLES AUTO FLOW CONTROL (YOUR TERMINAL/UART MUST SUPPORT RTS/CTS FLOW CONTROL!!!) |
|
||||
; |
|
||||
ASCIENABLE .EQU FALSE ; TRUE FOR Z180 ASCI SUPPORT |
|
||||
ASCI0BAUD .EQU CONBAUD ; ASCI0 BAUDRATE (IMPLEMENTED BY Z180_CNTLB0) |
|
||||
ASCI1BAUD .EQU CONBAUD ; ASCI1 BAUDRATE (IMPLEMENTED BY Z180_CNTLB1) |
|
||||
; |
|
||||
VDUENABLE .EQU FALSE ; TRUE FOR VDU BOARD SUPPORT |
|
||||
CVDUENABLE .EQU FALSE ; TRUE FOR CVDU BOARD SUPPORT |
|
||||
NECENABLE .EQU FALSE ; TRUE FOR uPD7220 BOARD SUPPORT |
|
||||
TMSENABLE .EQU FALSE ; TRUE FOR N8 (TMS9918) VIDEO/KBD SUPPORT |
|
||||
; |
|
||||
MDENABLE .EQU TRUE ; TRUE FOR ROM/RAM DISK SUPPORT (ALMOST ALWAYS WANT THIS ENABLED) |
|
||||
MDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF MDENABLE = TRUE) |
|
||||
; |
|
||||
FDENABLE .EQU TRUE ; TRUE FOR FLOPPY SUPPORT |
|
||||
FDMODE .EQU FDMODE_ZETA ; FDMODE_DIO, FDMODE_ZETA, FDMODE_DIDE, FDMODE_N8, FDMODE_DIO3 |
|
||||
FDTRACE .EQU 1 ; 0=SILENT, 1=FATAL ERRORS, 2=ALL ERRORS, 3=EVERYTHING (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIA .EQU FDM144 ; FDM720, FDM144, FDM360, FDM120 (ONLY RELEVANT IF FDENABLE = TRUE) |
|
||||
FDMEDIAALT .EQU FDM720 ; ALTERNATE MEDIA TO TRY, SAME CHOICES AS ABOVE (ONLY RELEVANT IF FDMAUTO = TRUE) |
|
||||
FDMAUTO .EQU TRUE ; SELECT BETWEEN MEDIA OPTS ABOVE AUTOMATICALLY |
|
||||
; |
|
||||
RFENABLE .EQU FALSE ; TRUE FOR RAM FLOPPY SUPPORT |
|
||||
RFCNT .EQU 1 ; NUMBER OF RAM FLOPPY UNITS |
|
||||
; |
|
||||
IDEENABLE .EQU FALSE ; TRUE FOR IDE SUPPORT |
|
||||
IDEMODE .EQU IDEMODE_DIO ; IDEMODE_DIO, IDEMODE_DIDE |
|
||||
IDECNT .EQU 1 ; NUMBER OF IDE UNITS |
|
||||
IDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
IDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
IDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPIDEENABLE .EQU FALSE ; TRUE FOR PPIDE SUPPORT (DO NOT COMBINE WITH DSKYENABLE) |
|
||||
PPIDEIOB .EQU $60 ; PPIDE IOBASE |
|
||||
PPIDECNT .EQU 1 ; NUMBER OF PPIDE UNITS |
|
||||
PPIDETRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPIDEENABLE = TRUE) |
|
||||
PPIDE8BIT .EQU FALSE ; USE IDE 8BIT TRANSFERS (PROBABLY ONLY WORKS FOR CF CARDS!) |
|
||||
PPIDECAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PPIDESLOW .EQU FALSE ; ADD DELAYS TO HELP PROBLEMATIC HARDWARE (TRY THIS IF PPIDE IS UNRELIABLE) |
|
||||
; |
|
||||
SDENABLE .EQU FALSE ; TRUE FOR SD SUPPORT |
|
||||
SDMODE .EQU SDMODE_NONE ; SDMODE_JUHA, SDMODE_CSIO, SDMODE_UART, SDMODE_PPI, SDMODE_DSD |
|
||||
SDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
SDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
SDCSIOFAST .EQU FALSE ; TABLE-DRIVEN BIT INVERTER |
|
||||
; |
|
||||
PRPENABLE .EQU FALSE ; TRUE FOR PROPIO SUPPORT |
|
||||
PRPIOB .EQU $A8 ; PORT IO ADDRESS BASE |
|
||||
PRPSDENABLE .EQU TRUE ; TRUE FOR PROPIO SD SUPPORT |
|
||||
PRPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PRPSDENABLE = TRUE) |
|
||||
PRPSDCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
PRPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
PPPENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SUPPORT |
|
||||
PPPSDENABLE .EQU TRUE ; TRUE FOR PARPORTPROP SD SUPPORT |
|
||||
PPPSDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPPENABLE = TRUE) |
|
||||
PPPSDCAPACITY .EQU 64 ; CAPACITY OF PPP SD DEVICE (IN MB) |
|
||||
PPPCONENABLE .EQU TRUE ; TRUE FOR PROPIO CONSOLE SUPPORT (PS/2 KBD & VGA VIDEO) |
|
||||
; |
|
||||
HDSKENABLE .EQU FALSE ; TRUE FOR SIMH HDSK SUPPORT |
|
||||
HDSKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF IDEENABLE = TRUE) |
|
||||
HDSKCAPACITY .EQU 64 ; CAPACITY OF DEVICE (IN MB) |
|
||||
; |
|
||||
PPKENABLE .EQU FALSE ; TRUE FOR PARALLEL PORT KEYBOARD |
|
||||
PPKTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF PPKENABLE = TRUE) |
|
||||
KBDENABLE .EQU FALSE ; TRUE FOR PS/2 KEYBOARD ON I8242 |
|
||||
KBDTRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF KBDENABLE = TRUE) |
|
||||
; |
|
||||
TTYENABLE .EQU FALSE ; INCLUDE TTY EMULATION SUPPORT |
|
||||
ANSIENABLE .EQU FALSE ; INCLUDE ANSI EMULATION SUPPORT |
|
||||
ANSITRACE .EQU 1 ; 0=SILENT, 1=ERRORS, 2=EVERYTHING (ONLY RELEVANT IF ANSIENABLE = TRUE) |
|
||||
; |
|
||||
BOOTTYPE .EQU BT_MENU ; BT_MENU (WAIT FOR KEYPRESS), BT_AUTO (BOOT_DEFAULT AFTER BOOT_TIMEOUT SECS) |
|
||||
BOOT_TIMEOUT .EQU 20 ; APPROX TIMEOUT IN SECONDS FOR AUTOBOOT, 0 FOR IMMEDIATE |
|
||||
BOOT_DEFAULT .EQU 'Z' ; SELECTION TO INVOKE AT TIMEOUT |
|
||||
|
PPPENABLE .SET TRUE ; TRUE FOR PARPORTPROP SUPPORT |
||||
|
|||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue