I am once again working on this simple specification.
It's basically a simple PE file which is modified to create
a flat binary executable file with relocation information.
It can be loaded to the preferred load address (as all flat binary
files are) and run as is, there is no header file. The flat binary
is followed by the PE reloaction information. The last 64bit entry
is the relocation table offset, the second last 64bit entry is the
preferred load address. I've added a simple byte checksum of these
two values which is stored in the last byte of the file.
A simple utility could be created, but for the present I'm
using FASM which has the facility for doing the complete conversion.
http://board.flatassembler.net/topic.php?t=12896
Mike Gonta
look and see - many look but few see
http://aeBIOS.com