mjbudd77
|
e9cb6498cd
|
Added goto address menu function for Qt debugger.
|
2021-07-01 22:11:37 -04:00 |
mjbudd77
|
117bfd0223
|
Moved debugger reset counter to menu instead of pushbutton on window.
|
2021-07-01 21:17:06 -04:00 |
mjbudd77
|
77a4e610fb
|
For Qt GUI, moved debugger assembly view checkbox options to the debug window main menu. This gives more room to expand the bookmark viewport.
|
2021-07-01 21:10:59 -04:00 |
mjbudd77
|
f9c785ba65
|
Added debugger breakpoint on unlogged code/data feature request #379. Moved break on bad opcodes checkbox from debug window layout to menu (saves valuable space in debug window for other things).
|
2021-06-30 21:24:13 -04:00 |
mjbudd77
|
7b1e171ba7
|
Added code to save/restore Qt window geometry for commonly used tools and debug windows.
|
2021-06-30 06:50:31 -04:00 |
mjbudd77
|
d57cf3e35c
|
Added code/data logger indications to Qt debugger assembly view.
|
2021-06-29 21:50:16 -04:00 |
mjbudd77
|
eab121801e
|
Entry field improvements on Qt Debugger window.
|
2021-05-12 20:38:12 -04:00 |
mjbudd77
|
b97bf287b2
|
Bug fix for Qt GUI when closing ROM while the emulation thread is haning on a breakpoint. Now the thread is allowed to complete its frame so that it is idle with a minimal call stack before the ROM is closed. This prevents the emulation thread from coming out of its breakpoint wait loop at attempting to continue running its frame with no ROM data loaded. This fixes a segmentation fault crash that was mentioned in the project Qt issues thread.
|
2021-05-02 19:45:36 -04:00 |
mjbudd77
|
5ec2c5efdc
|
Fixed small memory leak in Qt debugger asm viewer.
|
2021-04-20 22:26:28 -04:00 |
mjbudd77
|
d84e4c3663
|
Fixed a few memory leaks caught by valgrind tool.
|
2021-04-12 20:40:55 -04:00 |
mjbudd77
|
806486e13d
|
Build fixes for Qt6 on Mac OSX.
|
2021-04-11 17:39:37 -04:00 |
mjbudd77
|
96dfa954e1
|
Advanced game pad key sequence mapper in work.
|
2021-03-22 22:24:50 -04:00 |
mjbudd77
|
7c4e8cfeec
|
Added File/Close menu options to Qt debugger, ppu viewer, and name table viewer.
|
2021-02-21 18:21:00 -05:00 |
mjbudd77
|
67fb5263cc
|
Added a few context menu accelerators to debugger, hex editor, ppu viewer, and name table viewer Qt windows.
|
2021-02-19 00:15:23 -05:00 |
mjbudd77
|
350f7fa468
|
More QFileDialog show()/exec() fixes. #332
|
2021-02-18 23:28:31 -05:00 |
mjbudd77
|
ea97709f85
|
Set minimum debugger assembly viewport width at construction to avoid window resizing when upon initial load of assembly text. Part of #322.
|
2021-02-18 21:29:55 -05:00 |
mjbudd77
|
7e3086d92c
|
Added more accelerators for Qt menu items.
|
2021-02-16 21:44:47 -05:00 |
mjbudd77
|
c3473dbf4d
|
Made one full pass over all Qt window menus and added accelerators where it makes sense.
|
2021-02-14 05:09:44 -05:00 |
mjbudd77
|
8d9e99fd18
|
Build fixes for linux from changes made for Qt windows compatibility.
|
2021-02-06 19:15:06 -05:00 |
mjbudd77
|
35bb4be6f6
|
First successful build of Qt windows fceux.
|
2021-02-06 12:15:28 -05:00 |
mjbudd77
|
c6752c4193
|
Added standard FCEU GPL2 license header to Qt cpp files that were
missing it.
|
2021-01-20 19:19:22 -05:00 |
mjbudd77
|
8ccf6fe37f
|
Added new array indexing symbolic debug feature logic to Qt/SDL debugger and hex editor.
|
2020-12-20 21:46:25 -05:00 |
mjbudd77
|
fb965bbee0
|
Updated source and build script version references in preparation for new release. Updated SDL web documentation. Removed a few deprecated command line arguments from code and help text. Removed last few references to GTK in Qt GUI.
|
2020-12-10 21:43:50 -05:00 |
Matthew Budd
|
9e6c963733
|
Removed debug print statements from Qt debugger
|
2020-12-08 22:14:54 -05:00 |
Matthew Budd
|
accc476623
|
Cleaned up a couple cppcheck warnings in Qt GUI.
|
2020-12-07 22:34:05 -05:00 |
Matthew Budd
|
561f258770
|
Qt debugger breakpoint highlight bug fixes.
|
2020-12-07 20:12:34 -05:00 |
Matthew Budd
|
6ac1d9e171
|
Removed a comment that is no longer valid.
|
2020-11-19 20:43:25 -05:00 |
Matthew Budd
|
b1c0f7aaba
|
Added ROM edit undo functionality to Qt hex editor.
|
2020-11-19 20:35:44 -05:00 |
mjbudd77
|
4968e50202
|
Added copy/paste functionality for Qt hex editor.
|
2020-11-16 21:26:53 -05:00 |
Matthew Budd
|
5e35c181c8
|
Qt debugger slight change in main menu entry 'Run to Cursor' is now 'Run to Selected Line'. Run to Cursor option is still present in assembly viewer context menu.
|
2020-11-15 18:55:03 -05:00 |
Matthew Budd
|
386f943140
|
For Qt debugger, added a run to cursor menu shortcut key.
|
2020-11-15 14:47:57 -05:00 |
Matthew Budd
|
8629e19273
|
Added PC line placement options for Qt debugger assembly viewer. Old behavior was to always to display program counter line at the top of the viewer when a breakpoint is hit. Now that behavior is selectable to be top, upper-mid, center, lower-mid, bottom, or custom line offset.
|
2020-11-15 14:30:38 -05:00 |
Matthew Budd
|
d3b779a4e3
|
Added a run to cursor debugger feature to Qt debugger window assembly view context menu.
|
2020-11-15 11:57:43 -05:00 |
Matthew Budd
|
13ea28dad4
|
Added window menu to Qt debugger and shortcuts for debug execution control buttons.
|
2020-11-14 14:56:57 -05:00 |
Matthew Budd
|
0d6f5e567e
|
Minor changes to Qt debugger window to allow for it to be more compact.
|
2020-11-14 14:35:11 -05:00 |
Matthew Budd
|
2ce2e5a8a3
|
Fixed wheel event scroll direction for custom QWidgets
|
2020-11-14 13:42:43 -05:00 |
Matthew Budd
|
c5cdd77fb1
|
For Qt, added mouse wheel scrolling logic to all custom QWidgets (Debugger Assembly Viewer, Trace Log Viewer, Hex Editor, and RAM Search Viewer)
|
2020-11-14 09:24:10 -05:00 |
Matthew Budd
|
43f87541b6
|
Added mouse wheel scrolling capability for Qt debugger ASM viewer.
|
2020-11-13 13:31:04 -05:00 |
Matthew Budd
|
bfa70c1f25
|
Bug fix for Qt debugger attempting to save symbol/bookmarks at window close with no game loaded.
|
2020-11-13 11:47:55 -05:00 |
Matthew Budd
|
836127afd0
|
Changed Qt debugger ASM viewer to render text a single character at a time to have better control of horizontal char advance. Mac OS seems to not always draw characters with the same spacing if not done this way.
|
2020-11-13 11:27:55 -05:00 |
Matthew Budd
|
7dab1976f6
|
Added text copy/paste functionality via Qt clipboard to Qt debugger ASM viewer.
|
2020-11-13 10:44:09 -05:00 |
Matthew Budd
|
242620b782
|
Added logic to allow for symbol names to be clicked in Qt debugger ASM viewer.
|
2020-11-12 20:48:52 -05:00 |
Matthew Budd
|
d60a00caeb
|
Further improvements to Qt symbolic debugging.
|
2020-11-10 21:52:38 -05:00 |
Matthew Budd
|
889f74b5c8
|
Added Qt debugger assembly context menu shortcut key functionality.
|
2020-11-09 20:14:16 -05:00 |
Matthew Budd
|
3023ab7d50
|
Changed Qt debugger asssembly window address selection logic to allow for any valid hex address on the display to be selected. Previously was only allowing the instruction address at the beginning of the line to be selected.
|
2020-11-09 20:02:06 -05:00 |
Matthew Budd
|
49ab65bcc9
|
Changed debugger breakpoint/symbol add/edit windows to have the OK button as the default widget that is activated when the enter key is pressed.
|
2020-11-08 23:20:18 -05:00 |
Matthew Budd
|
2fa810d1ad
|
Added logic to Qt GUI to allow for frame advance usage when at a debugger breakpoint.
|
2020-11-08 19:52:15 -05:00 |
Matthew Budd
|
412ca246c7
|
Successful loading of a movie from the movie play window. Styling update for debugger window for dark themes.
|
2020-11-06 23:45:39 -05:00 |
Matthew Budd
|
e72cc4d0d5
|
Bug fix for issue #217. The Qt hex editor memory reads are now synchronized with emulation thread execution. This ensures that calls to GetMem will not improperly interfere with certain memory mapped registers while the emulation thread is executing. Reading at an inappropriate time from controller registers mapped at addresses $4016 and $4017 can cause the emulator to miss button presses. Thread synchronization fixes this.
|
2020-11-03 06:36:30 -05:00 |
Matthew Budd
|
cde409dece
|
Added a disassembly with debug symbols function that replaces numeric addresses with text symbol names during the disassembly process. This allows for the symbol maps to be keyed into directly with an integer value and is more efficient that the text search replace algorithm. Currently the Qt debugger window is the only window that uses this function. The trace logger will be next.
|
2020-10-28 20:22:40 -04:00 |
Matthew Budd
|
86a12c96f9
|
Changed all debug and tools windows to be non-modal top level windows. This allows then to be minimized and maximized via the title bar buttons and will also show in the task bar of the window environment as separate windows.
|
2020-10-27 22:26:58 -04:00 |
Matthew Budd
|
b0c460fd1d
|
Bug fix for saving of CDL and debug files when the ROM was loaded from an archive.
|
2020-10-25 10:25:11 -04:00 |
Matthew Budd
|
f0c13a57ec
|
Fixed Qt context menus so that all child widgets are destroyed after the menu parent goes out of scope.
|
2020-10-21 20:31:39 -04:00 |
mjbudd77
|
0f33735e06
|
Per request, changed the Qt debugger stack display to use a more compact address text format.
|
2020-10-17 23:57:10 -04:00 |
mjbudd77
|
c1fca59e74
|
For Qt GUI debugger window, added logic to allow for display of stack addresses to be toggle-able on/off via either context menu or A key when widget has focus.
|
2020-10-17 22:41:29 -04:00 |
mjbudd77
|
fffa78b507
|
Bug fix for Qt debugger stack display clipping end of line. Added logic to allow for the stack display to auto show a horizontal scroll bar if needed. Also added a stack display bytes per line config option. This can be changed by either right clicking the stack display widget and selecting the desired value in the context menu or using the number keys 1-8 when the widget has focus.
|
2020-10-17 21:22:19 -04:00 |
mjbudd77
|
ebfe3702f9
|
Qt RAM search input validation in work.
|
2020-10-15 22:22:44 -04:00 |
Matthew Budd
|
b31a2131b4
|
Minor cleanup of debug print statements in Qt GUI.
|
2020-10-05 20:11:01 -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
|
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 |
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 |
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
|
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
|
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 |
Matthew Budd
|
dd7aa8fc2c
|
Added initial framework for adding, editing, and removing breakpoints.
|
2020-09-08 22:18:49 -04: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 |