15 Commits
Author SHA1 Message Date
Michael C. Martin 4b99a0f2a6 SG-1000/CV: Fix bad interaction between sprite magnification and left-shifted sprites (#232) 2026-07-24 16:23:26 +09:00
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
Fiskbit 9cd1b8fe1a Improves SMS input latency.
The SMS core's emu and console versions of ProcessEndOfFrame were called in the wrong order. The console version updates input and was being called first, while the emu version is what sleeps between frames. Fixing this causes input to be updated after the sleep, improving latency by approximately one frame.

Thanks to Sour for noticing this mistake.
2026-04-08 10:58:42 -07:00
CharlesVanEeckhout c263d1b8f6 fix gg stepback bug 2026-04-02 21:49:31 -04: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 3903845768 SMS: Fixed broken sprites on the left side of the screen when first 8-pixel column is hidden 2024-11-24 12:05:34 +09:00
Sour 5df9aaea3e SMS: M1/M3 flags should not have any impact on screen height unless M2 is also set 2024-11-05 18:20:56 +09:00
Sour 4f423a190b SMS: Implement vram address mask behavior for mode 4 on SMS1 2024-10-01 23:29:13 +09:00
Sour 0838797295 Game Gear: Allow showing entire video output instead of the cropped version the GG screen displays 2024-09-25 21:50:01 +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 2280d3ac51 SMS: Fixed implementation of SMS1 sprite zoom bug based on test rom results 2024-07-13 21:27:44 +09:00
Sour 5b69530ab0 Debugger: SMS - Fixed screen resizing unexpectedly when stepping when "draw partial frame" is enabled 2024-05-07 20:57:16 +09:00
Sour 5c2a1158f4 SMS: PAL VDP shouldn't tick scanline counter on scanline 261
Fixes Bad Apple not booting because its code detected this as a NTSC console
2024-01-12 19:02:41 +09:00
Sour 5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00