alyosha-tas
fd117d3630
NES Update ExROM
2017-03-08 12:17:43 -05:00
alyosha-tas
7127c130bc
Update PPU.regs.cs
2017-03-07 22:57:09 -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
b453745404
NES PPU update sprite evaluation
2017-03-06 20:27:37 -05:00
alyosha-tas
535bfa4ab4
Update PPU.run.cs
2017-03-06 07:30:20 -05:00
alyosha-tas
f6746400d9
Update PPU.run.cs
2017-03-06 07:24:28 -05:00
alyosha-tas
fe66504e2f
Update PPU.regs.cs
2017-03-06 07:07:49 -05:00
zeromus
19b38bfd90
snes: fix CDL, trace logger
2017-03-06 05:32:09 -06:00
zeromus
fbd7601b77
for evaluation:
...
overhaul snes core -- radically simplify IPC.
There were two goals
1. speedup (failed)
2. not break in the old way of becoming unstable when GC happens (uncertain)
3. lay framework for simplified libretro interface (success, provisional on #2 )
the speedup failed, I think, because a slower libco is needed to coexist with .net. I think I will fix this be incorporating both libcos, one for bsnes internal use, and one for .net<->c++ switching
2017-03-06 05:21:35 -06:00
alyosha-tas
0960ca8a89
NES PPU clean up
2017-03-03 20:51:36 -05:00
alyosha-tas
ca2fa6c95e
NES PPU2006 write delay
...
See NESDEV discussion:
http://forums.nesdev.com/viewtopic.php?f=3&t=15484
2017-03-03 14:57:38 -05:00
alyosha-tas
685de44861
QuickNES fix Ms. Pac Man (Tengen)
...
Really it's the iNES header that is wrong, but QuickNES doesn't know this so adjust the file before sending it to QuickNES to boot.
I imagine there are other games that would be fixed in this manner and thus run in QuickNES.
2017-03-02 20:05:20 -05:00
Wyst3r
4c0bfd4764
m64p: Use built-in debugger to avoid major slowdowns when breakpoints are set.
...
Conflicts:
BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDebuggable.cs
2017-02-24 10:41:22 +03:00
feos
39c5aae61b
Revert "Merge pull request #731 from Wyst3r/master"
...
This reverts commit 318abf691a
, reversing
changes made to 5d4c8020c2
.
2017-02-23 16:56:38 +03:00
Wyst3r
d665bad4c5
Merge branch 'master' into master
2017-02-22 19:51:13 +01:00
alyosha-tas
6e2201c07c
Implement Mapper 190
...
Fixes #798
2017-02-18 04:03:51 +08:00
alyosha-tas
961c5d7a03
NES: Fix another PPU race condition
2017-02-04 13:46:10 -05:00
alyosha-tas
3c8a6a4e19
NES: Fix PPU timing and Race condition
2017-02-04 09:14:55 -05:00
alyosha-tas
dd19a69b6c
NES: Fix more then 8 sprites per scanline
2017-01-27 18:34:56 -05:00
alyosha-tas
48e3cdfcdc
NES: Minor code cleanup
2017-01-25 20:35:50 -05:00
alyosha-tas
647f0914ed
NES: Some PPU cleanup
2017-01-25 19:17:24 -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
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
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
alyosha-tas
aeec03dc91
Update Namcot129_163.cs
...
FINALLY fix Kaiketsu Yanchamaru 3 - Taiketsu! Zouringen (J)
This was really bugging me so I'm glad I finally found this bug.
2016-12-29 19:03:42 -05:00
alyosha-tas
da2d72a953
Add Cybernoid to QuickNES Blacklist
2016-12-20 10:21:42 -05:00
adelikat
40be0dd0b3
Refactor the way a Null ControllerDefinition is created
2016-12-16 23:34:18 -06:00
adelikat
eda79c2212
Make an interface for CodeDataLog, and move CodeDataLog to Base Implementations
2016-12-16 11:33:02 -06:00
J.D. Purcell
206ea9887b
Text savestate fixes.
2016-12-14 18:35:03 -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
8c57dd98f3
NESHawk - add IsFDS flag and use it in NesSchema instead of a check for BoardName == "FDS"
2016-12-13 15:24:53 -06:00
adelikat
5ff33e7569
Rename IController.Type to IController.Definition to more clearly describe the property
2016-12-12 12:30:32 -06:00
zeromus
3cedc7479f
change that new nes 2.0 uxrom handling to be more strict
2016-12-11 17:41:34 -06:00
zeromus
6ad442544b
support mapper 002-00 submapper with WRAM if the header specifies it
2016-12-11 15:38:22 -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
zeromus
fd71ab0160
fix lightfun more better by masking out the unwanted bits from xbuf
2016-12-07 22:26:30 -06:00
alyosha-tas
097bbee267
Fix Lightgun reading an undefined pixel color
2016-12-07 21:47:04 -05:00
adelikat
45a96920b3
remove BisqAPU since it has never been used, and APU improvements have deprecated it
2016-12-04 08:57:10 -06:00
nattthebear
da2d15341f
mgba: Fix some of the audio channel disables not working. Fix audio channel disables not being restored on reboot core
2016-12-03 23:01:14 -05:00
adelikat
b4a90cabe7
NESHawk - fix a slight typo, this changes nothing about the core just makes a file more clear
2016-12-03 11:17:44 -06:00
alyosha-tas
c624612b51
Fix SNROM implementation
2016-11-29 11:07:06 -05:00
nattthebear
f67cb3c64f
Issue #735 : Add sound channel toggling on mgba
2016-11-27 17:33:05 -05:00
alyosha-tas
995c5f907c
Fix WRAM enable / disable for SNROM
...
now passes mmc1_a12, which was incorrectly listed as passing before
2016-11-26 20:25:46 -05:00
Wyst3r
86b16a80d6
m64p: Use built-in debugger to avoid major slowdowns when breakpoints are set.
2016-11-19 12:02:39 +01:00
zeromus
f11ae17cfb
natt forgot to ever hook up SGB saveram, so I took care of it
2016-11-11 19:25:38 -06:00
nattthebear
25dfe00203
nes: vs lightgun stuff. hogan's alley seems to do something now
2016-11-11 18:42:44 -05:00
adelikat
b6dcc8d735
Quicknes - blacklist another VS rom
2016-11-10 18:25:22 -06: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
b257ad0a6a
Update Sunsoft3.cs
2016-11-10 08:56:40 -05:00
alyosha-tas
6165566c30
Update UxROM.cs
2016-11-10 08:53:14 -05:00
alyosha-tas
7cb32172cb
Update Mapper206.cs
2016-11-10 08:51:44 -05:00
alyosha-tas
ebf11fdb32
Update SxROM.cs
2016-11-10 08:51:01 -05:00
alyosha-tas
6266ef53c9
Update VS_M99.cs
2016-11-10 08:50:00 -05:00
alyosha-tas
61ed84bdd2
Update VRC1.cs
2016-11-10 08:48:21 -05:00
alyosha-tas
40c2c5f5ef
Add in VS platoon
2016-11-09 20:18:37 -05:00
adelikat
45ba9254cb
NesHawk - properly dispose of bytebuffers
2016-11-09 17:24:44 -06:00
alyosha-tas
98abfc5dd8
update for VS rbi baseball
2016-11-09 18:10:14 -05:00
alyosha-tas
6a4515298c
Update for VS TKO Boxing
...
NOTE:
TKO bosing needs a signal from coin reader for 2 frames, not just 1.
Need to account for this in controls
2016-11-08 22:48:20 -05:00
alyosha-tas
798f7d7549
Update for VS security settings
2016-11-08 22:46:47 -05:00
alyosha-tas
312bacf2f3
update MMC1 for VS Dr. Mario
2016-11-08 20:05:02 -05:00
adelikat
194b83d0b1
quicknes - blacklist some VS roms
2016-11-07 19:44:47 -06:00
adelikat
33b72964d4
Mapper 99 - add chr masking, fixes bizhawk crashing on a bad dump of VS Super Mario Bros
2016-11-07 17:07:00 -06:00
alyosha-tas
00f790cd2c
update for VS super xevious
2016-11-06 21:12:30 -05:00
alyosha-tas
313ef425c6
add a mapper 0 VS variant for palette checking
...
WIP
2016-11-06 21:11:38 -05:00
nattthebear
cee88d6bdc
Update mgba metadata to indicate that we are on version 0.5
2016-11-06 13:30:19 -05:00
nattthebear
0ae8bf13f7
GBA memory domain fix
2016-11-06 10:32:04 -05:00
alyosha-tas
af93beb6af
Add security for VS top gun
2016-11-05 21:23:07 -04:00
adelikat
bb8bac3fb3
NesHawk - UI for setting VS dipswitches
2016-11-05 17:32:58 -05:00
alyosha-tas
fca85bce04
Fix UNL-LH10
2016-11-04 22:55:14 -04:00
adelikat
a979721415
NesHawk - Attempt UNIF_UNL-LH10, something is messed up though, nametable is off
2016-11-04 13:20:44 -05:00
alyosha-tas
c9c7415883
VS DIPs updates
...
works good
2016-11-03 21:57:47 -04:00
adelikat
16723b12db
NesHawk - proof of concept - put VS dipswitches into sync settings, replace mapper 99 dipswitch code with these
2016-11-03 18:19:23 -05:00
adelikat
c96d8f860c
NesHawk - Attempt mapper 35, irq logic is wrong, possibly mirroring too
2016-11-03 16:34:25 -05:00
feos
9d4ba478ce
n64: use traditional GPR names for debugger too
2016-11-03 20:01:22 +03:00
alyosha-tas
3a75fe412f
Fix the states
...
needed since prg banks no longer strictly derived from other sources.
2016-11-02 17:14:03 -04:00
alyosha-tas
0d0e6b5be4
Update VRC4 with submapper
...
fixes 2-in-1 - Yuu Yuu + Dragonball Z
2016-11-02 17:05:03 -04:00
alyosha-tas
8f51b42a2e
Fix Mapper 66 with added asserts
2016-11-02 15:44:30 -04:00
alyosha-tas
b1f22e8b05
Add a new submapper in CNROM
...
fixes 75 Bingo
2016-11-02 15:33:47 -04:00
alyosha-tas
6200edd192
Fix Mapper 185 (Seicross)
...
Seicross uses different security settings then other games in this mapper.
We have to check them explicitly just for this game.
2016-11-02 12:13:26 -04:00
adelikat
51dadcbfed
Mapper 126 and UNL-TF1201 - add irq variables to savestates
2016-11-01 17:10:14 -05:00
alyosha-tas
f2867643ac
Fix Mapper 125
2016-11-01 12:36:51 -04:00
alyosha-tas
c1090d3d7f
Fix Mapper 106 IRQs
2016-11-01 11:52:18 -04:00
adelikat
0945bae212
Attempt mapper 106, irq logic is wrong
2016-11-01 08:24:26 -05:00
alyosha-tas
d1b1f1a5ac
Get VS Zapper working
...
Now Duck Hunt and Gumshoe work, and other VS Zapper games hsould as well.
Hurray!
2016-10-31 22:09:26 -04:00
nattthebear
88589cb59b
Make one small tweak to Famicom Basic keyboard based on the current state of the NESDEV docs, don't know if it's correct
2016-10-31 19:08:31 -04:00
nattthebear
b24d341b14
Remove NES _iskeyboard - This is implemented (although not well tested) already
2016-10-31 17:40:47 -04:00
adelikat
26d74650d2
oops
2016-10-31 16:16:40 -05:00
adelikat
8f1e5aa535
NesHawk - add a VS Zapper peripheral, currently is identical to the regular zapper in terms of behavior other than being unable to be plugged into a famicom expansion port
2016-10-31 16:16:39 -05:00
alyosha-tas
0596fc6d7c
Add Dip Switches when using VS in UNROM and VRC1
2016-10-31 10:59:20 -04:00
alyosha-tas
76209f3dd3
VS security in game db
2016-10-31 09:58:48 -04:00
alyosha-tas
d8dfaf6d3d
VS security in gamedb
2016-10-31 09:58:13 -04:00
alyosha-tas
b6a786d5a2
Update for VS Castlevania
2016-10-30 19:31:41 -04:00
adelikat
65c245f601
properly wire up VS palette selection from the gamedb
2016-10-30 15:36:52 -05:00
adelikat
aab5da044c
Support Bubble Bobble (FDS Conversion, Kaiser Hacked) (Unl) [p1][!]
2016-10-30 13:55:58 -05:00
adelikat
f907b10ba0
NesHawk - Mapper 146 - Support 128 prg and 128 chr for Jaau Kong 2-in-1
2016-10-30 13:29:43 -05:00
nattthebear
9632ceb7fc
NES VRC1: Don't change savestate if not in VS mode
2016-10-30 12:28:21 -04:00