mjbudd77
e8bbb4fe0c
Merge pull request #174 from mjbudd77/master
...
Qt/SDL Debugger Bookmark Update
2020-09-24 07:16:56 -04:00
mjbudd77
250ae371b6
Merge https://github.com/TASVideos/fceux into development
2020-09-24 06:16:19 -04:00
mjbudd77
7003f6c01a
Added code to load/save debugger bookmarks in game specific debug files.
2020-09-24 06:10:48 -04:00
Matthew Budd
a4b45fc252
Added symbolic debug popup window capability to hex editor.
2020-09-20 22:00:48 -04:00
Matthew Budd
97784ec09b
Added quick breakpoint add via hex editor context menu.
2020-09-20 21:40:31 -04:00
Matthew Budd
a458f7526b
Added logic to update hex editor title with view mode and selected address included in text.
2020-09-20 21:03:41 -04:00
Matthew Budd
c2ca5dc9d8
Added initial functions for hex editor quick access from debugger.
2020-09-20 17:01:40 -04:00
Matthew Budd
3099a233c3
Added debugger bookmark add/edit via ASM view context menu.
2020-09-20 16:37:41 -04:00
Matthew Budd
39a0f24445
More debugger bookmarking logic added.
2020-09-20 14:31:21 -04:00
Matthew Budd
a882125224
Added logic to add,edit, and delete debugger bookmarks
2020-09-20 14:14:59 -04:00
adelikat
52658aa41c
website - attempt at making adds async so they dont' affect page load times
2020-09-19 13:52:44 -05:00
Matthew Budd
abd4089cbb
Added logic to highlight ASM view selected line.
2020-09-19 14:38:10 -04:00
Matthew Budd
59e4ca1ff9
Added logic to init IDA font checkbox to checked and keep unselectable. I am forcing the font in the Qt debugger assembly view to be a monospace Courier New. For now I plan to keep it this way.
2020-09-18 06:18:09 -04:00
Matthew Budd
dad6ddfe64
Added Qt debugger auto open on game load feature.
2020-09-18 06:00:19 -04:00
mjbudd77
debdf6cfa7
Merge pull request #173 from mjbudd77/master
...
Qt GUI debugger window
2020-09-17 23:58:55 -04:00
Matthew Budd
fdd246fcd6
Updates to README and SDL TODO files.
2020-09-17 23:12:01 -04:00
Matthew Budd
e70eb49bf9
Added logic for ASM view horizontal scroll. Set debugger bookmark buttons to insensitive until code can be added.
2020-09-17 22:59:56 -04:00
Matthew Budd
b319273765
Added logic for auto debug file load/save checkbox option.
2020-09-17 21:54:47 -04:00
Matthew Budd
90e67b4ebb
Added logic to selectively load/save breakpoint data from/to files only if a debugger window is open.
2020-09-17 20:44:33 -04:00
Matthew Budd
63dbda4b35
Added logic to load/save breakpoint data into game specific files.
2020-09-16 21:02:43 -04:00
Matthew Budd
c62dfd464f
Updates to debug symbol loader.
2020-09-15 22:53:36 -04:00
Matthew Budd
b37fb45172
Added symbolic debug edit window logic.
2020-09-15 21:32:54 -04:00
Matthew Budd
cef4ad4e1d
Added logic for breakpoint tree view enable checkbox.
2020-09-15 20:11:17 -04:00
Matthew Budd
d5b6c28df6
Added logic to save game debug symbols when closed.
2020-09-15 19:53:47 -04:00
Matthew Budd
ced49bebc7
Added logic for debug window reload symbols button.
2020-09-14 21:42:10 -04:00
Matthew Budd
097aaa3214
Hooked up symbolic debug asm view checkbox.
2020-09-14 21:18:54 -04:00
Matthew Budd
a4df1e3c06
Added logic to load debug symbols from files.
2020-09-14 21:08:38 -04:00
Matthew Budd
f442404149
Added initial framework for symbolic debug feature in Qt port.
2020-09-13 21:43:50 -04:00
Matthew Budd
d1f689ef61
Minor updates to Qt breakpoint add/edit and display functionality.
2020-09-12 09:31:24 -04:00
Matthew Budd
bb29b73af5
Added initial framework for Qt debug window's asm view context menu.
2020-09-12 08:53:51 -04:00
Matthew Budd
1a05b2d7d0
Added ASM view cursor position label logic to Qt debug window.
2020-09-11 22:56:04 -04:00
Matthew Budd
fc81335cc0
Added a emulator status label to debugger window.
2020-09-11 21:26:40 -04:00
Matthew Budd
6b79d20037
Added logic to set flags register when resuming from a breakpoint.
2020-09-11 20:29:45 -04:00
Matthew Budd
823e7948c0
Debug window breakpoint highlighting when hit in work.
2020-09-09 23:13:53 -04:00
Matthew Budd
1403ab607d
More widget logic added to Qt debug window.
2020-09-09 21:58:09 -04:00
Matthew Budd
473ef5b7dc
Added a little more logic to Qt debug window.
2020-09-09 20:22:31 -04:00
owomomo
19397d1b41
Detail.
2020-09-10 01:44:28 +08:00
owomomo
6dbac1304a
Slightly widen the Cheat Search dialog.
2020-09-10 00:53:44 +08:00
Matthew Budd
dd7aa8fc2c
Added initial framework for adding, editing, and removing breakpoints.
2020-09-08 22:18:49 -04:00
owomomo
a3a0e3e543
Fix some logic bug of Directories Dialog.
2020-09-07 01:57:32 +08:00
owomomo
757c13e22a
Cheat Search: Switch of show address in Game Genie format
2020-09-06 08:20:20 +08:00
Matthew Budd
4e3e4d2e54
Added logic to update PPU labels on debug window.
2020-09-04 06:48:29 -04:00
Matthew Budd
abf863a6a2
Debugger window functionality in work.
2020-09-04 06:37:22 -04:00
Matthew Budd
e688ebe23b
ASM view port in work.
2020-09-03 22:39:01 -04:00
Matthew Budd
fc201b5ff7
Created custom widget for ASM viewport.
2020-09-03 22:21:53 -04:00
Matthew Budd
254a1a1d37
ASM display window changed to use QPlainTextEdit instead of QTextEdit.
2020-09-02 22:16:41 -04:00
Matthew Budd
ccbcab5e77
Initial port of ASM window code.
2020-09-02 21:31:54 -04:00
Matthew Budd
7001b55569
Added initial framework for console breakpoint debugger window.
2020-09-01 22:04:59 -04:00
owomomo
1f42929f4f
1. Fix an ancient bug: .deb file doesn't store edit mode for Hex Editor, when the next time it launches, all the bookmarks are treated as RAM bookmarks.
...
Since this bug was forgotten by developers for years, saving the missing data along with the other preferences would make the emulator backward incompatible. So I finally decided to append them to the end of the preferences.
The older version of FCEUX didn't read/write the .deb file that far, they would stop earlier though the file created by the newer version has more data, because they don't have the appended code.
I hope this modification doesn't break anything as I've tried my best to prevent incompatibilities.
We're facing a difficult choice here, fortunately, it looks like the preferences of Hex Editor stores at last of .deb, so I can just append information in the function. However what could we do if someday someone found a bug in the middle of the deb file such as debuggers etc? As we can only append data, the functions have to be split into more parts, which is damage to the code maintainability and readability.
The problems can't be easily resolved as far as I can think, although currently it is possible to make it work without too much problems.
2. Improved Bookmark Editing Dialog of Hex Editor, now it can edit almost all properties the bookmark has, you can directly change its address and even its view.
3. Changed some logic of debugger bookmark, the address can be directly changed in the dialog.
4. Decoupled Debugger and Hex Editor bookmark editing dialogs and callback functions from sharing one dialog, as they are not in the same system, the differences is worth to make them apart.
5. Disabled input barcode menu in movie recording and no game loading.
6. Detail.
2020-09-01 21:42:06 +08:00
owomomo
8388d4025f
Input Barcode is neither supported by movie recording nor TAS, disable the menu when using them.
2020-08-31 23:27:15 +08:00