Commit graph

241 commits

Author SHA1 Message Date
Jesse Dean
494e44c7c0 Updated & cleaned up debugger file headers to reflect new website, contributors and file
locations
2008-06-04 19:06:12 +00:00
Jesse Dean
48abace5ea Added options to open extra debugger windows from main GUI window, also some code cleanup 2008-06-03 11:22:20 +00:00
Jesse Dean
d61272da21 Applied HyperHacker's patches for the breakpoint system, disassembler, and memory editor as
well as the newly added variable watcher.
2008-05-24 07:05:46 +00:00
Jesse Dean
d3708af38e Added logarithmic scrolling to disassembler 2008-05-23 14:21:14 +00:00
Jesse Dean
79945b08a4 Included MIO0's patches to the register display, lining up labels with cells and applying fixed
fonts, also code cleanup of those register windows.
2008-05-11 09:00:31 +00:00
Jesse Dean
afc642d6e5 Gah, forgot to include new files for memory debugger... sorry folks :P 2008-05-10 23:42:42 +00:00
Jesse Dean
6114b08ab2 Including patches for HyperHacker's memory editor 2008-05-09 22:45:06 +00:00
Jesse Dean
c321e88c8d Rewrote disassembler to make use of libopcodes 2008-05-07 20:40:19 +00:00
Jesse Dean
9cc36572cb Enabled debugger's TLB window, and fixed debugger issue reading memory through areas
currently visiable via TLB mapping
2008-05-07 15:05:20 +00:00
Jesse Dean
816a3d7083 Modified debugger to use new memory access routines, and removed old desasm.c which
was used for accessing memory to retrieve ops for disassembly
2008-05-07 13:49:48 +00:00
Jesse Dean
97f92e5a92 Resolved compile bug in memory debugger 2008-05-07 12:26:01 +00:00
Jesse Dean
e7cdea2824 Added memory interface to debugger 2008-05-07 12:16:22 +00:00
Jesse Dean
d8d823c3d3 Wrote more ops into the x86 disassembler 2008-05-07 09:40:02 +00:00
Jesse Dean
f0f19a9795 Updates to host disassembler, supports more opcodes & memory access bugfixes 2008-05-06 12:33:43 +00:00
Jesse Dean
71004d30bc Setup disassembler to allow double-click breakpoint creation 2008-05-04 15:02:28 +00:00
Jesse Dean
0b2a83f1d4 Disassembler highlighting setup, breakpoints & PC now show up in new disassembler 2008-05-04 01:10:53 +00:00
Jesse Dean
0244b31284 Added scroll capability to new disassembler 2008-05-03 09:29:43 +00:00
Jesse Dean
8b369a1918 Applied HyperHacker's breakpoint patches including fixes, and memory-range
breakpoints
2008-05-01 09:18:01 +00:00
Jesse Dean
ee114d1ae7 Modified disassembler to show recompiled code, and set up framework for host-specific
disassembly.
2008-05-01 05:45:39 +00:00
Jesse Dean
3567ceed85 More modifications to breakpoint backend & gui, breakpoints now work in both interpreted, and pure_interpreted modes. 2008-04-25 14:41:56 +00:00
Jesse Dean
dd728ae662 Constructing generalized breakpoint interface, and modified gui_gtk debugger to use new interface 2008-04-25 04:54:52 +00:00
Jesse Dean
a67d60dc7d Relocated debugger files to gui folder, started splitting debugger core from ui 2008-04-25 02:24:41 +00:00
Jesse Dean
8031eea893 Modified Makefile to support compiling KDE4 with Graphical Debugger, however this combination is still untested 2008-04-23 15:45:07 +00:00
Jesse Dean
a4fa572c44 Resolved threading issues preventing Debuger gui from displaying properly, debugger should now be restored to
it's former 'Glory'  Can stop, step through, and run emulator while reviewing disassembly & register values
2008-04-23 15:14:46 +00:00
Richard Goedeken
c20838eeaf Initial cleanup of debugger & gtk gui code to allow use of DBG=1 flag. Code now compiles, and debugger shows up, although at this time it does little else, and does prevent emulation from running properly. --Jes 2008-04-23 12:30:59 +00:00
Richard Goedeken
5defbacc62 Debugger will be a big feature and could get hairy. Lets put this in a branch for now. New release is coming up in a few more weeks and people wont expect it to work if it doesnt build 2008-04-23 12:26:51 +00:00
Scott Knauert
51047378fb Added USA/Japan flag. Icon was included with mupen, but
not used. 1080 Snowboarding is an example of this ROM 
type.
2008-04-23 10:28:25 +00:00
Scott Gorman
f653d8fb47 Whitespacing issues. 2008-04-23 07:07:20 +00:00
James Hood
16a274adb6 -Rewrote cheat dialog to handle add/edit and enable of cheats all in one dialog.
-Removed Cheat menu and replaced it with "Cheats..." menu item in the Options menu.
-Modified alert_message and confirm_message so they handle line wrap of the message internally, so now it's no longer necessary to insert newline chars into strings passed to alert_message and confirm_message.
-added list_find_node utility function to util.c.
-added utility functions to create/delete cheat structures for use by the gui.
2008-04-23 06:46:47 +00:00
Scott Gorman
a0b5b1b830 added a lowercase function. changes a string to lowercase.
stub: void lowercase(char string[]);

modified the screenshot function to use the roms header (without spaces, and converted to lowercase) name:

example: supermario64_001.png
2008-04-23 06:05:55 +00:00
Richard Goedeken
869cbf09b8 fixed a bunch of recent warnings from rice_video. I assume these came from re-activating the -O3 compiler switch. The one in RDP_Texture.h was actually a bad bug; I wonder if it affected any games 2008-04-23 04:32:03 +00:00
Richard Goedeken
578f272278 Reworked screenshot mechanism. Now screenshots are retrieved from video plugins with ReadScreen instead of CaptureScreen, and compressed/saved from main core instead of plugins. Fixed 64-bit bug in Glide64. 2008-04-23 03:59:09 +00:00
Richard Goedeken
e90c151f1e Moved Zilmar spec plugin API files from main directory to doc. They are only for reference and are not included anywhere 2008-04-23 02:14:42 +00:00
Richard Goedeken
f9996dc2bb removed old mupen64 readme files and logo from doc directory; they are out-of-date 2008-04-23 02:12:17 +00:00
Scott Knauert
59f63818ac Okay, this should really fix the Rice regressions by
reverting to the older OGLRender.cpp. Assuming svn 
actually commits it to head. I don't know why my mere /
commit wasn't going through before.
2008-04-22 22:40:03 +00:00
Scott Knauert
1e1e2d7265 Fixed the pointer bug which caused the Gtk GUI flag error. 2008-04-22 22:19:14 +00:00
James Hood
605a4a02b1 Changed pause/continue keyboard shortcut to Pause/Break key because the previous shortcut 'p' was conflicting with the new rom filter. 2008-04-22 20:49:45 +00:00
Scott Knauert
c846968e24 The previous revert didn't work. 2008-04-22 16:35:56 +00:00
Scott Knauert
f12b192d95 Reverting Rice to pre-widescreen support due to
Issues 69 and 72. No easy fix.
2008-04-22 16:23:09 +00:00
James Hood
658b341eb6 Changed rom browser filter so it filters as the user types instead of requiring them to press enter. I think this is a more modern approach, but I don't have a lot of roms, so someone who does should probably try it out to make sure it doesn't cause performance issues. 2008-04-22 15:01:12 +00:00
Scott Knauert
c456b9bfc1 Fixed a collision from variable rename. 2008-04-22 13:57:05 +00:00
Scott Knauert
cd92cf9f9a Gtk GUI filter and improved sorting functions. 2008-04-22 13:10:42 +00:00
Richard Goedeken
6adfa80ecf reverted commits 262-267 in trunk 2008-04-22 11:59:50 +00:00
John Chadwick
d54963521e Needs more work, because it doesn't work, but this is the outline of status message support. 2008-04-22 05:58:11 +00:00
John Chadwick
8e58d6c774 Fixes compile errors since last revision 2008-04-22 04:49:24 +00:00
Scott Gorman
d029a9054a added functions for maintaining a list of TXT_OBJECTS
#define TXTOBJECTSIZE 12
2008-04-22 04:27:26 +00:00
Scott Gorman
4568b9011a Added support for the functions UpdateText and NewMessage in plugin.h, plugin.c, and fixed a typo Gfx_#1.3.h 2008-04-22 03:51:30 +00:00
John Chadwick
5a856e10d2 Adds font display functions. 2008-04-22 03:34:21 +00:00
Scott Gorman
ff48e7ad62 Graphics plugin extension - TXT_OBJECT. Used for displaying text on the screen.. 2008-04-22 02:13:29 +00:00
Richard Goedeken
cf2961980d KDE4 GUI merge: added KDE4 build support in glN64 plugin 2008-04-21 20:06:26 +00:00