Skip to content

Macro assembler for the 6502, 65C02, 65816, 6800, 6809, 68000, 68010, Atari ASAP, PDP11, Atari Tom&Jerry DSP and generic pre-processor

Notifications You must be signed in to change notification settings

DaveShepperd/macxx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macxx

Macro assembler for the 6502, 65C02, 65816, 6800, 6809, 68000, 68010, 68020, ASAP, PDP11, Atari Tom&Jerry DSP and a generic pre-processor

This is pretty old code. The first implementation of macxx was written by me in PDP11 assembly for RT11 with coding of it starting probably around early 1978. I re-wrote it in C probably around 1982 or 1983 first for VAX/VMS. This is that code. Since then it's been ported to lots of different O/S and had some bug fixes and features added, however, in the last 20+ years it has only been used (by me) on Linux systems. Since some old Atari game sources were posted to github recently, I thought I'd post the assembler we used to build some of them back in the old days. Note, this one is not the exact one used in 1978 so if you try to use it to build code from earlier than around 1983 you might need to make minor tweaks to the build scripts to get the exact same binary. Most notably, take note of the hll65f.mac in the game sources. That won't work with mac65 in this kit unless you use the new command line option -2_pass. Without the -2_pass option, you need to replace it with the hll65f.mac in this kit.

It needs two companion tools: LLF to link the resulting object files and MIXIT to convert the output of LLF into ROM/EPROM images. Both can be found in repositories here.

About

Macro assembler for the 6502, 65C02, 65816, 6800, 6809, 68000, 68010, Atari ASAP, PDP11, Atari Tom&Jerry DSP and generic pre-processor

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published