|
|
|
@ -489,12 +489,13 @@ PPIDE_SEEK: |
|
|
|
; |
|
|
|
; |
|
|
|
PPIDE_CAP: |
|
|
|
PPIDE_DPTR(PPIDE_STAT) ; POINT TO UNIT STATUS |
|
|
|
LD A,(HL) ; GET STATUS |
|
|
|
PUSH AF ; SAVE IT |
|
|
|
PPIDE_DPTR(PPIDE_CAPACITY) ; POINT HL TO CAPACITY OF CUR UNIT |
|
|
|
CALL LD32 ; GET THE CURRENT CAPACITY DO DE:HL |
|
|
|
LD BC,512 ; 512 BYTES PER BLOCK |
|
|
|
XOR A ; SIGNAL SUCCESS |
|
|
|
PPIDE_DPTR(PPIDE_STAT) ; POINT TO UNIT STATUS |
|
|
|
LD A,(HL) ; GET STATUS |
|
|
|
POP AF ; RECOVER STATUS |
|
|
|
OR A ; SET FLAGS |
|
|
|
RET |
|
|
|
; |
|
|
|
|