scepheo
|
152323d891
|
Lua Console: Console and immediate fields now use Courier New.
|
2015-02-08 23:09:58 +00:00 |
adelikat
|
abbfcad071
|
Fix Ram Watch designer file
|
2015-02-08 22:30:18 +00:00 |
scepheo
|
714f4a9687
|
RAM Watch: Added read/write breakpoint setting to context menu.
|
2015-02-08 17:39:59 +00:00 |
jdpurcell
|
b3ecd5dd28
|
Debugger / Trace Logger: Clean up newline handling in Copy code (newline may not be 2 characters on different platforms).
|
2015-02-08 15:32:56 +00:00 |
jdpurcell
|
a1dcd9928e
|
Fix empty DisassemblerView with non-standard DPI settings.
|
2015-02-08 15:16:28 +00:00 |
scepheo
|
0ff1808101
|
RAM Search: Fixed go-to using index instead of address.
|
2015-02-08 00:35:32 +00:00 |
adelikat
|
0ee999dde4
|
Lua - drawImage - speed up by caching images instead of reading them from disk on every call
|
2015-02-07 15:39:16 +00:00 |
adelikat
|
20a92686f9
|
Debugger - the Seek To feature requires Disassembling to be available in the core
|
2015-02-06 01:01:34 +00:00 |
adelikat
|
133723e50f
|
Debugger - clean up some code
|
2015-02-06 00:56:54 +00:00 |
adelikat
|
8427a9db7e
|
Debugger - add context menu item on Disassembler "Add Breakpoint" that will add an execute breakpoint on the selected address
|
2015-02-06 00:41:50 +00:00 |
adelikat
|
e211cfdcf3
|
PSX - virtualpad support for non-dualshock controllers
|
2015-02-05 21:42:28 +00:00 |
adelikat
|
3ebd9bb2df
|
Lua functions list - greatly speedup drawing
|
2015-02-05 00:04:05 +00:00 |
adelikat
|
4eda12a8b0
|
PSX - Virtualpad - pay attention to the number of conntected controllers - still todo: schema for Gamepad and DualAnalog
|
2015-02-01 14:02:01 +00:00 |
adelikat
|
5188c43e07
|
Debugger - Use proper PC register property on load - Fixes issue 380
|
2015-01-31 23:34:28 +00:00 |
adelikat
|
53cda95ca5
|
Lua Console - don't nag to save a session, unless a session exists
|
2015-01-31 01:52:29 +00:00 |
adelikat
|
dba610d5d7
|
Hex Find - focus and highlight on load
|
2015-01-31 01:25:08 +00:00 |
adelikat
|
29a6c7369b
|
Hex Find - even more simple
|
2015-01-31 01:23:03 +00:00 |
adelikat
|
8b48bd3e26
|
Hex Find - simplify some code
|
2015-01-31 01:16:41 +00:00 |
scepheo
|
bdfdd96686
|
RAM Poke: Pressing the "Poke" button now also closes the dialog.
|
2015-01-30 16:15:08 +00:00 |
scepheo
|
860227ee66
|
LuaConsole: Actually stop and restart script upon tool restart.
|
2015-01-29 14:50:09 +00:00 |
adelikat
|
6f2488aa57
|
Lua - clear out lua drawing surface on restart
|
2015-01-29 03:36:19 +00:00 |
adelikat
|
307845b3b5
|
Lua - recover from a locked drawing surface exception and log to the console, rather than crash the emulator
|
2015-01-29 02:14:39 +00:00 |
adelikat
|
24a517d293
|
Lua - properly re-inject core dependencies on restart
|
2015-01-28 14:38:06 +00:00 |
adelikat
|
09072acb3b
|
Lua Console - immediate box - in some situations wrap the text in a console.log(), such as if the user simply types a variable name
|
2015-01-27 23:27:44 +00:00 |
adelikat
|
3b13ea4a8f
|
spaces to tabs, good ol whitespace commit
|
2015-01-27 23:18:48 +00:00 |
adelikat
|
5636c1b6a1
|
Ram Search - support copy similarly to ram watch
|
2015-01-27 03:09:13 +00:00 |
adelikat
|
f547dfbb21
|
some fixes to last commit
|
2015-01-27 02:53:57 +00:00 |
adelikat
|
bb2cd1b476
|
Ram Watch - support copy and paste (generates and receives the same text as would be in a .wch file)
|
2015-01-27 02:37:18 +00:00 |
adelikat
|
82bda9006a
|
Cheats dialog - never ask to save changes, the cheat system is independent of the dialog and makes intelligent decisions already, no need to annoy the user
|
2015-01-27 00:44:13 +00:00 |
adelikat
|
8246de14aa
|
IMemoryCallbackSystem - add a flag to indicate whether execute callbacks are available, in lua and the debugger, take this flag into account, also improve some availability checking in Lua memory callbacks. Flag N64 as not having execute callbacks available
|
2015-01-25 22:14:58 +00:00 |
adelikat
|
e1f59363f2
|
Debugger - on refresh, check for new non-debugger made breakpoints and display them
|
2015-01-25 19:50:54 +00:00 |
adelikat
|
d4d966680d
|
Debugger - tweak positioning of register labels when registers are not settable
|
2015-01-25 16:56:18 +00:00 |
adelikat
|
e1811371e4
|
Cheats - only allow writable domains in the domains dropdown
|
2015-01-25 16:20:53 +00:00 |
adelikat
|
e51ffd95d8
|
Ram Watch/Search - disable poke and freeze toolbar items based on writability of a domain, also smarter enabling/disabling of them in general
|
2015-01-25 16:07:15 +00:00 |
adelikat
|
4a39b5a619
|
Hex Editor - if a domain is not writable, switch to a "read only" mode
|
2015-01-25 15:42:07 +00:00 |
adelikat
|
71d7c2537a
|
Ram Watch/Search - also disable freezing if a domain is not writable
|
2015-01-25 15:15:56 +00:00 |
adelikat
|
7ed8704555
|
add a CanPoke() extension method for memory domains, checks for a null or not implemented Poke Poke delegate, use it to disable Poke on Ram Search and Ram Watch, still todo - hex editor and lua
|
2015-01-25 14:37:37 +00:00 |
adelikat
|
d200c1be38
|
HexEditor.cs - fix line endings
|
2015-01-25 13:24:18 +00:00 |
adelikat
|
e4800cb8f3
|
debugger - fix ability to set write and execute breakpoints
|
2015-01-24 19:50:18 +00:00 |
adelikat
|
d9c7e09445
|
Debugger - fix sound stutter on add breakpoint dialog pop up
|
2015-01-24 18:23:04 +00:00 |
adelikat
|
7b87f666a1
|
MemoryDomains - rename CheatDomain to SystemBus
|
2015-01-24 15:49:02 +00:00 |
adelikat
|
f89f8fc457
|
add a PauseChanged event to mainform, have the debugger subscribe to it and refresh instead of refreshing every frame, add a refresh menu item with F5 hotkey just in case
|
2015-01-24 03:10:21 +00:00 |
adelikat
|
027706be70
|
Debugger - to PC button
|
2015-01-24 02:50:22 +00:00 |
adelikat
|
652640d580
|
Debugger - disassembler - support ctrl+C to copy selected rows to the clipboard
|
2015-01-24 00:02:22 +00:00 |
adelikat
|
5d2eb17771
|
debugger - fix scrollbars on register panel
|
2015-01-23 23:51:37 +00:00 |
adelikat
|
19450e50f7
|
Debugger - Register box - make label spacing dynamic based on the largest register name
|
2015-01-23 23:17:24 +00:00 |
zeromus
|
773826049f
|
fix bug in disassembler
|
2015-01-23 20:29:07 +00:00 |
zeromus
|
2a1f40982c
|
dont know how valuable it will be, but just in case.. 16.16 fixed point support
|
2015-01-22 01:24:20 +00:00 |
zeromus
|
3a8fcec1bf
|
HexEditor: add a bit of a hacky n64 matrix viewer test code to context menu
|
2015-01-22 01:15:06 +00:00 |
zeromus
|
c445dcf183
|
HexFind: respond to escape key
|
2015-01-22 01:14:49 +00:00 |
adelikat
|
aff2e9544e
|
Ram Search - change "Add to Ram Watch" hotkey from ctrl+R to ctrl+W for consistency
|
2015-01-21 23:20:58 +00:00 |
adelikat
|
69b2e51e7c
|
Debugger - add a cancel seek button
|
2015-01-21 23:04:47 +00:00 |
goyuken
|
af451143bf
|
a bit of memory domain cleanup
|
2015-01-21 17:36:22 +00:00 |
adelikat
|
4b2d116738
|
Debugger - implement the Seek To button
|
2015-01-21 02:12:59 +00:00 |
adelikat
|
1fadcdd9f0
|
Debugger - add a SeekTo button/textbox, doesn't do anything yet, other than intelligently enable/disable based on availability and set the textbox properties based on the properties of the PC register
|
2015-01-21 00:46:13 +00:00 |
adelikat
|
5462e16b91
|
Hex Editor - fix a bunch more int to long conversions
|
2015-01-19 02:42:58 +00:00 |
adelikat
|
a8b1fc609a
|
Ram Poke - handle the case of an absurd amount of addresses picked
|
2015-01-19 02:04:04 +00:00 |
adelikat
|
1c6d6f57bc
|
Hex Editor - better location for the poke dialog, don't attempt to highlight non-visible addresses (fixes some bad drawing when highlighting and scrolling)
|
2015-01-19 01:49:56 +00:00 |
adelikat
|
ebf7273cbe
|
Hex Editor - open poke dialog in a logical location, update the hex editor when Poke is clicked on the Poke pop up dialog
|
2015-01-19 01:39:47 +00:00 |
adelikat
|
0620246ef4
|
Hex Editor - fix highlighting of addresses greater than 7FFFFFFF in 32 bit domains
|
2015-01-18 20:15:03 +00:00 |
adelikat
|
f647f16592
|
Ram Watch - add/edit watch - support 32 bit domains
|
2015-01-18 19:50:31 +00:00 |
adelikat
|
f6b757e7fd
|
Add Breakpoint dialog - fix a slight logic error
|
2015-01-18 19:08:25 +00:00 |
adelikat
|
515a41592c
|
Convert a whole bunch of ram stuff from int to long
|
2015-01-18 18:59:23 +00:00 |
adelikat
|
89b3c31872
|
Hex Editor - more long conversion, highlighting will now work until the scrollbar value itself overflows
|
2015-01-18 18:13:38 +00:00 |
adelikat
|
6507fa5d92
|
Hex Editor - convert addresses from int to long, fixes Go to address on 32bit domains, highlighting on addresses after 7FFFFFFF is still busted though
|
2015-01-18 18:01:27 +00:00 |
adelikat
|
27d30df0cf
|
Rip out the MemoryDomain.Size hack, and fix up the hex editor. Hex editor now works for N64 System bus, but will very much fail as soon as we have a domain greater than 32 bits
|
2015-01-18 16:00:20 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
goyuken
|
82fcd0bc5e
|
refactor IVideoProvider into a service. uses in mainform and friends are still hacky
|
2015-01-14 22:37:37 +00:00 |
adelikat
|
fbdb29b64c
|
refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one
|
2015-01-14 21:55:48 +00:00 |
adelikat
|
9c8bb5ff1f
|
Hex Editor - remove some bad code, still plenty to be found in here, but this should be better at least
|
2015-01-14 00:08:20 +00:00 |
adelikat
|
d62ba4e2b4
|
Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code
|
2015-01-13 22:18:07 +00:00 |
adelikat
|
d4155081d2
|
Cheat dialog - cheat editor - fix bug where it was using main memory to make size decisions
|
2015-01-13 01:51:02 +00:00 |
adelikat
|
c1cbad1b30
|
rename MemoryDomain.SystemBus to MemoryDomain.CheatDomain to better describe its intent
|
2015-01-12 23:54:16 +00:00 |
zeromus
|
9b5a5e69d4
|
psx - improve behaviour of initial disc state at frame=0
|
2015-01-12 07:32:52 +00:00 |
adelikat
|
5d07cff19f
|
Tastuduio - issue 359 - fix issues with Asking to save changes on close combined with threaded saving, not the prettiest work around but it should work
|
2015-01-06 16:35:22 +00:00 |
adelikat
|
c03fc0be81
|
Tastudio - fix issue 356, don't crash when clicking a float column when the movie has no input yet
|
2015-01-05 00:43:02 +00:00 |
christoph.boehmwalder
|
99f9d91671
|
LuaConsole - Fixed tooltip of Duplicate button.
|
2015-01-03 22:40:11 +00:00 |
jdpurcell
|
fd4a523fd6
|
Scaling fix for scrollbar positioning.
|
2015-01-03 21:52:33 +00:00 |
christoph.boehmwalder
|
7f6e651c08
|
A little more elegant (and secure) solution for the bug fixed in r8728
|
2015-01-03 14:03:13 +00:00 |
christoph.boehmwalder
|
29923329e9
|
Fix NullReferenceException when aborting TAStudio movie conversion while recording.
|
2015-01-03 03:30:34 +00:00 |
adelikat
|
feef0e7e4c
|
rollback the playbackbox changes in last revision, we have deemed it working
|
2015-01-03 02:54:38 +00:00 |
christoph.boehmwalder
|
c3f51f8b39
|
Made saving a little more convenient by putting it in its own thread. Might be very buggy still.
Also temporarily disabled reading TAStudio settings in PlaybackBox because of a NullReferenceException
|
2015-01-03 02:29:55 +00:00 |
goyuken
|
2abd8c8dd1
|
partially revert r5408 to fix designer mayhem
|
2015-01-02 22:02:44 +00:00 |
jdpurcell
|
cf7815adc9
|
Fix anchoring of new textbox.
|
2015-01-02 22:02:00 +00:00 |
adelikat
|
ab518e9e7c
|
Ram Search - Issue 342 - add an "Account for lag" option to the auto-search feature, on by default because I decided that you probably really want that most of the time and don't realize that you do
|
2015-01-02 21:53:39 +00:00 |
adelikat
|
153e823f78
|
Ram Search - a minor code refactor - remove a functional call that is only used once in another function and just do the code there
|
2015-01-02 21:33:03 +00:00 |
adelikat
|
698e080312
|
Tastudio - fix in the designer
|
2015-01-02 21:25:10 +00:00 |
adelikat
|
6fad387840
|
Cheats - don't start a new list on Restart(), the mainform manages the cheat list, the cheat dialog is merely a UI for that list
|
2015-01-02 20:33:30 +00:00 |
christoph.boehmwalder
|
879302710e
|
Lua Console - Attempt to fix scaling horror
|
2015-01-02 20:01:01 +00:00 |
christoph.boehmwalder
|
e11811e2f8
|
Lua - Added an input box to the script console for on-the-fly command input
Set ImageScaling to None for all buttons in the toolbar in order to fix scaling issues
|
2015-01-02 19:36:32 +00:00 |
adelikat
|
e54693fedb
|
clean up NES tool icons and titles
|
2015-01-02 18:26:42 +00:00 |
adelikat
|
581df3157c
|
Genesis Game Genie - restrict to the GPGX core so it isn't available on non-genesis systems
|
2015-01-02 17:41:56 +00:00 |
adelikat
|
a075435ce8
|
Tastudio - fix loading
|
2015-01-02 17:28:51 +00:00 |
adelikat
|
7923f4d131
|
Ram Watch and TAStudio - fix default filename generation when doing a save as
|
2015-01-02 17:22:17 +00:00 |
adelikat
|
aea17282cc
|
ToolManager - remove CloseIfDisposed, it was only being called when a tool is specifically told to restart by client code, seems like a vestigial hack workaround to cleanup improperly closed things if they are called upon. Add in the Ram Watch hack to UpdateValues<T>. All of this fixes Ram Watch autoload when the on screen display option is checked
|
2015-01-02 15:27:54 +00:00 |
adelikat
|
38c1ffa1e9
|
Fix autoloading of Ram Watch
|
2015-01-02 15:19:18 +00:00 |
adelikat
|
47d1e480da
|
Ram Watch - a null check
|
2015-01-02 14:40:18 +00:00 |
jdpurcell
|
4ae3060ae5
|
Fix/cleanup override X/Y stuff.
|
2015-01-01 22:20:19 +00:00 |
jdpurcell
|
260176e458
|
Fix NES Zapper target being 210 pixels tall instead of 240.
Fix max X/Y value of target being high by 1.
|
2015-01-01 22:14:03 +00:00 |
adelikat
|
4e0e5958ed
|
Lua - Convert Gui library to service injection system
|
2015-01-01 21:44:49 +00:00 |