brandman211
eefb41f0b3
-Added message saying that the data type has been converted when you change the data type.
...
-Moved the "Included mis-aligned" box to data size where it should be.
2012-06-08 18:59:20 +00:00
brandman211
e5972f1368
Fixed Issue 44. I created two new lists, undoPrevList and redoPrevList which are updated / restored in the same places as their counterparts with prevList instead of searchList.
2012-06-08 06:23:33 +00:00
brandman211
3aaf57802c
Fixed Issue 43. In hindsight, the problem was very obvious: "Since last frame" uses searchList while the other options use prevList, and only the former ever got sorted!
2012-06-08 05:15:07 +00:00
brandman211
4a6fed75d9
ConvertListDataType now converts all of the lists.
2012-06-08 02:25:24 +00:00
brandman211
67a9f86c78
-Fixed GetSpecificValue(), which means that signed searching works now.
...
-Upon changing data type, the contents of the specific value box converts accordingly.
2012-06-07 23:17:22 +00:00
brandman211
38d22b8549
Exlude => Exclude. >_<
2012-06-07 20:24:29 +00:00
brandman211
5a678f96d8
Fixed Issue 69 by properly chucking the invalid lines out of watch files instead of trying to get out of range substrings and parsing non-numbers as integers. Also, as the newly stored SystemID has yet to be accounted for in any way, I made the parser skip those lines. Not sure if there's something Ram Watch should do with this data as it seems like the SystemID is more accurately defined by the core currently running.
2012-06-07 18:41:39 +00:00
phillip.grimsrud
cb4c45eb70
1. Upgraded insert and delete functions in tastudio to support multiple selection.
...
2. Fixed issues with the light blue current frame pointer in tastudio
3. Removed a totally useless index that was being kept seperately in the movie log.
4. Moved the tastudio update after the check to see if the rest of the saved state list is valid.
5. Changed some function/variable names related to the movie log for clarity.
2012-06-07 04:47:54 +00:00
adelikat
93b266838c
Add drag & drop for lua and luases files to main window. Allow multiple lua script drop to console and main window
2012-06-07 03:41:45 +00:00
adelikat
c8d07a5078
Ram Watch/Search - add System ID to .wch files
2012-06-07 03:16:25 +00:00
phillip.grimsrud
c7db5fd543
1. Fixed an issue that prevented going into the movie finished state properly.
...
2. Relegated a memory leak to tastudio.
2012-06-03 04:04:13 +00:00
adelikat
8ca6b24614
Cheats, Lua, Ram Search/Watch - flag changes when adding a separator, default to SaveAs if saving a new file, allow Save in menu item in this scenario
2012-06-02 22:06:00 +00:00
adelikat
393dd9dcfe
Ram Watch/Search, Hex Editor - set endian based on the endianness of the memory domain by default
2012-06-02 21:48:09 +00:00
adelikat
0a0c4b43ae
Hex Editor - add Go to Address to the context menu
2012-06-02 21:18:21 +00:00
adelikat
a74fbb84fe
Fix Ram Poke for Ram Watch/Search dialogs
2012-06-02 21:07:29 +00:00
adelikat
6578371bca
Hex Editor - remove poke context menu item, since there is no need for it, just type in the values!
2012-06-02 18:49:06 +00:00
adelikat
2e5547806d
Ram Search - add View In Hex Editor menu item to the context menu
2012-06-02 14:38:35 +00:00
phillip.grimsrud
d6479e5613
These changes are TAStudio related.
...
1. Added a list of save states to the movie log.
2. Added corresponding support functions for the save states.
3. Added double click to the list view to load a previous frame.
4. Added a context menu to the list view with insert and delete.
5. Fixed some issues with the green zone of valid state history.
6. Fixed an input bug that I had unwittingly created, as well as issues with the nes log format.
2012-06-01 05:49:26 +00:00
phillip.grimsrud
bf325ec082
Fixed TAStudio read-only mode button to change the movie mode instead of changing the read-only flag which has a different meaning.
2012-05-28 01:50:16 +00:00
phillip.grimsrud
fc0ec832ae
These changes are for TAStudio upgrades. If I've broken other stuff please yell at me.
...
1. Hooked up Fast Forward, Fast Forward to End
2. Made a placeholder for Turbo Fast Forward.
3. Fixed rewind to not stomp on the previous frame with new input.
4. Fixed rewind to stop at the beginning of the movie instead of freaking out.
5. TAStudio now shows data from the most recent frame.
6. CommitFrame is called even if not recording so played back frames also show up in TAStudio.
7. Play mode only stops at the end of the movie if you tell it to. Your emulator normally continues to play with no input after the end of the movie.
8. TAStudio is now updated after a rewind (even though the rewind doesn't play a new frame).
9. Split the tools update into before and after updates.
10. Going into read-only mode adjusts the movie mode.
11. Implemented New, Open, Save, and Save As for TAStudio.
12. Fixed an issue where frames past the end of the log would default to the input from the last frame of the log.
13. Fixed a problem where you couldn't rewind to frame 0.
14. Fixed a scrolling issue in the TAStudio list view.
15. Fixed an issue with the TAStudio virtual NES controller not matching up with the log.
16. Fixed an issue where the NES reset button would get held in when rewinding.
17. Added/Modified a couple of button graphics.
2012-05-28 00:44:27 +00:00
adelikat
b08d338761
Gameboy - make debugger useful by connecting it to the multiclient events
2012-05-19 13:33:45 +00:00
brandman211
7ab8fe087a
Fixed drop down labels in RAM Watch and Search.
2012-05-12 07:07:34 +00:00
zeromus
857d0a5b39
voila, "emu" resolution lua drawing, hacked in place of the native resolution drawing because rolanmen1 decided to destroy my surface management paradigms (i can tell because the earth is scorched with spaces instead of tabs)
2012-05-06 07:09:04 +00:00
Rolanmen1
9b9a8546a5
Deleted the ClearDisplaySurface functions. If you just need to clear the graphics, call gui_ClearGraphics function in LuaImplementation.
2012-05-01 15:15:19 +00:00
Rolanmen1
2799d55f4a
Now gui.drawNew and gui.drawFinish doesn't need to be invoked via Lua Scripts. However they are invoked every frame. Basically, this means that graphics are drawn and cleaned every frame. So, if you Pause/Stop a script, the graphics gets cleaned right away.
2012-05-01 14:43:17 +00:00
adelikat
54d1c873df
Fix when guitext gets cleared, reduces most of the flickering and inconsistencies with ram watch on screen and lua gui.text, fix punchoutstats lua script
2012-04-30 01:14:23 +00:00
adelikat
25c2e45da8
movies - use Global.Game.System not Global.Emulator.SystemId for the System header when recording a new movie
2012-04-29 14:18:10 +00:00
adelikat
5e91cc2a7e
TAStudio - clear holds menu item & context menu item, clears all buttons pressed on the virtual pads
2012-04-29 13:25:35 +00:00
rolanmen1
3bcaa8f2e6
gui.clearGraphics implemented. This will allow the user to clear the graphics whenever he wants. I also created a function ClearDisplaySurface that is used to clear the graphics whenever the user stops a scripts.
2012-04-27 20:15:07 +00:00
Rolanmen1
f637f5f400
gui.text now has a line color parameter.
2012-04-24 15:23:56 +00:00
rolanmen1
cefc803425
gui.text now accepts BackgroundColor parameter. I didn't had enough time to check stuff, so i will check more deeply some other time.
2012-04-24 03:57:23 +00:00
adelikat
8711c49819
Cheats - on screen message when Disable All Cheats is performed.
2012-04-21 22:42:32 +00:00
adelikat
3bae8da0b6
Adjustment to height settings of osd messages, code clean up in movie.cs
2012-04-16 12:17:25 +00:00
zeromus
35fbe354c1
add threaded display manager to allow heavy OSD/compositing/filtering to happen on another thread. add a lua layer accessible via GDI+ which can be automatically composited and the simplest possible demo of it. add some filtering infrastructure and a hq2x filter set ported to c# but need to work on a minimal selector gui before its usable. separate OSD from RenderPanel so that gdi+ presentation mode now gets full OSD support. the OSD is now a little uglier because its drawn entirely differently and could use some finetuning
2012-04-16 08:18:41 +00:00
adelikat
87fa6d5f17
Hex Editor - Context menu - fix "Add to Ram Watch" hotkey display to be Ctrl+W (was left as A)
2012-04-06 02:04:00 +00:00
adelikat
59f92b4c81
TAStudio - atari virtualpads
2012-04-01 18:53:06 +00:00
adelikat
ab2e804300
Change default movie extension to .bkm
2012-03-31 00:38:39 +00:00
brandman211
4240c119b6
Fixed Issue 14, which mentioned that in TAStudio, frame numbers of more than 5 digits don't display properly by default. I fixed this by increasing the width of the Frame column as much as I could without making the section horizontally scroll. This accommodates for 6 digits.
2012-03-30 14:24:40 +00:00
Rolanmen1
e0d98c8a7f
Fixed: * if a lua script errors it stops, but you can't toggle it back because you can't resume a non-suspended script
2012-03-29 20:22:49 +00:00
andres.delikat
ca7d5d9131
Lua Console - add online documentation link to the Lua Function wiki
2012-03-28 20:49:58 +00:00
adelikat
71396ad4b7
Lua - sort the functions in the lua function list (both in the console dialog, and console.luafunctionslist())
2012-03-28 12:26:43 +00:00
rolanmen1
3e84fc9936
Lua - Implemented movie.getinput()
...
NOTE: There may be uknown errors.
2012-03-27 15:45:50 +00:00
rolanmen1
5e25b15100
Lua Console - Save Menu Option Now Enables Even When There's No Session Loaded
...
ListView Refreshes When Loading A Session From Recent
When Clicking On New Lua Session Option, It Now Cleans The CurrentLuaSession String. This Will Prevent Some Unwanted Results When Saving A Session.
2012-03-27 13:54:29 +00:00
rolanmen1
5337fb2213
Lua Console Now Saves And Loads Sessions With Separators
2012-03-27 13:31:30 +00:00
brandman211
9ff5f10a70
Resolving Issue 13. Easy fix; just needed to check if the string was empty before doing substring operations on it.
2012-03-27 07:48:05 +00:00
zeromus
46a638ee96
fix bug in lua coroutines which made error propagation get mixed up and possibly result in a bunch of other subtle bugs
2012-03-27 07:25:36 +00:00
rolanmen1
36c4dee7b8
Show Errors On Lua In The Output Box More Accurately
2012-03-27 03:34:21 +00:00
adelikat
f145d8e655
Cheat Window, Ram Watc, Lua Console - fix exception when clicking Move Up on the first item in the list.
2012-03-26 23:38:29 +00:00
adelikat
602ee06ffc
Lua Cosnole - output message at bottom of dialog to show if changes have occured and saved messages (same as other tool dialogs such as ram watch). Better minimize size parameters of dialog.
2012-03-26 23:31:21 +00:00
rolanmen1
908a9a11c5
Lua Console - Save Session Menu Option Should Now Enable/Disable Correctly. Also Added The Condition That There Should Be At Least One Script To Be Able To Save.
2012-03-26 13:46:28 +00:00
rolanmen1
e2e3ee3301
Loading A Script With Errors Via Load Lua File Now Disables And Shows Error In Output Box. Toggling On A Script With Errors Disables Itself Right Away.
2012-03-26 08:52:06 +00:00
adelikat
7daf318134
gui.text() - add a 5th parameters "anchor" that will anchor the text to top, left, bottom, or right. Same functionality as the message config anchor option.
2012-03-26 02:58:24 +00:00
adelikat
f72fce15fd
Lua Console - fix anchoring properties
2012-03-26 01:41:39 +00:00
rolanmen1
5283b4c06c
Avoid Crashing After Trying To Delete A Script With Errors.
2012-03-25 15:34:09 +00:00
rolanmen1
35f42b94f3
Dragging A Lua Session Now Works. Script Errors From Dragging Sessions Now Appears In The Output Box.
2012-03-25 14:51:35 +00:00
rolanmen1
75c0a9f7d3
Script Errors Now Appears In OutputBox.
2012-03-25 09:47:31 +00:00
Rolanmen1
e9e988a83e
When Loading An Script With An Error, BizHawk Won't Crash. For Some Reason I Couldn't Show The Script Error In The OutputBox.
2012-03-24 21:55:37 +00:00
Rolanmen1
d0afec182f
Pause/Resuming Scripts Have Been Implemented
2012-03-24 18:59:24 +00:00
rolanmen1
d0995970fc
User Can't Toggle, Edit Nor Pause Or Resume To Separators. Edit Buttons Now Opens Multiple Scripts Instead Of The First Selected.
2012-03-24 13:25:19 +00:00
rolanmen1
87f9ace0d9
Added Resume/Pause Script Option Everwhere It Should Be And Also Added Pause Icon To All Of Them.
2012-03-24 12:43:11 +00:00
rolanmen1
661565cf3e
Added Pause Property To Scripts, Menu Option To Pause/Resume Scripts, Enabled And Paused Scripts Change It's Background To Red (May need to change this). Label Above ListView Shows How Many Scripts Are Paused. Need To Add Pause Icon To The Menu Option.
2012-03-24 10:53:26 +00:00
zeromus
5f39ba5bbd
add emu.yield, which when used allows a script to run while emulation is paused and interact with the gui/main window in realtime
2012-03-23 23:03:39 +00:00
zeromus
aaf92e0e25
how did that happen
2012-03-23 19:48:45 +00:00
zeromus
bc3e8606a2
refactor lua scripts to be more flexible
2012-03-23 19:44:47 +00:00
zeromus
0372969f13
change lua to use lua coroutines for multiple scripts instead of .net threads
2012-03-23 18:24:29 +00:00
rolanmen1
dcaf724dae
Fixed A Bug When Saving A Session That Prevented Them To Be Loaded Correctly.
2012-03-21 12:51:52 +00:00
andres.delikat
bb7e320f92
Lua Console - when opening a duplicate lua script, don't turn script on if the disable lua script on load option is checked
2012-03-20 21:44:34 +00:00
rolanmen1
652fea7392
If User Opens A Script That Is Currently On The Session, It Will Toggle It On.
...
If User Deletes The Script From The Session, It Will Stop.
Script Counter Now Updates On More Circumstances.
2012-03-20 15:31:06 +00:00
andres.delikat
da634a45f1
Lua Console - autoload session
2012-03-19 16:49:47 +00:00
andres.delikat
33383b533b
Lua Console - option to disable scripts on load
2012-03-19 16:19:31 +00:00
andres.delikat
adda412369
Lua Console - track changes on Move Up / Down
2012-03-19 15:33:38 +00:00
andres.delikat
40b057a474
Lua Console - drag & drop .txt files
2012-03-19 15:26:05 +00:00
andres.delikat
9f6420b2bc
Lua Console - Open Script - add a *.txt option in the openfile dialog
2012-03-19 15:23:08 +00:00
zeromus
d0354fd1fe
fix lua poop
2012-03-17 23:40:30 +00:00
adelikat
338f4230f1
Lua Console - logic for hiding/disabling menu items
2012-03-17 23:16:11 +00:00
adelikat
300f68e8b7
Lua Console - implementing changes tracking and asking to save changes
2012-03-17 22:23:52 +00:00
adelikat
97f32bde91
Lua Console - implement recent session
2012-03-17 21:59:56 +00:00
adelikat
44ba1c2594
Lua Console - implement Save Session and Save Session As
2012-03-17 21:31:48 +00:00
adelikat
c3aeda2d54
Lua Console - clear output window on New Session
2012-03-17 12:19:30 +00:00
adelikat
1380cccd7a
Lua Console - output window - context menu with a clear option
2012-03-17 12:14:59 +00:00
adelikat
dac438ec02
Lua Console - Better dialog for lua functions list, stop and start sound on calling list
2012-03-17 02:18:09 +00:00
Rolanmen1
a8df8116e6
Toggling Lua Scripts By Double Clicking Now Works
2012-03-13 22:39:07 +00:00
Rolanmen1
ff21856389
Toogling Scripts From The Toogle Button And Menu Option Works, Double Clicking Doesn't
2012-03-13 22:08:17 +00:00
adelikat
635ae613a4
Ram Watch - when drawing watches on screen, use alert font for frozen addresses
2012-03-11 00:50:06 +00:00
adelikat
7e38f4a940
Hex Editor - move Add to Ram Watch to Ctrl+W instead of A! A is a hex value that should be able to be typed in
2012-03-10 02:31:34 +00:00
adelikat
88424ca2b7
Fix a few warnings
2012-03-09 20:38:44 +00:00
adelikat
c7ec2aed6c
NES Nametableviewer - Screenshot to clipboard option
2012-03-09 19:07:16 +00:00
taotao54321
3017dacdf1
SetMemoryDomain() called StartNewSearch(), so fixed it
...
It broke LoadSearchFile()
2012-03-09 18:50:26 +00:00
taotao54321
9716387b2f
HexEditor: set defaultWidth/Height at loading, not in constructor
2012-03-09 17:14:39 +00:00
taotao54321
389693e6f4
HexEditor: member Width, Height hide the original property Width, Height. So renamed to Width_, Height_
2012-03-09 16:37:55 +00:00
taotao54321
0e2341b37f
Sometimes HexEditor forgot the settings, so fixed it
...
And refactored loading/saving settings
2012-03-09 16:13:40 +00:00
adelikat
2dd03cbf03
Hex Editor - dynamically add unfreeze option to the menu item as well.
2012-03-09 01:50:39 +00:00
adelikat
502e395be0
Hex Editor - some hotkeys - A for Add to Ram Watch, Del for unfreeze, Shift+Del for unfreeze all
2012-03-09 01:43:52 +00:00
adelikat
5376186eb0
Hex Editor - Context menu - if address if frozen, show an unfreeze menu item instead of freeze
2012-03-09 01:33:55 +00:00
adelikat
f0de9366ec
Hex Editor - space bar toggles an address as frozen/unfrozen
2012-03-09 01:24:46 +00:00
adelikat
f48de28581
Hex Editor - + and - buttons now increment/decrement the value of a selected address (added context menu items as well)
2012-03-08 18:33:57 +00:00
adelikat
bd7c9e3309
Lua Console - implemented open lua script toolstrip icon
2012-03-05 14:27:29 +00:00
zeromus
dec7183e73
fix bug in ramwatch signed value printing, and probably unsigned 32bit value printing as well
2012-03-04 21:46:54 +00:00
brandman211
91ea63c09e
-Made the errorMsg in ImportFile display.
...
--Moved the command message in ImportText to this.
-Converted ImportVBM to use a MnemonicsGenerator.
--This should work, but I can't test as I still don't know for sure as the import fails and displays "Not a valid VBM platform type."
--I iterated through the buttons using a list and left-shifting. I applied this method to ConvertMMV, which works.
TODO:
-Comment MovieImport.cs.
-Fix the exception that is thrown for Gameboy games.
-Get ImportVBM to actually work, scanning through the input to see if it seems sane.
-Figure out why pressing Pause on GameGear results in a "P" instead of a "p", and whether or not this is a factor in runs syncing.
2012-02-24 04:44:40 +00:00
andres.delikat
8e241067e6
Lua - hook up savestate library and implement saveslot() and loadslot() methods
2012-02-03 12:18:27 +00:00
kylethomson
ca1114311c
Kill the lua thread as part of closing.
2012-01-29 03:22:05 +00:00
andres.delikat
c7cc0ee203
lua - implement memory.getcurrentmemorydomain(), memory.getmemorydomainlist(), memory.usememorydomain()
2012-01-28 22:30:04 +00:00
andres.delikat
2e0ac111ab
Proper checking if lua is running when doing thread waiting/set
2012-01-28 22:00:51 +00:00
andres.delikat
0082876510
LuaConsole - protect WriteToOutputWindow() and ClearOutputWindow() in case lua console is closed when called. Close the lua object on LuaConsole close (fixes some crashes).
2012-01-28 21:51:01 +00:00
andres.delikat
7ac7f335f9
send FromCuePath a default CueBinPref object to make it compile. Todo: feed it a correct value??
2012-01-22 23:56:49 +00:00
kylethomson
16ec704e41
Added Frameadvance with threading. Can't test, because CueFromPath is broken.
2012-01-22 23:44:53 +00:00
andres.delikat
abf0698e43
oops
2012-01-22 23:07:50 +00:00
andres.delikat
d4260e22b1
Lua Console - hook up recent lua menu items, and start lua session file loading
2012-01-22 23:03:43 +00:00
andres.delikat
defbe971c4
Lua - open/close rom, open tool dialogs, fix memory_readbyte to read from a selected memory domain instead of hardcoded main memory (with main memory as the default), small fix ups to lua console
2012-01-22 22:42:40 +00:00
andres.delikat
78cc4d5cae
Lua - started a client library for functions that control the multiclient. Added client.openramwatch() as a proof of concept.
2012-01-22 22:20:09 +00:00
andres.delikat
48c651cfc7
Lua Console - lua functions list menu item. Lua - console.clear, console.getluafunctionslist, emu.getsystemid
2012-01-22 03:14:31 +00:00
andres.delikat
95a769aa0c
Lua console - minor gui fixups
2012-01-21 20:38:43 +00:00
andres.delikat
955cee21b6
Lua console - hook up lua file loading! Lua library - Added a console library with an implemented console.output(), registered all lua libraries, implemented movie.stop, movie.rerecords, movie.mode
2012-01-21 20:05:53 +00:00
andres.delikat
ed02a2e951
Lua Console - another round of dialog fix ups
2012-01-11 02:29:50 +00:00
andres.delikat
3e2e657dcf
Lua Window - various dialog fix ups like toggle, storing recent files, drag & drop
2012-01-10 03:12:01 +00:00
andres.delikat
d6a57e08c1
Toolbox - reload icons on rom open/close so that core dependent tools update.
2012-01-10 02:11:17 +00:00
andres.delikat
c871eedbbc
Debugger icon, add to gameboy debugger menu item, add gameboy debugger to toolbox (conditional on gb emulation)
2012-01-10 02:02:11 +00:00
andres.delikat
ee440f140f
Lua Console - hook up autoload, fix hotkey and toolbox to open lua console (not the old lua window dialog). Add TAStudio to the toolbox dialog.
2012-01-10 01:30:17 +00:00
andres.delikat
823edd2f67
store lag frame information into movies. Have TAStudio highlight lag frames in pink. Currently only hooked up for the NES core.
2012-01-08 23:51:53 +00:00
andres.delikat
9cbe8626f3
Ram poke - Implement memory domain selection, on memory domain selection set addressbox length, reset address & value. Hex Editor - when show frozen addresses, check that addresses is in the selected memory domain. Cheat Window - update memory domain selection when clicking a cheat list item
2011-09-17 16:39:43 +00:00
andres.delikat
321a45722e
Hex Editor - use Ram Poke dialog for the Poke address function. Ram Watch - Successfully stop/start sound on ram poke
2011-09-17 15:35:39 +00:00
andres.delikat
7141ed0fa4
Ram Poke - limit number of digits in value field on load and on data size change, fix bug where signed & unsigned parsing was swapped
2011-09-17 15:17:00 +00:00
andres.delikat
3614708e83
Ram Poke - show memory domain in text property, format address and value text boxes on load
2011-09-17 15:10:58 +00:00
andres.delikat
31a85ab785
Ram Poke - pass in a memory domain and poke addresses in that domain instead of defaulting to main memory. Format address & value numbers in output message appropriately
2011-09-17 15:04:08 +00:00
andres.delikat
a3c500193f
Ram Poke - show "0x" next to value when value type is hex, for clarity, make that check on load
2011-09-17 14:38:21 +00:00
andres.delikat
3e8a7e61c2
Ram Search - Redo menu item, slight tweaks to search menu items
2011-09-16 23:44:39 +00:00
andres.delikat
94aca60998
Cheat Window/Ram Search/Ram Watch - switch key up events to key down, add Ctrl+A select all to cheat window & ram watch
2011-09-16 23:29:36 +00:00
andres.delikat
665c9c5fbd
Ram Search - search list - Ctrl + A hotkey for selecting all values
2011-09-14 23:57:28 +00:00
andres.delikat
7cfdad7bd0
Ram Search - Implement redo button. Enable/Disable Undo & Redo buttons when applicable
2011-09-14 23:36:36 +00:00
andres.delikat
49fb822bec
Hex Editor - ctrl+p = poke address, better formatting of the address display in the poke address pop up
2011-09-13 00:35:40 +00:00
andres.delikat
08fcaede91
Slight tweak to rendering of on screen ram watch, display separator watches as ----
2011-09-13 00:29:54 +00:00
andres.delikat
6f1baed4de
TAStudio - disable unimplemented menu items when not in interim mode
2011-09-13 00:04:33 +00:00
andres.delikat
0022b60b4f
Watch object - update the PeekAddress() function to update the prev and changecount values. Fix Ram Search and Ram Watch UpdateValues() functions based on this change
2011-09-12 23:36:27 +00:00
andres.delikat
33a8d1ee0c
Ram Search - refactor QueryItemText to use the new built in ToString methods of the Watch object
2011-09-12 23:29:04 +00:00
andres.delikat
ffc28123b3
Hex Editor + Ram Search - Stop sound on modal dialog calls
2011-09-12 23:21:39 +00:00
andres.delikat
368f201dbe
Ram Watch - stop & start sound on several functions that call modal dialogs
2011-09-12 23:14:57 +00:00
andres.delikat
c8e0043713
Ram Watch - a "Display on Screen" menu option
2011-09-12 23:08:42 +00:00
andres.delikat
73add14d28
Watch object - add ValueToString() and PrevToString() methods and make Ram Watch use these methods and thus simplify the UpdateValues logic. Added an override for ToString() that displays notes + value in preparation for a on screen ram watch option.
2011-09-12 00:17:17 +00:00
andres.delikat
5ed4a36fd6
Trade out Poke icon with a nicer one (with a larger image size than 16x16)
2011-09-11 01:39:26 +00:00
andres.delikat
21d396f9bc
Fix minimum size on all winforms, also set max size where appropriate, fixed anchoring & resizing issues, and other misc. display cleanup
2011-09-11 01:01:40 +00:00
andres.delikat
79e5a399f7
Toolbox - resize slightly, set minimum size, change bg color of toolstrip, make ti83 keypad visible only if ti83 is loaded
2011-09-10 21:48:27 +00:00
andres.delikat
4f98fdb60d
Ram Watch - adding a watch from an external dialog flags changes
2011-09-10 21:37:03 +00:00
andres.delikat
e3d9706e9e
Ram Watch - update values when editing, removing, and duplicating a watch, and whenever a value is added to the watch by an external dialog
2011-09-10 21:16:29 +00:00
andres.delikat
b977ca94e9
Ram Search - Fix crash bug when user would click Save and then cancel the save dialog
2011-09-10 21:06:50 +00:00
andres.delikat
b0235e08f0
Ram Watch - fix crash when using the save icon on a new watch file with changes
2011-09-10 18:09:21 +00:00
andres.delikat
e889520744
Hex Editor - use filesystem safe name generation for default file name on Dump to File
2011-09-10 13:51:26 +00:00
andres.delikat
a84f881c5c
Movies - Remove UserMovie and change all references to it to Global.MovieSession.Movie, fix error in CheckTime Line logic, read-only savestates should now work
2011-09-03 18:07:30 +00:00
andres.delikat
a731504e5b
TAStudio - fix typo in Restart() that was causing the listview to get wrecked
2011-08-30 00:26:14 +00:00
andres.delikat
1f3a315926
NES Nametableviewer & NESPPU viewer were running their updatevalues code when closed. Fixing that gave a few fps boost to the nes core when those dialogs are not open!
2011-08-27 14:56:17 +00:00
andres.delikat
8dff368bcc
misc code cleanup on some tool dialogs
2011-08-27 14:49:13 +00:00
andres.delikat
5e9f90eea9
Ram Search - big speed up in QueryItemBkColor by only checking for column == 0, apparently it was causing a redraw for each column instead of just once, setting column == 0 still colors the entire row. Also removed the "x addresses would be removed" message when in preview mode as it isn't worth a 1 fps cost imo. Also applied the column == 0 fix to Ram Watch though that will have a significantly smaller speed boost.
2011-08-27 13:56:06 +00:00
andres.delikat
c7e8e7ece1
Ram Watch/Ram Search - small speed optimization to the QueryItemText functions
2011-08-27 13:20:02 +00:00
andres.delikat
18a6b21deb
Oops
2011-08-27 04:36:45 +00:00
andres.delikat
293b7133c5
Slight Dialog performance tweaks
2011-08-27 04:32:54 +00:00
andres.delikat
82630e62b5
Hex Editor - Hook up mouse wheel
2011-08-26 00:20:42 +00:00
andres.delikat
e866055581
Hex Editor - fix problems with highlight display
2011-08-25 23:58:16 +00:00
andres.delikat
172205a86e
Hex Editor - Display address highlighted
2011-08-25 23:49:13 +00:00
andres.delikat
dea2afd513
Hex Editor - very slight optimziing of GenerateMemoryViewString
2011-08-25 17:05:51 +00:00
andres.delikat
8d7c745e56
Show nibbles when hex editing, fix auto move to next address on 2 byte view, update values on load
2011-08-25 02:23:12 +00:00
andres.delikat
d8bdf4c646
Hex Editor - show frozen addresses
2011-08-25 02:08:05 +00:00
andres.delikat
4017e8a068
Hex Editor - fix hex editing of 4 byte values, added a Unfreeze All menu/context menu item
2011-08-25 01:49:22 +00:00
andres.delikat
550261b831
Hex Editor - Fix Endian display on 2 & 4 byte view, fix freezing of multibyte values, fix adding to ram watch of multibyte values, fix ram watch to run UpdateValues when an external dialog adds a value
2011-08-25 01:22:03 +00:00
andres.delikat
ce5bf31ec1
Hex Editor - save DataSize and BigEndian in the config
2011-08-25 00:55:46 +00:00
andres.delikat
efd8fe5410
Fix Poke Value context menu item and allow it to poke 2 byte values (4 byte still todo)
2011-08-24 22:26:17 +00:00
andres.delikat
be80761f26
Hex Editor - update values on Endian Toggle, fix resizing logic of dialog
2011-08-24 16:56:38 +00:00
andres.delikat
c2d5f5c733
Hex Editor - mostly working address editing in 2 byte view
2011-08-24 02:48:52 +00:00
andres.delikat
c712e58b4d
Hex Editor - restore Ctrl+G hotkey, fix key events, fix 2 & 4 byte view issues, restore address editing
2011-08-24 02:31:45 +00:00
andres.delikat
f11b3a3e2a
Hex Editor - misc cleanups
2011-08-23 23:48:22 +00:00
andres.delikat
c8f8735ec3
Hex Editor - Oops, don't refresh on mouse move
2011-08-23 22:48:21 +00:00
andres.delikat
d391777d50
Hex Editor - fix calculation for rows visible
2011-08-23 22:44:23 +00:00
andres.delikat
98ec3bf2a2
Hex Editor - restore mouse & key events & context menu, fix addresss highlighting logic
2011-08-23 22:22:24 +00:00
andres.delikat
3cc1606921
Hex Eidtor - restore mouse ever & click events, drawing positions are rather off however, will need to tweak
2011-08-23 01:43:19 +00:00
andres.delikat
bf2cad8b15
Hex Editor - more restoring of commented code from the removal of MemoryViewer
2011-08-22 16:42:32 +00:00
andres.delikat
20e0ffc8b8
Hex Editor - make address label transparent so that highlighting effects will happen on the group box behind it, make GenerateMemoryViewString a value returning function, hook back up resizing event
2011-08-22 16:34:47 +00:00
andres.delikat
d7bc642161
Hex Editor - complete refactoring, no longer uses the MemoryViewer object, instead it uses a regular groupbox and a label that contains the memory viewing contents. At the default size (16 rows in view) there is barely any perceived slowdown (about a 10fps boost) on my system. Still some todo's for restoring functionality (such as mouse events)
2011-08-22 02:48:12 +00:00
andres.delikat
92a75042db
Hex Editor / MemoryViewer - remove info label widget and draw the info directly in the paint event
2011-08-21 23:59:42 +00:00
andres.delikat
6cc75ae98e
Hex Editor - fix bug that was causing it to draw 1 row beyond the memory domain if scroll bar was maxed
2011-08-21 23:42:12 +00:00
andres.delikat
cdb79b2143
More Hexeditor Speed optimizatons - don't calculate number of address digits 60 times a second, do it on data size change, add domain name to stringbuilder instead of its own draw method, tighten up drawing area
2011-08-21 23:34:33 +00:00
andres.delikat
680fd8a6e0
Hex Editor - Some speed optimizations: don't set the Header string 60 times a second, instead setting whenever the data size changes. Also add it to the stringbuilder instead of drawing it seperately
2011-08-21 23:05:45 +00:00
andres.delikat
9ccb33a191
2011-08-21 22:26:02 +00:00
andres.delikat
f22e9fb60d
Memory Viewer & VirtualListView - ControlStyles.OptimziedDoubleBuffer seems to be a small speedup compared to ControlStyles.DoubleBuffer
2011-08-21 20:28:22 +00:00
andres.delikat
b6424aa1b7
Ram Search - ~1fps speedup by removing DIsplaySearchList from DoPreview. Preview would never change the number of addresses so this function was wasteful
2011-08-21 12:37:29 +00:00
andres.delikat
27478a5feb
Ram Watch - restart function reloads the existing watch file (if any) else starts a new one. The annoying consequence of this is that restarting a movie will wipe any unsaved changes, but I don't see a way around that currently.
2011-08-20 15:41:33 +00:00
andres.delikat
40512ae558
Ram Watch/Search - refresh on form activate
2011-08-20 15:35:16 +00:00
andres.delikat
2c057a3d1f
Ram Search - refresh listview on its focus event, only turn on blazing fast option if > 8 addresses (8 being semi-arbituary)
2011-08-20 13:39:44 +00:00
andres.delikat
e462ba80e5
Ram Search - fix toolstrip location
2011-08-20 13:30:57 +00:00
andres.delikat
5b3074a222
Ram Search - fix bug that was causing the Search button to fire twice
2011-08-20 13:15:17 +00:00
andres.delikat
368702d843
Ram Search - refix the Add To RamWatch toolstrip button
2011-08-20 13:02:25 +00:00
andres.delikat
3cb79b0dc7
Hex Editor - ~2 fps speedup
2011-08-18 23:50:20 +00:00
andres.delikat
e62f68f48e
Ram Search - fix anchoring of tool strips
2011-08-18 21:28:15 +00:00
andres.delikat
3cd57a1335
Ram Search - better formatting of preview message, update some todo lists
2011-08-18 02:41:42 +00:00
andres.delikat
a8fb30e517
Hex Editor - fix Add To Ram Watch and Freeze Address menu items to use the Highlighted address not the pointed to address (which would never be an address since the mouse would not be on an address!)
2011-08-18 01:55:47 +00:00
andres.delikat
4b021113fb
Hex Editor - Fix so Ctrl+G hotkey works
2011-08-18 01:50:17 +00:00
andres.delikat
c5f2d02f68
Ram Watch/Cheat Window/Lua Console - when deleting, clear selected items
2011-08-17 00:26:34 +00:00
andres.delikat
2330126b84
Ram Search - when deleting, clear selected items
2011-08-16 02:47:32 +00:00
andres.delikat
90233868cf
Slight dialog cleanups on ram search & autofire config
2011-08-15 19:33:18 +00:00
andres.delikat
89c5dcb9ec
Ram Search - Make DoUndo() set the previous value to the current value. Better would be to keep a previous value undo list and restore that, but this is adequate for preventing crashes.
2011-08-15 19:08:52 +00:00
andres.delikat
7357f82ffa
oops
2011-08-07 20:55:06 +00:00
andres.delikat
9809cb317a
MemoryViewer - slight refactoring
2011-08-07 20:54:26 +00:00
andres.delikat
d55debbb3e
Hex Editor - refresh address display after typing in values or highlighted address changes by key press
2011-08-07 20:31:49 +00:00