alyosha-tas
b2ed6eb737
Always initialize independent instances of IController in cores to NullController
...
- Fixes #1168
2018-03-31 11:23:55 -04:00
alyosha-tas
7d3f1b366f
NESHawk: raise cap on cheats to include entire bus size
2018-03-10 08:14:38 -05:00
alyosha-tas
b1320f38ef
Initial WRAM in Silva Saga to 0xFF instead of 0 so the game won't think valid files exist there
2017-12-30 19:55:06 -05:00
alyosha-tas
6ffa22aa7a
NESHawk: Fix APU IRQs
2017-12-05 19:36:02 -05:00
adelikat
ebcd237858
Merge branch 'master' into domainedmemoryhooks
2017-10-29 12:38:29 -05:00
alyosha-tas
7b8a61b8e4
NESHawk Cleanup
2017-10-26 09:58:24 -04:00
alyosha-tas
7c1522cffe
NESHawk: Audio Slider
2017-09-07 10:27:36 -04:00
alyosha-tas
874d06797f
NESHawk: Code Clean up
...
remove redundancies, fix scanline count
2017-09-02 10:48:23 -04:00
alyosha-tas
40ec613982
NesHawk: Single Tick PPU
...
Should allow for breaking out into a debugger.
2017-09-01 22:11:41 -04:00
nattthebear
77a535a7d8
Implement ICycleTiming on neshawk
2017-08-11 19:59:10 -04:00
adelikat
cd289c474e
memorycallbacks with domains - Phase 2 - change api to Call methods and refactor accordingly, everything should behave as it was before the refactor at this point. No cores have yet to be implemented with domains other than the default bus they already had
2017-08-03 18:08:07 -05:00
alyosha-tas
13b99bafd0
NESHawk: Clean up and minor refactor
...
Simplify the code base a bit and gets a performance boost as well.
2017-06-16 21:41:13 -04:00
alyosha-tas
be7d271bd1
Update NES.Core.cs
2017-05-30 18:25:34 -04:00
nattthebear
ebe789eed2
heh
2017-05-10 07:45:23 -04:00
adelikat
62a13d961d
Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider
2017-05-05 11:21:37 -05: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
57b63aaed4
Emulation.Common - cleanup Enums.cs
2017-04-27 11:45:44 -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
alyosha-tas
22da9ae6ea
NES Update Core
2017-03-08 12:18:30 -05:00
alyosha-tas
df7a93e83a
NES Update $2003 behaviour
...
Fixes Huge Insect
Some debate reamins about what exactly is happening here though
2017-03-07 22:30:41 -05:00
alyosha-tas
48e3cdfcdc
NES: Minor code cleanup
2017-01-25 20:35:50 -05:00
alyosha-tas
7e6ca99e1a
Update NES.Core.cs
2017-01-10 10:58:48 -05:00
alyosha-tas
9aee377d66
NES DCM glitch cleanup
...
-Implemenet for player 2
-make sure only happens on NTSC
2017-01-10 10:39:15 -05:00
alyosha-tas
d0b0946229
NES Fix Cheats
...
Now turn off when cheat is turned off / removed
Fixes #770
Note: This is a bit clumsy, but I don't know a way to directly call a removal method from the cheat tool. Effective enough for now though.
2017-01-08 13:44:07 -05:00
adelikat
72a59087b5
Use the IController indexing property less in preparation for removing it from the interface. Replaced with its more explicity counter-part .IsPressed()
2016-12-14 12:42:15 -06:00
adelikat
b465eaa470
Remove two sound refactor todo comments
2016-12-11 12:27:11 -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
adelikat
b697110098
Rename ISoundProvider to IAsyncSoundProvider to more accurately describe what the service does
2016-12-09 10:24:43 -06:00
adelikat
5b31b33713
Remove a now unused MaxVolume property from some sound provider classes
2016-12-08 20:06:25 -06:00
nattthebear
25dfe00203
nes: vs lightgun stuff. hogan's alley seems to do something now
2016-11-11 18:42:44 -05:00
alyosha-tas
1288ffe4ba
Clean up controllers for VS system
...
Some games require you to hit Start / Select on player 2's controller regardless, which is annoying but that's how it works.
2016-11-10 15:01:00 -05:00
alyosha-tas
798f7d7549
Update for VS security settings
2016-11-08 22:46:47 -05:00
nattthebear
b24d341b14
Remove NES _iskeyboard - This is implemented (although not well tested) already
2016-10-31 17:40:47 -04:00
alyosha-tas
d8dfaf6d3d
VS security in gamedb
2016-10-31 09:58:13 -04:00
adelikat
65c245f601
properly wire up VS palette selection from the gamedb
2016-10-30 15:36:52 -05:00
nattthebear
b763b29297
NES VS: Move palettes to gamedb
2016-10-30 12:27:07 -04:00
adelikat
8406cec681
Add menu items for VS controls
2016-10-29 21:35:46 -05:00
alyosha-tas
dcce0320d2
Add Insert Coin Controls
2016-10-29 19:39:47 -04:00
alyosha-tas
15a37c28a8
VS System Updates
2016-10-29 16:05:26 -04:00
alyosha-tas
85bb52f9b9
VS system updates
2016-10-28 21:55:18 -04:00
alyosha-tas
ea644c2707
more VS system updates
...
Start Supporting 2c05 boards
2016-10-27 21:27:35 -04:00
alyosha-tas
35ac71f350
VS updates
...
-support for 2c05 which swaps regs 2000 and 2001
2016-10-27 18:17:08 -04:00
alyosha-tas
33c522e363
VS Updates
...
-Clean up palette selection
-Add all palettes from NESDEV wiki
-check palette selection against hash
2016-10-27 17:35:10 -04:00
alyosha-tas
f35d14a8b4
VS System initial commits
2016-10-26 19:29:10 -04:00
adelikat
54d232ef04
Camerica Pegasus 4-in-1 needs the same initial wram conditions as Camerica Golden 5
2016-10-17 18:06:06 -05:00
alyosha-tas
49eb6e61a4
Revert previous per console test
2016-10-11 09:11:41 -04:00
alyosha-tas
0a7002711f
Update NES.Core.cs
2016-10-07 13:57:53 -04:00
alyosha-tas
7d644b4a10
Reset to old state
...
Forgot i changed this when debugging.
2016-09-22 17:54:46 -04:00
alyosha-tas
1c1c2b7f69
Add RAM exception for Golden Five
...
I added a check in start up for Golden Five (and extendable to other games) where certain start up RAM values break the game.
The check looks in the GameDBinfo, so any game requiring this check will need to be added to the game DB.
Should finally fix Golden Five
2016-09-22 17:52:41 -04:00
alyosha-tas
a30a2cf1c7
Make room for family basic
...
This is a long way from functional, but at least now the game will boot.
It needs the keyboard to do anything (so it's in a similar state to compumate on A2600)
2016-09-07 20:13:27 -04:00