Doom Marine
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > OS/2 Executables
 
Author
All times are GMT. The time now is 07:57. Post New Thread    Post A Reply
shadow1013
Junior Member


Posts: 233
Registered: 08-10


Has anyone ever looked at the linker script for Hexen or Heretic? They are linked as OS/2 Linear Executables, and I'm pretty sure the same must have been done for DOOM and Strife. But the question is, why would iD do that?

Old Post 12-31-11 17:48 #
shadow1013 is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 7722
Registered: 01-03


Because the DOS Extender they used probably needed this format.

Old Post 12-31-11 17:50 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
shadow1013
Junior Member


Posts: 233
Registered: 08-10


They used DOS/4GW, and WatcomC, both had a seperate format for 32 bit DOS programs (I've tried it myself)

Old Post 12-31-11 17:52 #
shadow1013 is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Moriarti
Warming Up


Posts: 26
Registered: 02-04


The Watcom 32-bit extenders use the LE file format attached to a DOS stub. Just because it was developed for OS/2 first doesn't mean it isn't used elsewhere.

Old Post 01-01-12 00:24 #
Moriarti is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6008
Registered: 08-00


Yup. When you want to load any of the EXEs into IDA Pro, you gotta tear off the DOS extender first in a hex editor because IDA, despite containing a large amount of DOS-relevant knowledge including what all the interrupt functions and IO ports do, doesn't know about the concept of extenders. Just gotta snip-snip at the second MZ header inside the file :)

Old Post 01-03-12 19:46 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 07:57. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > OS/2 Executables

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.