[PRL] Pac-Man's Ghost Behavior Analyzed and Fixed

Doug Orleans dougorleans at gmail.com
Sat Dec 4 01:34:04 EST 2010


This is from a couple years ago, but I just ran across it:

http://donhodges.com/pacman_pinky_explanation.htm

It's a dissection of a bug in the Z80 programming for the "Pinky"
ghost's behavior in the original Pac-Man.  Note that there's a slight
inaccuracy in his description of the bug behavior; see if you can spot
it!

I'm wondering if there's a moral in here for modern programmers (or
programming language designers).  Like, what kind of type system would
detect the type error in this code, assuming the programmer defined
the types accurately?

--Doug



More information about the PRL mailing list