adelikat
|
29a0fa49f8
|
Simplify IMovie and refactor some code to allow that, this also disables more functionality in TAStudio but it is disabled in trunk currently anyway (pending a rewrite). Also a bunch of pedantic code cleanup in tool dialogs
|
2013-11-29 19:55:05 +00:00 |
adelikat
|
0ed9d832c7
|
Trace Logger - some code clean up, some tiny speedups, and implement a few small tweaks like Always on Top, and Select All
|
2013-11-29 00:35:05 +00:00 |
adelikat
|
9ccc214667
|
Make an extension method ShowHawkDialog() to use for modal dialog calls that does the Sound Stop/Start methods (and potentially any other EmuHawk specific logic that needs to be done). Use this in the bazillion places we were calling StopSound and StartSound.
|
2013-11-28 22:39:00 +00:00 |
adelikat
|
d6954e4209
|
Ram WAtch and Hex Editor code cleanup
|
2013-11-28 22:06:38 +00:00 |
adelikat
|
bbcc7f3b5f
|
MemoryViewer.cs isn't being used anymore
|
2013-11-28 20:05:35 +00:00 |
adelikat
|
d37f186107
|
Hex Editor - a bunch of clean up, refactoring, rethinking of stuff, and some slight bug fixes
|
2013-11-28 20:02:32 +00:00 |
adelikat
|
a3917f6052
|
Oops
|
2013-11-28 14:58:15 +00:00 |
adelikat
|
3ddf1f394b
|
Refactoring of Hex Editor, and support poking of 4-byte addresses (how was that left as todo this whole time?)
|
2013-11-28 14:43:27 +00:00 |
adelikat
|
e6d85a4087
|
Various code cleanups on some config dialogs
|
2013-11-28 01:33:38 +00:00 |
adelikat
|
ad39eb36f4
|
Input Widget - use SysColors.Window when exiting the widget, not SysColors.Control, also clean up some code in that file while I'm at it
|
2013-11-27 23:52:21 +00:00 |
adelikat
|
c353af5f82
|
Remove Gif Animator config dialog, we dont' use it anymore
|
2013-11-27 23:37:40 +00:00 |
adelikat
|
b3946082a7
|
Some code refactoring, mostly in an attempt to pick away at the beast that is Mainform.cs
|
2013-11-27 23:35:32 +00:00 |
adelikat
|
de68fd6025
|
Add a "Stop A/V" context menu item that shows when A/V capture is in progress
|
2013-11-27 21:52:49 +00:00 |
adelikat
|
27cc689176
|
Merge r5447 to trunk
|
2013-11-27 21:45:50 +00:00 |
adelikat
|
9e521a1f14
|
Some nitpicky code clean up on lua console, nothing important here
|
2013-11-27 21:03:48 +00:00 |
adelikat
|
788aea970e
|
Lua Console - when removing a script, remove its registered function. Currently however, this behavior will only happen if the script is currently running. If you disable it and then remove it, the functions remain.
|
2013-11-26 01:21:24 +00:00 |
adelikat
|
d33d515ae9
|
Lua Console - don't stop scripts on restart
|
2013-11-25 23:45:59 +00:00 |
adelikat
|
af6369e14c
|
Fix behavior of remove in Ram Watch and Cheats too
|
2013-11-25 23:41:08 +00:00 |
adelikat
|
3d48a0b39e
|
Lua Console - fix behavior of Save Changes nag, fix deleting of items
|
2013-11-25 23:38:10 +00:00 |
adelikat
|
5bbed4a58f
|
Fix behavior of Movie Up/Down in tool dialogs
|
2013-11-25 23:24:26 +00:00 |
adelikat
|
92c34c8c2d
|
Refactor Lua Console code to move most of the logic to a custom LuaFile list object. Also fix number of bugs in the process
|
2013-11-25 21:01:38 +00:00 |
adelikat
|
720cf763cd
|
More code refactoring
|
2013-11-25 02:08:45 +00:00 |
adelikat
|
345b628dad
|
Some more misc code cleanup
|
2013-11-25 00:55:56 +00:00 |
adelikat
|
7b244cc87c
|
Lua Console - a round of code cleanup. Some small fixes happened as a result of this cleanup
|
2013-11-25 00:44:18 +00:00 |
adelikat
|
544f4855fa
|
Fix Ram Watch on screen feature so that it still works when Ram Watch is closed
|
2013-11-24 16:00:10 +00:00 |
adelikat
|
cba844d607
|
"About box" - Fix hawk sound and change title to EmuHawk
|
2013-11-24 15:25:20 +00:00 |
adelikat
|
b42492ec02
|
Various Ram Search dialog fixes
|
2013-11-23 21:19:52 +00:00 |
adelikat
|
a7a28c000a
|
Some low-hanging fruit in the IMovie refactor
|
2013-11-23 18:18:58 +00:00 |
adelikat
|
1372fa258f
|
Start an IMovie interface as a first step towards a major movie object refactor. Also disable TAStudio, in preparation for a complete rewrite. Disabling is necessary because a lot of movie functionality will be ripped out that will render the tool useless for now.
|
2013-11-23 17:26:33 +00:00 |
adelikat
|
d88b4a3066
|
Put in a movie check on the final catching of an exception. If a movie is active it will warn the user the app is about to close and give them a chance to save their movie. This feature is turned off in interim builds (since it is a use at your own risk test environment, and it would likely get in the way of development)
|
2013-11-23 02:07:02 +00:00 |
adelikat
|
6254185e4a
|
Remove reference to config.ini from proj file
|
2013-11-23 01:06:35 +00:00 |
adelikat
|
a058fd4ed0
|
put my uneuter my NeedsToPaint flag, and actually fix a busted capture with OSD
|
2013-11-23 00:51:31 +00:00 |
adelikat
|
c24133fbee
|
Ram Watch - fix on screen display
|
2013-11-20 02:14:29 +00:00 |
adelikat
|
2586a04498
|
oops, fix a logic error in HexTextBox, fixes a number of bugs such as losing the address when editing a Ram watch entry
|
2013-11-20 01:53:49 +00:00 |
adelikat
|
e98da5856f
|
misc code refactoring
|
2013-11-20 01:37:54 +00:00 |
adelikat
|
df622ec9f1
|
Ram Watch - clode cleanup
|
2013-11-20 01:17:01 +00:00 |
adelikat
|
701392f43c
|
Cheats - fix updating values on dialog load
|
2013-11-19 19:28:37 +00:00 |
adelikat
|
fc19fe40a9
|
Lua console - small nitpicky code cleanup, nothing useful here
|
2013-11-17 17:17:18 +00:00 |
adelikat
|
f147cdf75c
|
Lua Console - F12 works now if focused on the output window
|
2013-11-17 16:58:24 +00:00 |
adelikat
|
b2e341e2df
|
Lua Registered Functions dialog - fix bug where Call and Remove were affecting the wrong scripts
|
2013-11-17 16:43:12 +00:00 |
adelikat
|
175ed75553
|
Lua Console - autoscroll the output window as text gets added
|
2013-11-17 15:55:13 +00:00 |
goyuken
|
00b0451c4b
|
Disable r4828. Fixes busted video capture with OSD on. (Does not fix unrelated n64-only bug)
|
2013-11-17 01:41:47 +00:00 |
adelikat
|
5fb8ceb377
|
Fix a bunch of exceptions in Path Config dialog
|
2013-11-16 22:42:07 +00:00 |
adelikat
|
51f340fa76
|
Play Movie Dialog - add Fps and Frame count to the Details grid
|
2013-11-16 21:49:47 +00:00 |
pjgat09
|
32eadfc315
|
N64: Set the DisplayType based on the rom's country code, and set a PAL flag in the movie file if needed.
|
2013-11-16 21:29:42 +00:00 |
adelikat
|
ef79dccc43
|
refactor how movies are calculated to separate framerates into a dictionary
|
2013-11-16 21:05:59 +00:00 |
adelikat
|
bc3576eddb
|
Move PathEntry and PathEntryCollection to a separate file
|
2013-11-16 17:59:09 +00:00 |
adelikat
|
79b2e03d84
|
Previous commit was a lie, it implemented ICollection instead, therefore change the name of the object to CheatCollection
|
2013-11-16 16:30:20 +00:00 |
adelikat
|
611e21dd47
|
Ram Search - fix behavior of Restore Default settings
|
2013-11-16 15:03:37 +00:00 |
adelikat
|
3d9faa87c5
|
Ram Search - fix defaulting to fast mode
|
2013-11-16 14:46:57 +00:00 |
adelikat
|
e81e4238de
|
really fix numerics in n64 virtual pad
|
2013-11-16 14:35:42 +00:00 |
adelikat
|
8186e1eddf
|
fix typing into numeric boxes on N64 virtualpad
|
2013-11-16 04:21:47 +00:00 |
adelikat
|
d840c9fb8c
|
analog control panel - fix bug that was causing things to not update on mouse move
|
2013-11-16 03:27:43 +00:00 |
adelikat
|
cce98bcfe4
|
VirtualPads - allow smaller minimum size, add a clear button for people who don't think to right-click
|
2013-11-16 02:36:42 +00:00 |
adelikat
|
9f75724757
|
Path Config - greatly speed up dialog loading by building each tab page's controls on the tab changed event. It checks if building is needed and builds if so.
|
2013-11-15 23:32:06 +00:00 |
adelikat
|
3ee9ed35f1
|
Pth Config - some misc code cleanup
|
2013-11-15 22:27:20 +00:00 |
adelikat
|
6cf637b72a
|
oh yeah, EmuHawk - program.cs references the core project specifically for version checking. Change reference there.
|
2013-11-15 14:12:27 +00:00 |
adelikat
|
7e45f13282
|
Change project name BizHawk.Emulation to BizHawk.Emulation.Cores
|
2013-11-15 14:05:47 +00:00 |
adelikat
|
25b242ade4
|
Clean up namespaces for BizHawk.Emulation sound files
|
2013-11-14 19:33:13 +00:00 |
adelikat
|
c076931d0c
|
clean up NES namespace
|
2013-11-14 13:15:41 +00:00 |
adelikat
|
9266cafd2a
|
Another round of BizHawk.Emulation namespace changes
|
2013-11-13 23:36:21 +00:00 |
adelikat
|
dd3df013fb
|
cleaning up some Bizhawk.Emulation namespaces
|
2013-11-13 03:32:25 +00:00 |
adelikat
|
6f2bd4eca3
|
Cleanup namespaces in C64
|
2013-11-12 19:22:09 +00:00 |
adelikat
|
aaf5f17df8
|
Changed my mind about the namespace in previous commit, as we decided some time ago, cores should be in BizHawk.Emulation.Cores.X namespaces
|
2013-11-12 18:59:56 +00:00 |
adelikat
|
e0da7792f4
|
Emulation - move Calculator folder up one level to be equal to console and computer, fix namespaces accordingly
|
2013-11-12 18:55:09 +00:00 |
adelikat
|
fb78215590
|
Lua - Implement emu.getregister() and emu.getregisters(). Only implemented in NESHawk right now
|
2013-11-11 03:20:33 +00:00 |
adelikat
|
b52ec7e647
|
Lua Registered Functions dialog - open up in a reasonable location, support multiple selection on Call and Remove buttons. Support hotkeys - Space or Enter = Call, Delete = remove
|
2013-11-10 23:16:18 +00:00 |
adelikat
|
9feb4d0871
|
Lua Console - make Registered Lua functions hotkey F12 instead of Shift+F12, make Registered Lua Functions dialog modeless
|
2013-11-10 22:05:03 +00:00 |
adelikat
|
2e51e7ad4f
|
Registered Lua Functions dialog - fix so Remove removes MemoryRead/Write events, add a Remove All button
|
2013-11-10 21:56:02 +00:00 |
adelikat
|
ded77beb65
|
Lua - OnInputPoll() - hooked up to the registered lua functions system
|
2013-11-10 19:19:58 +00:00 |
adelikat
|
28a73c8174
|
move GetEmuVersion() to VersionInfo and refactor a whole bunch of stuff as a result
|
2013-11-10 02:55:11 +00:00 |
adelikat
|
9e5e477467
|
move emuversion, releasedate, and interim constants from MainForm to VersionInfo so that they are available to all projects (we can now "interim" things in all projects)
|
2013-11-10 02:32:47 +00:00 |
adelikat
|
fa35f3fef4
|
port Ti83 tooltip fix to 1.5x branch
|
2013-11-09 02:00:57 +00:00 |
adelikat
|
7d4e831861
|
restore Ti83 keypad tooltips
|
2013-11-09 01:55:45 +00:00 |
adelikat
|
d760373c29
|
cleanup some code in controller config, including catching a slight bug
|
2013-11-09 01:29:29 +00:00 |
adelikat
|
bc34dfe932
|
move controller default logic from controller config winform to client.common config object and hook it back up to the client
|
2013-11-09 01:12:46 +00:00 |
adelikat
|
52146bff6b
|
remove references to GBTools namespace
|
2013-11-09 00:27:07 +00:00 |
adelikat
|
2932a3a83c
|
EmuHawk - separate config dialogs from the tools folder into appropriate folders in the config folder
|
2013-11-09 00:20:39 +00:00 |
adelikat
|
999c884f13
|
Refactor WatchValueBox to better handle the Nullable property, fixes a lot of issues in the cheat form among other places
|
2013-11-08 23:55:45 +00:00 |
adelikat
|
8562276320
|
Change the default Position property of every winform from windows default to center parent
|
2013-11-08 18:43:24 +00:00 |
adelikat
|
03e9381adc
|
Clean up assembly info stuff in all projects
|
2013-11-08 15:56:58 +00:00 |
adelikat
|
2e32c22c00
|
set up subwcrev stuff to client.common, and set up assembly info for it, and fix assembly info for emuhawk
|
2013-11-08 15:34:47 +00:00 |
adelikat
|
a27c1678d2
|
"Merge" the about box change from r5123 to trunk
|
2013-11-08 14:53:42 +00:00 |
adelikat
|
10b609cb6e
|
Hex Editor - fix so context menu items dependent on addresses don't if no address is highlighted (prevents some exceptions being thrown when user attempts to use them)
|
2013-11-07 23:14:04 +00:00 |
adelikat
|
9dbcfdffd1
|
oops, forgot to check this in
|
2013-11-07 22:56:10 +00:00 |
adelikat
|
0b71e4d08c
|
Some fixes to the ToolManager and make cheats not redraw every frame
|
2013-11-07 20:33:29 +00:00 |
adelikat
|
0adffa65c1
|
Use ToHexString() extension is more places
|
2013-11-07 18:15:17 +00:00 |
adelikat
|
085719bf44
|
Fix lua
|
2013-11-07 17:49:00 +00:00 |
adelikat
|
121cd4fb58
|
Oops, throttle is not a good thing to put into Client.Common, it has window specific things
|
2013-11-07 17:11:08 +00:00 |
adelikat
|
17c68d34d0
|
make the word "autoload" consistently spelled/capitalized/hyphenated across all menus
|
2013-11-07 16:11:21 +00:00 |
adelikat
|
a3ff05fd82
|
fix a dumb mistake I made that broke logic regarding pausing/unpausing the emulator after entering/exiting the menu
|
2013-11-06 22:27:26 +00:00 |
adelikat
|
1061add64f
|
Refactor MemoryDomains in IEmulator, make a MemoryDomainsList object rather than IList<MemoryDomain>, remove MainMemory from IEmulator and make it a property of this new collection object, also add indexing by name. Refactor cores and tools as needed
|
2013-11-06 02:15:29 +00:00 |
adelikat
|
6f29976e9d
|
Cheats - fix bug where compare is 0 when clicking a cheat with a null compare value, refactor CheatList.Add() to be upsert logic
|
2013-11-05 23:14:22 +00:00 |
adelikat
|
92f8f9982c
|
When adding a cheat, if it already exists, update the existing instead of doing nothing!
|
2013-11-05 19:53:49 +00:00 |
adelikat
|
76de0c4bdd
|
Cheats - default compare box to empty, not 0
|
2013-11-05 19:46:27 +00:00 |
adelikat
|
4aae8a1311
|
Cheats - implement editing (oops, it was released without it!), fix value display (was showing the actual ram value, not the cheat's override value), don't flag changes if erroneously adding an existing cheat.
|
2013-11-05 19:33:06 +00:00 |
adelikat
|
9bbd8a07a6
|
fix an oops in last commit, and fix adding cheats via Cheats cheat form
|
2013-11-05 17:07:34 +00:00 |
adelikat
|
8a2a673528
|
Rename CheatForm.cs to Cheats.cs
|
2013-11-05 16:40:54 +00:00 |
adelikat
|
0a0487850d
|
Fixes to ram watch and cheats closing events and restarting and asking to save changes, some of these are regressions from refactoring, some from the rewrite of these tools, and some have been this way since day 1
|
2013-11-05 16:37:05 +00:00 |
adelikat
|
2da8696b8d
|
fix some cheat related things I broke when refactoring it
|
2013-11-05 15:36:18 +00:00 |
adelikat
|
29dffc9bca
|
fix some false Ask to save changes nagging done by the cheat form
|
2013-11-04 21:02:36 +00:00 |
adelikat
|
56cb2ba538
|
Refactor CheatList and Cheats to have changed event handlers, and have the client wire up an event handler to update all the relevant dialogs.
|
2013-11-04 15:52:59 +00:00 |
adelikat
|
be547db4a1
|
Move MemoryDomain to its own file, and move the Endian enum into it, also clean up the class a bit, and refactor things as necessary
|
2013-11-04 02:11:40 +00:00 |
adelikat
|
9751fd5a1a
|
Move interfaces and base implemenations from emulation to emulation.common
|
2013-11-04 01:39:19 +00:00 |
adelikat
|
348171bdc5
|
start Emulation.Common project and move the Emulation/Database folder files to it
|
2013-11-04 01:06:36 +00:00 |
adelikat
|
4f5d8b89c9
|
move Log.cs from BizHawk.Emulation to BizHawk.Common
|
2013-11-04 00:45:23 +00:00 |
adelikat
|
7b03fc0bc0
|
Move Buffer.cs and Util.cs from BizHawk.Emulation to BizHawk.Common, and add 1234832983 usings
|
2013-11-04 00:36:15 +00:00 |
adelikat
|
fe7da7c5b5
|
move disc stuff out of BizHawk.Emulation into a new project BizHawk.Emulation.DiscSystem, updated namesspaces in those files, set up other projects with the right references and usings
|
2013-11-03 23:45:44 +00:00 |
zeromus
|
7a260abb54
|
update libsnes building for new output directory, and add support for exec/read/write/nmi/irq hooks
|
2013-11-03 22:44:49 +00:00 |
adelikat
|
ed5cfe39a6
|
1.5x and trunk - fix scrub input hotkey, on trunk a slight refactoring now that more things are in client.common
|
2013-11-03 16:53:05 +00:00 |
adelikat
|
3843acb2d9
|
Move some stuff to Client.COmmon
|
2013-11-03 16:47:21 +00:00 |
adelikat
|
bbc12256b2
|
Rename IEmulator.ResetFrameCounter() to ResetCounts() as that is a more precise term since it resets frame and lag counter variables (and theoretically any other similar counters that could get implemented)
|
2013-11-03 16:29:51 +00:00 |
adelikat
|
5f9eb69292
|
oops
|
2013-11-03 16:10:30 +00:00 |
adelikat
|
589758f74d
|
rename GlobalWinF to GlobalWin, yeah, I'm being nitpicky
|
2013-11-03 16:07:58 +00:00 |
adelikat
|
26ffd9f4e3
|
EmuHawk - don't use PathManager to resolve the exe directory during main now that it is in a dll, it can find its own path itself
|
2013-11-03 16:05:49 +00:00 |
adelikat
|
cd856a0011
|
move output folder up one level
|
2013-11-03 14:06:46 +00:00 |
adelikat
|
b857c7066c
|
Fix MakeRelease.bat
|
2013-11-03 13:41:49 +00:00 |
adelikat
|
c669680e07
|
Rename Multiclient folder
|
2013-11-03 04:05:56 +00:00 |