I have Turbo C++ and I know how to use it! (Cough cough subtle joke)
I've done a lot of work on this already however the problem isn't the END code but the relocating the existing code to send to a dissassembler.
(Say what?)
Right I have the code partially disassmbled however in it's current form it's impossible to finish that. Namely because of the load system they used on the compilor. It's a proprietary segment loader instead of a standard EXE link table. I know how the entire file loads itself so... what I need is how a standard MSDOS executable image is loaded that my disassembler tool (IDA Pro 4.xx) can use.
What I end up with is a bunch of functions that do not refer to each other instead, let alone the program data. So as I said useless to reverse engineer the rest of the engine unless I retarget all the segments.
Anyone have a familiarity with DOS exe relocatable segment format information? I can get all the segment data and such just need to set it up correctly and let IDA finish the job.
And if you think this has nothing to do with ROM's ... the target is a ROM (end code) based system so it does in reality have a real ROM in the end
Cyb