Commit graph

33 commits

Author SHA1 Message Date
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
7f0831a542 GBA/SMS/WS: Fixed broken lag counter
Also make counter reset to 0 when game is reset on all consoles
2024-12-26 12:01:19 +09:00
Sour
6820db3793 Fixed compilation errors in clang (in VS) 2024-12-25 18:58:57 +09:00
Sour
88210b3fcf SNES/PCE/SMS: Added missing "allow invalid input" option (and prevent invalid inputs by default) 2024-12-20 14:48:15 +09:00
Sour
614e61a2d1 Debugger: Fixed issues with step over/out in some scenarios (bank swapping, recursive functions, etc.)
Only break when both the stack pointer and the return address match what the debugger was expecting, instead of just the return address
2024-12-07 17:46:28 +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
ea917e77c2 SMS: Fixed crackling in audio in PAL mode 2024-11-05 18:19:54 +09:00
Sour
a72b8bff6e SMS: Fixed region detection showing the region based on the previously loaded game's filename when loading a new game 2024-11-05 18:18:33 +09:00
Sour
d751502a58 NES: Added Rainbow support (mapper 682) 2024-10-08 21:37:44 +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
e79e655d3b Debugger: Event Viewer - Added missing address/value for some event types (marked breakpoints, etc.) 2024-09-12 17:11:56 +09:00
Sour
d6b23ba396 Linux: Fixed incorrect SMS state in debugger/register viewer/etc 2024-08-26 09:53:57 +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
074034aa66 Debugger: Use cpu-specific cycle counts for profiler data
Fixed SNES co-processors (including the SPC) reporting their profiling data based on SNES master clocks, which wasn't accurate/reliable
2024-06-23 16:21:49 +09:00
Sour
abe6f0f860 PCE: Fixed sound mixing issue causing pops in ADPCM and CD audio 2024-06-07 20:25:43 +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
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
aa9c459630 Debugger: Step Back - Allow stepping back 1 scanline/frame at a time + remove restriction that caused step back to only work for up to 30 frames 2024-01-26 23:39:31 +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
9e36f401dd Debugger: Event Viewer - SMS - Fixed crash/incorrect height when running in PAL mode 2024-01-12 18:59:39 +09:00
Sour
6ed7e45bd4 Fixed compilation warnings 2024-01-09 16:46:02 +09:00
Sour
11561980e2 SMS: Fixed save files not being loaded properly 2024-01-07 22:18:12 +09:00
Sour
7a2e410883 Debugger: PCE - Fixed crashes with Lua tutorial script due to the way overscan/resolution is handled for the PCE 2024-01-05 14:28:44 +09:00
Sour
ec6e66524f SMS: Added option to blend frames for GG 2023-12-16 20:06:40 +09:00
Sour
5a17c88148 SMS: Added region selection for GG 2023-12-16 19:01:13 +09:00
Sour
660c7c3970 SMS: Fixed LD A, R/I not updating flags properly
Ristar's intro breaks (loops multiple times and eventually freezes) without this
2023-12-16 17:04:35 +09:00
Sour
90fe3a7405 SMS: Reset noise channel LSFR when control register is written 2023-12-16 08:39:54 +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