How the Final Cartridge III Freezer Works

pagetable.com

71 points by ingve 20 hours ago


michalpleban - 18 hours ago

One important detail the article omits: it is possible for the software running on the Commodore 64 to prevent being "frozen" by this technique. Because the processor needs the NMI interrupt to run the freeze routine, the software can pre-empt it by pulling down the NMI line on its own. This can be done using the second CIA I/O chip, whose interrupt output pin is connected to the NMI line. By making the CIA chip generate the NMI and never acknowledging it, the software will ensure that the NMI line is always pulled low and the freezer will not work.

sfjailbird - 13 hours ago

I had forgotten what a big deal 'freezer' cartridges were on the C64!

A friend's uncle manufactured these himself using an EPROM burner and God knows where he got the casings, and sold them to us kids. Worked great. I had no idea about the amount of hacking that went into making them work.

erwincoumans - 9 hours ago

Those were fun times. A friend had a Power Cartridge and I reverse engineered it and re-implemented its features in the programmable Expert Express cartridge, using assembly language. It could also save/restore games, turbo loader and screenshots.

classichasclass - 16 hours ago

I liked the interface of the FC3, but I always seemed to have trouble with it on NTSC systems, likely the fastloader. I ended up using ICEPIC or Super Snapshot most of the time instead.

daitangio - 16 hours ago

Very interesting. I was m always amazed by the code complexity behind C/64. Also, all this logic was squeezed in so few bytes!

predictsoft - 17 hours ago

I love how the Action Replay FLOPPY disk for Amiga 1200 loads into the high 1MB RAM space. No need for hardware. (note: Amiga 1200 has 2MB RAM by default).

TMWNN - 15 hours ago

I presume that the lack of an Ultimax-style bypass is why, as I understand it, there are no freezer cartridges for Atari 8-bit. (The piracy problem was just as bad, however, because of Happy Computers <https://en.wikipedia.org/wiki/Happy_drives>.)

On the other hand, Atari 8-bit's design allows for FujiNet to work without the workarounds/disadvantages a Commodore equivalent would have. <https://news.ycombinator.com/item?id=37424773>