summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Debugger/RegisterView.cpp
AgeCommit message (Collapse)Author
2018-06-26Remove DolphinWXspycrab
2018-06-19PowerPC: Add functions to read/write the full timebase valueLioncash
Allows us to get rid of a silly pointer cast and deduplicate some code from the front-end when it comes to reading the value.
2018-06-12Gekko: Centralize bitmasking of the FPSCR within UReg_FPSCRLioncash
Rather than introduce this handling in every system instruction that modifies the FPSCR directly, we can instead just handle it within the data structure instead, which avoids duplicating mask handling across instructions. This also allows handling proper masking from the debugger register windows themselves without duplicating masking behavior there either.
2018-05-25Common: Namespace GekkoDisassembler.cpp/.hLioncash
Moves more common code into the Common namespace where it belongs
2018-05-06PowerPC: Make the PowerPCState's fpscr member variable a UReg_FPSCR instanceLioncash
Gets rid of the need to cast the actual member to access information without bit shifts and masking.
2018-05-06Merge pull request #6341 from sepalani/debug-watchesLéo Lam
DebugInterface: Watches methods added
2018-05-05PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instanceLioncash
Gets rid of the need to construct UReg_MSR values around the the actual member in order to query information from it (without using shifts and masks). This makes it more concise in some areas, while helping with readability in some other places (such as copying the ILE bit to the LE bit in the exception checking functions).
2018-04-28DebugInterface: Watches methods addedSepalani
Move Watches to Common
2018-04-12Reformat all the things!spycrab
2018-03-22PowerPC: Namespace all header contents for PowerPC.hLioncash
Puts everything under the same namespace. Previously the header was only partially namespaced, which is inconsistent.
2017-12-15Merge pull request #6226 from aldelaro5/add-xer-debuggerLeo Lam
debugger: Add the XER to the register view
2017-12-15DolphinWX: Add TB and GQR to Register Windowbobjrsenior
The Time Base Register was added under the BAT registers. TBL and TBU were ORed together to get one 64-bit value to display. It is labeled TB The Graphics Quantisation Registers were added under the Segment Registers. They are Labeled GQR0-GQR7. All new registers are read only.
2017-12-01debugger: Add the XER to the register viewaldelaro5
2017-05-01Frame: Normalize member namesLioncash
2016-11-02More debug text fixesJosJuice
Also a few small non-debug text changes.
2016-10-04WX: HiDPI: FrameAUI / DebuggerEmptyChaos
Changes: - MemoryWindow was cleaned up and gives more feedback on searches. Some bugs were fixed as well: - A complex bug that allowed tearing off tabs and opening multiple copies of a debug panel which lead to segfaults - Another segfault related to right-click menus on code/memory views when those tools were floating in their own window.
2016-10-03Fix a few warningsLéo Lam
2016-09-30RegisterView: Get rid of explicit memsets in CRegTable's constructorLioncash
Also gets rid of an unnecessary fill. This is done by just default initializing the arrays
2016-09-30RegisterView: Move CRegTable implementation details into the cpp fileLioncash
2016-09-30RegisterView: Move FormatSpecifier enum into CRegTableLioncash
Considering there's a public method in the class using it, leaving the definition in the cpp file can cause a linker error if any method outside that cpp file calls it for one reason or another.
2016-09-08Add formatting options for viewing registersaldelaro5
All formatting are individual per registers and they all have one option to go back to their original hexadecimal form. - GPR: signed integer, unsigned integer, float - FPR: double Also happened to come accross an issue where editing the PFR would ignore the higher 32 bits of the new value, this had to be fixed for the format to work.
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2015-12-28RegisterView: View code menu addedSepalani
2015-12-27DebuggerViews: Fixed nullptr dereferencesSepalani
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-23DolphinWX: Add missing breaks to a switch in RegisterViewLioncash
Technically the fallthrough would never happen, as the row numbers correspond to the grid view (which will always be zero or greater). However, it gets rid of compiler warnings on higher warning levels.
2015-05-08DolphinWX: Remove unnecessary includesLioncash
2015-04-15Debugger: Update the registers/watches before refreshing grids.Lioncash
2015-04-07Debugger: Fix memory leaks related to grid tablesLioncash
Incrementing the reference count here isn't necessary, as they construct with a count of 1. Incrementing again results in the attributes not being freed.
2015-03-24DolphinWX: Get rid of wxGrid-based casts in the debugger.Lioncash
This technically also fixes a memory leak in WatchView.cpp, because the table setting was done such that the grid wouldn't take ownership of the table, which means said table wouldn't be deleted in the grid's destructor.
2014-11-11DolphinWX: Eliminate some memory leaksLioncash
Since the menus aren't actually assigned a parent, they would not be freed by wx. Plus, these should have initially been constructed on the stack in the first place. Technically any time someone right-clicked the game list they would be leaking memory.
2014-11-07DolphinWX: Remove unnecessary forward declarationsLioncash
2014-11-05DolphinWX: Eliminate most usages of event tables in the debugger.Lioncash
Moves things over to Bind.
2014-10-26Added a "Delete watch" context menu to the Watch window.skidau
Added a "View memory" command to the context menu.
2014-10-26Added "Add to watch" context menu items to the Memory and Register windows.skidau
Added "View memory" context menu item to the Register window.
2014-10-16Merge pull request #1062 from zhuowei/masterskidau
Parse input as hex instead of decimal to match display values in the register view
2014-10-12Added some of the MMU registers into the debugger Register windowskidau
2014-09-12Parse input as hex instead of decimal to match display values in the ↵Zhuowei Zhang
debugger's register view
2014-08-04Common: Introduce the new Gekko disassembler to Common.Lioncash
This moves the Gekko disassembler to Common where it should be. Having it in the Bochs disassembly Externals is incorrect. Unlike the PowerPC disassembler prior however, this one is updated to have an API that is more fitting for C++. e.g. Not needing to specify a string buffer and size. It does all of this under the hood. This modifies all the DebuggingInterfaces as necessary to handle this.
2014-05-17Kill off _T and wxT macrosLioncash
Minor other alterations that relate to above as well. Also added the PanicAlertT version of alerts for some error messages that use PanicAlert. We want the user to actually understand why the error occurred.
2014-02-23Make DolphinWX/ mostly IWYU clean.Pierre Bourdon
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-17Second and final pass of clearing out tabs.Lioncash
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre