Displaying 3 results from an estimated 3 matches for "4b01h".
2016 Mar 21
0
Booting a bootable CD-ROM
On 3/21/2016 08:08, Andy Pont via Syslinux wrote:
> In order to get this to work am I going to need to hook int 13h so that I
> can provide the correct responses to functions such as 4B01h and 42h or is
> there a simpler way of achieving what I need?
To the best of my knowledge, disk-based Syslinux expects INTerrupt 0x13
to be available. I don't understand why your strategy would not be to
implement it. (Or hook it.) An operating system such as Windows (on
BIOS) can'...
2002 Sep 03
0
isolinux.asm - improving spec_query_failed routine...
...----------------------------------------------
; Get first emulated drive number
; returns:
; CF=1 - not in emulation mode
; CF=0 - in emulation mode
; DL - drive number for emulation
get_emul_drive:
push ax
push si
; mov [spec_packet], 13h
mov dl, 0ffh ; drive number
get_emul_drive1:
mov ax, 4b01h ; get status
mov [spec_packet], 0
call int13
; Bogus Dell PC's do not return carry flag correctly - ignoring it
; jnc get_emul_drive_ok
; some bogus bioses (Dell Inspiron 2500) returns packet size 0xff when
failed
; Dell Dimension XPsT returns packet size 0x14 when OK
cmp [spec_packet], 1...
2016 Mar 21
3
Booting a bootable CD-ROM
...y broken BIOS detected, last attempt with drive = 81
isolinux: Main image LBA = 00000028
isolinux: Disk error 01, AX=4228, drive 81
Boot failed: press a key to retry...
In order to get this to work am I going to need to hook int 13h so that I
can provide the correct responses to functions such as 4B01h and 42h or is
there a simpler way of achieving what I need?
Thanks,
Andy.