|executables email@example.com (1994-11-30)|
|Re: executables firstname.lastname@example.org (1994-12-03)|
|Re: executables johnm@cory.EECS.Berkeley.EDU (1994-12-04)|
|Re: executables email@example.com (1994-12-06)|
|Re: executables firstname.lastname@example.org (1994-12-07)|
|Re: executables email@example.com (1994-12-08)|
|Re: executables firstname.lastname@example.org (1994-12-08)|
|Re: executables email@example.com (1994-12-09)|
|executables firstname.lastname@example.org (1994-12-12)|
|Re: executables email@example.com (1994-12-12)|
|Re: executables firstname.lastname@example.org (1994-12-17)|
|Re: executables email@example.com (1994-12-17)|
|Re: executables firstname.lastname@example.org (1994-12-14)|
|[5 later articles]|
|From:||email@example.com (Henry Takeuchi)|
|Date:||Thu, 8 Dec 1994 09:24:03 GMT|
: [Looking for info on generating Intel object files]
: Thanks for any pointers... I'm determined to compile some arbitrary code
: of my own design into an executable program before I die. <g>
One source of information on the MS-DOS object file format is "The MS-DOS
Encyclopedia", editted by Ray Duncan, ISBN 1-55615-174-8.
"Article" 19 describes the essential record formats. (plus others)
The description of the FIXUPP record has a sample file and a discussion of
how all that fixup data is used. This discussion also explains threads,
but you can simplify your compiler by not generating them.
"Article" 20 is a description of one of Microsoft's linker.
It also has info on the special use of DGROUP by Microsoft.
"Article" 4 contains info on segment/class/group names that Microsoft prefers
If you need to build libraries, you can find info in the Windows 3.1
Programmer's Reference, vol 4: Resources. ISBN 1-55615-494-1
If you need to build 32-bit programs, you'll have to call Microsoft. They
might have info on a CD-ROM.
(Hmmm, maybe now's the time to make my compiler generate .OBJ code instead
of assembly language...it's really not that hard...)
Henry S. Takeuchi
Return to the
Search the comp.compilers archives again.