Ignore:
Timestamp:
Feb 16, 2012, 1:56:36 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Number of successfully transferred sectors is now returned by all transfer functions (instead of requested sector count).
  • Added INT 19h handler for proper reboot.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH4h_HVerify.asm

    r221 r249  
    2222;   Returns with INTPACK in SS:BP:
    2323;       AH:     Int 13h/40h floppy return status
     24;       AL:     Number of sectors actually verified (only valid if CF set for someBIOSes)
    2425;       CF:     0 if successfull, 1 if error
    2526;--------------------------------------------------------------------
     
    3031    mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_DRDY)
    3132%ifdef USE_186
    32     push    Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
     33    push    Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAHandTransferredSectorsFromCL
    3334    jmp     Idepack_TranslateOldInt13hAddressAndIssueCommandFromAH
    3435%else
    3536    call    Idepack_TranslateOldInt13hAddressAndIssueCommandFromAH
    36     jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
     37    jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAHandTransferredSectorsFromCL
    3738%endif
Note: See TracChangeset for help on using the changeset viewer.