Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site ubc-cs.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxn!ihnp4!alberta!ubc-vision!ubc-cs!ludemann
From: ludemann@ubc-cs.UUCP (Peter Ludemann)
Newsgroups: net.micro.pc
Subject: Re: A New Compiler Model
Message-ID: <1165@ubc-cs.UUCP>
Date: Mon, 15-Jul-85 02:55:51 EDT
Article-I.D.: ubc-cs.1165
Posted: Mon Jul 15 02:55:51 1985
Date-Received: Wed, 17-Jul-85 05:18:53 EDT
References: <368@kontron.UUCP>
Reply-To: ludemann@ubc-cs.UUCP (Peter Ludemann)
Distribution: net
Organization: UBC Department of Computer Science, Vancouver, B.C., Canada
Lines: 13

In article <368@kontron.UUCP> cramer@kontron.UUCP (Clayton Cramer) writes:
>One of the nice things about writing code in assembler for the PC is that
>you run the resulting .EXE file through EXE2BIN and get a .COM file.

Sorry to disappoint you, but .COM doesn't buy you much.  A friend of
mine wrote a program to convert and .EXE file to .COM by turning the
relocation information into code which modified the code segment 
when the program was executed (of course, the resulting code was
not position independent).

The result:  the generated .COM file was about the same size as the
original .EXE file and it loaded about as fast.