Commit graph

116 commits

Author SHA1 Message Date
Vladimir Kononovich
3764af908f Reformat Core (Resharper) 2020-12-19 23:30:09 +03:00
NovaSquirrel
92005f89c0 More Pause/Lock fixes 2020-10-07 23:10:29 -04:00
NovaSquirrel
c15ed1dee1 Progress on getting history viewer added 2020-10-06 22:57:19 -04:00
Sour
89199f298a Debugger: GB - Fixed some issues with breaking not working properly in some scenarios 2020-07-08 21:25:23 -04:00
Sour
3ac5aeaf4a GB: Fixed power off displaying the last GB frame when LCD blending is turned on 2020-06-30 16:50:58 -04:00
Sour
4ac7b21878 Debugger: Added debug log window
This currently logs uninitialized memory reads (main CPU, SA1 & GB) + SGB packets
2020-06-23 18:34:03 -04:00
Sour
ef930104e6 GB: Added options to emulate LCD blending and GBC LCD colors 2020-06-20 23:20:03 -04:00
Sour
d204485153 Added Super Game Boy support
Missing support for SGB2's timings and still needs a few tweaks and more testing
2020-06-18 00:58:39 -04:00
Sour
4e77e6caef Debugger: GB - Added GB-specific "break on" options 2020-06-07 16:50:55 -04:00
Sour
8b2a6b5fa6 GB: Fixed crash on reload when frame count is shown
+ Fixed game timer not being accurate for GB
2020-05-25 19:43:57 -04:00
Sour
134c28ed9f GB: Replace scanline renderer with pixel renderer
Probably still not very accurate
2020-05-21 20:57:00 -04:00
Sour
5f055110fa Added Game Boy support
CPU/APU are decent - PPU is still just a scanline renderer
No Super Game Boy support yet
2020-05-18 16:11:08 -04:00
Sour
a402a2c569 Debugger: Fixed deadlock when reloading ROM 2020-05-16 11:56:52 -04:00
Sour
d4a9ed3677 Linux: Fixed some crashes and layout issues 2020-04-25 14:12:32 -04:00
Sour
1015ed6850 Libretro: Fixed uninitalized variable causing core to freeze after loading rom 2020-03-27 19:58:00 -04:00
Sour
806523055f Debugger: Fixed crashes when power cycling while debugger is opened with SA-1 games 2020-03-01 17:48:22 -05:00
Sour
dade91a189 Debugger: Added CX4 debugger 2020-02-24 22:00:52 -05:00
Sour
2e8a13e920 Debugger: Added DSP debugger 2020-02-23 22:24:58 -05:00
Sour
483ffe1143 UI: Added reload rom option
Same as Mesen - Power Cycle no longer resets changes done to PRG.  Reload ROM must be used when reloading the rom from the disk is needed.
+ Fixed some issues with reset and power cycle not pausing emulation when the option to pause when turned on
2020-02-22 20:54:07 -05:00
Sour
75f170b739 BS-X: Fixed flash erase, download process and reset behavior 2020-02-22 11:14:55 -05:00
Sour
d76921e9ce UI: Added save/load state menus 2020-02-05 21:30:16 -05:00
Sour
8c0939861a Video Recorder: Add support for GIF output 2020-02-05 18:57:20 -05:00
Sour
fde27d6115 Cart: Region code 0x12 is PAL
Fixes Tintin in Tibet loading up as NTSC
2019-12-28 09:18:40 -05:00
Sour
857caa3e20 Input: Turn off hot plugging for directinput devices
Loading a game or opening input config will still check for new DInput controllers
2019-12-26 13:57:05 -05:00
Sour
5f2c502be9 Run ahead support (+ improved save/load state performance)
Note: Run ahead currently doesn't work well with netplay, movies and rewind
2019-12-26 12:03:38 -05:00
Sour
0214a4e25f Added power on RAM state overrides for problematic games 2019-12-12 22:14:55 -05:00
Sour
96e7edb1f5 Core: Make pause/fast forward/save state/etc more responsive when running emulation at low speeds 2019-11-13 20:52:26 -05:00
Sour
6b85b6a579 MSU1 support 2019-11-01 21:15:11 -04:00
Sour
305ec6e446 Input: Ensure input is always processed at the same moment on each frame (first cycle of NMI scanline)
Before this, DMA transfers could delay input processing for a long time (potentially multiple frames)
2019-10-30 20:42:19 -04:00
Sour
d2463c6c2f Debugger: Fixed deadlock when using power off while script window is active 2019-10-22 19:53:23 -04:00
Sour
fa98a0ff4e Debugger: Fixed deadlocks when switching games/etc with debugger tools opened 2019-10-22 19:53:18 -04:00
Sour
4f22eefa21 Netplay: Added support for netplay 2019-10-20 21:23:48 -04:00
Sour
df79dc9cc1 SPC: Added support for SPC file playback 2019-10-19 15:38:34 -04:00
Sour
207282ed1e Added support for automated testing 2019-10-16 20:22:45 -04:00
Sour
52c61f00f9 Cheats: Fixed cheats not being saved properly when switching games with the cheat window opened, etc.
+ Compilation error fix on some compilers
2019-10-14 10:59:06 -04:00
Sour
9aba01ba0c Added cheat code support (GG & PAR) 2019-10-12 22:40:25 -04:00
Sour
9ec6b5f409 UI: Added option to disable game selection screen 2019-10-11 18:37:33 -04:00
Sour
7ae6605e77 Debugger: Performance improvements + refactoring
-Reduce breakpoint check overhead
-Only run SPC/DSP when needed
-Only build disassembly cache when needed
2019-10-11 16:07:30 -04:00
Sour
60a8abcbd5 Debugger: Fixed crash when using event viewer in PAL mode 2019-10-08 21:04:32 -04:00
Sour
ed00a02c51 Debugger: Improved pause/unpause behavior when opening/closing debugger or loading states with debugger opened 2019-10-06 20:41:48 -04:00
Sour
ed4a0e60e8 Added movies recording/playback support 2019-08-09 16:25:59 -04:00
Sour
cae71b7907 Input: Added multitap support 2019-08-09 11:45:20 -04:00
Sour
0cd378c92d CX4 support (+ trace logger) 2019-08-03 23:43:51 -04:00
Sour
33cee67e61 Added GSU (Super FX) support 2019-07-30 22:43:32 -04:00
Sour
fe470dd87a SA-1 support (still missing a few rarely used features) 2019-07-25 22:22:09 -04:00
Sour
1ea156ee36 UI: Added pause/background/volume related options 2019-07-17 20:31:29 -04:00
Sour
1ad1cb8d73 Debugger: Suspend debugger on reset/power cycle to avoid hitting breakpoints while waiting for reset/power cycle 2019-07-16 22:38:39 -04:00
Sour
904d514cf1 UI: Fixed "Run single frame" shortcut not having any effect 2019-07-16 21:02:56 -04:00
Sour
c96e37145f UI: Fixed rendering issues on startup
+ Improved load-up for recent games to not appear glitched for a split second
2019-07-16 19:08:16 -04:00
Sour
c9405d7ba3 DSP: Added support for DSP-1/2/3/4 games (LLE - requires bios file) 2019-07-14 21:45:12 -04:00