Celebrating the first NES Tetris game crash
biggieblog.com
Celebrating the first NES Tetris game crash
1–10 of 59 posts
Re: Celebrating the first NES Tetris game crash
#2Re: Celebrating the first NES Tetris game crash
#3The author and the AI video describes some very interesting bugs arisen from assumptions made by the original developers. I'm curious on the technicality of it – what were these assumptions? These are some fascinating bugs. There are some surface explanations here but I have no doubt somebody could write hours worth of content on this, like the other video [0] in the article that discusses real maths. [0]: https://ww…
Re: Celebrating the first NES Tetris game crash
#4Re: Celebrating the first NES Tetris game crash
#5The author and the AI video describes some very interesting bugs arisen from assumptions made by the original developers. I'm curious on the technicality of it – what were these assumptions? These are some fascinating bugs. There are some surface explanations here but I have no doubt somebody could write hours worth of content on this, like the other video [0] in the article that discusses real maths. [0]: https://ww…
I think the assumptions are pretty simple: Almost nobody’s going to get past 999,999 points and nobody’s going to be able to play at the speed of level 30, so we don’t need to worry about what happens in level 30 or what should happen when somebody gets 1,000,000 points.
Re: Celebrating the first NES Tetris game crash
#6Earlier quoted context omitted.
I think the assumptions are pretty simple: Almost nobody’s going to get past 999,999 points and nobody’s going to be able to play at the speed of level 30, so we don’t need to worry about what happens in level 30 or what should happen when somebody gets 1,000,000 points.
But why specifically 999,999? That's not an overflow or anything...
Re: Celebrating the first NES Tetris game crash
#7Earlier quoted context omitted.
I think the assumptions are pretty simple: Almost nobody’s going to get past 999,999 points and nobody’s going to be able to play at the speed of level 30, so we don’t need to worry about what happens in level 30 or what should happen when somebody gets 1,000,000 points.
But why specifically 999,999? That's not an overflow or anything...
Re: Celebrating the first NES Tetris game crash
#8Earlier quoted context omitted.
But why specifically 999,999? That's not an overflow or anything...
It's likely it's 3 bytes of BCD (binary coded decimal). It's a handy way of storing things like scores, especially on 6502 processors which have built-in BCD handling support.
Re: Celebrating the first NES Tetris game crash
#9The author and the AI video describes some very interesting bugs arisen from assumptions made by the original developers. I'm curious on the technicality of it – what were these assumptions? These are some fascinating bugs. There are some surface explanations here but I have no doubt somebody could write hours worth of content on this, like the other video [0] in the article that discusses real maths. [0]: https://ww…
The last few years have seen people learn how to “roll”, effectively lightly pressing left or right and then drumming their fingers on the back of the controller, getting discrete taps far faster than typical. That lets modern players continue playing at level 29 speeds, and since the speed never increases again, they can play until the game gets to situations that could reasonably be ignored as impossible in the 80s.
Re: Celebrating the first NES Tetris game crash
#10I recently got a Miyoo Mini and I almost exclusively use it to play NES Tetris. I’m hooked and I didn’t know there even was a community! https://www.aliexpress.us/item/3256805029072733.html