TURBOWARP IS REQUIRED FOR THIS PROJECT https://turbowarp.org/1144248944?fps=60 woooooo yet another emulator from the minecraft dirt block guy, no way In all seriousness, this is my third emulator so far (GB, NES then SMS/GG) and this is the simplest one out of them all. I didn't use GoboScript here, even though this emulates a regular Z80 :D I also use some neat optimizations in the pen renderer, using the previous frame for reducing usage of pen strokes to make the emulation faster. NOTE: This emulator is not the most accurate for now, so if you find any bugs with this emulator you can talk about it in the comments.
CONVERT YOUR ROM FILES HERE: https://tomeko.net/online_tools/file_to_hex.php?lang=en (make sure to UNCHECK "Use 0x and comma as separator" and "Insert newlines after each 16B") instructions: click the green flag to run the emulator to import a new HEX-converted ROM, press the "i" key when running the project controls: Arrow keys: D-pad Z key: "1" button X key: "2" button Enter key: Start button (GAME GEAR ONLY) R key: Reset key (MASTER SYSTEM ONLY) options: frameskip: (recommended value is 2) this variable sets how many frames will be skiped during emulation. higher = better performance but lower framerate and lower = more fluid motion but worse performance GAME_GEAR: this variable sets if the emulator will run in Game Gear mode or Master System mode, you will have to enable or disable this depending on your chosen game. Preloaded ROM is DoTheSame by Ricco59 Everything else by me Changelog: 31/03/2025: released aartSMS v0.27: fixed some problems with mapper bankswitching and VRAM writes 16/03/2025: released aartSMS v0.26: fixed DJNZ opcode cycle bug 09/03/2025: fixed vertical and horizontal scroll locks, as well as fixing the game gear start button 08/03/2025: released aartSMS v0.2