Tuesday, May 25, 2010

It seems I'm too nerdy to wear a nerdy shirt

During all the excitement of Pac-Man's birthday last week, I spent some time looking for interesting Pac-Man themed websites. One of the coolest things was this shirt on the Errorwear website - it's a picture of level 256, when the program's level counter (having only been allocated two digits of hexadecimal to keep track of how many levels you've played) resets to zero and causes the game to get horribly confused and (by an interesting chain reaction of confusion) replace the right-hand half of the screen with colourful gibberish symbols. "Ooh, groovy!" I thought to myself. "I might have to buy one of those!" And then I looked more closely and read the little description... There is no level 256 in Pac Man. Upon reaching this summit, the game simply breaks, and this is how it looks. For that added touch, we've also set the displayed score to be 3,333,360 which is the highest possible score. If you eat every dot, every ghost, and every fruit for 255 levels, this screen and this score are your rewards.

But, but, but... that's not right! Actually, the game doesn't completely break as soon as you get to level 256 - Pac-Man and the ghosts can still move about what remains of the maze, and move freely around the garbled right-hand side (except for a few bits of wall here and there), you can eat all the dots on the left and the nine dots (some of which are invisible) that appear on the right, and keep scoring points. Once you've eaten them all, you just have to sit around and wait for the ghosts to kill you, because the game doesn't register that the level is over until 244 dots have been eaten and there aren't that many dots on the screen, but the game still technically works. The maximum 3,333,360 is the score you get if you score every possible point, including the ones on level 256. So you can't see a score of 3,333,360 on the screen at the start of level 256, like on the T-shirt! (and ANYWAY, the score display only shows six digits, so when you get above a million it just resets to zero again). This shirt is fundamentally inaccurate! I can't wear that!

It's great to be such a pedant, it really is.

On an unrelated note, if you ever get to watch the Japanese memory documentary, pay attention to one particularly exciting bit - they use a 'walking' sequence! Every documentary that has ever been made about me, the director has got me to walk along some pavement somewhere, with the idea that they could use it to link two other sequences together. It's usually raining, I'm generally fed up with filming at this point, and the walking footage always, without exception, ends up on the cutting-room floor. But in this one, check it out, there's me and Boris, carrying umbrellas and walking towards the university in Tokyo. You can't hear the dialogue, but I'm saying something along the lines of "Every documentary that has ever been made about me, the director has got me to walk along some pavement somewhere..."

And on another unrelated note, has it ever occurred to you, as it did to me and one of my reading kids today, that Sally and her brother from The Cat In The Hat must be about sixty years old by now? I wonder what they're doing now.

2 comments:

Chris D. said...

*ponders* How many lives will you have by this point? (I suppose it might depend on operators' DIP switch settings.) Could take an awfully long time to use up all those lives...

*starts searching for pac man level 256 video*

Anthony said...

Hi Ben,


It was great seeing you again at the Welsh open.

I know you're very busy, but I was wondering if you would be kind enough to help with a memory related question please?

In a nutshell, I've thought long and hard over this and I really want to upgrade my current encoding system to yours, for obvious reasons :)

And because it's a big change of direction, and a great deal of investment, I was wondering...
Do you have any advice to go with your systems that would save me meandering through long learning curves, Obi Wan kanobi?
Or any of your resources that you could point me towards please?

Your help with this would be so greatly appreciated.

Many thanks

Antonio.