From dab2408166185a69cd9c4a16df5536705a520499 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Mon, 13 May 2024 19:27:39 -0700 Subject: [PATCH] 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. --- Source/CBIOS/cbios.asm | 4 +++- Source/ver.inc | 2 +- Source/ver.lib | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/CBIOS/cbios.asm b/Source/CBIOS/cbios.asm index d1320ae0..782bac60 100644 --- a/Source/CBIOS/cbios.asm +++ b/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 diff --git a/Source/ver.inc b/Source/ver.inc index 8ab75ba3..94e63482 100644 --- a/Source/ver.inc +++ b/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 diff --git a/Source/ver.lib b/Source/ver.lib index ff808fb3..10ecdd94 100644 --- a/Source/ver.lib +++ b/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