Commit Graph

72 Commits

Author SHA1 Message Date
James Groom 4e91f88af3
Use nameof in cores 2019-03-28 14:18:58 +11:00
Asnivor 6621827b8f C64Hawk - reenable full border - #1341 2018-12-06 13:42:00 +00:00
Asnivor d28e4e9f70 C64Hawk: Fix border issues - #1272 (#1276) 2018-08-21 22:30:04 +03:00
Scepheo f3ea6fe025 Use generic interface type on MOS 6052X for talking to the emulator core (#1189)
* Use generic interface type on MOS 6052X for talking to the emulator core
* Change CpuLink constructors to not use expression-bodies, to get the AppVeyor build to pass.
* Add comment explaining why IMOS6502XLink exists.
2018-05-20 23:18:53 +03:00
nattthebear e8145af463 i hope this breaks something 2018-05-12 12:55:42 -04:00
alyosha-tas 3d0ff89474 C64: Fix leaderboard Golf, but Serial Port interrupts need to be done correctly. 2018-03-11 11:44:15 -04:00
feos fa5f34627a forgot to save the file 2018-03-08 17:01:47 +03:00
feos 6887447c65 c64: colors that we updated to are probably incorrect. use the ones that pepto actually got
todo: sort this out
2018-03-08 16:57:47 +03:00
alyosha-tas b53a89b88f C64: raster interrupt fix 2018-01-11 09:11:55 -05:00
alyosha-tas e3c885a0ce C64: Flsuh audio when readin from voice 3 output ports
Fixes strongman
2018-01-08 20:25:57 -05:00
alyosha-tas eaef35b126 C64: fix controller 2018-01-06 18:12:30 -05:00
alyosha-tas 06201a1c4f C64: Fix voume based audio sampling, fix some state bugs 2017-12-31 17:30:35 -05:00
alyosha-tas df8edae97e C64: Fix some bugs 2017-12-31 11:11:24 -05:00
Mad-Matty 7a6471556e
Update Vic.VideoProvider.cs
Updated C64 Colour Palette Values using the new (Feb 2017) Pepto Colodore values.  This is an update to Pepto's original palette currently in use.

Values taken from Winvice Colodore.vpl) Note that the vpl also has Dither values which I guess are not used by this emu.

http://www.pepto.de/projects/colorvic/
2017-11-12 22:20:23 +00:00
adelikat 04ce66c397 phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods 2017-08-01 22:05:17 -05:00
alyosha-tas ebb305997e C64 more SID work 2017-05-31 22:44:45 -04:00
alyosha-tas 113d002701 Update Sid.cs 2017-05-31 18:30:23 -04:00
adelikat 1877cce021 C64 - misc cleanups 2017-05-30 13:10:01 -04:00
alyosha-tas f99f9847b4 Update C64 VIC to fix MoonDust 2017-05-29 14:32:12 -04:00
alyosha-tas 207438d02c more SID work 2017-05-28 21:28:03 -04:00
adelikat 7f45b4880f c64 - another savestate fix 2017-05-27 14:44:45 -05:00
alyosha-tas 26ec802769 Sid Round 2
Still some noise in there but not as bad and the sharp cutoff in Gianna Sisters intro is fixed
2017-05-25 13:42:36 -04:00
alyosha-tas 11176e29de Update Sid.cs
Fix a typo that was causing some scratching noise
2017-05-24 22:00:09 -04:00
alyosha-tas 2d5c4ce893 C64: Filtering
First Draft, sounds better but needs peeking effect
2017-05-24 14:45:07 -04:00
alyosha-tas 86629319c4 C64: Start SID Filtering
Set up infrastructure
Still a lot to do.
2017-05-22 16:44:27 -04:00
alyosha-tas 1821f631fe Update Sid.Registers.cs 2017-05-16 19:59:07 -04:00
alyosha-tas c1c80687c6 Update Sid.cs 2017-05-16 19:58:06 -04:00
adelikat 001091f9a1 C64 - wire up the trace logger, to the 6502 parts of the 6510 at least. THere might be more things to wire up 2017-05-16 18:40:17 -05:00
adelikat 47f5a8237e oops 2017-05-13 13:18:52 -05:00
adelikat caf9802412 C64 - remove the SaveState.DoNotSave attribute 2017-05-13 13:04:02 -05:00
adelikat 8ae05f2d01 C64 - remove the SaveState.SaveWithName attribute 2017-05-13 12:46:19 -05:00
adelikat e626086b05 C64 - progress on Motherboard savestate refactor 2017-05-13 11:23:14 -05:00
adelikat 2840b69e41 refactor Via.Port from an abstract class to interface, require inheriting classes to implement SyncState, and of course, don't use SyncObject 2017-05-13 11:10:37 -05:00
adelikat 4d7afaa70a C64 - refactor Via and Drive 1541 to not use SyncObject (but not subclasses) 2017-05-13 11:02:48 -05:00
adelikat 762a35773c C64 - convert VIC and sublasses to not use SyncObject 2017-05-13 09:37:11 -05:00
adelikat 6640b4050a C64 - convert Sid object arrays to not use SyncObject 2017-05-13 09:00:28 -05:00
adelikat 0fc9ea7e14 C64 - refactor Sid (but not subclasses) to not use SyncObject 2017-05-13 08:51:03 -05:00
adelikat 0eeee952c5 Convert Chip4864 to not use SyncObject 2017-05-13 08:42:07 -05:00
adelikat 1fab08f91c C64 - Convert Chip90611401 to not use SyncObject 2017-05-13 08:36:52 -05:00
adelikat 9effe326ad C64 - Chip23128 has nothing to save so don't try to save things 2017-05-13 08:27:13 -05:00
adelikat 4d37e8b4e4 C64 - refactor 6510 and subclassess to not use SyncObject 2017-05-13 08:25:50 -05:00
adelikat 5897721637 C64 - refactor Chip2114 to not use SyncObject 2017-05-13 07:56:32 -05:00
adelikat 1c8cc06a02 C64 - Refactor Cia.Port to be a base interface instead of abstract class, and remove SyncState since none of the current implementations have any state to sync. 2017-05-13 07:55:46 -05:00
adelikat 1443e39ed0 convert Motherboard, Cia SyncStates to explicit stating 2017-05-12 19:44:20 -05:00
adelikat a996453fc0 Oops, fix type in IVideoProvider refactor that broke the C64 core 2017-05-09 09:58:23 -05:00
adelikat 59139ab266 Spell out Numerator and Denominator 2017-05-05 11:25:38 -05:00
adelikat 62a13d961d Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider 2017-05-05 11:21:37 -05:00
adelikat 3dd5478efd spaces to tabs in C64 files 2017-04-24 10:09:31 -05:00
adelikat ab1a22bf31 add TotalExecutedCycles as an IDebuggable property, and implement it in cores with the information readily available (and throw NotImplementedExecptions in the remaining). wire the property up to lua with emu.totalexecutedcycles(). Stil todo - wire it up to the Debugger gui 2017-01-09 19:23:05 -06:00
adelikat b73a500d6b Major sound provider refactor. Create a unified interface ISoundProvider, that is an IEmulator service and break it off of IEmulator. IAsyncSoundProvider was kept as a shim for now, for legacy cores that were inherintly async. 2016-12-11 11:15:00 -06:00