Commit graph

897 commits

Author SHA1 Message Date
Sour d4f0b34605 Debugger: GB - Properly implemented vram/oam breakpoints
+ Fixed access counters in gameboy-only mode
2020-07-03 10:06:40 -04:00
Sour a22302134d GBC: Improved IO port behavior
Fixes unused_hwio-C test, and allows aevilia to run
2020-07-03 00:39:11 -04:00
Sour a15b22a05a PPU: Fixed color math logic for high res mode when processed in the middle of a scanline
+ Minor refactoring for performance
2020-07-02 10:42:42 -04:00
Sour 3d421806fb Audio: Do not enable cubic interpolation by default 2020-07-02 10:34:41 -04:00
Sour 8ae115c430 UI: Added help shortcuts to main window and script window 2020-06-30 16:51:16 -04:00
Sour bfaff15dda Docs: First version of documentation 2020-06-30 16:51:13 -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 cece3a3a14 ZIP: Fixed recent game not loading when filename stored in zip file was not UTF-8 2020-06-30 16:50:29 -04:00
Sour 6f768eae91 Debugger: Register Viewer - Fixed echo delay display for DSP 2020-06-27 11:53:03 -04:00
Sour b671d9f26c Debugger: Fixed SPC debugger not showing the disassembled code 2020-06-26 21:59:34 -04:00
Sour 1f620b2652 Debugger: Fixed incorrect memory type mapping in msl file import logic 2020-06-26 21:40:21 -04:00
Sour 83ecd8544b SGB: Mute SGB sound if SPC is muted 2020-06-24 19:20:55 -04:00
Sour a963b5fd61 SA1: Fixed crash with SA1 games that have no cart/save ram
Debugger would crash while disassembling
2020-06-24 19:07:54 -04:00
Sour 884aa1abcc Minor performance improvements (5-15%) 2020-06-24 18:43:49 -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 73afbc3623 Libretro: Added alternative GB/SGB boot rom filenames to match mGBA/Gambatte naming convention 2020-06-23 14:59:12 -04:00
Sour 1434819830 GB: Added per-channel volume settings 2020-06-22 22:28:37 -04:00
Sour fed989f216 Libretro: Added .bs files to support ext. list
+ Changed expected bios filename to match snes9x
2020-06-22 20:18:45 -04:00
Sour 11795f7f51 Libretro: Fixes to GB/GBC memory map 2020-06-22 19:21:22 -04:00
Sour 06135f10de GB: Added palette configuration options
+ Split GB options to a separate window
2020-06-22 19:12:25 -04:00
Sour ef930104e6 GB: Added options to emulate LCD blending and GBC LCD colors 2020-06-20 23:20:03 -04:00
Sour 084bb70402 GB: Make invalid op codes freeze cpu 2020-06-20 21:37:26 -04:00
Sour d0ec40be37 GB: Fixed serial control behavior (bit 7 is cleared after transfer)
Fixes freeze in Renju Club
2020-06-20 18:08:24 -04:00
Sour cf745e1faf Linux: Fixed monospace font to use "monospace"
Matches recent Mesen-side change
2020-06-20 14:35:51 -04:00
Sour 42015e9f8c UI: Added shortcuts to start/stop recording video/audio/movies 2020-06-20 14:08:07 -04:00
Sour d8b91efd65 SGB2: Try to load sgb2_boot.bin instead of sgb_boot.bin when using SGB2 2020-06-19 21:25:46 -04:00
Sour 9213714ce7 SGB: Don't randomize ram every time GB is reset by SGB 2020-06-19 18:53:49 -04:00
Sour 52259d13e7 Libretro: Added GB/GBC memory map for achievements 2020-06-18 23:35:52 -04:00
Sour e310ff30d8 SGB: Use GB/GBC mode if SGB bios rom cannot be found/loaded 2020-06-18 22:42:51 -04:00
Sour 6592805fc0 SGB: Added SGB2 support
+ Change name for SGB bios file
2020-06-18 22:22:46 -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 01dd319c9a HDMA: Added missing condition for indirect HDMA glitch
Fixes Touge Densetsu color corruption in bike configuration screen
2020-06-10 18:08:08 -04:00
Sour 8d43594d7c GB: Pause OAM DMA when CPU is halted + return $FF during sprite evaluation while OAM DMA is active
Both of these together make the naughtyemu test display a blank screen as expected
2020-06-09 22:40:35 -04:00
Sour 43b43a6397 GB: PPU - Fix default OBJ palettes on power on
The naughtyemu.gb test seems to except this, otherwise the text (sprites) is white, on a white background
2020-06-09 22:34:32 -04:00
Sour f75ca7c5d0 GB: Halt bug emulation 2020-06-09 22:17:52 -04:00
Sour c47f0d642f Debugger: GB - Added more APU info to register viewer 2020-06-09 19:36:00 -04:00
Sour b5ad8cbd9e Debugger: GB - Only trigger special breakpoints if debugger window is opened 2020-06-09 19:35:37 -04:00
Sour 1be95417b8 GB: APU - Implement extra length counter clocking bug when enabling length counter
Passes 03-trigger test
2020-06-09 18:48:06 -04:00
Sour 03f8361437 Debugger: GB - Fixed DebugRead behavior (fixes deadlocks) 2020-06-09 18:16:13 -04:00
Sour f265312b4a GB: Minor tweaks to behavior when disabling/enabling LCD screen
Fixes Men in Black (and seems to match test rom behavior, but is probably not quite correct still)
2020-06-08 19:05:42 -04:00
Sour 415ac61ffa GB: Allow loading 16kb rom files 2020-06-08 19:04:27 -04:00
Rupert Carmichael 1dcb3cdbb0
BSD: Improve compatibility with BSD family operating systems (#137) 2020-06-08 19:01:16 -04:00
Sour 4e77e6caef Debugger: GB - Added GB-specific "break on" options 2020-06-07 16:50:55 -04:00
Sour 78dc5d3d1c Debugger: Prevent uninit read breakpoint from triggering when debugger window is closed 2020-06-07 13:50:14 -04:00
Sour 9dd836c28b Debugger: GB - Added more information to register viewer 2020-06-07 13:09:43 -04:00
Sour a9075e1df3 Debugger: Assembler - Fixed code highlight issue with label declarations 2020-06-06 23:36:50 -04:00
Sour e3323c6722 Debugger: GB - Fixed assembler not recognizing register labels 2020-06-06 23:36:16 -04:00
Sour 9b1f6ef3f9 Debugger: GB - Added uninit read break option 2020-06-06 23:12:03 -04:00
Sour 556d060b02 Debugger: Fixed deadlock/crash when attempting to break execution when CPU is halted 2020-06-06 23:11:03 -04:00
Sour 6ed9ed094a Debugger: GB - Added support for register labels + added default labels for GB registers 2020-06-06 22:35:17 -04:00