Commit graph

939 commits

Author SHA1 Message Date
Sour
e0cfdaad13 Debugger: Added option to display disassembly in lower case 2020-02-07 22:55:27 -05:00
Sour
bb02c4352a Debugger: Improved syntax highlighting 2020-02-07 22:54:25 -05:00
Sour
408dacb2e9 Clang: Fixed compilation warnings 2020-02-07 18:30:23 -05:00
Sour
0dec581233 Build: Allow compilation on older compilers (experimental filesystem namespace) 2020-02-07 18:27:01 -05:00
Sour
5101ad4d05 Libretro: Enable frame skipping during fast forward 2020-02-07 18:23:23 -05:00
Sour
d76921e9ce UI: Added save/load state menus 2020-02-05 21:30:16 -05:00
Sour
3d36c7a27b UI: Fixed date display on save states 2020-02-05 19:53:18 -05:00
Sour
8c0939861a Video Recorder: Add support for GIF output 2020-02-05 18:57:20 -05:00
Sour
bfecc12912 DirectInput: Fix bug preventing buttons #25+ from being usable 2020-02-04 18:24:42 -05:00
Sour
bfe8e8abce Libretro: Removed unnecessary echos from makefile 2020-02-01 18:33:54 -05:00
Sour
b53fcbfc46 UI: Fixed some forms being shown behind current form when option to display window on top is enabled 2020-02-01 12:39:23 -05:00
Sour
bd79d7765a Debugger: Fixed disassembly issues when changing X/M flags on an instruction 2020-01-30 00:33:14 -05:00
Sour
ab999209fe Debugger: Source View - Fixed some issues with X/M flags calculation 2020-01-29 23:40:07 -05:00
Sour
6b435ee93f Debugger: Source View - Preserve current address when switching between both views 2020-01-29 22:34:43 -05:00
Sour
435c253849 Debugger: CC65 - Fixed C vs ASM priority for source view 2020-01-29 22:34:14 -05:00
Sour
3d5b9fcdf9 Debugger: CA65 - Improved CDL file generation to set X/M flags properly 2020-01-29 22:14:54 -05:00
Sour
e4ab66a4d4 UI: Fixed load performance issues with game selection screen 2020-01-26 12:42:51 -05:00
Sour
6022b4352e PPU: Fixed graphical glitch shown on screen when switching to interlaced mode 2020-01-26 10:34:07 -05:00
Sour
203b861641 Debugger: Event Viewer - Avoid potential crash when opening window 2020-01-24 22:58:05 -05:00
Sour
7dd408f4bd Debugger: Source view integration refactoring 2020-01-21 18:22:27 -05:00
Sour
6d9fb65ffd Debugger: SPC - Option to select disassembly format (6502-like vs original) 2020-01-20 23:24:59 -05:00
Sour
6e37291061 Libretro: Read firmware files from the "system" folder rather than the "system\Firmware" folder 2020-01-19 14:53:29 -05:00
Sour
cf532e59c5 Debugger: Event Viewer - Make it easier to view an event's tooltip 2020-01-18 15:31:06 -05:00
Sour
def9413929 Debugger: Event Viewer - Fixed tooltips sometimes not being shown at the correct position 2020-01-18 14:51:38 -05:00
Sour
0ed96a0432 IRQ: Tweaked IRQ/WAI timings
+ Check enabled hdma channels on dot 276 (rather than the CPU cycle following dot 276)
Fixes Full Throttle & ASP graphical issues
Also gets hdmaen_latch tests closer to what they should be
(Unsure if this is accurate or not, though)
2020-01-18 13:12:15 -05:00
Sour
0ab9a0f0d1 Debugger: Event Viewer - Use hclock values to display events, instead of PPU cycles 2020-01-17 21:17:56 -05:00
Sour
bb03856475 Debugger: Register Viewer - Fixed inverted values for H/V IRQs 2020-01-14 20:04:33 -05:00
Sour
523e143ba5 PPU: Fixed mosaic effect when enabling it mid-frame (i.e after scanline 0)
Fixes FF6 mosaic effect only working horizontally (all blocks were 1 pixel high) on some screens (e.g rescue sequence)
2020-01-11 20:55:42 -05:00
Sour
fac4b3c4e7 PPU: Fixed mosaic bug with high priority tiles
Refactored code to process both normal and high priority tiles on the same pass
Fixes FF6 mosaic bugs when battle starts inside caves
2020-01-11 17:55:24 -05:00
Sour
ee809db9ca Debugger: Register Viewer - Fixed typos in register names 2020-01-10 00:01:07 -05:00
Twinaphex
1040ded723 Libretro: MSVC 2017 Buildfix (#86) 2020-01-07 22:33:29 +00:00
Sour
24beded73d NMI: Prevent NMI being skipped when $4210 is read during the first dot of the NMI scanline (fixes issues in Terranigma) 2020-01-06 19:01:27 -05:00
Sour
4602ae331f Debugger: Lua - Fixed draw commands not being permanent when frame count is set to 0 2020-01-05 15:31:46 -05:00
Sour
065a09c532 Debugger: Writes done via the debugger shouldn't increase the cycle counters, or trigger breakpoints
Also fixes deadlock when writing to cpu memory while the emulator is paused
2020-01-02 19:27:50 -05:00
Sour
9581fdf51b Linux: Fixed black screen when loading a game with nvidia drivers 2019-12-28 20:54:25 +00:00
Sour
5e900992d0 Video: Option to select exclusive fullscreen resolution 2019-12-28 10:44:13 -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
c30123ba9a Debugger: Lua - Fixed getState returning the wrong value for the ppu.scanline field 2019-12-27 18:12:19 -05:00
Sour
2b5bac1a16 UI: Added resources for about acknowledgements 2019-12-26 18:25:52 -05:00
Sour
25714137f5 Cheats: Updated cheat DB 2019-12-26 15:49:20 -05:00
Sour
20a2bd7874 UI: Added shortcuts to select a specific save slot 2019-12-26 14:11:33 -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
bf76bb3579 Debugger: Fixed crash due to uninit variable after calling GetAbsoluteAddress on BW-RAM 2019-12-26 13:19:30 -05:00
Sour
b5876ab8b1 Debugger: Fixed edit breakpoint in SPC memory opening the wrong breakpoint window 2019-12-26 13:18:46 -05:00
Sour
ffcbef8e84 Debugger: Event Viewer - Fixed event viewer being blank on opening if paused 2019-12-26 12:20:41 -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
30c7eea6fa Debugger: Lua - Fixed incorrect path for getScriptDataFolder for built-in scripts 2019-12-25 16:21:17 -05:00
Sour
5336450ebf Screenshots: Create 24-bit PNG files instead of 32-bit files to save some space 2019-12-25 16:21:17 -05:00
Sour
7921370937 UI: Hide mouse cursor after exiting pause 2019-12-24 15:22:55 -05:00
Sour
cdd5edba38 Fixed SRAM always being initialized to 0
+ Added an override for Super Keiba 2 to ensure it doesn't run with sram filled with 0s (which causes issues)
2019-12-22 16:18:57 -05:00