Commit graph

408 commits

Author SHA1 Message Date
Sour
9b73fadab9 Debugger: PCE - Added option to break on invalid vram access 2022-08-21 16:55:08 -04:00
Sour
af6d4f0da2 Debugger: Refactoring for specific break options (+ added nes break on 2000 scroll glitch option) 2022-08-21 16:11:22 -04:00
Sour
62c87ef67b UI: Keep HUD running when no game is loaded (improves behavior when game selection screen is turned off) 2022-08-21 13:31:30 -04:00
Sour
7f4bdfb1a8 Linux: Fixed compiler warnings 2022-08-19 23:49:28 -04:00
Sour
de1bda6080 PCE: Fixed run single frame when debugger tools are opened 2022-08-18 00:59:05 -04:00
Sour
7d9180f43d UI: Added "Toggle lag counter" shortcut 2022-08-17 23:19:35 -04:00
Sour
36f1d6e3b1 Fixed crash on startup when "Show game timer" is enabled (+ refactoring to improve thread safety) 2022-08-17 21:43:15 -04:00
Sour
c170fc2bdf PCE: Improved cue loading (MODE1/2048 + multi-file discs) 2022-08-15 20:57:41 -04:00
Sour
189f1118aa PCE: Fixes and improvements for CUE loading & reading from the CD
-Prevent reading outside a file's bounds
-Fixed behavior when trying to read pregap sectors not in the image
-Fixed size of the disc's last track
2022-08-15 19:34:50 -04:00
Sour
4a07aea3f8 PCE: Added support for PREGAP in cue files 2022-08-14 23:37:24 -04:00
Sour
e992837327 PCE: Fixed cue error message typo when trying to load missing rom file 2022-08-14 20:31:43 -04:00
Sour
cd3dce9ff2 UI: Upgrade to latest Avalonia builds (Avalonia, AvaloniaEdit, Dock) 2022-08-12 20:24:25 -04:00
Sour
629f872270 Debugger: Lua - Enum documentation, code completion improvements 2022-08-09 21:45:04 -04:00
Sour
998bf9b52b Added History Viewer 2022-08-07 19:03:35 -04:00
Sour
7df142e420 Debugger: Tilemap viewer - Mode 7 overlay 2022-08-06 11:29:50 -04:00
Sour
b805547bec Debugger: Lua - addCheat/clearCheats 2022-08-04 19:56:10 -04:00
Sour
46bb3d4733 Debugger: Lua - createSavestate/loadSavestate 2022-08-04 18:31:39 -04:00
Sour
991052f8bc Debugger: Lua - getDrawSurfaceSize api, added relative pos to getMouseState 2022-08-03 19:35:18 -04:00
Sour
ec8e63c855 Debugger: Lua - Fixed missing BG color for spaces in DrawString 2022-08-03 00:05:31 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
2eda2cc27e Debugger: Lua - Allow callback to change read/written value, allow callbacks on any memory type (not just cpu memory), allow callbacks for ppu memory 2022-08-02 01:42:14 -04:00
Sour
0e36b496b0 Debugger: Lua - Added measureString, added support for text wrapping in drawString 2022-08-01 20:48:06 -04:00
Sour
8d7f12efb9 Debugger: Lua - Performance fixes, naming fixes/changes 2022-07-31 19:41:57 -04:00
Sour
6163158637 Debugger: Lua - Implemented getState + setState 2022-07-31 15:00:53 -04:00
Sour
63622f0f93 Debugger: Lua - Fixed issues with get/setScreenBuffer 2022-07-30 19:56:43 -04:00
Sour
c6e527cded Debugger: Lua - getScreenBuffer/setScreenBuffer, getInput/setInput implementations + other fixes/refactoring 2022-07-30 15:39:07 -04:00
Sour
165c86963e Netplay: Fixed various issues/crashes/freezes, allow selecting a controller on a hub adapter, etc. 2022-07-29 00:42:51 -04:00
Sour
84da5cdcd3 Debugger: Make GetTimingInfo return GB timing info when called in SGB mode if the caller is bound to the Gameboy cpu 2022-07-27 23:35:02 -04:00
Sour
7c6a028206 UI: Implemented shortcuts to enable/disable bg/sprite layers 2022-07-27 19:29:48 -04:00
Sour
9d5cbcbae7 Fixed compilation warnings 2022-07-27 00:06:17 -04:00
Sour
d7f9c0d10c Improved thread safety when starting/stopping wav/avi recorders 2022-07-26 23:50:47 -04:00
Sour
aaf240c070 Movies: Save/load settings and cheats, fixed bugs/crashes, fixed todos 2022-07-26 23:36:38 -04:00
Sour
077e8db3d7 Fixed some minor TODOs 2022-07-26 00:29:02 -04:00
Sour
9dacdb2d32 PCE: Added some missing flags to save states 2022-07-25 22:12:47 -04:00
Sour
623892d6c3 Fixed ram init logic to ensure the correct config option is used when loading a game 2022-07-25 22:04:44 -04:00
Sour
a0fd476d12 NES: Added support for bandai microphone & datach barcode reader 2022-07-25 18:56:44 -04:00
Sour
ed110074f9 NES: Added support for Bandai & Taito boards 2022-07-24 14:47:58 -04:00
Sour
83e5eea2c5 Input: Allow mapping all buttons that were previously hardcoded to specific mouse buttons 2022-07-23 11:16:11 -04:00
Sour
fe7dfbb11b Input: Allow mapping buttons/shortcuts to mouse buttons + refactoring (16-bit keycodes, make mouse buttons behave like all other keys) 2022-07-22 17:00:00 -04:00
Sour
eda3db9620 UI: Implemented show lag counter option 2022-07-22 12:11:35 -04:00
Sour
a15c9421a8 NES: Implement auto-configure inputs option 2022-07-21 19:47:50 -04:00
Sour
77692f323d Fixed behavior when loading an invalid rom while a rom is loaded, fixed battery save behavior when switching between games, fix/cleanup some TODOs 2022-07-21 16:12:24 -04:00
Sour
4d9c4f76a9 Save states: Fixed crashes when loading invalid states, fixed load/save state menus not working properly, fixed crash when loading PCE states 2022-07-20 14:28:19 -04:00
Sour
b456170551 Save states: Serializer rework/rewrite 2022-07-20 00:40:32 -04:00
Sour
ac42342b46 Fixed compilation warning 2022-07-17 15:13:49 -04:00
Sour
61fbae131c Debugger: Added controllers tool 2022-07-09 19:39:35 -04:00
Sour
63cbe9bd73 Debugger: Instruction progression (+ step 1 cpu cycle for snes/sa1/pce) 2022-07-08 00:09:01 -04:00
Sour
c4361b9192 Debugger: Allow opening GB viewers when in SGB mode 2022-07-05 22:25:51 -04:00
Sour
4937a62fe6 GB: Default to using GBC instead of SGB, added more options for model selection 2022-07-03 20:23:33 -04:00
Sour
6e62782a2e Video: Fixed integer fps mode option 2022-07-02 16:13:24 -04:00