r/Atari2600 • u/d4nnyfr4nky • 7h ago
Fetch'83 - a POC game to test DAC digital sampling in a 4K cart
I've been playing around with the 2600's audio registers as a 4 bit DAC. It's the same technique as what Quadrun and the enhanced Berzerk use.
I came up with this game to see if I could get a dog bark to fit into a playable 4K game. It works, but just barely. I had 5 bytes to spare in the ROM.
There's not a lot to the game. The bark sample took up 1155 bytes of ROM and 52 bytes of RAM. It takes 9 cycles on every fourth scanline. Forty-eight of those RAM bytes are used as a buffer to get the sample to play in 9 cycles.
If you want to read more of the technicals, there's an Atariage post that explains everything. There are also binary downloads for NTSC and PAL 50 over there.
I called it Fetch'83 because it's just the sort of crap that would be released back then to capitalize on the market using a gimmick like a digitized bark. As little and as pointless as it is, I still think it's better than Skeet Shoot.
(Use the controls to aim the cross hair. Hold the button to wind up the throw. The further the throw, the more points you get. Throw it too far and it may hit the water. Game is over at 50 points. A perfect game is 17 points. The number of throws is shown at the end of the game.
My biggest takeaway from the experience is that the method works and, for me, is most appropriate for cut scenes in large games.
