Ignore:
Timestamp:
Aug 20, 2011, 6:37:44 PM (13 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Hopefully this commit is successful. Sorry for the mess.
File:
1 edited

Legend:

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

    r158 r165  
    1515;       SS:BP:  Ptr to IDEPACK
    1616;   Parameters on INTPACK:
    17 ;       AL:     Number of sectors to read (1...255)
     17;       AL:     Number of sectors to read (1...127)
    1818;       CH:     Cylinder number, bits 7...0
    1919;       CL:     Bits 7...6: Cylinder number bits 9 and 8
     
    2929AH2h_HandlerForReadDiskSectors:
    3030    cmp     BYTE [bp+IDEPACK.intpack+INTPACK.al], 0
    31     je      SHORT AH2h_ExitInt13hSinceSectorCountInIntpackIsZero
     31    jle     SHORT AH2h_ExitInt13hSinceSectorCountInIntpackIsZero
    3232
    33     mov     ah, COMMAND_READ_SECTORS    ; Load sector mode command
    34     test    BYTE [di+DPT.bFlagsHigh], FLGH_DPT_BLOCK_MODE_SUPPORTED
    35     eCMOVNZ ah, COMMAND_READ_MULTIPLE   ; Load block mode command
     33    xor     bx, bx
     34    call    CommandLookup_OrOldInt13hIndexToBL
     35    mov     ah, [cs:bx+g_rgbReadCommandLookup]
    3636    mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_DRQ)
    3737    mov     si, [bp+IDEPACK.intpack+INTPACK.bx]
     
    5555    mov     ah, RET_HD_INVALID
    5656    jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
     57
Note: See TracChangeset for help on using the changeset viewer.