Ignore:
Timestamp:
May 1, 2011, 8:34:29 PM (13 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes to the XTIDE Universal BIOS:

  • Size optimizations in IdeTransfer.asm and IdeCommand.asm (saved 12 bytes).
File:
1 edited

Legend:

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

    r155 r157  
    3434    mov     ah, [bp+IDEPACK.bSectorCountHighExt]
    3535
    36     ; Are we reading or writing
     36    ; Are we reading or writing?
     37    test    al, 16  ; Bit 4 is cleared on all the read commands but set on 3 of the 4 write commands
     38    jnz     SHORT .PrepareToWriteDataFromESSI
    3739    cmp     al, COMMAND_WRITE_MULTIPLE
    38     je      SHORT .PrepareToWriteDataFromESSI
    39     cmp     al, COMMAND_WRITE_MULTIPLE_EXT
    40     je      SHORT .PrepareToWriteDataFromESSI
    41     cmp     al, COMMAND_WRITE_SECTORS
    42     je      SHORT .PrepareToWriteDataFromESSI
    43     cmp     al, COMMAND_WRITE_SECTORS_EXT
    4440    je      SHORT .PrepareToWriteDataFromESSI
    4541
Note: See TracChangeset for help on using the changeset viewer.