jdg@elmgate.UUCP (Jeff Gortatowsky) (01/15/87)
I'd like to link code produced by 'someones' decent macro assembler (any idea's?) to either MegaMax object modules, MWC object modules, or DRI-C object modules. First, I only have descriptions of MegaMax object modules as I don't (YET) have DRI-C or MWC, so I'd prefer buying a Macro Assembler whose .o file format is documented so I can write a program to fix one or the other's (megaMax or assembler's) .o files to be linked by the 'other' linker. Since MegaMax might choke on absolute addressing (one of reasons I need the assembler) I'd probably need to go with a MegaMax -> assembler .o translation. I know I can use LEA to get around some of the MegaMax asm conversions to xxx(An), but not in ALL instances I need. Besides some of my code is time critical and can't be wasting time using instructions to 'short circuit' the C compiler's idea of addressing. I guess this boils down to : Who knows of a Macro Assembler+linker combo whose .o file format is documented? Is the psuedo 'standard' link68 format documented and available? BTW. DOCUMENTED means explained in the docs that come with the package or is generally considered public domain. Barring that, does anyone know how to get MegaMax to leave my Y%!!@! in-line assembler intact (not converted to address register indirect with displacement ie xxxx(An))? Even so, will the linker generate ANY relocation information for GEMDOS' loader? So much for boiling things down! 8^) Advance Thanks, -- Jeff Gortatowsky {allegra,seismo}!rochester!kodak!elmgate!jdg Eastman Kodak Company <Kodak won't be responsible for the above comments, only those below>