Changeset 86 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization/FloppyDrive.asm
- Timestamp:
- Jan 25, 2011, 9:13:56 PM (14 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Initialization/FloppyDrive.asm
r39 r86 1 ; File name : FloppyDrive.asm2 1 ; Project name : IDE BIOS 3 ; Created date : 25.3.20104 ; Last update : 13.9.20105 ; Author : Tomi Tilli6 2 ; Description : Various floppy drive related functions that 7 3 ; Boot Menu uses. … … 21 17 ; Corrupts registers: 22 18 ; BX, CX, DI 23 ;-------------------------------------------------------------------- 19 ;-------------------------------------------------------------------- 24 20 ;ALIGN JUMP_ALIGN 25 21 FloppyDrive_IsInt40hInstalled: … … 40 36 ; Corrupts registers: 41 37 ; BX, CX, DI 42 ;-------------------------------------------------------------------- 38 ;-------------------------------------------------------------------- 43 39 ;ALIGN JUMP_ALIGN 44 40 .VerifyInt40hHandlerSinceSomeBiosesSimplyReturnFromInt40h: … … 84 80 ; Corrupts registers: 85 81 ; DH 86 ;-------------------------------------------------------------------- 82 ;-------------------------------------------------------------------- 87 83 ;ALIGN JUMP_ALIGN 88 84 .LoadInt40hVerifyParameters: 89 xor dx, dx ; Floppy drive 0 85 mov ah, 08h ; Get Drive Parameters 86 cwd ; Floppy drive 0 90 87 mov di, dx 91 88 mov es, dx ; ES:DI = 0000:0000h to guard against BIOS bugs 92 mov ah, 08h ; Get Drive Parameters93 89 ret 94 90 … … 171 167 172 168 mov ah, 08h ; Get Drive Parameters 173 xor dx, dx; Floppy Drive 00h169 cwd ; Floppy Drive 00h 174 170 int INTV_FLOPPY_FUNC 175 171 mov cl, dl ; Number of Floppy Drives to CL
Note:
See TracChangeset
for help on using the changeset viewer.