Jump to content

Any interest in LucasFilm's Macross 6502 Assembler? It's at Github

Recommended Posts

Cool. I'll have to check it out. What is the background on this?


It's LucasFilm's in-house Assembler they used to create several of their 8-bit titles with. Perhaps it may be of use to port certain titles over to A8 that they failed to release for the platform.

Share this post

Link to post
Share on other sites



Cool. I'll have to check it out. What is the background on this?

It was created by Chip Morningstar, see the history from http://www.pagetable.com/?p=848 :


Its thrilling for me for this stuff to finally see the light of day. One minor correction: Macross was not written as part of the Habitat project. It was a general tool that predates the start of Habitat by a year or two. It was used on every 6502 (Atari 400/800, Commodore 64, and Apple II) game that we produced at Lucasfilm Games, from 1984 up until those machines ceased to be relevant to the games market.


Macross was my first job assignment at Lucasfilm. They urgently wanted to replace the existing assembler they had been using. That one was written in Lisp you wrote 6502 code in S-expressions, which looked amazingly weird. It was awesomely powerful, because you could use all of Lisp for a macro language, but it was also awesomely slow. It took about 45 minutes on our VAX 750 to assemble a 16K ROM cartridge game, mainly because doing this took 2 megabytes of RAM but the machine only had 512 kilobytes, so it page swapped horribly. My mission was to create a more conventional looking (and performing) assembler without sacrificing much of the macro programming power they had gotten addicted to, hence Macross.

  • Like 1

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...