I remember spending countless hours playing on my Megadrive as a kid, and I needed some low-level programming week-end project...So I started working on a Megadrive emulator for Playdate.
The 68k emulation is based off Musashi, sound does not work yet, but some games are running
Source code will be available whenever I have it running on device and have cleaned up the messy parts of it.
For the color representation, I'm currently generating patterns based on luminance and existing surrounding luminance patterns during scanline rasterisation. I'm testing different variants, but all games are not equal on this.
Thanks! I'm testing different error diffusions methods for color, but it seems there is not one solid rule that would work on all games. Depends on the patterns and the amount of movement.