Hi
Can anyone give me any ideas on how to read the BIOS startup code? I think BIOS exec starts at FFFF:FFFF:FFFF:FFF0 in memory.
My first idea was to create an asm prog that boots directly after BIOS, and reads these mem locs. But I think I read somewhere that the BIOS can fiddle with memory mapping, so that reading from FFFF:FFFF:FFFF:FFF0 may not be the BIOS. It might just be normal RAM, and the BIOS has "moved itself" somewhere else. But when I read Intel docs, I cannot find anything to suggest that it is possible
Is this true? Or is my above tactic fine. Dont wanna waste my time doing it this way if it wont work. Any general hints on this kind of stuff would be great
cheers
Can anyone give me any ideas on how to read the BIOS startup code? I think BIOS exec starts at FFFF:FFFF:FFFF:FFF0 in memory.
My first idea was to create an asm prog that boots directly after BIOS, and reads these mem locs. But I think I read somewhere that the BIOS can fiddle with memory mapping, so that reading from FFFF:FFFF:FFFF:FFF0 may not be the BIOS. It might just be normal RAM, and the BIOS has "moved itself" somewhere else. But when I read Intel docs, I cannot find anything to suggest that it is possible
Is this true? Or is my above tactic fine. Dont wanna waste my time doing it this way if it wont work. Any general hints on this kind of stuff would be great
cheers
Comment