Discussion about this post

User's avatar
Mike Dean's avatar

One wacky quirk of the 6502 was the dummy reads/writes. Commodore 64 coders took advantage of them by, counterintuitively, using DEC $D019 to quickly _rewrite_ the 1 in the least significant bit of the interrupt acknowledge control.

Kinda blows my mind that anyone discovered that. The dummy reads/writes weren’t documented in MOS’s 6502 programmers manual, only the hardware one, which I wouldn’t have imagined many games coders would have had.

Expand full comment
Russell Block's avatar

Navigating the memory address bug must have been hellish. Did every amateur user have to discover the big and find a solution, or was the chip basically functional and only failed in certain instances? How would you even come across the solution, clubs, hobby periodicals?

Expand full comment
9 more comments...

No posts