Changeset 491 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeIO.asm
- Timestamp:
- Dec 15, 2012, 2:46:29 PM (12 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeIO.asm
r473 r491 53 53 IdeIO_InputToALfromIdeRegisterInDL: 54 54 xor dh, dh ; IDE Register index now in DX 55 55 mov bx, dx ; and BX 56 56 mov al, [di+DPT_ATA.bDevice] 57 57 cmp al, DEVICE_8BIT_XTIDE_REV2 … … 63 63 64 64 .InputToALfromMemoryMappedRegisterInDX: 65 mov bx, JRIDE_COMMAND_BLOCK_REGISTER_WINDOW_OFFSET66 add bx, dx67 65 push ds 68 66 mov ds, [di+DPT.wBasePort] ; Segment for JR-IDE/ISA 69 mov al, [bx ]67 mov al, [bx+JRIDE_COMMAND_BLOCK_REGISTER_WINDOW_OFFSET] 70 68 pop ds 71 69 ret 72 70 73 71 .ReverseA0andA3fromRegisterIndexInDX: 74 mov bx, dx75 72 mov dl, [cs:bx+g_rgbSwapA0andA3fromIdeRegisterIndex] 76 73 SKIP2B bx ; Skip shl dx, 1 77 74 78 75 .ShlRegisterIndexInDX: 79 shldx, 176 eSHL_IM dx, 1 80 77 ; Fall to .InputToALfromRegisterInDX 81 78 … … 116 113 .ShlRegisterIndexInDX: 117 114 add dl, OFFSET_TO_CONTROL_BLOCK_REGISTERS 118 shldx, 1115 eSHL_IM dx, 1 119 116 jmp SHORT OutputALtoRegisterInDX 120 117 … … 164 161 165 162 .ShlRegisterIndexInDX: 166 shldx, 1163 eSHL_IM dx, 1 167 164 ; Fall to OutputALtoRegisterInDX 168 165
Note:
See TracChangeset
for help on using the changeset viewer.