Commit Graph

37 Commits

Author SHA1 Message Date
alyosha-tas c19c7cd5c3 SubNESHawk
also Input register shift fix

# Conflicts:
#	BizHawk.Client.EmuHawk/MainForm.Designer.cs
#	BizHawk.Client.EmuHawk/MainForm.Events.cs
#	BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
#	BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
#	BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
2019-01-10 18:25:59 +03:00
adelikat 698c6741ae Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method 2017-05-01 20:09:11 -05:00
adelikat ded1c2d7b7 Break off BoardName from IEmulator into a separate IBoardInfo service 2017-04-30 21:01:54 -05:00
adelikat 3192cc70ae slight refactor to IEmulator - make the IController property set only to more clearly express the client -> core relationship 2017-04-26 19:09:00 -05:00
adelikat 7f663a0ed6 misc. cleanup for Coleco and Intellivision 2017-04-24 12:24:56 -05:00
adelikat 4260ad528b Intellivision - implement the BoardName property 2017-04-23 12:47:26 -05:00
adelikat 30aa86cd7e Intellivision - more cleanup 2017-04-23 11:10:26 -05:00
adelikat 0f36bce22a Intellivision - actually support lag variable setting, and some misc cleanup 2017-04-23 10:53:26 -05:00
J.D. Purcell b53502eed8 Spaces -> tabs. 2017-04-15 16:37:30 -04:00
adelikat 37c989c661 more misc code cleanups, with some C#6isms 2017-04-10 11:24:53 -05:00
nattthebear 7814c26d9d possibly make intellivision sound worse 2017-04-05 17:24:48 -04:00
alyosha-tas ae27d0ae94 Intellivision add Power/Reset
Also fix Aspect ratio
2017-03-05 18:45:32 -05:00
alyosha-tas f0ffd4d835 Intellivision: Sound improvements
Sound is still not quite right, after asking on AtariAge it seems I'm not timing it properly.

Still a couple of bugs to work out but this should be closer.
2017-02-07 11:31:05 -05:00
alyosha-tas fc96fe2cba Intellivision track lag 2016-12-27 16:31:33 -05:00
alyosha-tas a01f7c3502 Update Intellivision.IEmulator.cs 2016-12-26 10:51:45 -05:00
alyosha-tas 3ff1151171 Intellivision fix color stack 2016-12-24 15:01:41 -05:00
alyosha-tas 98a73ee982 Update Intellivision.IEmulator.cs 2016-12-24 09:15:14 -05:00
alyosha-tas 8c7e5098c0 Intellivision bug fix 2016-12-24 09:14:24 -05:00
alyosha-tas 585f35b29e Intellivision implement BackTab calls
Correct timing for background drawing, not sure if any game uses it though
2016-12-23 20:07:12 -05:00
alyosha-tas 35d86388a4 Intellivision Implement STIC access restrictions
Big accuracy improvement
2016-12-22 21:07:31 -05:00
alyosha-tas 99fdc4a8ca Intellivision timing fix 2016-12-21 21:43:33 -05:00
alyosha-tas eabd8dbf07 Intellivision simulate CPU halts
NOTE: This is accurate only to a good approximation. The STIC steals too many cycles to ignore (~1000) but the timing is only estimated, see: 
http://spatula-city.org/~im14u2c/intv/tech/master.html
2016-12-13 16:45:30 -05: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
alyosha-tas 3f3828455c Intellivision more audio work
Still a ways to go
2016-12-10 13:48:02 -05:00
alyosha-tas 91f36bf638 Intellivision Partial audio
Still has some bugs and is missing envelope but its getting there
2016-12-09 23:00:40 -05:00
adelikat b697110098 Rename ISoundProvider to IAsyncSoundProvider to more accurately describe what the service does 2016-12-09 10:24:43 -06:00
alyosha-tas 89940b85af Intellivision wire up sound system 2016-12-07 20:49:47 -05:00
alyosha-tas 790376496b oops fixed error 2016-12-05 22:00:47 -05:00
alyosha-tas eeba83be83 Intellivision fix frame and add sound clocking 2016-12-05 21:51:12 -05:00
adelikat e9d1af2b0c Intellivision - stubs for savestate logic 2016-12-04 08:25:28 -06:00
adelikat 5665de1797 Intellivision - add a "Fake analog" controller as the default controller for easier binding for casual play, but also leave a boolean option as well for more precise (TAS) control. Add a controller config dialog to select them. 2016-12-03 17:44:25 -06:00
alyosha-tas 2cc4e6bf58 Intellivision Timing Fix 2016-11-15 10:28:09 -05:00
alyosha-tas 61112a0027 Stop logging all the time 2016-11-12 16:10:41 -05:00
alyosha-tas d3cfb37a56 Update Intellivision.IEmulator.cs
P2 controller fix
2016-11-11 18:46:31 -05:00
adelikat e44493d9fb Intellivision - wire up trace logger to the core. Currently does nothing since the TraceCallback in CP1610 needs to be wired up in the object in the right places 2016-11-11 16:17:35 -06:00
alyosha-tas 65e43ca1c4 Initial Intellivison commits
Test game: Armor Battle
2016-11-11 16:47:55 -05:00
adelikat 212f94814d Intellivision - misc reorg 2015-06-18 16:44:30 +00:00