Jump to content


Gorf Z80 Machine Language Disassembly

Gorf Arcade Game Z80 TERSE Astrocade Source Code

No replies to this topic

#1 ballyalley OFFLINE  



  • 1,717 posts
  • Location:Albuquerque, NM

Posted Thu Sep 20, 2018 11:59 AM

I added an in-progress Z80 disassembly of Gorf to BallyAlley.com.  You can download it here:




Here are some additional details about the game:


Gorf, is a fixed space shooter arcade game with five different screens. Jay Fenton designed and programmed Gorf for DNA (Dave Nutting Associates). It was published by Midway in 1981. Like Wizard of War, The Adventures of Robby Roto! (and others), Gorf uses what has been dubbed the "astrocade chipset".

In 2018, Jamie Fenton (formally Jay Fenton) donated documentation and hardware items to the Computer History Museum in Mountain View, CA. This included Gorf source code and other documentation related to the game. Gorf was not written in machine language, it was written in a Forth-like language called TERSE (Terse Efficient Recursive Stack Engine) that was developed at DNA.

After the TERSE source code for Gorf became available, David Turner, an avid fan of the game, began to use the game's source code to disassemble Gorf and comment it. Details of his work, as well as his in-progress Z80 disassembly for Gorf is in this archive. In Dave's notes, he refers to TERSE and Gorf related documents which are available at the BitSavers archive, here:
In July of 2017, I reviewed the Gorf arcade game:

It's great that the recent archiving of the TERSE source code for Gorf is already bearing fruit.




Also tagged with one or more of these keywords: Gorf, Arcade Game, Z80, TERSE, Astrocade, Source Code

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users