Commit Graph

3515 Commits

Author SHA1 Message Date
Alexey 'Cluster' Avdyukhin 06fab0fe57 (Qt) NES 2.0 header editor bugfix for input device 2021-08-05 20:09:06 +03:00
Alexey 'Cluster' Avdyukhin 2d5552c800 More input devices for NES 2.0 header editor 2021-08-05 20:07:38 +03:00
Alexey 'Cluster' Avdyukhin c9643cd0ab NES 2.0 header editor bugfix for input device 2021-08-05 20:03:55 +03:00
mjbudd77 61661ff233 Minor tweak to trace log clear to make screen refresh instantly. 2021-08-05 09:10:47 -04:00
mjbudd77 7767e8d162 Added trace logger clear log functionality to Qt GUI. 2021-08-05 08:09:58 -04:00
mjbudd77 236fb67b7d Added show trace data option to Qt disassembly display. 2021-08-05 06:16:01 -04:00
mjbudd77 0a70f46a9f Added a debug pause button to the Qt debugger tool bar. 2021-08-05 05:17:17 -04:00
mjbudd77 e0bc4ab67b Bug fix for emulation thread incorrectly accessing GUI widgets. All widget access must be done in GUI thread. 2021-08-03 23:44:50 -04:00
mjbudd77 50861ab903 Added symbol address and value to assembly look ahead popup window. 2021-08-03 23:26:09 -04:00
mjbudd77 63c4a18e46 Added logic to allow for ROM offsets to be selected in the assembly view window. 2021-08-03 22:11:37 -04:00
mjbudd77 d04d08d2e9 Default new breakpoints to be enabled in dialog. 2021-08-03 21:10:56 -04:00
mjbudd77 8d7f2032fc Added checks to Qt GUI to prevent user from mapping joystick buttons to the keyboard device. Added warning popups to indicate to user what is wrong. 2021-08-03 20:48:54 -04:00
mjbudd77 10f5988e62 Initialize button states to zero. 2021-08-02 21:58:06 -04:00
mjbudd77 eabde5f134 Added tool tips to gamepad config profile buttons. 2021-08-02 21:29:21 -04:00
mjbudd77 39480dcf91 Moved advanced key binding buttons to bottom of window. 2021-08-02 21:10:53 -04:00
mjbudd77 da084fb184 For Qt GUI, added option to have up to 3 alternate gamepad button bindings in addition to the primary mapping. 2021-08-02 21:02:02 -04:00
mjbudd77 f76df49bf8 Set enable opposite directionals default to false for Qt. 2021-08-02 07:59:36 -04:00
mjbudd77 2054efa3de Changed default style to fusion for windows platforms. 2021-08-02 00:15:43 -04:00
mjbudd77 d4051e2387 Default force aspect ratio to off for Qt GUI video. 2021-08-02 00:11:21 -04:00
mjbudd77 eecbba3fc3 Added button icons to cancel/ok buttons on breakpoint add/edit window. 2021-08-01 23:38:47 -04:00
mjbudd77 8c19cb5257 Added detected screen refresh rate display to Qt video config window. Minor memory fixes. 2021-08-01 21:05:08 -04:00
mjbudd77 a925270df4 Added PPUSTATUS register flags to PPU control/mask/status tool tip popup. 2021-08-01 20:25:39 -04:00
mjbudd77 77b2f1be33 Updated Qt PPU debugger display. 2021-08-01 20:16:42 -04:00
mjbudd77 f45ba2f8af Merge branch 'master' of github.com:TASVideos/fceux 2021-07-31 20:07:51 -04:00
mjbudd77 c978c1631a Added an integer frame rate option to Qt GUI better sync with video. 2021-07-31 20:07:18 -04:00
Alexey 'Cluster' Avdyukhin ea4505ae39 NES 2.0 loader for COOLBOY/MINDKIDS (mapper 268) 2021-07-30 18:28:04 +03:00
Alexey 'Cluster' Avdyukhin f8d1258a1c More fixes to the new input system in win32 2021-07-30 17:46:10 +03:00
mjbudd77 6b65d1264d Added code to warn user of unsaved advanced gamepad bindings when closing gamepad config. 2021-07-29 21:16:30 -04:00
mjbudd77 9ea53e210e Successful save/load of advanced gamepad button to hotkey function bindings for Qt GUI. 2021-07-29 20:59:30 -04:00
mjbudd77 7affd34b2c Successful save/load of advanced gamepad button to hotkey function bindings for Qt GUI. 2021-07-29 20:53:27 -04:00
mjbudd77 56f1794b57 Changed Qt advanced gamepad bindings to be stored separately for each individual gamepad port. 2021-07-28 22:01:06 -04:00
mjbudd77 c85cd6cb03 Save OAM viewer settings for Qt GUI. 2021-07-27 06:53:26 -04:00
mjbudd77 212dab2c58 Added remaining config parameters for Qt PPU Viewer. 2021-07-27 06:08:01 -04:00
mjbudd77 c8686e222e Save PPU viewer color preferences. 2021-07-27 05:56:28 -04:00
mjbudd77 a08a824ad7 Added config parameters to save settings for Qt name table viewer. 2021-07-26 20:41:13 -04:00
mjbudd77 11f2a0ce07 Added break on bad opcodes, unlogged code, and unlogged data to list of saved config parameters for Qt gui. 2021-07-26 06:54:47 -04:00
mjbudd77 ff991bb9c4 Changed menu accelerator key for break on cycles. 2021-07-25 14:24:20 -04:00
mjbudd77 e95c26ea42 Finished new break on cycle/instruction counter feature for Qt GUI. 2021-07-25 14:18:53 -04:00
mjbudd77 bcbd3218d2 Breakpoint on CPU cycles/instructions GUI setup dialog in work. 2021-07-24 15:03:13 -04:00
mjbudd77 08def74ceb Added code to save symbolic debug preferences in Qt debugger. 2021-07-24 09:48:03 -04:00
mjbudd77 cbb1aeae4a Added hot key assignment text to debugger tool bar buttons. 2021-07-23 23:06:21 -04:00
mjbudd77 f0b3754d45 Bug fix for jump address line function in debugger. Logic change to only show address look ahead for addresses seen in operand part of assembly line. 2021-07-23 22:40:10 -04:00
mjbudd77 558a76ccc2 Added an assembly look ahead at address popup feature. 2021-07-23 22:21:49 -04:00
mjbudd77 3751589939 Modified Qt debugger breakpoint checking logic to also look for ROM addressed breakpoints. 2021-07-23 18:56:59 -04:00
mjbudd77 129fbe3c32 Added a breakpoint on execution of specific ROM Address feature to debugger. 2021-07-19 21:31:29 -04:00
mjbudd77 4301b96b4a Bug fix for Qt PPU viewer CDL masking options. 2021-07-18 20:43:58 -04:00
mjbudd77 37f66eb7f4 Removed unused deprecated color picker object for hex editor. Cleaned up comments. Changed RAM view naming to CPU view as it is really a view of the CPU memory bus. 2021-07-18 20:21:18 -04:00
mjbudd77 67d64b0e63 Added code to save last position of Qt movie play window. 2021-07-18 20:08:21 -04:00
mjbudd77 829e8cb3f1 Added missing config paramaters for Qt Hex Editor. 2021-07-18 20:01:15 -04:00
mjbudd77 bf41302862 Added logic to ensure that text highlighting always has coloring preference over other coloring options (activitiy coloring, ROM coloring, etc). 2021-07-18 19:36:08 -04:00
mjbudd77 54aeeebb5d Used better color menu item object for hex editor color selection. 2021-07-18 18:48:40 -04:00
mjbudd77 6aa0c9fec1 Added main window context menu for Qt GUI. 2021-07-18 18:07:58 -04:00
mjbudd77 fcaadd7e84 Rearranged a few of the debugger menu items. 2021-07-18 17:27:45 -04:00
mjbudd77 db0ab29be2 Added missing override virtual function syntax sugar to debugger header. Moved Movie menu item to 2nd in list after File. 2021-07-18 17:09:04 -04:00
mjbudd77 34e4e03fe4 Set -DLUA_USE_LINUX compiler flag when internally building and static linking lua. This is required for lua plugin functionality on linux and macosx. 2021-07-18 15:41:29 -04:00
mjbudd77 2f5e23adfb Fixed hex editor scroll bars to use proper page step. 2021-07-17 21:37:25 -04:00
mjbudd77 67e19b6d13 Trace logger menu bars page size fixes. 2021-07-17 21:26:54 -04:00
mjbudd77 7eb3dcddb7 Bug fix for debugger assembly viewport scroll bars. Page size is now proper computed for both horizontal and vertical bars. Now hide horizontal bar if viewport is large enough to show full amount of longest line. 2021-07-17 20:04:09 -04:00
mjbudd77 e4f5384069 Debugger menu text cleanup. Removed redundant text. 2021-07-17 15:35:37 -04:00
mjbudd77 1b745599c7 Minor logic fixes for transitions between debugger layout presets. 2021-07-17 15:08:33 -04:00
mjbudd77 e49b40e6c3 Set default display option to be compact split view for debugger. 2021-07-17 15:01:22 -04:00
mjbudd77 31cbbebc8e Added layout presets to debugger. 2021-07-17 14:48:53 -04:00
mjbudd77 a3669b5b93 Added code to save display state of debugger window. 2021-07-17 11:49:50 -04:00
mjbudd77 c8e22140f3 Removed qgroupboxes in favor of qframes for new debugger tabbed widget approach. 2021-07-16 07:15:05 -04:00
mjbudd77 0cef9783ff Merge remote-tracking branch 'TasVideos/master' 2021-07-15 23:58:28 -04:00
mjbudd77 415d4a2c84 Code clean up from tabbed widget development. 2021-07-15 23:56:36 -04:00
mjbudd77 4a216de908 Added a tabbed widget approach to displaying data blocks on Qt GUI. 2021-07-15 23:50:34 -04:00
mjbudd77 baa0af5d7c Added a custom tool tip base class to handle common window management details. 2021-07-15 00:54:52 -04:00
mjbudd77 e31384ab60 Made a custom popup for the PPU control register status display. 2021-07-14 22:48:48 -04:00
Alexey 'Cluster' Avdyukhin f828826771 Button binding dialog fixes, XBox controller support fixed 2021-07-15 01:04:26 +03:00
Alexey 'Cluster' Avdyukhin e72a8bc577 Tabs! Damn it. 2021-07-14 22:49:34 +03:00
Alexey 'Cluster' Avdyukhin 16be0d6915 Added Downtown Special to savie[] because it's without battery flag in GoodNES V3.23b 2021-07-14 22:41:59 +03:00
mjbudd77 0a367374da Added a navigate backwards/forwards line history to Qt debugger assembly view. 2021-07-13 23:36:27 -04:00
mjbudd77 086163e062 Added go to assembly address on double click and context menu option. 2021-07-11 19:05:29 -04:00
mjbudd77 4ffcafd138 Minor fix for tool tip CPU address field. 2021-07-11 16:55:14 -04:00
mjbudd77 e307f5a282 Changed visibility text labels to visible for compactness. 2021-07-11 16:37:14 -04:00
mjbudd77 1fad7e599a Initialized state of menu items for display viewport controls for Qt GUI. 2021-07-11 16:34:56 -04:00
mjbudd77 d212e1aae1 Bug fix for assembly tool tip check going off end of string. 2021-07-11 13:26:59 -04:00
mjbudd77 b601d36641 More Qt debugger window layout options. 2021-07-11 13:03:25 -04:00
mjbudd77 15a3fddf41 Moved debugger bookmark area to far right of window. TODO will make data display area positioning configurable. 2021-07-11 08:01:21 -04:00
mjbudd77 467089cac1 Changed size policy for debugger bookmark and breakpoint tree views. Now can resize window better. 2021-07-11 07:45:37 -04:00
mjbudd77 6e5bbc1c7c Re-organized creation of Qt debugger window layout and widgets to make it more managable. 2021-07-11 07:05:37 -04:00
mjbudd77 1e6264dd05 Added logic to show/hide breakpoint list in Qt debugger. 2021-07-11 05:18:54 -04:00
mjbudd77 a85d668f2f Added a tool tip for getting operand address information to Qt debugger. 2021-07-10 22:13:38 -04:00
mjbudd77 036c9106ad Qt debugger line spacing adjustments. 2021-07-10 21:22:00 -04:00
mjbudd77 d3ba6c540f Added a function to draw a nicer colored arrow for the instruction pointer on the assembly view for the Qt debugger. 2021-07-10 19:42:52 -04:00
mjbudd77 bb8c591742 Renamed debugger assembly syntax coloring config parameters to be shorter and not be debugger specific. The trace logger may use these later. 2021-07-10 18:43:42 -04:00
mjbudd77 fdb58db949 Display fix for Color menu picker window title. Filter out & accelerator characters. 2021-07-10 18:41:03 -04:00
mjbudd77 fcf250e350 For Qt debugger. Added logic to make byte code display configurable. Saved color configs to file. 2021-07-10 16:49:18 -04:00
mjbudd77 8314f7bad1 Fix for gamepad button text postioning and sizing. 2021-07-10 14:18:03 -04:00
mjbudd77 21291430b4 Bug fix for stack overrun in lua-engine on mac OSX. 2021-07-10 14:17:42 -04:00
mjbudd77 5c992a8610 Initial add of color syntax logic in Qt debugger. 2021-07-09 21:36:26 -04:00
mjbudd77 ea7deb0fd0 Initial add of assembly color option logic for Qt debugger. 2021-07-09 21:08:39 -04:00
mjbudd77 151bee01dc Added font selection options to Qt debugger. For #352. 2021-07-09 15:16:32 -04:00
mjbudd77 37abb7305b Added sizing logic to Qt debugger stack view to resize to display needs. 2021-07-09 14:15:45 -04:00
mjbudd77 1efe2de1f7 Added logic to allow for quick toggling of breakpoints by just clicking left mouse button between the end of cdl end boundary and the beginning of the line address text. 2021-07-09 00:01:32 -04:00
mjbudd77 a712448d81 Added logic to determine what ASM line a breakpoint is on and draw a red circle graphic on that line. 2021-07-08 23:36:24 -04:00
mjbudd77 2030d18e40 Added logic to code data and trace logger windows so that if already open, the windows are raised and given input focus. 2021-07-08 22:18:20 -04:00
mjbudd77 17933eb86e Added logic to Qt PPU, sprite and nametable viewer windows so that if already open, the windows are raised and given input focus. 2021-07-08 22:06:56 -04:00
mjbudd77 27fc890977 Changed Qt debugger code so that only one debugger can be open at a time. 2021-07-08 22:00:32 -04:00