I just downloaded a tetris ROM and tried this. I see that you did use a smaller window, and the speed for tetris is quite acceptable. For eink, you might even say excellent!
It does show the "deferred write" artifacts, where the drivers are quick to draw black pixels, but can take up to two seconds to draw white pixels when you are updating the display at full 12 FPS speed.
But on this emulator, you have to know what you are looking for to even see it.
Great job here, hawhill! Thanks!
Can we provide a "torrent" link here for the ROM files?
I run it like this:
killall -stop cvm
./fbgnuboy tetris.gb
killall -cont cvm
Those "killall" commands just pause and resume the framework on the K3. No need to do a full shutdown and restart, unless you need to free up the memory used by the framework.
Now all you need to do is create fullscreen artwork of an arcade game console (full grayscale is okay) and position this inside its window area. And you can pause and resume the framework with system() calls in a C program. (You *do* feed your "pets", right?)
EDIT: I like the demo mode, where it auto-plays.