Skip to content
forked from mist64/mxass

mxass, a cross assembler that targets Commodore 64-like platforms (6502/65816/Z80)

Notifications You must be signed in to change notification settings

jormundgand/mxass

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mxass

mxass is a cross assembler that targets Commodore 64-like platforms. It runs on UNIX systems and supports 6502, 65816 and Z80.

History

mxass was started in 1995 in PowerBASIC/DOS, was ported to Turbo Pascal in 1997 and abandoned in 1998. The last DOS binary can still be found here. In 2008, I dug up the source again, and ported it to C on UNIX. Most of the code is in an abominable state, but I find it an interesting experiment to port this code forward. And maybe someone finds it useful...

Notes

  • The history in the repository goes back to the 1997 Pascal version.
  • This is not a release version. It assembles the examples, but might fail horribly on everything else.
  • The manual is outdated. For example, mxass does not support the PC64 or 64NET cables any more.
  • There are two examples: dia.asm is a C64 diagnostics program (German user interface), and x7.asm is the core of the C64 diskmag "X-Dome".

License

Public Domain

Author

Michael Steil [email protected]

About

mxass, a cross assembler that targets Commodore 64-like platforms (6502/65816/Z80)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 53.7%
  • C 46.2%
  • Makefile 0.1%