Commit Graph

1758 Commits

Author SHA1 Message Date
alyosha-tas 3c8a6a4e19 NES: Fix PPU timing and Race condition 2017-02-04 09:14:55 -05:00
alyosha-tas ab8449fd2d A7800: Pick Palette correctly
Fixes #757
2017-01-31 15:51:35 -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 1363203af4 Update Input.cs
No buttons pressed should return 0xF not 0.

Fixes #754
2016-12-28 15:37:27 -05:00
alyosha-tas bc92e9cc2b Intellivision STIC improvements 2016-12-28 14:37:49 -05:00
alyosha-tas fc96fe2cba Intellivision track lag 2016-12-27 16:31:33 -05:00
alyosha-tas 3f9ec16c2d Update STIC.cs 2016-12-27 12:15:11 -05:00
alyosha-tas a38de398df Intellivision fix border collision
Now passes MTE test cart
2016-12-27 11:49:31 -05:00
alyosha-tas c61a15458c Intellivision more cleanup 2016-12-27 09:50:14 -05:00
alyosha-tas 46966ef7c9 Intellivision STIC clean up 2016-12-26 14:17:04 -05:00
alyosha-tas a01f7c3502 Update Intellivision.IEmulator.cs 2016-12-26 10:51:45 -05:00
alyosha-tas aa44cf6f02 Update CP1610.Execute.cs 2016-12-26 10:07:19 -05:00
alyosha-tas c13c711702 Intellivision STIC add border 2016-12-26 09:56:37 -05:00
alyosha-tas 46586a7df9 Update CP1610.Execute.cs
FInally find the bug that Fixes Pac Man (and Ms Pac Man as well)
2016-12-24 22:28:58 -05:00
alyosha-tas 3ff1151171 Intellivision fix color stack 2016-12-24 15:01:41 -05:00
alyosha-tas f5491bf86f Update CP1610.Execute.cs 2016-12-24 15:01:00 -05:00
alyosha-tas 68c3d2abb1 Intellivision Fix overflow flag bug 2016-12-24 13:03:12 -05:00
alyosha-tas f542a438ed Update CP1610.Execute.cs 2016-12-24 10:53:30 -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 81033c1120 Intellivision Update Cartridge
Add Ms Pac Man (doesnt work yet)
Fix Banking
2016-12-22 18:10:39 -05:00
alyosha-tas 99fdc4a8ca Intellivision timing fix 2016-12-21 21:43:33 -05:00
alyosha-tas 6f4c5bc135 Update CP1610.Execute.cs 2016-12-21 21:42:14 -05:00
alyosha-tas da2d72a953 Add Cybernoid to QuickNES Blacklist 2016-12-20 10:21:42 -05:00
alyosha-tas 138f7b140d Add in inputpollable stuff to Intellivision
Should be TASable now
2016-12-19 20:20:10 -05:00
alyosha-tas 824112bc0d Intellivision clean up Cartridge 2016-12-19 10:58:22 -05:00
alyosha-tas 97a8430f5d Intellivision implement STIC masking 2016-12-19 10:27:36 -05:00
alyosha-tas 6bc9a027b3 Intellivision Bug fix to STIC 2016-12-17 22:09:23 -05:00
alyosha-tas 8ab8eb43b9 Update Cartridge.cs 2016-12-17 18:23:30 -05:00
alyosha-tas 5d0bc69085 Intellivision finish cartridge mapping 2016-12-17 14:00:03 -05:00
alyosha-tas 204647e065 intellivision add gamedb selection to cartridge
start process of mapper selection
2016-12-17 12:13:32 -05:00
adelikat 40be0dd0b3 Refactor the way a Null ControllerDefinition is created 2016-12-16 23:34:18 -06:00
adelikat 2b4267d2c9 nitpicky code refactorings on unimportant files, nothing to see here 2016-12-16 15:47:28 -06:00
adelikat eda79c2212 Make an interface for CodeDataLog, and move CodeDataLog to Base Implementations 2016-12-16 11:33:02 -06:00
adelikat 691632f188 More IAsyncSoundProvider and related classes to BizHawk.Emulation.Cores and make them internal, since they are implementation details, and they are deprecrated and not intended to be used in future cores. 2016-12-16 08:50:05 -06:00
adelikat 54eb678387 create an ICreateGameDBEntires specialized service and have Atari2600 implement it. Use this in the log window instead of sneaky reflection to access the method 2016-12-15 10:45:20 -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 aaed8e67d5 NullController - remove a bunch of methods that were originally part of IController but no longer are, and clean up the code a bit 2016-12-14 09:16:54 -06:00
alyosha-tas f723abe478 Intellivision PSG bug fix and clean up 2016-12-13 19:56:45 -05:00
alyosha-tas 33843265f8 Update CP1610 to include Halts from SR2 2016-12-13 16:47:21 -05:00