Browse Source

Update md.asm

Remove cache'ng of flash routine . didn't work hxb_buf must be getting trashed by other processes.
pull/175/head
b1ackmai1er 5 years ago
parent
commit
4c52a0dc41
  1. 11
      Source/HBIOS/md.asm

11
Source/HBIOS/md.asm

@ -472,7 +472,6 @@ MD_SECM1: ; DESIRED SECTOR IS IN BUFFER
;
MD_LBA4K .DW $FFFF ; LBA OF CURRENT SECTOR
MD_FBAS .DW $FFFF ; BANK AND SECTOR
;MD_FLOP .DW $FFFF ; ADDRESS OF LAST OPERATION CALLED
#ENDIF
;
; READ RAM / ROM
@ -837,22 +836,12 @@ FF_NXT2:
;
MD_FNCALL: ; USING HBX_BUF FOR CODE AREA
;
; EX DE,HL ; IF WE ARE
; LD HL,(MD_FLOP) ; REPEATING THE
; XOR A ; SAME OPERATION
; SBC HL,DE ; AS PREVIOUS
; EX DE,HL ; DONT COPY
; JR Z,MD_FSAME ; IF THE SAME, DE=0
; LD (MD_FLOP),HL ; SAVE CURRENT OPERATION FOR NEXT TIME
LD DE,HBX_BUF ; EXECUTE / START ADDRESS
LD BC,MD_CSIZE ; CODE SIZE. MAXIMUM 64 BYTES
LDIR ; COPY OUR RELOCATABLE CODE TO THE BUFFER
;
LD D,B ; PRESET DE TO ZERO TO REDUCE
LD E,B ; CODE SIZE IN RELOCATABLE CODE
;
;MD_FSAME:
;
LD BC,(MD_FBAS) ; PUT BANK AND SECTOR DATA IN BC
;

Loading…
Cancel
Save