search for: int_13h

Displaying 10 results from an estimated 10 matches for "int_13h".

Did you mean: int13h
2017 Mar 24
2
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
Hi, i am looking now at the code which i assume loads the rest of isolinux.bin. The entry point for program execution from the MBR is obviously at http://git.zytor.com/syslinux/syslinux.git/tree/core/isolinux.asm#n186 (Do i get it right that this is the Intel syntax ? (Gronfff)) If POP yields the victim of the most recent not yet popped PUSH, then this does not look correctly coordinated
2017 Mar 24
0
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...and isohdpfc.S which explains why isohdpfc.bin works with isolinux.bin on our virtual BIOSes: isohdpfc pushes the CX value to the stack which it gets from INT 13 AH 41. Quite surely bit 0 of that CX is not set. But bit 2 "Enhanced Disk Drive" could be set. https://en.wikipedia.org/wiki/INT_13H I understand on David's BIOS after andw $1,%cx /* Bit 0 = fixed disk subset */ jz 1f jz jumps because CX is 0. This gets pushed to the stack. (So the code around the int 13 assumes that either int 13 fails and returns CX == 0, or the reply is good enough to...
2017 Mar 26
1
isohybrid
Sounds like we should change the "and cx" mask to 5 so that if either EHDD support or LBA is announced by the bios, the correct EHDD path will be taken. Phil P. -- Philip Pokorny, RHCE Chief Technology Officer PENGUIN COMPUTING, Inc www.penguincomputing.com Changing the world through technical innovation
2017 Mar 25
1
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...gt; > > * DX > > > * I die now. i wrote: > > I place my bet on CX value 4. :)) David Christensen wrote: > No carry. > 3000 > AA55 > 0004 > 0080 > I die now Hah ! CX announces no LBA addressing but Enhanced Disk Drive Support. https://en.wikipedia.org/wiki/INT_13H#INT_13h_AH.3D41h:_Check_Extensions_Present So isohdpfc pushed CX = 4 onto the stack, because it skipped andw 1,%xc So isolinux.bin read in "EHDD" mode by LBA and succeeded although it did not announce this capability. isohdpfd reached the "andw" instruction. So CX was set...
2017 Mar 24
3
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...Fri, Mar 24, 2017 at 05:38:31PM +0100, Thomas Schmitt via Syslinux wrote: > isohdpfc pushes the CX value to the stack which it gets from INT 13 AH 41. > Quite surely bit 0 of that CX is not set. But bit 2 "Enhanced Disk Drive" > could be set. > https://en.wikipedia.org/wiki/INT_13H > > I understand on David's BIOS after > > andw $1,%cx /* Bit 0 = fixed disk subset */ > jz 1f > > jz jumps because CX is 0. This gets pushed to the stack. > (So the code around the int 13 assumes that either int 13 fails and returns &...
2017 Mar 18
0
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...quot; before the "nop"s gets removed then the second one after the "nop"s needs to be removed, too. One could hardcode the block address of "isolinux.bin" (8444 decimal) and inspect or print the bytes read from there via BIOS INT 13H (see https://en.wikipedia.org/wiki/INT_13H). Next one would try on Linux to find the block iaddress which yields that content. Further one could try to find out whether "we have EBIOS" with LBA addressing or "CBIOS" with Cylinder/Head/Sector addressing. If CBIOS, INT 13 with AH 6 is used for reading, else AH 42. If C/H/...
2017 Mar 26
0
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...17 at 05:38:31PM +0100, Thomas Schmitt via Syslinux wrote: >> isohdpfc pushes the CX value to the stack which it gets from INT 13 AH 41. >> Quite surely bit 0 of that CX is not set. But bit 2 "Enhanced Disk Drive" >> could be set. >> https://en.wikipedia.org/wiki/INT_13H >> >> I understand on David's BIOS after >> >> andw $1,%cx /* Bit 0 = fixed disk subset */ >> jz 1f >> >> jz jumps because CX is 0. This gets pushed to the stack. >> (So the code around the int 13 assumes that eith...
2017 Mar 23
6
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
Hi, Geert Stappers wrote: > Contact David off-list, he did unsubscribe. Can you tell when he unsubscribed (i.e. which of the messages he got as last one) ? > Martin posted elsewhere in this thread "Thomas, you found the bug" > and provided a patch. Open question is whether the fix helps with David's BIOS. The newest answer from Martin indicates that a failure to read
2017 Mar 18
4
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
On 03/18/2017 01:18 AM, Ady Ady via Syslinux wrote: > Some of the things you should / could (re)test / (re)try: > > _ Verify the md5sum of the ISO image. SHA256 verified for downloaded image and for contents of USB flash drive (see below). > _ Is this particular USB device _still_ capable of booting newer > computers? Yes. > What happens if you would try _again_ to boot a
2017 Mar 19
3
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...op"s gets removed then the > second one after the "nop"s needs to be removed, too. > > One could hardcode the block address of "isolinux.bin" (8444 decimal) > and inspect or print the bytes read from there via BIOS INT 13H > (see https://en.wikipedia.org/wiki/INT_13H). > Next one would try on Linux to find the block iaddress which yields that > content. > > Further one could try to find out whether "we have EBIOS" with LBA > addressing or "CBIOS" with Cylinder/Head/Sector addressing. > If CBIOS, INT 13 with AH 6 is used for...