adelikat
|
0d9055b121
|
Apple II - remove another hard coded path
|
2015-04-10 00:30:59 +00:00 |
adelikat
|
c72fb5e0a5
|
Appple II - pass DiskII data to the DiskIIController instead of a hard coded path to read from
|
2015-04-10 00:13:26 +00:00 |
hegyak
|
c4834a48b2
|
correct r9288 to actually remove the hard paths
|
2015-04-09 12:44:53 +00:00 |
adelikat
|
f4140de3f7
|
Apple II - get necessary firmware files from the firmwares system instead of a hardcoded path, added entries to the firmware database for the files I have, no idea what other files are compatible
|
2015-04-09 00:18:01 +00:00 |
adelikat
|
da7e887fc2
|
Apple II - hard code the sound to be much quieter
|
2015-04-04 01:10:34 +00:00 |
goyuken
|
d4bf5c40a2
|
apple make noises
|
2015-04-04 00:43:35 +00:00 |
adelikat
|
d30d5ba06d
|
Apple II - a bad attempt at wiring up sound, not hooked up since it crashes, also checking in some code that visual studio wants to be in the .sln because I am tired of reverting it
|
2015-03-27 23:24:58 +00:00 |
adelikat
|
9f02fd75af
|
Apple II - some reorg
|
2015-03-21 21:45:12 +00:00 |
adelikat
|
748e770ba7
|
Apple II - fix color palette
|
2015-03-21 15:19:54 +00:00 |
adelikat
|
d76d40125a
|
Apple II - fix graphics
|
2015-03-11 01:28:24 +00:00 |
scepheo
|
3b078522a6
|
Apple II: Disabled core throttling, both BizHawk and the core were doing it.
|
2015-03-09 23:30:48 +00:00 |
scepheo
|
1f42bdd651
|
Apple II: Fixed at least 1 issue with savestates.
|
2015-03-09 22:44:45 +00:00 |
adelikat
|
81bacfd56f
|
oops
|
2015-03-08 03:12:54 +00:00 |
adelikat
|
fccf9f06a9
|
Apple II - wire up savestates (binary only, for now)
|
2015-03-08 03:10:20 +00:00 |
adelikat
|
2d2a770a7c
|
don't need these files
|
2015-03-08 02:31:58 +00:00 |
adelikat
|
8b59ad0352
|
Remove some warnings, and add some ignores
|
2015-03-08 02:09:05 +00:00 |
woutvanpoppel
|
820c693eb9
|
apple II, start on keyboard input
|
2015-03-08 01:34:18 +00:00 |
zeromus
|
5cbc68a0b2
|
move along
|
2015-02-18 00:06:49 +00:00 |
adelikat
|
5183a8e20d
|
Nothing to see here
|
2015-02-17 22:58:25 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
goyuken
|
82fcd0bc5e
|
refactor IVideoProvider into a service. uses in mainform and friends are still hacky
|
2015-01-14 22:37:37 +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 |
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 |
adelikat
|
e3483758c4
|
C64 - add frame and lag information to savestates
|
2014-12-25 13:32:19 +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 |
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 |
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 |
adelikat
|
b416645768
|
C64 - reorg some core code
|
2014-12-18 18:39:55 +00:00 |
adelikat
|
d08fb39cb8
|
Refactor IDebuggable StepInto/Over/Out methods into void Step(StepType type);
|
2014-12-15 22:19:10 +00:00 |
adelikat
|
725a8fb092
|
Add StepInto(), StepOver(), StepOut() to IDebuggable, have all cores implement it with unimplemented dummy functions
|
2014-12-14 18:58:16 +00:00 |
adelikat
|
08fb509a1a
|
Add an IDriveLight Emulator service, and remove the CoreComm properties, and refactor accordingly
|
2014-12-12 01:49:54 +00:00 |
adelikat
|
0b84beec88
|
Move MemoryCallbackSystem from CoreComm to IDebuggable and refactor accordingly, Lua - tell the user when memory callbacks are not available for a given core
|
2014-12-05 01:56:45 +00:00 |
adelikat
|
309088211c
|
Move TraceBuffer from CoreComm to IDebugable and refactor accordingly
|
2014-12-05 00:05:40 +00:00 |
adelikat
|
d8a204572d
|
Add an IServiceProvider interface and make it a property of IEmulator, the purpose of this provider is to provide IEmulatorServices upon request. Make BasicServiceProvider and have all cores use it for now. BasicServiceProvider will return the core itself if the core itself is the requested type. He will also be able to return nested types (code not finished). Wired this up to the HasSavestates extension method (a method that has minimal value now) as a proof of concept.
|
2014-12-04 03:38:30 +00:00 |
adelikat
|
a07263c04e
|
Move InputCallbackSystem from CoreComm to IInputPollable, and refactor all cores accordingly. Lua - OnInputPoll() - log to the user when attemping to add a callback of this type to a core that has not implemented input callbacks. Mark all unmanaged cores' implementations of the InputCallbackSystem as FeatureNotImpleented, won't have any effect on functionality, but will help us keep track of the fact that they still have a bit of work to do. Still todo: ActiveChanged event handler on the base implementation of IInputCallbackSystem
|
2014-12-04 00:43:12 +00:00 |
adelikat
|
9adc45f4d1
|
Add a ServiceNotApplicable attribute for cores to mark things like SaveRam and ISettable as not applicable for the given core, update the CoreFeatureAnalysis dialog to not show these interfaces for the given core (and not mark them as incomplete). Set various cores accordingly
|
2014-11-30 23:41:54 +00:00 |
adelikat
|
a83d714c42
|
Break off IsLagFrame and LagCount from IEmulator and put into its own interface IInputPollable, and refactor cores as necessary. EmuHawk - account for the possibility that a core is not an IInputPollable, and do things like disable the lag counter menu item. Still some front end todos. Also still todo, move the InputCallbackSystem from CoreComm to IInputPollable
|
2014-11-30 20:29:30 +00:00 |
adelikat
|
84bae6bf03
|
Make C64 follow the naming convention of other cores
|
2014-11-30 16:56:45 +00:00 |
adelikat
|
76148ae111
|
Break off savestate functionality from IEmulator into IStatable and refactor things accordingly. Still todo (a big todo): EmuHawk should gracefully handle a core that is not an IStatable by disabling functionality dependent upon it (Savestates, Rewind, Tastudio, etc)
|
2014-11-30 16:42:58 +00:00 |
adelikat
|
865795049b
|
Break off saveram methods from IEmulator into a separate ISaveRam interface. Remove the setter for SaveRamModified (every single core was throwing an error on this, and no client code was using it). Remove these methods from cores that don't actually implement this interface
|
2014-11-30 15:22:08 +00:00 |
adelikat
|
0e82fff3ff
|
Clean out ClearSaveRam() calls since they are no longer used
|
2014-11-24 15:00:54 +00:00 |
adelikat
|
1832894405
|
IDebuggable - GetCpuFlagsAndRegisters() - refactor to make it an IDictionary instead of Dictionary
|
2014-11-23 16:22:02 +00:00 |
saxxonpike
|
a7491f4e8f
|
Commodore64: Disable some warnings in CIA-2 about unused variables (for now)
|
2014-10-21 18:30:01 +00:00 |
jlennox
|
a64017366c
|
Create ISettable<T,T2>/ISettable interfaces. This checkin has not been extensively tested.
|
2014-10-19 01:22:47 +00:00 |
jlennox
|
10b6bed056
|
Add IDebuggable to relevant cores and remove non-implementations of GetCpuFlagsAndRegisters/SetCpuRegister
|
2014-10-18 22:30:06 +00:00 |
saxxonpike
|
1b367c1873
|
Commodore 64: Add new CIA emulation (disconnected for this commit but it is a drop-in replacement). Fixed RAM writes underneath CPU IO port space ($00/$01)
|
2014-10-09 02:14:15 +00:00 |
goyuken
|
b0b5245d45
|
C64: add bool[] overload to the serializer. sloppy, but neater.
|
2014-10-06 16:00:24 +00:00 |
saxxonpike
|
01034eb628
|
Commodore 64: Rudimentary savestates.
|
2014-10-03 23:22:17 +00:00 |
saxxonpike
|
2fb95adb1a
|
Commodore 64: Remove useless 'experimental' folder, make namespaces match folders
|
2014-10-03 21:04:37 +00:00 |