#GAMEBOY EMULATOR FOR KINDLE FIRE GAMEBOID DRIVERS#
If you go faster than 12 FPS, it totally breaks down by using deferred writes that completely destroy the image until the drivers "catch up". On eink, the way its device drivers are designed in the kindle, there are real limitations to how fast you can update the display. It is better to use content already designed for 4bpp. Hawhill used 4bpp games to prevent complexity and loss of image quality by needing to downsample the content. It would actually be quite easy to get those 1-bit black and white pixels onto a K4 or Touch screen (one pixel per byte). The 4bpp screens are emulated in software using dithered pure black and pure white pixels. K4's screen is 8BPP I guess, you need to hack a little bit to make it work on K4 So give it a try if you own one of the relevant devices. Update 2012 Oct 05: Gave it a try and adopted for 8bpp framebuffers. The binary "fbgnuboy" (standalone) is in the attached archive as is the source code. Don't expect me to continue to work on this, this is more of a stupid pet project of mine than anything else. no input grabbing: you might want to shut down the framework in order to use it properly. direction keys are direction keys, "Z" (on Kindle) is "A", "X" is "B", "A" is "Select", "S" is "Start", "Home" quits
Although I took geekmaster's idea and implemented a simple 2x2 ordered dither in only black and white to have some amount of predictability regarding update speed. With some adoption of the key codes, it might work on the K4NT, too. In fact, I only had my eyes on the K3 here, maybe it runs (it should) on the KDX. This is something I did for the fun of it: port an ancient version of gnuboy, a GameBoy emulator, to the Kindle.