Commit Graph

5171 Commits

Author SHA1 Message Date
adelikat cd7435d11f Lua - event.onmemoryexec() - add support for the A2600 core 2013-11-12 16:11:29 +00:00
adelikat 97bedb7190 Implement get registers for SNES 2013-11-12 15:47:31 +00:00
adelikat 6d03f12fef make BizHawk.sln be a 2010 file, my 2012 likes to change this without me noticing 2013-11-12 13:46:15 +00:00
adelikat 927839cd42 delete the Bizhawk.pro.sln file, it isn't maintained or used 2013-11-12 13:18:56 +00:00
zeromus 6c0e91c37f hookup snes to memory hooks.. i think 2013-11-12 02:34:56 +00:00
adelikat 0aac1de628 fixed natt's boo boo 2013-11-12 02:12:29 +00:00
adelikat 5d65b0ef77 implement Lua - event.onmemoryexecute(), currently only works with the NES core 2013-11-12 01:51:07 +00:00
zeromus 9fed70a49c add some ExecFetch stuff to NES/6502 cores for memorycallbacks and whatnot 2013-11-12 01:06:33 +00:00
goyuken 323df9b92e gba: support register reading. shows current mode's r0..r15, cpsr, spsr. at the moment, none of the other out of context banked regs are shown, which may or may not be a good idea. 2013-11-12 00:40:28 +00:00
adelikat c7155b3aea libmeteor - fix post build event to copy to the new output folder location 2013-11-11 22:25:09 +00:00
goyuken e5c569f818 support register reading on GB core. untested as i can't compile at the moment. flags are exported as part of register "F", as is usual for z80. 2013-11-11 18:05:29 +00:00
goyuken 50527c006e 7800: bizhawk side of r5328. untested as i can't compile at the moment. 2013-11-11 17:57:53 +00:00
adelikat 6b67f47335 fix sln building - apparently you need these files 2013-11-11 17:49:10 +00:00
goyuken cdc753c10c 7800: expose the cpu flags. also fix the postbuild event in the csproj to copy emu7800.dll to the correct folder. 2013-11-11 17:39:01 +00:00
adelikat 1fb73a13d7 Lua - emu.getregister(s) - support Genesis 2013-11-11 17:21:38 +00:00
adelikat 90fe32b5ad Lua - emu.getregister(s) - support PCE/PCE-CD/SGX 2013-11-11 17:03:55 +00:00
adelikat 8204ee552d Lua - emu.getregister(s) - support A7800, but due to emu7800 usage, flags aren't supported 2013-11-11 16:55:08 +00:00
adelikat 3945ea0e87 Lua - emu.getregister(s) - suppport SMS/GG/SG-1000, Colecovision, and TI-83 2013-11-11 16:45:45 +00:00
adelikat acf5c19a58 Lua emu.getregister(s) - add NES support for PC register, add support for A2600 and C64 2013-11-11 03:44:37 +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 e7a481e6c4 Lua - OnMemoryRead() and OnMemoryWrite() - support multiple events, hook to the registered functions system, add ability to name function, return a GUID. 2013-11-10 21:20:55 +00:00
adelikat ded77beb65 Lua - OnInputPoll() - hooked up to the registered lua functions system 2013-11-10 19:19:58 +00:00
adelikat ea24f236fb Lua - event.OnInputPoll() - allow multiple functions to be registered 2013-11-10 18:15:32 +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 6f1090c87f refactor cheatlist and watchlist to use MemoryDomain name indexing 2013-11-06 02:25:27 +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