Jump to content
Steve Mynott

Lucasfilm Atari Programming using LISP and UNIX

Recommended Posts

Following the recent podcast I notice

 

http://www.langston.com/Papers/vidgam.pdf

 

"This paper describes the development of the two video games ‘‘BALLBLAZER’’TM and ‘‘Rescue on Fractalus!’’TM and the ways in which UNIX software aided and influenced their design"

 

"Lisp was chosen for the cross assembler because it only took two weeks to implement a cross assembler that allowed both assembler macro definitions and arbitrary Lisp expressions to be included in the assembly task"

 

Looks like Portable Standard Lisp (PSL) on a VAX.

 

Fascinating stuff. I wonder if the source for any of these tools exists?

  • Like 2

Share this post


Link to post
Share on other sites

Some more browsing finds

 

http://www.pagetable.com/?p=848

 

This is the cross assembler which replaced the LISP one called Macross. The source is on github.

 

" 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." -- Chip Morningstar

 

 

  • Like 4

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.

Guest
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.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...