9 Commits
Author SHA1 Message Date
SourMesen 886e3adde7 SMS: Fixed missing variables in save states (#114)
PaletteLatch, SpriteOverflowIndex and OpenBus were missing which could potentially cause issues with rewind, movies, etc.
Reordered the serialization calls to match the order of the members (and make it simpler to compare in the future)
2026-05-14 14:37:59 -07:00
SourMesen e391fd8f9a Code: Add auto-formatting rules for C++ (clang-format) and enforce in CI via "clang-format" and "dotnet format" (#78)
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"

* fix ui format warnings
2026-04-30 06:03:55 -07:00
Sour 5823761791 SMS: Implemented fairly accurate sprite eval+fetch timings, for all modes
+ Fixed VRAM read to wait until next available CPU access slot
+ Fixed NMI triggering on the wrong scanline on SMS
+ Fixed NMI issues on ColecoVision
+ Fixed random ram option not working properly on SG-1000
+ Added "Mem access" tab to tilemap viewer to see fetch patterns
2025-03-01 00:09:36 +09:00
Sour 1063146082 GG: Fixed freeze at boot in BIOS code (when a bios is provided) 2024-12-26 16:48:11 +09:00
Sour d6d0b87c22 Added ColecoVision support
Also adds mode 1 (text mode) and mode 3 (multicolor mode) support for the SMS/SG-1000
2024-07-27 14:52:31 +09:00
Sour 11561980e2 SMS: Fixed save files not being loaded properly 2024-01-07 22:18:12 +09:00
Sour 5a17c88148 SMS: Added region selection for GG 2023-12-16 19:01:13 +09:00
Sour 469734dc02 Linux: Fixed compilation errors/warnings 2023-12-15 03:43:37 -05:00
Sour 5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00