The Pac-Man Kill Screen: The Famous Level 256 Bug Explained

The famous Pac-Man level 256 kill screen with corrupted graphics

The "kill screen" is the level in the original 1980 Pac-Man where the game breaks. Half the maze turns to garbled nonsense, only half the dots exist, and the game becomes literally impossible to finish. It's one of the most-discussed bugs in gaming history — and it's caused by a single line of buggy code.


What the kill screen actually looks like

When a player reaches level 256, the game starts normally for a fraction of a second — then the right half of the screen fills with a chaotic mix of letters, numbers, symbols, and half-drawn characters. The left half of the maze remains intact and shows dots as normal. The right half shows random data being interpreted as tile graphics.

Only 112 dots are collectible on the intact left side, but the game requires 244 dots to advance to level 257. Since you can never collect enough dots, the level can't be cleared. Pac-Man dies eventually, and when your lives run out, the game ends.

Why does it happen?

The bug is caused by a single 8-bit integer overflow in the arcade code that tracks which level you're on. The game uses one byte (8 bits) to store the level number. One byte can hold values from 0 to 255.

On level 256, the level counter tries to store the value 256 in that byte. But 256 in binary is 100000000 — which is 9 bits, one too many. The overflow causes the value to wrap around to 0, but a related calculation for how many fruits to draw at the bottom of the screen goes haywire because the code does:

draw_fruits(min(level, 7))

On any level 7 or higher, the game normally draws seven fruits at the bottom. But because of the overflow, on level 256 it tries to draw 256 fruits — which fills the whole screen with garbage data, since there aren't 256 fruit sprites in memory. The right half of the maze gets overwritten with whatever bytes happen to be at those memory addresses.

Who reached the kill screen first?

The kill screen was first officially reached by Billy Mitchell on July 3, 1999, achieving what's called a "perfect game": all 3,333,360 points possible in Pac-Man — every dot, every power pellet, every ghost eaten during every power pellet, and every fruit on all 256 levels. He was the first player to reach the maximum possible score.

Since 1999, several other players have replicated the perfect game, including Chris Ayra, Rick Fothergill, and (more recently) speedrunners who complete it in around 3 hours 40 minutes.

Can you beat the kill screen?

No. Not on the original hardware. The bug is baked into the ROM code, and the machine has no way to accept enough dots to advance. What you can do:

Does the kill screen affect browser Pac-Man games?

Depends on the version:

The cultural legacy

The kill screen has become shorthand for any point in a game where the code breaks. Donkey Kong has one at level 22. Duck Hunt has one at "round 100." The concept even inspired the 2015 film "Pixels," where the kill screen bug is a plot point. It's the rare software bug that became a cultural touchstone.

Try to reach it yourself

Playing to level 256 takes 3-4 hours of continuous perfect play. Most people don't have that patience — but the challenge is legendary. Start with Classic Pac if you want to try, and read How to Beat Pac-Man for patterns that consistent players use to survive the late levels.

Related reading

💡 Browse our full directory of our full Pac-Man collection — 34 games, no download required.