

Eventually the screen turned to garbage and it crashed – this was because the game loaded into $D000 and beyond. Maybe you can recall the old days when you tried to load in a 220+ block game that was clearly too large. So always remember to set your ROM banks to RAM when loading or saving. Without setting location 1 to $34, you write to the ROM and it causes a crash. Want proof? Just start up your C64 and go into the MLM and fill $D000-$Dfff with this command: F D000 DFFF 22 And when it comes to loading in a game, any time you load something that is going into $A0000 or higher, if you haven’t turned on RAM (through the means I keep mentioning to you) then it causes a miserable crash. Well if we save a game without typing Bank0 or setting location 1 to $34, we will save what’s in the ROM memory at $A000-$FFF because we didn’t tell the tenants of those ROM houses to leave for the afternoon while we borrow them for RAM purposes. Or if we’re using a cartridge, we always set location 1 to $34 before saving or loading the final de-crunched game. Under CCS64 emulator we always type in BANK0 before saving and before loading in our final de-crunched game.


We use “L” and “S” to load and save using a cartridge based machine code monitor. It’s ready for training if you so desire.įirst let’s clear up some things that may be confusing you. The file named “pinball2” is the full, raw, unpacked version of the game.
