Macross 6502, the assembler written by Lucasfilm Ltd. that was used for Habitat and SCUMM
C Yacc C++ Makefile Objective-C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
notes68
opt
slinky
.gitignore
.mark
DOC.txt
Makefile
Makefile.depend
Makefile_6502
Makefile_68000
README.md
actions.h
actions_6502.c
actions_68000.c
buildStuff.h
buildStuff1.c
buildStuff2.c
buildStuff3.c
builtInFunctions.c
builtInFunctions.h
builtInFunsSD_6502.c
builtInFunsSD_68000.c
conditionDefs_6502.h
conditionDefs_68000.h
debugPrint.c
debugPrint.h
debugPrintSD_6502.c
debugPrintSD_68000.c
driver.c
emitBranch.h
emitBranch_6502.c
emitBranch_68000.c
emitStuff.c
emitStuff.h
encode.c
encode.h
errorStuff.c
errorStuff.h
errorfyle
expressionSemantics.c
expressionSemantics.h
fixups.c
fixups.h
garbage.c
garbage.h
globals.c
initialize.c
initialize.h
lexer.c
lexer.h
lexerTables.h
listing.c
listing.h
lookups.c
lookups.h
macrossGlobals.h
macrossTables_6502.c
macrossTables_68000.c
macrossTypes.h
macross_6502.y
macross_68000.y
main.c
malloc.c
object.c
object.h
operandBody_6502.h
operandBody_68000.h
operandDefs_6502.h
operandDefs_68000.h
operandStuff.h
operandStuffSD_6502.c
operandStuffSD_68000.c
parserMisc.c
parserMisc.h
semanticMisc.c
semanticMisc.h
slinkyExpressions.h
statementSemantics.c
statementSemantics.h
structSemantics.c
structSemantics.h
tokenStrings.h
tokenStrings_6502.c
tokenStrings_68000.c

README.md

macross 6502, an assembler for people who hate assembly language

Macross is a fancy macro cross assembler for the 6502. Macross assembles the given files in the order specified on the command line. Macross source file names must end with ``.m''.

Slinky is a multi-file relocating object linker designed to be used in conjunction with the Macross assembler. Slinky links the given Macross object files in the order specified on the command line together into one executable object file.

History

Macross and Slinky were developed 1984-1987 by Chip Morningstar at Lucasfilm Ltd. for use in the game Habitat.

The source has been resurrected in the context of preserving and restoring Habitat at The Museum of Art and Digital Entertainment.

Status

The original archive contents are checked in as the first commit. Subsequent commits provide clean ups and compile fixes for modern machines.

Currently, Macross and Slinky compile and work on OS X (32 bit).

Documentation

See the directory doc.

License

MIT