Changeset 161 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers
- Timestamp:
- May 8, 2011, 8:02:52 PM (14 years ago)
- google:author:
- krille_n_@hotmail.com
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Handlers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h.asm
r155 r161 48 48 ; SS:BP: Ptr to IDEPACK 49 49 ; BX, DI: Corrupted on Int13h_DiskFunctionsHandler 50 ; Other: Function specific INT 13h parameters 50 ; Other: Function specific INT 13h parameters 51 51 ; Returns: 52 52 ; Depends on function … … 152 152 xchg di, [es:BIOS_DISK_INTERRUPT_13h*4+2] 153 153 mov [RAMVARS.fpOldI13h+2], di 154 sti 154 155 pop es 155 sti156 156 ret 157 157 … … 184 184 or BYTE [bp+IDEPACK.intpack+INTPACK.flags], FLG_FLAGS_CF 185 185 ret 186 187 186 188 187 … … 212 211 dw Int13h_UnsupportedFunction ; 14h, Controller Internal Diagnostic (All) 213 212 dw AH15h_HandlerForReadDiskDriveSize ; 15h, Read Disk Drive Size (AT+) 214 dw Int13h_UnsupportedFunction ; 16h, 215 dw Int13h_UnsupportedFunction ; 17h, 216 dw Int13h_UnsupportedFunction ; 18h, 213 dw Int13h_UnsupportedFunction ; 16h, 214 dw Int13h_UnsupportedFunction ; 17h, 215 dw Int13h_UnsupportedFunction ; 18h, 217 216 dw Int13h_UnsupportedFunction ; 19h, Park Heads (PS/2) 218 217 dw Int13h_UnsupportedFunction ; 1Ah, Format ESDI Drive (PS/2) 219 218 dw Int13h_UnsupportedFunction ; 1Bh, Get ESDI Manufacturing Header (PS/2) 220 219 dw Int13h_UnsupportedFunction ; 1Ch, ESDI Special Functions (PS/2) 221 dw Int13h_UnsupportedFunction ; 1Dh, 222 dw Int13h_UnsupportedFunction ; 1Eh, 223 dw Int13h_UnsupportedFunction ; 1Fh, 224 dw Int13h_UnsupportedFunction ; 20h, 220 dw Int13h_UnsupportedFunction ; 1Dh, 221 dw Int13h_UnsupportedFunction ; 1Eh, 222 dw Int13h_UnsupportedFunction ; 1Fh, 223 dw Int13h_UnsupportedFunction ; 20h, 225 224 dw Int13h_UnsupportedFunction ; 21h, Read Disk Sectors, Multiple Blocks (PS/1) 226 225 dw Int13h_UnsupportedFunction ; 22h, Write Disk Sectors, Multiple Blocks (PS/1) … … 228 227 dw AH24h_HandlerForSetMultipleBlocks ; 24h, Set Multiple Blocks (PS/1) 229 228 dw AH25h_HandlerForGetDriveInformation ; 25h, Get Drive Information (PS/1) 230 ; dw Int13h_UnsupportedFunction ; 26h, 231 ; dw Int13h_UnsupportedFunction ; 27h, 232 ; dw Int13h_UnsupportedFunction ; 28h, 233 ; dw Int13h_UnsupportedFunction ; 29h, 234 ; dw Int13h_UnsupportedFunction ; 2Ah, 235 ; dw Int13h_UnsupportedFunction ; 2Bh, 236 ; dw Int13h_UnsupportedFunction ; 2Ch, 237 ; dw Int13h_UnsupportedFunction ; 2Dh, 238 ; dw Int13h_UnsupportedFunction ; 2Eh, 239 ; dw Int13h_UnsupportedFunction ; 2Fh, 240 ; dw Int13h_UnsupportedFunction ; 30h, 241 ; dw Int13h_UnsupportedFunction ; 31h, 242 ; dw Int13h_UnsupportedFunction ; 32h, 243 ; dw Int13h_UnsupportedFunction ; 33h, 244 ; dw Int13h_UnsupportedFunction ; 34h, 245 ; dw Int13h_UnsupportedFunction ; 35h, 246 ; dw Int13h_UnsupportedFunction ; 36h, 247 ; dw Int13h_UnsupportedFunction ; 37h, 248 ; dw Int13h_UnsupportedFunction ; 38h, 249 ; dw Int13h_UnsupportedFunction ; 39h, 250 ; dw Int13h_UnsupportedFunction ; 3Ah, 251 ; dw Int13h_UnsupportedFunction ; 3Bh, 252 ; dw Int13h_UnsupportedFunction ; 3Ch, 253 ; dw Int13h_UnsupportedFunction ; 3Dh, 254 ; dw Int13h_UnsupportedFunction ; 3Eh, 255 ; dw Int13h_UnsupportedFunction ; 3Fh, 256 ; dw Int13h_UnsupportedFunction ; 40h, 229 ; dw Int13h_UnsupportedFunction ; 26h, 230 ; dw Int13h_UnsupportedFunction ; 27h, 231 ; dw Int13h_UnsupportedFunction ; 28h, 232 ; dw Int13h_UnsupportedFunction ; 29h, 233 ; dw Int13h_UnsupportedFunction ; 2Ah, 234 ; dw Int13h_UnsupportedFunction ; 2Bh, 235 ; dw Int13h_UnsupportedFunction ; 2Ch, 236 ; dw Int13h_UnsupportedFunction ; 2Dh, 237 ; dw Int13h_UnsupportedFunction ; 2Eh, 238 ; dw Int13h_UnsupportedFunction ; 2Fh, 239 ; dw Int13h_UnsupportedFunction ; 30h, 240 ; dw Int13h_UnsupportedFunction ; 31h, 241 ; dw Int13h_UnsupportedFunction ; 32h, 242 ; dw Int13h_UnsupportedFunction ; 33h, 243 ; dw Int13h_UnsupportedFunction ; 34h, 244 ; dw Int13h_UnsupportedFunction ; 35h, 245 ; dw Int13h_UnsupportedFunction ; 36h, 246 ; dw Int13h_UnsupportedFunction ; 37h, 247 ; dw Int13h_UnsupportedFunction ; 38h, 248 ; dw Int13h_UnsupportedFunction ; 39h, 249 ; dw Int13h_UnsupportedFunction ; 3Ah, 250 ; dw Int13h_UnsupportedFunction ; 3Bh, 251 ; dw Int13h_UnsupportedFunction ; 3Ch, 252 ; dw Int13h_UnsupportedFunction ; 3Dh, 253 ; dw Int13h_UnsupportedFunction ; 3Eh, 254 ; dw Int13h_UnsupportedFunction ; 3Fh, 255 ; dw Int13h_UnsupportedFunction ; 40h, 257 256 ; dw Int13h_UnsupportedFunction ; 41h, Check if Extensions Present (EBIOS)* 258 257 ; dw Int13h_UnsupportedFunction ; 42h, Extended Read Sectors (EBIOS)* -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Address.asm
r158 r161 93 93 shl dx, cl ; DX = LCylinder << n 94 94 add ax, dx ; AX = P-CHS Cylinder number 95 mov cx, ax ; CopyP-CHS Cylinder number to CX95 xchg cx, ax ; Move P-CHS Cylinder number to CX 96 96 DoNotConvertLCHS: 97 97 ret
Note:
See TracChangeset
for help on using the changeset viewer.