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
andres.delikat
19b4072346
Hex Editor - refix typing in of values
2011-08-07 20:20:07 +00:00
andres.delikat
6953782167
Hex Editor - remove useless text box that was going to be a find by value box, will put that off until a future release
2011-08-07 20:00:35 +00:00
andres.delikat
fae70a6e0e
Hex Editor - scroll when pressing up or down, fix some crash bugs, implement Pg Up/Down, Home, End hotkeys
2011-08-07 19:53:52 +00:00
andres.delikat
53fd0aa877
Hex Editor - Dump To File implemented
2011-08-07 19:30:01 +00:00
andres.delikat
c00fe0d00b
Hex Editor - add char viewer, shrink font, make drawing a bit more efficient
2011-08-07 19:12:26 +00:00
andres.delikat
52507fbb24
Hex editor - correctly use stringbuilder
2011-08-07 17:34:33 +00:00
andres.delikat
548c881ace
Hex Editor -Revert previous commit because it made every row the same, also applied some very tiny speed ups
2011-08-07 16:32:50 +00:00
andres.delikat
cce572f0c8
Hexeditor - stringbuilder for a slight speedup
2011-08-07 15:54:29 +00:00
andres.delikat
c8a4a14021
Ram Search/Watch - context menu will show Unfreeze instead of Freeze if highlighting a frozen address
2011-08-07 04:19:49 +00:00
andres.delikat
fdacd090db
Ram Search - GUI fixups
2011-08-07 03:11:54 +00:00
andres.delikat
fd36356536
Mainform Status Label - add a Cheats status button. Displays if there are active cheats, clicking it opens the cheat window
2011-08-07 02:12:41 +00:00
andres.delikat
7a6bc33ebc
Removing a cheat turns off the cheat as well
2011-08-07 01:50:50 +00:00
andres.delikat
6c252d08fa
Fix so that cheat list isn't cleared after loading a .cht file automatically in mainform. Add a destructor to the Cheat Object that clears the corresponding memory pulse. Make a Clear() function on CheatList that clears the MemoryPulse, Cheat Window - Disable All Cheats clears the memory pulse even those not in the CheatList
2011-08-07 01:16:55 +00:00
andres.delikat
15743552e2
Cheat Window / Ram Watch - Select All menu item and Ctrl+A hotkey. Ram Search - add Ctrl+Z hotkey to Undo menu item
2011-08-07 00:56:21 +00:00
andres.delikat
c903ff505d
Ram Watch/Ram Search/Cheats - Delete key deletes selected items
2011-08-07 00:43:04 +00:00
andres.delikat
9814cc26c9
Ram Search & Ram Watch - Freeze function freezes all selected list items
2011-08-07 00:32:22 +00:00
andres.delikat
df5d27e0f3
Cheats - better icon, fix Save function to use default filename and save automatically, refactored into its own Save() function
2011-08-06 22:25:37 +00:00
andres.delikat
95c8e709b6
Cheats - more fixes, in particular saving & loading the .cht file from the same path!
2011-08-06 22:03:10 +00:00
andres.delikat
9826e26a4b
Cheats - fix the adding of a cheat from another dialog (Ram Watch/Search, Hex Editor, etc)
2011-08-06 19:49:21 +00:00
andres.delikat
d69abc909d
Cheats - more refactoring by putting code into the CheatList object
2011-08-06 19:30:21 +00:00
andres.delikat
c3d08b3b7b
Pull the cheat list and some related functions out of the Cheats winform and into a CheatList object. Still some bugs to work out, but at least the cheat window doesn't crash when opened a 2nd time
2011-08-06 02:34:24 +00:00
beirich
b27673f26c
M-M-M-MONSTER COMMIT! change Game-load api stuff
2011-08-04 03:20:54 +00:00
andres.delikat
933b4a60bc
Ram Watch/Search, TASStudio - use of the blazingfast option of virtuallistview only during the updatevalues function yields significantly less flickering without the bad side effects of that option
2011-08-04 02:28:25 +00:00
beirich
a1c562259d
Client-side cheats system added, works on all cores with working PokeByte()
2011-08-03 03:00:19 +00:00
beirich
6f379cee76
remove freeze system; replacement incoming
2011-08-03 02:13:42 +00:00
andres.delikat
183ef7f14c
Cheats implemented in the TI83 core, show messagebox on Cheat enable failure
2011-08-02 22:41:47 +00:00
andres.delikat
7bfd9779fe
Hide Selection = false on all the virtuallistview objects
2011-08-02 03:07:47 +00:00
andres.delikat
60d14b7efe
Add message to screen whenever a cheat (freeze) action is performed in a dialog
2011-08-02 03:00:12 +00:00
andres.delikat
11c5dd04ac
Cheats Window stores the cheat list while not open, thus is should probably not erase it on load
2011-08-02 02:49:29 +00:00
andres.delikat
54b7d7b528
Cheats - try/catch all cheat enablings, disable dialog if core isn't supported (hacky but informative)
2011-08-02 01:12:43 +00:00
andres.delikat
3011757978
Cheats - don't crash when loading a .cht file if cheats have not been freezedata has not been implemented on that particular core
2011-08-01 23:47:40 +00:00
andres.delikat
97ba81c95d
Cheats - If cheat directory doesn't exist when saving, create it. Fix bug where PCE cheats were saved in GB folder, if adding a cheat from another dialog - flag Changes
2011-08-01 23:42:09 +00:00
andres.delikat
6dc3c25a8d
TAStudio - don't attempt to do winform things in Restart() if window is not open
2011-07-30 18:54:49 +00:00
andres.delikat
e121498c4c
TAStudio - fix updating of nes control pad, add menu item "Update Pads on Movie Playback", different color for control pad button background when pressed
2011-07-30 17:59:18 +00:00
andres.delikat
e4ba668d31
NES & SMS controls VirtualPads (Reset/Pause/Power/Etc)
2011-07-30 13:48:13 +00:00
andres.delikat
1cef6ac3be
fix build error in last commit, oops
2011-07-30 12:22:33 +00:00
andres.delikat
6af8649e84
TAStudio - virtualpads update on movie playback, used monospace font for listview
2011-07-30 03:00:18 +00:00
andres.delikat
672b8455fd
TAStudio - use saved window position, save window size, slight GUI tweaks
2011-07-30 01:26:13 +00:00
andres.delikat
d6897ad328
Tastudio - PCE virtualpad done, 4 pce controllers added to controller box
2011-07-30 01:09:44 +00:00
andres.delikat
81fe6e200c
TAStudio - Fix SMS virtualpad so that it controls input
2011-07-26 02:47:21 +00:00
andres.delikat
ef33763383
TAStudio - fix rewind
2011-07-26 01:08:38 +00:00
andres.delikat
de0e7770fc
TAStudio - implement ClearPads() and Restart() and hook them up to the stop movie button. Fix Virtualpad objects so they don't crash on the Clear() function
2011-07-26 00:26:05 +00:00
andres.delikat
ea472ee043
Clean up virtualpads to use StickyXORAdapter, have a Clear() function, and to be aware of what controller they are using
2011-07-24 20:17:21 +00:00
andres.delikat
813e0d0d97
SMS virtual pad, but pressing the buttons crashes currently
2011-07-24 19:31:58 +00:00
andres.delikat
45414435b4
TAStudio - make virtualpads load dynamically, load 2 nes pads if an nes controller
2011-07-24 17:29:09 +00:00
andres.delikat
eda56bac8c
Mainform cleanup - move all menu/event handling functions to Mainform.MenuItems.cs, move some more code to Mainform.Movie.cs, minor code cleanup
2011-07-22 01:34:21 +00:00
andres.delikat
e6b2c794d4
Refactor the movie object, replacing Getfunctions with public properties, renaming of some functions, removing a duplicate function, other misc things
2011-07-17 14:39:15 +00:00
andres.delikat
16e332a72d
Fix so that tool dialogs such as Ram watch update on loadstate, Ram Watch - AddWatch() triggers Changes() function, Separator no longer shows Change Count = 0
2011-07-09 00:26:23 +00:00
andres.delikat
945cb9c693
More menu icons
2011-07-03 02:32:29 +00:00
andres.delikat
2b677d3245
Change ToolStrip widgets to ToolStripEx so that they can focus+click
2011-06-28 23:32:55 +00:00
zeromus
33c5182296
fix annoying toolstrip/menustrip non-clickthrough behaviour
2011-06-26 20:10:05 +00:00
andres.delikat
87fb448cc0
Set FullRowSelect on a bajillion listview objects
2011-06-26 19:50:15 +00:00
andres.delikat
ed529b9322
Ram Watch - don't start a new watch file when restarting the dialog, at least for now until I find a happy compromise
2011-06-26 19:35:13 +00:00
andres.delikat
98988e4b49
RamWatch - save window position menu item
2011-06-26 19:13:52 +00:00
andres.delikat
4bc5ee663c
Cheats & Ram Search - ditto
2011-06-26 19:03:16 +00:00
andres.delikat
c8e8cee822
Ram Watch - when saving a new watch, add it to the recent menu
2011-06-26 19:01:06 +00:00
andres.delikat
ec7e4123fd
Ram Watch - show "saved" message when doing Save, not just SaveAs
2011-06-26 18:56:56 +00:00
andres.delikat
70dc87a971
Lua Console - Move Up/Down, Insert Seperator, other small things
2011-06-26 03:03:15 +00:00
andres.delikat
3569f3cd0a
Remove bmp images in favor of png, small implementations to Lua Console
2011-06-26 02:09:06 +00:00
andres.delikat
b40c861ee7
Images for all kinds of menu items
2011-06-26 00:06:50 +00:00
andres.delikat
4247b43b07
shut up some warnings
2011-06-22 17:41:59 +00:00
andres.delikat
5bda595ee7
fixs spaces into tabs in a bunch of files because I'm tired of fixing it gradually
2011-06-19 23:39:25 +00:00
andres.delikat
38422fda10
Numpad 2,4,6,8 != Arrow keys!
2011-06-19 23:31:58 +00:00
andres.delikat
42e22b63be
Oops - reverse sorting for Ram Watch
2011-06-19 19:20:43 +00:00
andres.delikat
5e27953db0
Column sorting (and reverse sorting) for Ram Search & Ram Watch
2011-06-19 19:10:01 +00:00
andres.delikat
c6a5c7e9b6
change references of Global.Game.Name to Global.Game.FileSystemSafeName for situations that use it to build paths
2011-06-18 21:39:53 +00:00
andres.delikat
1db89f5c1f
Message config - ability to set anchoring of on screen messages. TODO: hook up anchoring to display system
2011-06-16 02:39:35 +00:00
andres.delikat
0894a20e4c
Fix alert font so it doesn't clash with displays around it, fix crash on tastudio close, fix play movie from beginning function
2011-06-12 21:36:03 +00:00
andres.delikat
bda7db5633
TAStudio - misc small things
2011-06-12 20:33:42 +00:00
andres.delikat
cbd292366d
NES virtual pad hooked up (behaves as graphical autohold)
2011-06-12 19:31:06 +00:00
andres.delikat
80d4017a7f
VirtualPadNES added
2011-06-12 18:58:30 +00:00
andres.delikat
f36da18f97
Small fixups to movie & tastudio code
2011-06-12 18:31:42 +00:00
andres.delikat
59173e4e44
Some virtual pad progress, virtual pad dumps input into movie file when recording, currently doesn't feed it to the core though (lol). Virtualpad object set up for a nes controller
2011-06-12 14:42:50 +00:00
andres.delikat
368faf64f4
VirtualPad object, added to TAStudio
2011-06-12 01:50:08 +00:00
andres.delikat
38ca651aab
TAStudio - more misc stuff
2011-06-12 00:14:19 +00:00
andres.delikat
cd849d9614
TAStudio - more fixups, current frame always in view, better images for tool buttons, fix read-only toggle, Gui cleanups
2011-06-11 23:54:35 +00:00
andres.delikat
b527b91252
TAStudio - show input log of movie, very buggy atm
2011-06-11 22:59:21 +00:00
andres.delikat
bb0897b3ed
Some work on TAStudio, read-only toggle, play movie from beginning, autoload, misc clean up
2011-06-11 22:32:12 +00:00
andres.delikat
895915cd9f
Made public flags in main form so that dialogs can control frame advance & rewind. Hooked to TAStudio
2011-06-11 19:39:34 +00:00
zeromus
9ea6a0b7a8
fix various poorly constructed auxfile paths and paths with invalid characters
2011-06-07 21:10:30 +00:00
andres.delikat
36a0580dca
Fix a bunch of crash issues with Ram Watch & Cheats related to having no list item selected. Implement Drag & drop for .cht & .wch files on Main form
2011-05-22 20:19:28 +00:00
andres.delikat
a249d3b3ed
Hook up TASStudio to main form, add a few buttons.
2011-05-22 18:38:44 +00:00
andres.delikat
93b7a93806
Fix some small todos
2011-05-22 02:19:55 +00:00
andres.delikat
47886e7c40
Drag & Drop for ram search, cheat search, play movie, record movie
2011-05-22 02:12:36 +00:00
andres.delikat
e9186686f8
In recent menus make "None" grayed
2011-05-22 00:01:21 +00:00
andres.delikat
b3502aebad
Hook up cheats path config to Cheats dialog
2011-05-20 20:33:58 +00:00
offspring131313
2df4243695
Added saving customized settings to RamSearch dialog
2011-05-20 11:21:29 +00:00
offspring131313
917a9db83f
Fixed a bug with the column reording save on RamWatch and added the feature to Cheats.
2011-05-19 07:31:50 +00:00
offspring131313
21b153bd5e
Made the code more readable, and easier to add columns to ramwatch (also saving in case my next change fucks everything up!)
2011-05-19 01:48:20 +00:00
offspring131313
61e5721c53
Added config feature for saving column order for ram watch
2011-05-19 00:39:42 +00:00
andres.delikat
8966a16db4
Cheat search - rename "Restore original size" menu item to "Restore Default Settings"
2011-05-19 00:33:03 +00:00
andres.delikat
c6c96af860
Get virtual list view stuff hooked up on Lua Console
2011-05-12 23:58:06 +00:00
andres.delikat
b9c334b93a
As usual I forgot to check in new files
2011-05-08 11:29:34 +00:00
andres.delikat
dab3df8ea2
Path Config stuff
2011-05-07 19:14:52 +00:00
andres.delikat
b53b9f7a42
start a LuaText object
2011-05-07 01:17:19 +00:00
andres.delikat
db98f67772
Disabled LuaWindow in favor of LuaConsole
2011-05-07 01:06:01 +00:00
andres.delikat
3bca271d0e
Yet another round of Lua Console
2011-05-07 00:33:15 +00:00
andres.delikat
9cb852664d
Another round of Lua Console
2011-05-07 00:07:27 +00:00
andres.delikat
b95a5dfc17
Progress on lua console window
2011-05-06 23:08:50 +00:00
andres.delikat
508e00785a
a multi-lua script dialog rough draft
2011-05-06 01:37:28 +00:00
andres.delikat
b37052693c
Path Config - progress
2011-05-04 20:31:36 +00:00
andres.delikat
a5e092bea3
Path Config - fix some bugs with PathManager functions. Hook up watch file path to Ram Watch dialog
2011-05-04 15:44:18 +00:00
andres.delikat
344e50e33d
Path Config - implement path config for watch files
2011-05-03 02:32:21 +00:00
andres.delikat
a4f4c59e9c
More fix up to toolbox - adding some icons
2011-04-30 23:45:02 +00:00
andres.delikat
843d679ce7
Toolbox - add emulator dependent tools to toolbox.
2011-04-30 21:19:11 +00:00
andres.delikat
880b3a7a5b
ToolBox - set toolstrip as a tabstop, now the user can arrow key to the dialog of choice after pressing the toolbox hotkey
2011-04-30 20:50:32 +00:00
andres.delikat
a195d36772
Add stuff to tool box
2011-04-30 20:18:42 +00:00
andres.delikat
3007cd73cb
Ram Watch - implement restart method
2011-04-21 00:39:14 +00:00
andres.delikat
c76f9ed729
Bind ROM in HawkFile, add .rom to open file dialog (and a TI-83 row), fix a bunch of tool dialogs to end the Restart() method if dialog is not open. TI-83 will now open properly again.
2011-04-21 00:28:04 +00:00
andres.delikat
50720e2a6d
various dialog tweaks to the lua console window
2011-04-09 00:08:27 +00:00
andres.delikat
ae8b4a3576
Basic functionality of the Tool Box, binded to the T key
2011-04-07 01:30:42 +00:00
andres.delikat
e111915462
Start the tool box dialog
2011-04-07 00:46:10 +00:00
andres.delikat
14054c6f1d
A bunch of tool dialogs didn't have the save window position flag hooked up
2011-04-06 23:25:53 +00:00
andres.delikat
615b894a2e
Ram Search & Watch - properly check/uncheck memory domain menu items
2011-03-29 20:32:46 +00:00
andres.delikat
fe9ee404ee
Hex Editor - properly check/uncheck memory domain menu items
2011-03-29 20:06:03 +00:00
andres.delikat
2c75645a1f
Various small things on tool dialogs, mostly adding/removing todos
2011-03-24 14:48:15 +00:00
andres.delikat
d21a4ecd88
Hex Editor - freeze address feature
2011-03-24 01:42:53 +00:00
andres.delikat
ad6c2d0faf
Cheats window - Fix bug
2011-03-21 00:43:53 +00:00
andres.delikat
2879154344
Cheat Window - Auto save .cht file, generate filename based on rom name if user hasn't chosen one
2011-03-21 00:03:40 +00:00
andres.delikat
a0b673b67e
Attempt to open a .cht file based on Global.Game.Name when loading a rom
2011-03-20 21:37:01 +00:00
andres.delikat
0ec0702248
oops, fix compile
2011-03-20 21:07:55 +00:00
andres.delikat
432de3a7ec
Cheats window - refactor - auto-load changed to auto-load dialog and moved to options menu rather than the recent menu since auto-loading the most recent file isn't logical in this dialog
2011-03-20 21:06:59 +00:00
andres.delikat
05ee956c92
Cheats window - Context menu items - toggle & remove selected
2011-03-20 20:48:35 +00:00
andres.delikat
db78d7b462
Cheats window - Disable All Cheats feature, start context menu
2011-03-20 20:35:16 +00:00
andres.delikat
cafaf62d5a
Cheat Window - implement a Disable Cheats on Load flag
2011-03-20 20:25:17 +00:00
andres.delikat
432dc26f14
Cheat Window - File menu - dropdownopened event implemented
2011-03-20 01:56:35 +00:00
andres.delikat
eccefda314
Cheats - handle the main emulator opening a new rom or closing the current one
2011-03-20 01:39:34 +00:00
andres.delikat
52dbff1606
Better input validation on Ram Watch - New Watch Dialog
2011-03-20 01:25:11 +00:00
andres.delikat
f9256f5cd1
Make default filename in Open/SaveFile dialogs on Ram Watch, Ram Search, and Cheats window
2011-03-20 01:10:02 +00:00
andres.delikat
77841c0c47
Ram Search - save & load memory domain name in .wch files
2011-03-20 00:26:54 +00:00
andres.delikat
437e185e68
Ram Watch - saving & load Memory Domain name into .wch file
2011-03-19 20:28:58 +00:00
andres.delikat
53703fdb04
Cheats Window - load the memory domain from .cht file
2011-03-19 03:31:53 +00:00
andres.delikat
7cbd089ec2
Ram Search - add some context menu items
2011-03-19 03:08:54 +00:00
andres.delikat
80a466c094
Ram Search - 2 & 4 byte freezing
2011-03-19 03:01:20 +00:00
andres.delikat
37de373e54
Ram Watch - fix 4 byte freezing
2011-03-19 02:58:10 +00:00
andres.delikat
0a7c5a3cc0
Ram Watch - progress on 4 byte freezing
2011-03-19 02:46:57 +00:00
andres.delikat
211ef7e1b9
Ram Watch - ability to freeze 2 byte watch
2011-03-19 02:24:29 +00:00
andres.delikat
759fc88eae
Cheat Window - cheats works now!
2011-03-19 01:44:16 +00:00
andres.delikat
3061c8ead8
NES Game Genie - implement Add Cheat button
2011-03-18 19:36:24 +00:00
andres.delikat
851b350cd9
Cheat Window - append file implemented
2011-03-18 19:21:27 +00:00
andres.delikat
e7a8cde46e
Cheat Window - .cht loading
2011-03-18 19:09:01 +00:00
andres.delikat
074747d49c
Ram Watch - ability to set memory domain
2011-03-18 18:27:05 +00:00
andres.delikat
e2caffcb04
Ram Watch - refactor some code
2011-03-18 18:13:24 +00:00
andres.delikat
e7a3ee14f2
Ram Search - Freeze address button & menu item, change background color on frozen addresses
2011-03-18 17:52:31 +00:00
andres.delikat
2fdf734bc5
Ram Watch - display frozen addresses (those active in cheat search) with a blue background
2011-03-18 17:00:27 +00:00
andres.delikat
a68053bc1b
Ram Watch - Implement Freeze address, and a few misc fix ups
2011-03-18 16:44:21 +00:00
andres.delikat
2989f8396e
Cheat Window - .cht file saving (no file loading yet), shorcut keys for Cheat menu items, Show number of active cheats, Fix bug in enable/disabling of cheats, small tweaks
2011-03-17 21:20:59 +00:00
andres.delikat
fa29daab13
Cheat Window - more stuff implemented
2011-03-17 17:43:57 +00:00
andres.delikat
986ff31f69
Cheat Window - more fix ups
2011-03-17 17:00:06 +00:00
andres.delikat
446b049639
Cheat Dialog - clicking a cheat will update the add cheat text boxes
2011-03-17 15:10:04 +00:00
andres.delikat
92b6e6ed1d
Cheat Dialog - fix listview, show on/off status, double click toggled on/off status
2011-03-17 14:55:40 +00:00
andres.delikat
599675178b
Remove compare value from Cheat object, for now
2011-03-17 03:59:03 +00:00
andres.delikat
89958f4c62
Cheat Window - some more stuff implemented
2011-03-17 03:41:14 +00:00
andres.delikat
fc313ea483
Cheat Window - various things implemented
2011-03-17 02:21:14 +00:00
andres.delikat
f43767897a
More Cheats Dialog progress
2011-03-16 15:48:47 +00:00
andres.delikat
ff5623cd46
Cheats Window - progress (porting various functions from Ram Search)
2011-03-16 14:37:01 +00:00
andres.delikat
26f006b1c9
Start Cheats tool
2011-03-16 03:56:22 +00:00
andres.delikat
f33837bf5d
Hex Editor - arrow & tab keys navigate the memory viewer
2011-03-10 19:25:01 +00:00
andres.delikat
c8806b9aea
Ram Watch - New Watch - default address = 4 digits, for now, since all domains currently use 4. TODO: base it off the domain size
2011-03-10 04:54:03 +00:00
andres.delikat
0b44f8dd41
Ram Watch - format address value number of digits based on the domain size
2011-03-10 04:48:50 +00:00
andres.delikat
b3c5acf003
Ram Search - In Hex display mode - format current & previous values so that digits always match data size.
2011-03-10 04:43:50 +00:00
andres.delikat
28dc1b9c8e
Refactor code for loading one tool dialog from another. Remove PCE address offset from Ram Search
2011-03-10 04:29:19 +00:00
andres.delikat
ae2b97050e
Ram Search - Context menu item "View in Hex Editor" implemented
2011-03-10 04:22:56 +00:00
andres.delikat
09ea99323e
Code cleanup of last commit. Hex Editor cleanups - Fix Hex editor auto-load menu item, implement save window position menu item. Fix auto-load menu item check, was being done in the options menu drop down event instead of settings.
2011-03-10 03:33:53 +00:00
andres.delikat
7c06a7174f
Memory Viewer - fix issues with setting the scroll bar position when setting a highlighted value. Also, clicking the highlighted value unhighlights the address
2011-03-08 15:31:24 +00:00
andres.delikat
8e3acd847a
Hex Editor - add to Ram Watch menu item
2011-03-08 14:50:12 +00:00
andres.delikat
89981af655
Memory Viewer - fix auto highlight next value on memory poke to scroll screen if going off visible area. Hex Editor - implement Goto Address feature
2011-03-08 14:31:35 +00:00
andres.delikat
4909aa8084
Hex Editor - Context menu with Poke & Add to Ram Watch options
2011-03-08 13:33:46 +00:00
andres.delikat
47b9a5ffb4
Memory Viewer - Automatically move to the next address after memory poke
2011-03-08 05:31:57 +00:00
andres.delikat
69fc532a22
Memory Viewer - ability to type in values and it automatically poke byte. Only 1 byte support right now.
2011-03-08 05:28:12 +00:00
andres.delikat
c366cfe097
MemoryViewer - highlighting works when emulation is paused
2011-03-08 02:35:53 +00:00
andres.delikat
8ef61b2cf0
Fix dumb error
2011-03-07 23:35:15 +00:00
andres.delikat
dd0b0de2f6
Memory Viewer - hook up Key press event
2011-03-07 23:26:44 +00:00
andres.delikat
d2cfd06484
Memory Viewer - minor tweaks - better default memory domain, and border style specified
2011-03-07 22:47:28 +00:00
andres.delikat
288c99b519
MemoryViewer - fix highlighting + scrollbar
2011-03-07 18:25:53 +00:00
andres.delikat
e5a1eef988
Hex Editor - some more tweaks on highlight logic
2011-03-07 18:18:50 +00:00
andres.delikat
4f81ee8f9d
MemoryViewer - click an address to hide it (currently single address highlighting only). Still some issues to work out with it.
2011-03-07 17:51:54 +00:00
andres.delikat
f5f6160079
Hex Editor - double clicking an address sends it to Ram Watch
2011-03-07 17:16:27 +00:00
andres.delikat
fd383f108c
MemoryViewer - Display domain name, and determine which address the mouse is currently on, public method for retrieving the currently pointed to address
2011-03-07 17:03:39 +00:00
andres.delikat
b798ce1d88
Hex Editor - implement 4 byte view, and add the all important icon!
2011-03-07 05:10:33 +00:00
andres.delikat
9b496b872f
Hex Editor - fix drawing in the event of addresses > 4 digits
2011-03-07 04:51:41 +00:00
andres.delikat
e913d5e0cb
Hex Editor - implement big/little endian toggling
2011-03-07 04:40:51 +00:00
andres.delikat
80d84888df
Hex Editor - implement viewing in 1 or 2 byte (todo: 4 byte)
2011-03-07 04:31:58 +00:00
andres.delikat
5ae14bc55d
Memory Viewer - more code refactoring in preparation for multiple byte sizes. Hex Editor - make default window size = 1 page of memory
2011-03-07 03:33:25 +00:00
andres.delikat
4658ee0f18
Hex editor/Memory Viewer - More code refactoring
2011-03-07 03:23:05 +00:00
andres.delikat
a60eda1ede
MemoryViewer - fix so that it never attempts to display an address greater than the memory domain. Also check in memoryviewer.resx
2011-03-07 03:15:16 +00:00
andres.delikat
e2a22c4f27
MemoryViewer - lots of fix ups
2011-03-07 03:04:50 +00:00
andres.delikat
1ccb2a002e
Hex Editor - refactor so scrollbar & paint logic are part of the MemoryViewer custom control. Still a few bugs like no border or text display
2011-03-07 02:47:13 +00:00
andres.delikat
ff48a8c5ef
Hex editor - reset scrollbar & refresh memory viewer when selecting a new domain. Only read memory for the visible portion
2011-03-07 01:24:57 +00:00
andres.delikat
3ec1ed128d
Hex editor - refresh on scroll bar changed & dialog resize
2011-03-07 01:05:54 +00:00
andres.delikat
2bf6f959cf
Hex Editor - fix vertical scrollbar logic
2011-03-07 00:33:53 +00:00
andres.delikat
c5a7e43331
Hex Editor - vertical scrollbar
2011-03-06 23:55:10 +00:00
andres.delikat
3a3e3ca46a
Fix so peekbyte reads the correct addresses!
2011-03-06 23:34:34 +00:00
andres.delikat
976e6830c6
Hex Editor - addresses in a left column
2011-03-06 23:18:47 +00:00
andres.delikat
463e875b93
Hex Editor - all address displayed now, and a header row added, and font is fixed width
2011-03-06 22:57:58 +00:00
andres.delikat
a8474b0a17
Hex Editor - reduce flickering by creating a custom control for the memory viewer and setting useful flags
2011-03-06 21:41:41 +00:00
andres.delikat
4986f04214
Hex Editor - misc fixes
2011-03-06 20:07:37 +00:00
andres.delikat
c8a6da7e67
Progress on Hex Editor. 16 addresses are displayed in the dialog!!
2011-03-06 19:25:37 +00:00
andres.delikat
54b408f875
Hex Editor - autoload feature
2011-03-06 18:55:32 +00:00
andres.delikat
de0660c204
Hex Editor - lots of misc stuff like resizing, saving window size/position, creating and hooking up public functions to the multiclient & such
2011-03-06 15:25:21 +00:00
andres.delikat
06e7e30d6d
The beginnings of a Hex Editor tool
2011-03-06 15:03:17 +00:00
andres.delikat
733fb228b6
Ram Search - make 4 the minimum number of digits for an address, because I said so
2011-03-05 03:47:32 +00:00
andres.delikat
a36f39f993
Misc small cleanups
2011-03-04 16:18:06 +00:00