[net.micro.pc] Wanted: MSDOS .OBJ, .LIB file formats

qtest@whuxl.UUCP (QTEST) (06/19/85)

*** REPLACE THIS LINE WITH YOUR MESSAGE ***

Sorry if this info has been posted before.

I'm about to embark on the lengthly task of writing a linking loader for
msdos and I need documentation on the object (.OBJ) and library (.LIB)
files.  Does anyone have this information?  Does it exist?  Any ideas or
suggestions would be helpful.

I don't get to read net news often and I'm using a friends login, so please
email replies and I'll post it on the net.

Thanks in advance,
Roy Tarantino
{ihnp4}!whuxl!ags!roytar

rlk@wlcrjs.UUCP (Richard L. Klappal) (06/21/85)

[]
The original, if not the current, assembler came from Microsoft.
Their documentation for the assembler includes a description of the
file formats.  (I haven't looked to see if Idiot/Barely Moron 
user-friendlied this information out of the manual.) 



Richard Klappal

UUCP:		..!ihnp4!wlcrjs!uklpl!rlk  | "Money is truthful.  If a man
MCIMail:	rklappal		   | speaks of his honor, make him
Compuserve:	74106,1021		   | pay cash."
USPS:		1 S 299 Danby Street	   | 
		Villa Park IL 60181	   |	Lazarus Long 
TEL:		(312) 620-4988		   |	    (aka R. Heinlein)
-------------------------------------------------------------------------

brownc@utah-cs.UUCP (Eric C. Brown) (06/22/85)

In article <717@wlcrjs.UUCP> rlk@wlcrjs.UUCP (Richard L. Klappal) writes:
>[]
>The original, if not the current, assembler came from Microsoft.
>Their documentation for the assembler includes a description of the
>file formats.  

Boy, that stuff certainly isn't in MY MACRO 3.0 assembler documentation
(that I bought directly from Microsoft)...  But .OBJ formats ARE defined in
Microsoft's MS-DOS Programmer's Reference Guide;  the Part number is 
036-014-003; the Document number is 8411-200-01.  Unfortunately, I'm not
sure about the price; it is supposed to be 20-30 dollars.  Send your cards and
letters to:

Microsoft Corporation
Microsoft Building
10700 Northrup Way
Bellevue, WA 98004

(206)-878-8080

This message provided as a public disservice.

Eric C. Brown
brownc@utah-cs
...!{decvax, ihnp4, seismo}!utah-cs!brownc

bright@dataio.UUCP (Walter Bright) (06/25/85)

In article <658@whuxl.UUCP> qtest@whuxl.UUCP (QTEST) writes:
>I'm about to embark on the lengthly task of writing a linking loader for
>msdos and I need documentation on the object (.OBJ) and library (.LIB)
>files.  Does anyone have this information?  Does it exist?  Any ideas or
>suggestions would be helpful.

The MS-DOS .OBJ file format is really the Intel format. The spec for
the Intel format can be obtained by calling your local Intel office.
The document to ask for is:

		8086 Relocatable Object Module Formats
		Order Number: 121748-001

Warning: This document is incredibly obtuse. Have fun!

cramer@kontron.UUCP (Clayton Cramer) (06/28/85)

> In article <658@whuxl.UUCP> qtest@whuxl.UUCP (QTEST) writes:
> >I'm about to embark on the lengthly task of writing a linking loader for
> >msdos and I need documentation on the object (.OBJ) and library (.LIB)
> >files.  Does anyone have this information?  Does it exist?  Any ideas or
> >suggestions would be helpful.
> 
> The MS-DOS .OBJ file format is really the Intel format. The spec for
> the Intel format can be obtained by calling your local Intel office.
> The document to ask for is:
> 
> 		8086 Relocatable Object Module Formats
> 		Order Number: 121748-001
> 
> Warning: This document is incredibly obtuse. Have fun!

Warning: the .EXE file format is *not* Intel OMF (even though it ought
to be).  (Incidentally, from my experience with the aforementioned Intel
document, I consider "incredibly obtuse" to be incredibly charitable.)