Browse Source

MBC recovery mode default, document corrections

pull/459/head
b1ackmai1er 1 year ago
parent
commit
2fccb9dac7
  1. 6
      Source/Doc/SystemGuide.md
  2. 1
      Source/HBIOS/cfg_MBC.asm
  3. 2
      Source/HBIOS/std.asm

6
Source/Doc/SystemGuide.md

@ -502,8 +502,8 @@ and control is passed to the Boot Loader.
## Boot Recovery ## Boot Recovery
To assist users when driver faults or misconfiguration causes a boot To assist users when driver faults or misconfiguration causes a boot
failure, RomWBW supports a limited recovery cabability. This is
acheived by allowing the user to reboot their machine, loading
failure, RomWBW supports a limited recovery capability. This is
achieved by allowing the user to reboot their machine, loading
a minimal driver set. Implementation of this feature requires a a minimal driver set. Implementation of this feature requires a
hardware input "BOOT RECOVERY" button to be available and hardware input "BOOT RECOVERY" button to be available and
appropriate software configuration to be completed in the HBIOS. appropriate software configuration to be completed in the HBIOS.
@ -516,7 +516,7 @@ Typically this would be: Serial communication, RAM disk and parallel
port IDE interface drivers. port IDE interface drivers.
Platforms supporting this option currently are the MBC, Duodyne and Platforms supporting this option currently are the MBC, Duodyne and
latter version of the ECB-SBC-V3.
latter version of the SBC.
# Driver Model # Driver Model

1
Source/HBIOS/cfg_MBC.asm

@ -54,6 +54,7 @@ HBIOS_MUTEX .SET FALSE ; ENABLE REENTRANT CALLS TO HBIOS (ADDS OVERHEAD)
USELZSA2 .SET TRUE ; ENABLE FONT COMPRESSION USELZSA2 .SET TRUE ; ENABLE FONT COMPRESSION
TICKFREQ .SET 50 ; DESIRED PERIODIC TIMER INTERRUPT FREQUENCY (HZ) TICKFREQ .SET 50 ; DESIRED PERIODIC TIMER INTERRUPT FREQUENCY (HZ)
; ;
BT_REC_TYPE .SET BT_REC_SBC1B ; ENABLE RECOVERY MODE BUTTON
BOOT_TIMEOUT .SET -1 ; AUTO BOOT TIMEOUT IN SECONDS, -1 TO DISABLE, 0 FOR IMMEDIATE BOOT_TIMEOUT .SET -1 ; AUTO BOOT TIMEOUT IN SECONDS, -1 TO DISABLE, 0 FOR IMMEDIATE
BOOT_DELAY .SET 0 ; FIXED BOOT DELAY IN SECONDS PRIOR TO CONSOLE OUTPUT BOOT_DELAY .SET 0 ; FIXED BOOT DELAY IN SECONDS PRIOR TO CONSOLE OUTPUT
AUTOCON .SET TRUE ; ENABLE CONSOLE TAKEOVER AT LOADER PROMPT AUTOCON .SET TRUE ; ENABLE CONSOLE TAKEOVER AT LOADER PROMPT

2
Source/HBIOS/std.asm

@ -103,7 +103,7 @@ BT_AUTO .EQU 2 ; AUTO SELECT BOOT_DEFAULT AFTER BOOT_TIMEOUT
BT_REC_NONE .EQU 0 ; NO RECOVERY MODE BT_REC_NONE .EQU 0 ; NO RECOVERY MODE
BT_REC_FORCE .EQU 1 ; FORCE BOOT RECOVERY MODE BT_REC_FORCE .EQU 1 ; FORCE BOOT RECOVERY MODE
BT_REC_SBCB0 .EQU 2 ; ECB-SBCV2 - BIT 0 RTC HIGH BT_REC_SBCB0 .EQU 2 ; ECB-SBCV2 - BIT 0 RTC HIGH
BT_REC_SBC1B .EQU 3 ; ECB-SBCV2 - 1-BIT IO PORT
BT_REC_SBC1B .EQU 3 ; ECB-SBCV2/MBC - 1-BIT IO PORT
BT_REC_SBCRI .EQU 4 ; ECB-SBCV2 - 16550 UART RING INDICATOR LINE BT_REC_SBCRI .EQU 4 ; ECB-SBCV2 - 16550 UART RING INDICATOR LINE
BT_REC_DUORI .EQU 5 ; DUO MULTI I/O - TL16C2552FN UART RING INDICATOR LINE BT_REC_DUORI .EQU 5 ; DUO MULTI I/O - TL16C2552FN UART RING INDICATOR LINE
; ;

Loading…
Cancel
Save