Re: Trouble with int 13h
Posted: Thu Mar 13, 2014 6:40 pm
What do you mean, you "cannot reasonably check for exceptions and/or carry out disassembly"? Does this mean that exception handlers do not get called? If so, use a trace exception handler and see how far it gets.
As for disassembling, that can be done on any computer. If the testing computer has another operating system installed, simply dump the whole contents of 0e0000h-0fffffh (and the contents of any option ROMs, if necessary) and analyze it with a standard tool such as IDA Pro. Otherwise, if both the testing computer and another computer has a diskette drive, grab a copy of MS-DOS or something, and use it to retrieve the BIOS onto a diskette so you can load it into the other computer for disassembly. Or, you could use a bootable Linux live CD and transfer it through your LAN, etc.
As for disassembling, that can be done on any computer. If the testing computer has another operating system installed, simply dump the whole contents of 0e0000h-0fffffh (and the contents of any option ROMs, if necessary) and analyze it with a standard tool such as IDA Pro. Otherwise, if both the testing computer and another computer has a diskette drive, grab a copy of MS-DOS or something, and use it to retrieve the BIOS onto a diskette so you can load it into the other computer for disassembly. Or, you could use a bootable Linux live CD and transfer it through your LAN, etc.