Changeset 157 in xtideuniversalbios
- Timestamp:
- May 1, 2011, 8:34:29 PM (14 years ago)
- google:author:
- krille_n_@hotmail.com
- Location:
- trunk/XTIDE_Universal_BIOS/Src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm
r155 r157 82 82 83 83 ; Clean stack and return 84 rcl al, 1 ; Store CF 85 add sp, BYTE SIZE_OF_FAKE_IDEPACK 86 rcr al, 1 ; Restore CF 84 lea sp, [bp+SIZE_OF_FAKE_IDEPACK] ; This assumes BP hasn't changed between Idepack_FakeToSSBP and here 87 85 pop bp 88 86 ret -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeTransfer.asm
r155 r157 34 34 mov ah, [bp+IDEPACK.bSectorCountHighExt] 35 35 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 37 39 cmp al, COMMAND_WRITE_MULTIPLE 38 je SHORT .PrepareToWriteDataFromESSI39 cmp al, COMMAND_WRITE_MULTIPLE_EXT40 je SHORT .PrepareToWriteDataFromESSI41 cmp al, COMMAND_WRITE_SECTORS42 je SHORT .PrepareToWriteDataFromESSI43 cmp al, COMMAND_WRITE_SECTORS_EXT44 40 je SHORT .PrepareToWriteDataFromESSI 45 41 -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH9h_HInit.asm
r150 r157 93 93 jnz SHORT ReturnSuccessSinceInitializationNotNeeded 94 94 95 ; Initialize Lo cigal Sectors per Track and Max Head number95 ; Initialize Logical Sectors per Track and Max Head number 96 96 mov ah, [di+DPT.bPchsHeads] 97 97 dec ah ; Max Head number
Note:
See TracChangeset
for help on using the changeset viewer.