|
|
@ -472,7 +472,6 @@ MD_SECM1: ; DESIRED SECTOR IS IN BUFFER |
|
|
; |
|
|
; |
|
|
MD_LBA4K .DW $FFFF ; LBA OF CURRENT SECTOR |
|
|
MD_LBA4K .DW $FFFF ; LBA OF CURRENT SECTOR |
|
|
MD_FBAS .DW $FFFF ; BANK AND SECTOR |
|
|
MD_FBAS .DW $FFFF ; BANK AND SECTOR |
|
|
;MD_FLOP .DW $FFFF ; ADDRESS OF LAST OPERATION CALLED |
|
|
|
|
|
#ENDIF |
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
; READ RAM / ROM |
|
|
; READ RAM / ROM |
|
|
@ -837,22 +836,12 @@ FF_NXT2: |
|
|
; |
|
|
; |
|
|
MD_FNCALL: ; USING HBX_BUF FOR CODE AREA |
|
|
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 DE,HBX_BUF ; EXECUTE / START ADDRESS |
|
|
LD BC,MD_CSIZE ; CODE SIZE. MAXIMUM 64 BYTES |
|
|
LD BC,MD_CSIZE ; CODE SIZE. MAXIMUM 64 BYTES |
|
|
LDIR ; COPY OUR RELOCATABLE CODE TO THE BUFFER |
|
|
LDIR ; COPY OUR RELOCATABLE CODE TO THE BUFFER |
|
|
; |
|
|
; |
|
|
LD D,B ; PRESET DE TO ZERO TO REDUCE |
|
|
LD D,B ; PRESET DE TO ZERO TO REDUCE |
|
|
LD E,B ; CODE SIZE IN RELOCATABLE CODE |
|
|
LD E,B ; CODE SIZE IN RELOCATABLE CODE |
|
|
; |
|
|
|
|
|
;MD_FSAME: |
|
|
|
|
|
; |
|
|
; |
|
|
LD BC,(MD_FBAS) ; PUT BANK AND SECTOR DATA IN BC |
|
|
LD BC,(MD_FBAS) ; PUT BANK AND SECTOR DATA IN BC |
|
|
; |
|
|
; |
|
|
|