Commit Graph

1773 Commits

Author SHA1 Message Date
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 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 026072ee68 moe IPS.cs from Emulation to Client.Common, until it is needed by cores 2013-11-04 01:17:59 +00:00
adelikat f52220bc5a somehow a movie recording object survived tucked away in Implementations that predates bizhawk movie recording 2013-11-04 01:09:24 +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 7f3f116cd9 Move QuickCollections from BizHawk.Emulation to BizHawk.Common 2013-11-04 00:40:46 +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 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 cd856a0011 move output folder up one level 2013-11-03 14:06:46 +00:00
adelikat 73b6791f63 NESHawk - put sealed on some classes I missed sometime back when I did that 2013-11-02 23:14:58 +00:00
zeromus 0acbb11e97 move HawkFile to BizHawk.Common along with a small web of dependencies and then add "using BizHawk.Common" to 100 files 2013-10-27 22:07:40 +00:00
adelikat 79a9e7cdc4 more warning cleanups including some bad configurations in client.common and pcedebugger projects 2013-10-27 18:01:36 +00:00
adelikat 3f410a771c small code cleanups and deal with some warnings 2013-10-27 17:07:37 +00:00
adelikat e265e00ca1 ack! whoops! 2013-10-27 16:23:48 +00:00
adelikat 9218e298dd more mainform code cleanup 2013-10-27 13:53:28 +00:00
zeromus fa40ae718f reapply edits and cleanup 2013-10-27 07:54:00 +00:00
zeromus 179dbd4124 revert back to r5156 2013-10-27 07:45:59 +00:00
adelikat ba2ff213c6 Start the BizHawk.Common project and move MRUStack and UndoHistory there 2013-10-25 15:30:20 +00:00
zeromus 78603f1237 continuing... 2013-10-25 01:00:31 +00:00
zeromus 249ddea268 revert to pre-refactor state. its a WIP, dont judge 2013-10-25 00:34:01 +00:00
zeromus c1533d3259 use newer TI83 firmware hashes 2013-10-21 23:09:24 +00:00
goyuken 5afcb1b168 gameboy - use blip_buf for audio resampling, like NES. this is also something that dual GB does, but i never got around to porting it back to single GB before. the speexresampler is very good for some things, like snes, but isn't appropriate for multi-megahertz audio downsampling.
big speedup.
2013-10-21 17:19:37 +00:00
zeromus b284f5b5e4 add FirmwaresConfigInfo dialog to show you more information about a firmware (such as which options the DB is allowing) and reformulate TI-83 firmware DB entries a bit--theyre wrong until we enter correct hashes though 2013-10-21 06:02:02 +00:00
adelikat 61bd10e84d Remove the .NET4.5 project and solution files, move winform stuff from BizHawk.Util to the Multiclient project 2013-10-20 16:46:49 +00:00
zeromus 954935466d add note about time lord 2013-10-18 06:11:36 +00:00
goyuken e33396a548 GBA -add new "Combined WRAM" memory domain, which is the 256KB EWRAM immediately followed by the 32KB IWRAM 2013-09-29 15:43:49 +00:00
adelikat 52918e9609 add PeekWord, PeekDWord, PokeWord, and PokeDWord to the memory domain object, don't know why we never did this before. Refactored watch.cs accordingly, todo: a bazillion other places 2013-09-21 14:32:37 +00:00
thebrick448 a40bda3263 Added support for TI83 group files, and added checks to ensure the file follows the proper format. 2013-09-17 04:11:13 +00:00
adelikat 7a08cb1075 Fix some annoying warnings and some misc code cleanup 2013-09-14 19:34:14 +00:00
thebrick448 3c8196f234 Added the ability to load programs into a TI-83 calculator. Also reworked the TI-83 link interface to more accurately represent hardware specs. 2013-09-07 21:32:09 +00:00
adelikat a8234b6147 New Ram Watch - implement memory domains menu, using a new ToolHelpers class and a method that generates it (todo: refactor other tool dialogs to it this way), and some more features such as Separator, SelectAll, move up, move down, remove 2013-09-07 05:17:29 +00:00
adelikat 8f22a3a164 UPdate 2012 proj file 2013-09-03 00:01:36 +00:00
adelikat b18d50791e Mapper stuff 2013-09-02 23:54:32 +00:00
saxxonpike 826ebba22f Commodore64: Simplify g_Idle code, the document I was basing this information on was inconsistent with the circuitry (and this way makes more sense) 2013-08-31 23:10:02 +00:00
saxxonpike 58649b810e Commodore64: ECM code was missing g_Idle check. 2013-08-31 23:04:03 +00:00
saxxonpike 0258d6b131 Commodore64: Added g_Idle flag to bitmap modes. 2013-08-31 22:58:58 +00:00
saxxonpike d3687bb68d Commodore64: Further development in the experimental Vic. The process in which the Vic puts graphics and sprite data into the shift regs should be replicated perfectly, and some graphics mode code can be combined as a result. 2013-08-31 22:54:44 +00:00
saxxonpike 2e178d84e1 Updated Experimental Vic. 2013-08-30 20:22:12 +00:00
saxxonpike 31fb1499ca Commodore64: Code cleanup. 2013-08-27 08:35:35 +00:00
saxxonpike 1e8569be97 Commodore64: Renamed Sprite to SpriteGenerator. Created GraphicsGenerator file, with plans to isolate the background graphics generation (as it is a separate logical unit within the chip itself.) 2013-08-26 20:07:50 +00:00
saxxonpike 54c205ffe7 Commodore64: Added some documentation in the TimingBuilder code as to how the generated tables are used. 2013-08-26 19:29:09 +00:00
saxxonpike 6fdc7284bd Commodore64: Split Sid classes into three files, up from one. Fixed border timing in TimingBuilder. Renamed Sync class to SaveState. 2013-08-26 19:22:04 +00:00
zeromus 513ceba3d2 fix up SGB memorydomains 2013-08-26 07:17:47 +00:00
saxxonpike 3dc1e8dba2 Commodore64: Fix sprites and tweaked timing, should now be pixel perfect with test intro "rem-17". 2013-08-25 07:58:25 +00:00
adelikat 61236bf763 NES - make mappers and whatnot sealed classes, since it may theoretically be a tiny speedup, and if nothing else, it is more conceptually correct 2013-08-25 01:08:17 +00:00
adelikat fcb54994b3 Tweak the project files to group MainForm partial class files into one group, also make 2012 project compile 2013-08-25 00:33:16 +00:00