Ignore:
Timestamp:
Apr 11, 2013, 8:05:27 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Segment overflow is now checked when transfer buffer pointer is normalized (AT builds only).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Device/IDE/JrIdeTransfer.asm

    r536 r538  
    5353    xor     ax, ax
    5454    mov     [bp+MEMPIOVARS.bSectorsDone], al
    55     mov     al, [bp+IDEPACK.bSectorCount]
    56     mov     [bp+MEMPIOVARS.bSectorsLeft], al
     55    mov     dh, [bp+IDEPACK.bSectorCount]
     56    mov     [bp+MEMPIOVARS.bSectorsLeft], dh
    5757    mov     al, [di+DPT_ATA.bBlockSize]
    5858    mov     [bp+MEMPIOVARS.wSectorsInBlock], ax
     
    6262    ; Normalize pointer
    6363    call    IdeTransfer_NormalizePointerInESSI
     64%ifdef USE_AT
     65    jc      SHORT ReturnWithMemoryIOtransferErrorInAH
     66%endif
    6467
    6568    ; Get far pointer to Sector Access Window
Note: See TracChangeset for help on using the changeset viewer.