Game Cartridge Disassembly Repository

History and Preservation Issues

Moderator: Moderators

Post Reply
vicassembly
Vic 20 Devotee
Posts: 253
Joined: Fri Mar 19, 2010 1:40 pm

Game Cartridge Disassembly Repository

Post by vicassembly »

I came upon some ROM disassembly archives that prompted me to WISH for a location for game ROM disassembly.

https://eden.mose.org.uk/gitweb/?p=rom- ... 44;hb=HEAD

Is there an archive available or can anyone point me to where some game cartridges have been disassembled in this manner? It would be fun to read through the code.
User avatar
srowe
Vic 20 Scientist
Posts: 1340
Joined: Mon Jun 16, 2014 3:19 pm

Re: Game Cartridge Disassembly Repository

Post by srowe »

I don't know of any other dissassemblies but if anyone has any more I'm happy to host them with the others.
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Re: Game Cartridge Disassembly Repository

Post by Kweepa »

Not carts but these are superb disassemblies of Speccy games:
http://skoolkit.ca/?page_id=113
For example, this was invaluable for my Manic Miner port:
http://skoolkit.ca/disassemblies/manic_miner/
User avatar
Mike
Herr VC
Posts: 4841
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: Game Cartridge Disassembly Repository

Post by Mike »

vicassembly wrote:It would be fun to read through the code.
I think it's for a good reason that mainly the code of VIC-20 utility cartridges has been reverse engineered into source lately.

In those cases, the motivation wasn't merely for the 'fun' to read the code (and maybe take some ideas from it for own projects), but most probably to have a reliable means of relocating the cartridge code to another address (other than a one-off action with the 'new locator' function of some monitor programs, which often enough only does half the job). *Maybe* for more thorough actions as for fixing bugs and extending the functions (wimoos' WimBasic is a more prominent example for this).

(Cartridge) game code tends to be rather specialised and, in the case of text adventures, largely table driven. Without weeks or months spent into understanding the inner interpreter of that data, there not much gained in terms of new programming skills.
Post Reply