|
|
@ -1,6 +1,6 @@ |
|
|
; |
|
|
; |
|
|
;================================================================================================== |
|
|
;================================================================================================== |
|
|
; ROMWBW 3.X CONFIGURATION DEFAULTS FOR RCBUS Z80 |
|
|
|
|
|
|
|
|
; ROMWBW 3.X CONFIGURATION DEFAULTS FOR HEATHKIT Z80 |
|
|
;================================================================================================== |
|
|
;================================================================================================== |
|
|
; |
|
|
; |
|
|
; THIS FILE CONTAINS THE FULL SET OF DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM |
|
|
; THIS FILE CONTAINS THE FULL SET OF DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM |
|
|
@ -11,7 +11,7 @@ |
|
|
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS |
|
|
; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS |
|
|
; FOR THE PLATFORM. |
|
|
; FOR THE PLATFORM. |
|
|
; |
|
|
; |
|
|
#DEFINE PLATFORM_NAME "RCBus", " [", CONFIG, "]" |
|
|
|
|
|
|
|
|
#DEFINE PLATFORM_NAME "HEATHKIT", " [", CONFIG, "]" |
|
|
; |
|
|
; |
|
|
#INCLUDE "hbios.inc" |
|
|
#INCLUDE "hbios.inc" |
|
|
; |
|
|
; |
|
|
@ -29,7 +29,7 @@ AUTOCON .EQU TRUE ; ENABLE CONSOLE TAKEOVER AT LOADER PROMPT |
|
|
; |
|
|
; |
|
|
CPUSPDCAP .EQU SPD_FIXED ; CPU SPEED CHANGE CAPABILITY SPD_FIXED|SPD_HILO |
|
|
CPUSPDCAP .EQU SPD_FIXED ; CPU SPEED CHANGE CAPABILITY SPD_FIXED|SPD_HILO |
|
|
CPUSPDDEF .EQU SPD_HIGH ; CPU SPEED DEFAULT SPD_UNSUP|SPD_HIGH|SPD_LOW |
|
|
CPUSPDDEF .EQU SPD_HIGH ; CPU SPEED DEFAULT SPD_UNSUP|SPD_HIGH|SPD_LOW |
|
|
CPUOSC .EQU 7372800 ; CPU OSC FREQ IN MHZ |
|
|
|
|
|
|
|
|
CPUOSC .EQU 16384000 ; CPU OSC FREQ IN MHZ |
|
|
INTMODE .EQU 1 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2, 3=MODE 3 (Z280) |
|
|
INTMODE .EQU 1 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2, 3=MODE 3 (Z280) |
|
|
DEFSERCFG .EQU SER_115200_8N1 | SER_RTS ; DEFAULT SERIAL LINE CONFIG (SEE STD.ASM) |
|
|
DEFSERCFG .EQU SER_115200_8N1 | SER_RTS ; DEFAULT SERIAL LINE CONFIG (SEE STD.ASM) |
|
|
; |
|
|
; |
|
|
@ -72,7 +72,7 @@ WDOGIO .EQU $6E ; WATCHDOG REGISTER ADR |
|
|
FPLED_ENABLE .EQU FALSE ; FP: ENABLES FRONT PANEL LEDS |
|
|
FPLED_ENABLE .EQU FALSE ; FP: ENABLES FRONT PANEL LEDS |
|
|
FPLED_IO .EQU $00 ; FP: PORT ADDRESS FOR FP LEDS |
|
|
FPLED_IO .EQU $00 ; FP: PORT ADDRESS FOR FP LEDS |
|
|
FPLED_INV .EQU FALSE ; FP: LED BITS ARE INVERTED |
|
|
FPLED_INV .EQU FALSE ; FP: LED BITS ARE INVERTED |
|
|
FPLED_DSKACT .EQU TRUE ; FP: ENABLES DISK I/O ACTIVITY ON FP LEDS |
|
|
|
|
|
|
|
|
FPLED_DSKACT .EQU FALSE ; FP: ENABLES DISK I/O ACTIVITY ON FP LEDS |
|
|
FPSW_ENABLE .EQU FALSE ; FP: ENABLES FRONT PANEL SWITCHES |
|
|
FPSW_ENABLE .EQU FALSE ; FP: ENABLES FRONT PANEL SWITCHES |
|
|
FPSW_IO .EQU $00 ; FP: PORT ADDRESS FOR FP SWITCHES |
|
|
FPSW_IO .EQU $00 ; FP: PORT ADDRESS FOR FP SWITCHES |
|
|
FPSW_INV .EQU FALSE ; FP: SWITCH BITS ARE INVERTED |
|
|
FPSW_INV .EQU FALSE ; FP: SWITCH BITS ARE INVERTED |
|
|
@ -85,13 +85,13 @@ LEDPORT .EQU $0E ; STATUS LED PORT ADDRESS |
|
|
LEDDISKIO .EQU TRUE ; ENABLES DISK I/O ACTIVITY ON STATUS LED |
|
|
LEDDISKIO .EQU TRUE ; ENABLES DISK I/O ACTIVITY ON STATUS LED |
|
|
; |
|
|
; |
|
|
DSKYENABLE .EQU FALSE ; ENABLES DSKY FUNCTIONALITY |
|
|
DSKYENABLE .EQU FALSE ; ENABLES DSKY FUNCTIONALITY |
|
|
DSKYDSKACT .EQU TRUE ; ENABLES DISK ACTIVITY ON DSKY DISPLAY |
|
|
|
|
|
|
|
|
DSKYDSKACT .EQU FALSE ; ENABLES DISK ACTIVITY ON DSKY DISPLAY |
|
|
ICMENABLE .EQU FALSE ; ENABLES ORIGINAL DSKY ICM DRIVER (7218) |
|
|
ICMENABLE .EQU FALSE ; ENABLES ORIGINAL DSKY ICM DRIVER (7218) |
|
|
ICMPPIBASE .EQU $60 ; BASE I/O ADDRESS OF ICM PPI |
|
|
ICMPPIBASE .EQU $60 ; BASE I/O ADDRESS OF ICM PPI |
|
|
PKDENABLE .EQU FALSE ; ENABLES DSKY NG PKD DRIVER (8259) |
|
|
PKDENABLE .EQU FALSE ; ENABLES DSKY NG PKD DRIVER (8259) |
|
|
PKDPPIBASE .EQU $60 ; BASE I/O ADDRESS OF PKD PPI |
|
|
PKDPPIBASE .EQU $60 ; BASE I/O ADDRESS OF PKD PPI |
|
|
PKDOSC .EQU 3000000 ; OSCILLATOR FREQ FOR PKD (IN HZ) |
|
|
PKDOSC .EQU 3000000 ; OSCILLATOR FREQ FOR PKD (IN HZ) |
|
|
H8PENABLE .EQU FALSE ; ENABLES HEATH H8 FRONT PANEL |
|
|
|
|
|
|
|
|
H8PENABLE .EQU TRUE ; ENABLES HEATH H8 FRONT PANEL |
|
|
; |
|
|
; |
|
|
BOOTCON .EQU 0 ; BOOT CONSOLE DEVICE |
|
|
BOOTCON .EQU 0 ; BOOT CONSOLE DEVICE |
|
|
SECCON .EQU $FF ; SECONDARY CONSOLE DEVICE |
|
|
SECCON .EQU $FF ; SECONDARY CONSOLE DEVICE |
|
|
@ -105,7 +105,7 @@ KBDKBLOUT .EQU KBD_US ; KBD KEYBOARD LANGUAGE: KBD_[US|DE] |
|
|
PPKKBLOUT .EQU KBD_US ; PPK KEYBOARD LANGUAGE: KBD_[US|DE] |
|
|
PPKKBLOUT .EQU KBD_US ; PPK KEYBOARD LANGUAGE: KBD_[US|DE] |
|
|
MKYKBLOUT .EQU KBD_US ; KBD KEYBOARD LANGUAGE: KBD_[US|DE] |
|
|
MKYKBLOUT .EQU KBD_US ; KBD KEYBOARD LANGUAGE: KBD_[US|DE] |
|
|
; |
|
|
; |
|
|
DSRTCENABLE .EQU TRUE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) |
|
|
|
|
|
|
|
|
DSRTCENABLE .EQU FALSE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) |
|
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTC: OPERATING MODE: DSRTC_[STD|MFPIC|K80W] |
|
|
DSRTCMODE .EQU DSRTCMODE_STD ; DSRTC: OPERATING MODE: DSRTC_[STD|MFPIC|K80W] |
|
|
DSRTCCHG .EQU FALSE ; DSRTC: FORCE BATTERY CHARGE ON (USE WITH CAUTION!!!) |
|
|
DSRTCCHG .EQU FALSE ; DSRTC: FORCE BATTERY CHARGE ON (USE WITH CAUTION!!!) |
|
|
; |
|
|
; |
|
|
@ -146,7 +146,7 @@ DUART1ACFG .EQU DEFSERCFG ; DUART 1A: SERIAL LINE CONFIG |
|
|
DUART1BCFG .EQU DEFSERCFG ; DUART 1B: SERIAL LINE CONFIG |
|
|
DUART1BCFG .EQU DEFSERCFG ; DUART 1B: SERIAL LINE CONFIG |
|
|
; |
|
|
; |
|
|
UARTENABLE .EQU TRUE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM) |
|
|
UARTENABLE .EQU TRUE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM) |
|
|
UARTCNT .EQU 2 ; UART: NUMBER OF CHIPS TO DETECT (1-8) |
|
|
|
|
|
|
|
|
UARTCNT .EQU 4 ; UART: NUMBER OF CHIPS TO DETECT (1-8) |
|
|
UARTOSC .EQU 1843200 ; UART: OSC FREQUENCY IN MHZ |
|
|
UARTOSC .EQU 1843200 ; UART: OSC FREQUENCY IN MHZ |
|
|
UARTINTS .EQU FALSE ; UART: INCLUDE INTERRUPT SUPPORT UNDER IM1/2/3 |
|
|
UARTINTS .EQU FALSE ; UART: INCLUDE INTERRUPT SUPPORT UNDER IM1/2/3 |
|
|
UART4UART .EQU FALSE ; UART: SUPPORT 4UART ECB BOARD |
|
|
UART4UART .EQU FALSE ; UART: SUPPORT 4UART ECB BOARD |
|
|
@ -155,9 +155,9 @@ UART0BASE .EQU $E8 ; UART 0: REGISTERS BASE ADR |
|
|
UART0CFG .EQU DEFSERCFG ; UART 0: SERIAL LINE CONFIG |
|
|
UART0CFG .EQU DEFSERCFG ; UART 0: SERIAL LINE CONFIG |
|
|
UART1BASE .EQU $E0 ; UART 1: REGISTERS BASE ADR |
|
|
UART1BASE .EQU $E0 ; UART 1: REGISTERS BASE ADR |
|
|
UART1CFG .EQU DEFSERCFG ; UART 1: SERIAL LINE CONFIG |
|
|
UART1CFG .EQU DEFSERCFG ; UART 1: SERIAL LINE CONFIG |
|
|
UART2BASE .EQU $FF ; UART 2: REGISTERS BASE ADR |
|
|
|
|
|
|
|
|
UART2BASE .EQU $D8 ; UART 2: REGISTERS BASE ADR |
|
|
UART2CFG .EQU DEFSERCFG ; UART 2: SERIAL LINE CONFIG |
|
|
UART2CFG .EQU DEFSERCFG ; UART 2: SERIAL LINE CONFIG |
|
|
UART3BASE .EQU $FF ; UART 3: REGISTERS BASE ADR |
|
|
|
|
|
|
|
|
UART3BASE .EQU $D0 ; UART 3: REGISTERS BASE ADR |
|
|
UART3CFG .EQU DEFSERCFG ; UART 3: SERIAL LINE CONFIG |
|
|
UART3CFG .EQU DEFSERCFG ; UART 3: SERIAL LINE CONFIG |
|
|
UART4BASE .EQU $FF ; UART 4: REGISTERS BASE ADR |
|
|
UART4BASE .EQU $FF ; UART 4: REGISTERS BASE ADR |
|
|
UART4CFG .EQU DEFSERCFG ; UART 4: SERIAL LINE CONFIG |
|
|
UART4CFG .EQU DEFSERCFG ; UART 4: SERIAL LINE CONFIG |
|
|
@ -172,7 +172,7 @@ ASCIENABLE .EQU FALSE ; ASCI: ENABLE Z180 ASCI SERIAL DRIVER (ASCI.ASM) |
|
|
; |
|
|
; |
|
|
Z2UENABLE .EQU FALSE ; Z2U: ENABLE Z280 UART SERIAL DRIVER (Z2U.ASM) |
|
|
Z2UENABLE .EQU FALSE ; Z2U: ENABLE Z280 UART SERIAL DRIVER (Z2U.ASM) |
|
|
; |
|
|
; |
|
|
ACIAENABLE .EQU TRUE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM) |
|
|
|
|
|
|
|
|
ACIAENABLE .EQU FALSE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM) |
|
|
ACIADEBUG .EQU FALSE ; ACIA: ENABLE DEBUG OUTPUT |
|
|
ACIADEBUG .EQU FALSE ; ACIA: ENABLE DEBUG OUTPUT |
|
|
ACIACNT .EQU 1 ; ACIA: NUMBER OF CHIPS TO DETECT (1-2) |
|
|
ACIACNT .EQU 1 ; ACIA: NUMBER OF CHIPS TO DETECT (1-2) |
|
|
ACIA0BASE .EQU $80 ; ACIA 0: REGISTERS BASE ADR |
|
|
ACIA0BASE .EQU $80 ; ACIA 0: REGISTERS BASE ADR |
|
|
@ -184,7 +184,7 @@ ACIA1CLK .EQU CPUOSC ; ACIA 1: OSC FREQ IN HZ |
|
|
ACIA1DIV .EQU 1 ; ACIA 1: SERIAL CLOCK DIVIDER |
|
|
ACIA1DIV .EQU 1 ; ACIA 1: SERIAL CLOCK DIVIDER |
|
|
ACIA1CFG .EQU DEFSERCFG ; ACIA 1: SERIAL LINE CONFIG (SEE STD.ASM) |
|
|
ACIA1CFG .EQU DEFSERCFG ; ACIA 1: SERIAL LINE CONFIG (SEE STD.ASM) |
|
|
; |
|
|
; |
|
|
SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) |
|
|
|
|
|
|
|
|
SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) |
|
|
SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT |
|
|
SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT |
|
|
SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) |
|
|
SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) |
|
|
SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP |
|
|
SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP |
|
|
@ -212,7 +212,7 @@ CVDUENABLE .EQU FALSE ; CVDU: ENABLE CVDU VIDEO/KBD DRIVER (CVDU.ASM) |
|
|
GDCENABLE .EQU FALSE ; GDC: ENABLE 7220 GDC VIDEO/KBD DRIVER (GDC.ASM) |
|
|
GDCENABLE .EQU FALSE ; GDC: ENABLE 7220 GDC VIDEO/KBD DRIVER (GDC.ASM) |
|
|
TMSENABLE .EQU FALSE ; TMS: ENABLE TMS9918 VIDEO/KBD DRIVER (TMS.ASM) |
|
|
TMSENABLE .EQU FALSE ; TMS: ENABLE TMS9918 VIDEO/KBD DRIVER (TMS.ASM) |
|
|
TMSMODE .EQU TMSMODE_MSX ; TMS: DRIVER MODE: TMSMODE_[SCG|N8|MSX|MSXKBD|MSXMKY|MBC|COLECO|DUO|NABU] |
|
|
TMSMODE .EQU TMSMODE_MSX ; TMS: DRIVER MODE: TMSMODE_[SCG|N8|MSX|MSXKBD|MSXMKY|MBC|COLECO|DUO|NABU] |
|
|
TMS80COLS .EQU FALSE ; TMS: ENABLE 80 COLUMN SCREEN, REQUIRES V9958 |
|
|
|
|
|
|
|
|
TMS80COLS .EQU TRUE ; TMS: ENABLE 80 COLUMN SCREEN, REQUIRES V9958 |
|
|
TMSTIMENABLE .EQU FALSE ; TMS: ENABLE TIMER INTERRUPTS (REQUIRES IM1) |
|
|
TMSTIMENABLE .EQU FALSE ; TMS: ENABLE TIMER INTERRUPTS (REQUIRES IM1) |
|
|
VGAENABLE .EQU FALSE ; VGA: ENABLE VGA VIDEO/KBD DRIVER (VGA.ASM) |
|
|
VGAENABLE .EQU FALSE ; VGA: ENABLE VGA VIDEO/KBD DRIVER (VGA.ASM) |
|
|
VRCENABLE .EQU FALSE ; VRC: ENABLE VGARC VIDEO/KBD DRIVER (VRC.ASM) |
|
|
VRCENABLE .EQU FALSE ; VRC: ENABLE VGARC VIDEO/KBD DRIVER (VRC.ASM) |
|
|
@ -225,7 +225,7 @@ MDRAM .EQU TRUE ; MD: ENABLE RAM DISK |
|
|
MDTRACE .EQU 1 ; MD: TRACE LEVEL (0=NO,1=ERRORS,2=ALL) |
|
|
MDTRACE .EQU 1 ; MD: TRACE LEVEL (0=NO,1=ERRORS,2=ALL) |
|
|
MDFFENABLE .EQU FALSE ; MD: ENABLE FLASH FILE SYSTEM |
|
|
MDFFENABLE .EQU FALSE ; MD: ENABLE FLASH FILE SYSTEM |
|
|
; |
|
|
; |
|
|
FDENABLE .EQU FALSE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) |
|
|
|
|
|
|
|
|
FDENABLE .EQU TRUE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) |
|
|
FDMODE .EQU FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|ZETA2|DIDE|N8|DIO3|RCSMC|RCWDC|DYNO|EPFDC|MBC] |
|
|
FDMODE .EQU FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|ZETA2|DIDE|N8|DIO3|RCSMC|RCWDC|DYNO|EPFDC|MBC] |
|
|
FDCNT .EQU 2 ; FD: NUMBER OF FLOPPY DRIVES ON THE INTERFACE (1-2) |
|
|
FDCNT .EQU 2 ; FD: NUMBER OF FLOPPY DRIVES ON THE INTERFACE (1-2) |
|
|
FDTRACE .EQU 1 ; FD: TRACE LEVEL (0=NO,1=FATAL,2=ERRORS,3=ALL) |
|
|
FDTRACE .EQU 1 ; FD: TRACE LEVEL (0=NO,1=FATAL,2=ERRORS,3=ALL) |
|
|
@ -257,7 +257,7 @@ IDE2DATHI .EQU $00 ; IDE 2: DATA HI PORT FOR 16-BIT I/O |
|
|
IDE2A8BIT .EQU TRUE ; IDE 2A (MASTER): 8 BIT XFER |
|
|
IDE2A8BIT .EQU TRUE ; IDE 2A (MASTER): 8 BIT XFER |
|
|
IDE2B8BIT .EQU TRUE ; IDE 2B (MASTER): 8 BIT XFER |
|
|
IDE2B8BIT .EQU TRUE ; IDE 2B (MASTER): 8 BIT XFER |
|
|
; |
|
|
; |
|
|
PPIDEENABLE .EQU FALSE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) |
|
|
|
|
|
|
|
|
PPIDEENABLE .EQU TRUE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) |
|
|
PPIDETRACE .EQU 1 ; PPIDE: TRACE LEVEL (0=NO,1=ERRORS,2=ALL) |
|
|
PPIDETRACE .EQU 1 ; PPIDE: TRACE LEVEL (0=NO,1=ERRORS,2=ALL) |
|
|
PPIDECNT .EQU 1 ; PPIDE: NUMBER OF PPI CHIPS TO DETECT (1-3), 2 DRIVES PER CHIP |
|
|
PPIDECNT .EQU 1 ; PPIDE: NUMBER OF PPI CHIPS TO DETECT (1-3), 2 DRIVES PER CHIP |
|
|
PPIDE0BASE .EQU $20 ; PPIDE 0: PPI REGISTERS BASE ADR |
|
|
PPIDE0BASE .EQU $20 ; PPIDE 0: PPI REGISTERS BASE ADR |
|
|
@ -337,7 +337,7 @@ SNMODE .EQU SNMODE_RC ; SN: DRIVER MODE: SNMODE_[NONE|RC|VGM] |
|
|
; |
|
|
; |
|
|
AY38910ENABLE .EQU FALSE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER |
|
|
AY38910ENABLE .EQU FALSE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER |
|
|
AY_CLK .EQU 1789772 ; AY: PSG CLOCK FREQ, ASSUME MSX STD |
|
|
AY_CLK .EQU 1789772 ; AY: PSG CLOCK FREQ, ASSUME MSX STD |
|
|
AYMODE .EQU AYMODE_RCZ80 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU] |
|
|
|
|
|
|
|
|
AYMODE .EQU AYMODE_MSX ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU] |
|
|
; |
|
|
; |
|
|
SPKENABLE .EQU FALSE ; SPK: ENABLE RTC LATCH IOBIT SOUND DRIVER (SPK.ASM) |
|
|
SPKENABLE .EQU FALSE ; SPK: ENABLE RTC LATCH IOBIT SOUND DRIVER (SPK.ASM) |
|
|
; |
|
|
; |
|
|
|