WaxfordSqueers
June 8th, 2009, 17:28
I'm digging myself a hole. I started out trying to reverse an older Intel AMI-based BIOS, which comes in 7 pieces. To create a complete ROM file that can be read by an AMI BIOS utility, you need to piece the 7 parts together with a 96k filler of FF's to make a 512k ROM file. Through a lot of trial and error, and comparing the ROM to AMI ROMs of it's era, I have been able to put together a complete ROM that can be read by one AMI utility of that era, However, another AMI utility complains of a CRC error, and to have a ROM I can flash, it needs to be error-free.
The older AMI utilities run in DOS/4G. I can't get them to start in a DOS box under Win XP but they will start fine under a DOS prompt if I boot from a boot floppy made in Win XP. I want to examine the ROM file using softice to see where the CRC error occurs but that opens several cans of worms.
If I go to the pure DOS environment, I have to use softice 2.8 or equivalent. If I get that running in a stable environment, I don't know if it will choke on DOS/4G. Does anyone have knowledge of such an interaction? Ideally, I'd like to run softice in an XP DOS box. I have done that to an extent but it was done with a 16 bit app loaded with DLDR.exe. Is there a way to get a DOS/4G app to run in an XP DOS VM (aka command window)?
An alternative is to run in a VM. I'm out of my depth there due to a lack of experience with that environment. Does anyone have suggestions they can offer, other than "forget DOS", "forget softice", or "get a life"?
The older AMI utilities run in DOS/4G. I can't get them to start in a DOS box under Win XP but they will start fine under a DOS prompt if I boot from a boot floppy made in Win XP. I want to examine the ROM file using softice to see where the CRC error occurs but that opens several cans of worms.
If I go to the pure DOS environment, I have to use softice 2.8 or equivalent. If I get that running in a stable environment, I don't know if it will choke on DOS/4G. Does anyone have knowledge of such an interaction? Ideally, I'd like to run softice in an XP DOS box. I have done that to an extent but it was done with a 16 bit app loaded with DLDR.exe. Is there a way to get a DOS/4G app to run in an XP DOS VM (aka command window)?
An alternative is to run in a VM. I'm out of my depth there due to a lack of experience with that environment. Does anyone have suggestions they can offer, other than "forget DOS", "forget softice", or "get a life"?
