Author here. This is actually a fairly old project of mine by now, but I just recently submitted it to Hackaday, which is probably why it's surfaced here.<p>The original video demo has been taken down by the author (not me) due to some concerns of his, but he is reportedly planning to reshoot it soon.<p>In the meantime, though, a Duke3D demo (running on the same software stack) is available here: <a href="https://www.youtube.com/watch?v=OV8etSGH86M" rel="nofollow">https://www.youtube.com/watch?v=OV8etSGH86M</a><p>EDIT: I've gotten a quick recording up: <a href="https://www.youtube.com/watch?v=r6V-4AZ7pkA" rel="nofollow">https://www.youtube.com/watch?v=r6V-4AZ7pkA</a> (apologies for the mirrored video)
> "7325 is prime whenever taken modulo a power of two. This somehow (I’m actually not sure exactly how) leads to the sound mixing code being passed a one-sample array, triggering the corner case and freeze.<p>> I spent at least a day rooting out this bug,"<p>---<p>For a days work I'd say he did pretty good!
Oh hell yeah. I ran Rockbox on my Sansa Fuze from the ages of 14-18 because my parents restricted my computer time. There were tons of games on that thing. I spent hundreds of hours playing Doom and Gameboy/Gameboy Color games on road trips and in my bedroom. So much so that I ground down the middle button with my thumb to the point where it stopped working... did I mention how hard it is to play Doom on a 2.5 inch screen?<p>Rockbox is a really, really cool project, and it's unfortunate that the age of MP3 players is basically over. I guess the spirit sort of lives on in the Android ecosystem but there was something so incredible about getting half of the functionality on a device a tenth as powerful.
I love when people port software onto hardware you wouldn't expect. Takes a certain kind of mind to approach it and maintain the motivation to stick through it. Great writeup.
>Nothing to sneeze at, but certainly marginal when it comes to running Quake.<p>I run Nethack and Doom among more powerful games on the Zipit Z2. 32MB, ARMv5, too.