Browse Source

Fix RAM Disk Formatting w/ TMS System Timer

- The RAM Disk formatting function was writing to the screen inside of DI/EI bracketed code (not good).  This is now corrected.
work v3.5.0-dev.40
Wayne Warthen 2 years ago
parent
commit
dab2408166
  1. 4
      Source/CBIOS/cbios.asm
  2. 2
      Source/ver.inc
  3. 2
      Source/ver.lib

4
Source/CBIOS/cbios.asm

@ -2747,10 +2747,12 @@ CLRRAM2:
#ENDIF
LD A,(BNKUSER) ; SWITCH BACK TO USER BANK
CALL HB_BNKSEL ; SELECT BANK
EI ; INTERRUPTS OK AGAIN
CALL NEWLINE2 ; FORMATTING
LD DE,STR_INITRAMDISK ; RAM DISK INIT MESSAGE
CALL WRITESTR ; DISPLAY IT
LD A,(BNKRAMD) ; SWITCH BACK TO FIRST BANK
DI ; DISABLE INTERRUPTS AGAIN
LD A,(BNKRAMD) ; SWITCH BACK TO FIRST RAM BANK
CALL HB_BNKSEL ; SELECT BANK
LD HL,0 ; SOURCE ADR FOR FILL
LD BC,$2000 ; LENGTH OF FILL IS 8K

2
Source/ver.inc

@ -2,7 +2,7 @@
#DEFINE RMN 5
#DEFINE RUP 0
#DEFINE RTP 0
#DEFINE BIOSVER "3.5.0-dev.39"
#DEFINE BIOSVER "3.5.0-dev.40"
#define rmj RMJ
#define rmn RMN
#define rup RUP

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 5
rup equ 0
rtp equ 0
biosver macro
db "3.5.0-dev.39"
db "3.5.0-dev.40"
endm

Loading…
Cancel
Save