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.
This commit is contained in:
Wayne Warthen
2024-05-13 19:27:39 -07:00
parent d02c734478
commit dab2408166
3 changed files with 5 additions and 3 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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