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.
Game Cartridge Disassembly Repository
Moderator: Moderators
-
- Vic 20 Devotee
- Posts: 253
- Joined: Fri Mar 19, 2010 1:40 pm
Re: Game Cartridge Disassembly Repository
I don't know of any other dissassemblies but if anyone has any more I'm happy to host them with the others.
- 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
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/
http://skoolkit.ca/?page_id=113
For example, this was invaluable for my Manic Miner port:
http://skoolkit.ca/disassemblies/manic_miner/
- Mike
- Herr VC
- Posts: 4845
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Game Cartridge Disassembly Repository
I think it's for a good reason that mainly the code of VIC-20 utility cartridges has been reverse engineered into source lately.vicassembly wrote:It would be fun to read through the code.
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.