Programs loaded separately
The final rules build the graphics driver, sound driver and MISC.EXE as
separate programs. These objects do not join the game link above. Each has its
own LINK command, and the driver commands do not supply C runtime libraries.
The file therefore describes more than one executable. It also records the
boundary between the game and programs it loads at run time. That boundary
remains visible when we reach GAME.C.
Lines 239–258.
MGRAPHIC.OBJ: MGRAPHIC.ASM
masm /ML /T MGRAPHIC.ASM,MGRAPHIC.OBJ; >>MASM.LOG
MGRAPHIC.EXE: MGRAPHIC.OBJ
link MGRAPHIC.OBJ,MGRAPHIC.EXE,NUL; >>LINK.LOG
ASOUND.OBJ: ASOUND.ASM
masm /ML /T ASOUND.ASM,ASOUND.OBJ; >>MASM.LOG
ASOUND.CVL: ASOUND.OBJ
link ASOUND.OBJ,ASOUND.CVL,NUL; >>LINK.LOG
MISC.OBJ: MISC.ASM
masm /ML /T MISC.ASM,MISC.OBJ; >>MASM.LOG
MISC.EXE: MISC.OBJ
link /CPARMAXALLOC:2 MISC.OBJ,MISC.EXE,NUL; >>LINK.LOG