Changeset 249 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device


Ignore:
Timestamp:
Feb 16, 2012, 1:56:36 PM (13 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.
Location:
trunk/XTIDE_Universal_BIOS/Src/Device
Files:
3 edited

Legend:

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

    r238 r249  
    141141;   Returns:
    142142;       AH:     INT 13h Error Code
    143 ;       CF:     Cleared if success, Set if error
    144 ;   Corrupts registers:
    145 ;       AL, BX, CX, DX, (ES:SI for data transfer commands)
     143;       CX:     Number of successfully transferred sectors (for transfer commands)
     144;       CF:     Cleared if success, Set if error
     145;   Corrupts registers:
     146;       AL, BX, (CX), DX, (ES:SI for data transfer commands)
    146147;--------------------------------------------------------------------
    147148%ifdef MODULE_JRIDE
  • trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm

    r238 r249  
    9393;   Returns:
    9494;       AH:     INT 13h Error Code
    95 ;       CF:     Cleared if success, Set if error
    96 ;   Corrupts registers:
    97 ;       AL, BX, CX, DX, (ES:SI for data transfer commands)
     95;       CX:     Number of successfully transferred sectors (for transfer commands)
     96;       CF:     Cleared if success, Set if error
     97;   Corrupts registers:
     98;       AL, BX, (CX), DX, (ES:SI for data transfer commands)
    9899;--------------------------------------------------------------------
    99100ALIGN JUMP_ALIGN
  • trunk/XTIDE_Universal_BIOS/Src/Device/Idepack.asm

    r224 r249  
    3232;   Returns:
    3333;       AH:     INT 13h Error Code
     34;       CX:     Number of successfully transferred sectors (for transfer commands)
    3435;       CF:     Cleared if success, Set if error
    3536;   Corrupts registers:
    36 ;       AL, BX, CX, DX, SI, ES
     37;       AL, BX, (CX), DX, SI, ES
    3738;--------------------------------------------------------------------
    3839%ifdef MODULE_EBIOS
     
    8586;   Returns:
    8687;       AH:     INT 13h Error Code
     88;       CX:     Number of successfully transferred sectors (for transfer commands)
    8789;       CF:     Cleared if success, Set if error
    8890;   Corrupts registers:
    89 ;       AL, BX, CX, DX
     91;       AL, BX, (CX), DX
    9092;--------------------------------------------------------------------
    9193ALIGN JUMP_ALIGN
Note: See TracChangeset for help on using the changeset viewer.