I need to do a quick patch on an old 8051 program written in assembler for asm80. The assembler was asm80 A Cross Assembler
for the Intel 8080-8085
With CPM[tm] syntax
- by -
David A. Klotzbach
I have the only C source for the program, it's generally available on the web, but I can't compile it. It originally ran on an old Tektronix workstation that is long defunct. What I'd like is a dos/windows executable that I can use to assemble my program, but I'd settle for something that works in linux. I only plan to do this once.
The ASM won't assemble in any other assembler I've found...expect it's because of the "CP/M syntax". The assembler won't compile in any version of C that I've tried. The issues appear to be version-specific directives rather than the actual C-code...but I'm not a C programmer. Is there a way to determine which C-compiler will compile this assembler program so I can run it on a PC?
My options appear to be:
1) port my asm program to an available assembler. 2) port the Assembler to an available C-compiler. 3) edit the hex code by hand.None of the above is the most likely outcome.
But maybe someone else has had this problem and has an executable version of the assembler. Dos or windows or Linux would work for me. Thanks, mike