Commit Graph

809 Commits

Author SHA1 Message Date
goyuken 82fcd0bc5e refactor IVideoProvider into a service. uses in mainform and friends are still hacky 2015-01-14 22:37:37 +00:00
goyuken 8b60e74b87 swan: factor out some stuff into seperate files 2015-01-14 22:00:46 +00:00
adelikat fbdb29b64c refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one 2015-01-14 21:55:48 +00:00
goyuken b432069504 wonderswan: factor out some stuff into seperate files 2015-01-13 22:29:06 +00:00
adelikat d62ba4e2b4 Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code 2015-01-13 22:18:07 +00:00
goyuken d2b0579609 yabause: clean up memory domains slightly 2015-01-13 21:46:28 +00:00
adelikat a23cac57d5 Yabause - break up emulator services into separate files 2015-01-13 19:55:36 +00:00
adelikat 10e56a4a4f Genesis.cs and Meteor.cs - remove IDebuggable from these since they aren't being used, and remove not implemented methods, left implemented ones, if we ever use these the IDebuggable designation can be easily added back 2015-01-13 19:30:50 +00:00
jdpurcell 0a345b0084 Issue 368: Set all platform targets to x86, rename build platforms to match, and remove unused build platforms. 2015-01-13 15:28:58 +00:00
adelikat 17b4782474 Change "BUS" to "System Bus" in both GBA cores, and the bsnes core, don't account for "BUS" in the CheatDomain property 2015-01-13 00:01:25 +00:00
adelikat 815cf4ab97 todo: N64 - learn to spell, fix cheats not defaulting to the system bus 2015-01-12 23:38:31 +00:00
zeromus 9b5a5e69d4 psx - improve behaviour of initial disc state at frame=0 2015-01-12 07:32:52 +00:00
goyuken a8a0d35a97 coolboy 400 in 1: fix some games 2015-01-11 23:37:17 +00:00
goyuken 7ce4fd206e nes: support cool boy 400 in 1 2015-01-08 01:00:48 +00:00
zeromus b129eab0f9 psx - lag logic 2015-01-06 03:40:01 +00:00
goyuken 98b12af680 sms: disassemble 2015-01-05 21:19:38 +00:00
goyuken 574cd2f649 pce: disassemble 2015-01-05 21:03:54 +00:00
adelikat efc8d26ac7 quicknes - default to true for Clip Top and Bottom 2015-01-05 20:00:51 +00:00
goyuken 3710e6c1ca itoolformautoconfig: fix save position 2015-01-01 21:01:42 +00:00
goyuken 89864b0816 GB: add ability to load VBA saves with RTC, although the clock time itself is invariably trashed. seems to work with pokeymans gold 2014-12-29 22:56:46 +00:00
adelikat e3483758c4 C64 - add frame and lag information to savestates 2014-12-25 13:32:19 +00:00
adelikat 7fd19ab26d Atari 2600 - implement StepOver and StepOut 2014-12-24 17:08:09 +00:00
adelikat 85730524ef Atari 2600 - restrict the access level of a bunch of things, and some slight reorg 2014-12-24 15:24:25 +00:00
adelikat 0f2197cec1 Break off ITracer from IDebuggable, rename to ITraceable and make it an IEmulatorService, refactor things accordingly 2014-12-23 01:58:12 +00:00
goyuken e9b38bbbca nes fds: decrease rate of debug message spew 2014-12-22 22:27:30 +00:00
goyuken d28d5e5a9b quciknes: enforce objectdisposedexception so as to avoid accessviolations 2014-12-21 17:40:06 +00:00
goyuken 8fb7d3ea9d does it work? who knows! 2014-12-20 19:17:35 +00:00
adelikat 6512dcbd62 Atari 2600 - make the system bus 64k instead of 8k, this is technically more correct, even though all that space is just mirrored data 2014-12-20 18:09:31 +00:00
adelikat ffdeb618f7 IDebugable - add a CanStep() method, and implement it in all IDebuggable implementations 2014-12-20 13:29:57 +00:00
adelikat a8116297a0 Rename Register to RegisterValue 2014-12-20 13:16:15 +00:00
goyuken 198a1c7612 cleanup 2014-12-20 04:25:31 +00:00
goyuken 8745ef190b fix stuff not compiling 2014-12-20 04:16:02 +00:00
goyuken 0c1e3eaa3b gpgx: fix regs 2014-12-20 03:48:01 +00:00
goyuken aba50b0f87 wsawn: comments! 2014-12-20 03:41:38 +00:00
adelikat 7bebb66589 IDebuggable - refactor GetCpuFlagsAndRegisters to be IDictionary<string, Register> where Register is a value and a bitsize 2014-12-20 03:19:33 +00:00
goyuken f7cf7e1176 genesis, saturnus - dispose of CD 2014-12-19 21:53:43 +00:00
zeromus 4dc4745122 psx - revise disc swapping method. way cooler now, you get a list of discs in the virtualpad box, and changing between them maps to physical operations more logically. 2014-12-19 03:24:48 +00:00
adelikat 287d9376c8 Atari 2600 - implement StepInto 2014-12-18 18:48:37 +00:00
adelikat b416645768 C64 - reorg some core code 2014-12-18 18:39:55 +00:00
zeromus aaf3d0a559 psx - dehihihihihihihihi 2014-12-18 11:30:06 +00:00
zeromus 877e2dde81 psx - rework disassembler and add trace logger 2014-12-18 08:35:56 +00:00
zeromus f8b0262742 psx - add some forgotten registers 2014-12-18 08:21:48 +00:00
scepheo 0c724d62d4 PCEngine: second constructor now sets the ServiceProvider correctly. 2014-12-17 23:17:36 +00:00
zeromus 4569a3697b psx - tidy and comments 2014-12-17 10:50:20 +00:00
zeromus efbc4980fc psx - 2 dual shock pads 2014-12-17 04:01:26 +00:00
goyuken d305b2f538 partially functional ppu viewing tools for quicknes 2014-12-17 03:27:44 +00:00
zeromus 8d0205f962 psx - fix some small bugs in PAL support and make psx options dialog update labels with calculated resolutions so you can better understand what the options do 2014-12-17 02:54:43 +00:00
goyuken eb4aa94546 stuff 2014-12-17 02:33:05 +00:00
goyuken 50704247fa NES: ppu view internal infrastructure 2014-12-17 02:01:48 +00:00
zeromus 3f15ae4e91 psx - PAL mode now works (required fixing resolution tweaks and firmware setup). also hook up scanline and overscan control options 2014-12-17 01:23:24 +00:00