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:
Wayne Warthen
2019-09-06 15:47:46 -07:00
parent 8c0c75253e
commit 0bdecc9a4a
6 changed files with 7 additions and 7 deletions

View File

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

View File

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

View File

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

View File

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