- Timestamp:
- Jun 19, 2012, 6:18:46 PM (12 years ago)
- google:author:
- aitotat@gmail.com
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH0h_HReset.asm
r433 r434 41 41 xor bx, bx ; Zero BH to assume no errors 42 42 or bl, dl ; Copy requested drive to BL 43 eCMOVS dl, bh ; Reset Floppy Drive 00h since DL has Hard Drive number43 eCMOVS dl, bh ; Reset Floppy Drive(s) with 00h since DL has Hard Drive number 44 44 45 45 xor ah, ah ; Disk Controller Reset … … 90 90 ; ResetForeignHardDisks 91 91 ; Parameters: 92 ; BL: Requested drive (DL when entering AH=00h)92 ; BL: Requested Hard Drive (DL when entering AH=00h) 93 93 ; DS: RAMVARS segment 94 94 ; Returns: … … 105 105 cmp [RAMVARS.bFirstDrv], dl 106 106 je SHORT NoForeignDrivesToReset 107 108 cmp bl, [RAMVARS.bFirstDrv] 109 eCMOVB dl, bl ; DL when entering AH=00h 107 110 108 111 xor ah, ah ; Disk Controller Reset -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH8h_HParams.asm
r421 r434 35 35 ; Bits 5...0: Maximum sector number (1...63) 36 36 ; DH: Maximum head number (0...254) 37 ; DL: Number of drives 37 ; DL: Number of drives!!! 38 38 ; ES:DI: Floppy DPT (for floppies only) 39 39 ; AH: Int 13h/40h floppy return status
Note:
See TracChangeset
for help on using the changeset viewer.