<i>> A single E-Reader dotstrip can store 2,192 bytes of data, which is just over 2kb. But there is some overhead with the headers […] data on the dotstrip is compressed though</i><p><i>> In the end I didn't need to do too much space optimization to keep Solitaire down to two dotstrips</i><p>So, a full implementation of Solitaire in ~4KiB. Count me impressed!<p>I like to show off that my own (as a web app: <a href="https://FreeSolitaire.win" rel="nofollow">https://FreeSolitaire.win</a>) is "only" 21KiB, but that’s small fry in comparaison!
I used to _love_ the E-Reader, and had a huge stack of cards for it.<p>It was neat that it integrated into so many different games. I think my favourites were playing NES ExciteBike and the Pokemon Ruby/Sapphire/Emerald trainer cards.<p>The E-Reader is only surpassed by the GameBoy Camera.
Reading this, it seems like the Z80 emulator is a Gameboy emulator and the quirks that the dev was finding with the Z80 emulation was due to it not really being a Z80 emulator?
If you think this is cool, then check out this guy that made additional dlc for some of the pokemon games that had new items and events distributed by dot card:
<a href="https://youtu.be/fgX36SAeTwQ?si=p5YXONlbbAHW1mLe" rel="nofollow">https://youtu.be/fgX36SAeTwQ?si=p5YXONlbbAHW1mLe</a>
<a href="https://youtu.be/6j4CfGlHFI8?si=Bento62buP6g974z" rel="nofollow">https://youtu.be/6j4CfGlHFI8?si=Bento62buP6g974z</a><p>It's pretty cool as he covers using the internal api that the pokemon games implement to handle the dot card data as well.
Great article! I think the tiny size of the cards, the Z80 VM, and the high-ish level "scripting" API make the E-Reader a really interesting platform. I might try writing something for it if I ever get around to it.
This was a great read, the debugging substory in particular. I bought the unpopular E-Reader as a kid and felt pretty ripped off by it. If only I had known there was a z80 emulator inside. ;)
Really wish i knew where my E-Reader wondered off to years ago. maybe one day it will show up again. I think about it time to time and wondered about the programming challenges it must have had.
here is a nice Yukon solitaire variant, that is guaranteed solvable.
<a href="https://www.solitairle.com/" rel="nofollow">https://www.solitairle.com/</a>