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/EBIOS/AH44h_ExtendedVerifySectors.asm

    r221 r249  
    2020;       CF:     0 if succesfull, 1 if error
    2121;   Return with Disk Address Packet in INTPACK:
    22 ;       .bSectorCount   Number of sectors verified successfully
     22;       .wSectorCount   Number of sectors verified successfully
    2323;--------------------------------------------------------------------
    2424ALIGN JUMP_ALIGN
     
    2828    mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_DRDY)
    2929%ifdef USE_186
    30     push    Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
     30    push    AH42h_ReturnFromInt13hAfterStoringErrorCodeFromAHandTransferredSectorsFromCX
    3131    jmp     Idepack_ConvertDapToIdepackAndIssueCommandFromAH
    3232%else
    3333    call    Idepack_ConvertDapToIdepackAndIssueCommandFromAH
    34     jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
     34    jmp     SHORT AH42h_ReturnFromInt13hAfterStoringErrorCodeFromAHandTransferredSectorsFromCX
    3535%endif
Note: See TracChangeset for help on using the changeset viewer.