mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Floppy Fix
Floppy I/O was failing for slower CPUs when the timer interrupts were active. Now fixed. Credit to Jorge Jorge Rodrigues for finding this problem and pointing me in the right direction for the fix.
This commit is contained in:
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 9
|
||||
#DEFINE RUP 2
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "2.9.2-pre.8"
|
||||
#DEFINE BIOSVER "2.9.2-pre.9"
|
||||
|
||||
@@ -1570,9 +1570,8 @@ FXR_ABORT: ; EXECUTION ABORTED
|
||||
JR FOP_RES ; GET RSEULTS, NO NEED TO PULSE TC
|
||||
;
|
||||
FXR_END: ; EXECUTION COMPLETED NORMALLY
|
||||
HB_EI ; INTERRUPTS OK AGAIN
|
||||
FXR_END2:
|
||||
CALL FC_PULSETC ; PULSE TC TO END EXECUTION
|
||||
HB_EI ; INTERRUPTS OK AGAIN
|
||||
JR FOP_RES ; GET RSEULTS
|
||||
;
|
||||
; RESULTS PHASE
|
||||
|
||||
@@ -1860,7 +1860,7 @@ DIO_TBL .FILL DIO_SIZ,0 ; SPACE FOR ENTRIES
|
||||
;
|
||||
HB_DSKREAD:
|
||||
;
|
||||
#IF 0
|
||||
#IF 1
|
||||
; CHECK TO SEE IF INTER-BANK I/O NEEDED. IF NOT
|
||||
; WE JUST ABORT BACK TO DISK DRIVER TO HANDLE.
|
||||
BIT 7,H ; TGT BUF IN UPPER 32K?
|
||||
@@ -1940,7 +1940,7 @@ HB_DSKREADX:
|
||||
;
|
||||
HB_DSKWRITE:
|
||||
;
|
||||
#IF 0
|
||||
#IF 1
|
||||
; CHECK TO SEE IF INTER-BANK I/O NEEDED. IF NOT
|
||||
; WE JUST ABORT BACK TO DISK DRIVER TO HANDLE.
|
||||
BIT 7,H ; TGT BUF IN UPPER 32K?
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 9
|
||||
#DEFINE RUP 2
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "2.9.2-pre.8"
|
||||
#DEFINE BIOSVER "2.9.2-pre.9"
|
||||
|
||||
Reference in New Issue
Block a user