Commit Graph

668 Commits

Author SHA1 Message Date
alyosha-tas 5aaeef9db4 NES: small PPU refactor
Will make future testing easier
2017-06-25 09:38:59 -05:00
alyosha-tas 7814a9ed30 NESHawk: Clean up and minor refactor
Simplify the code base a bit and gets a performance boost as well.
2017-06-25 09:38:57 -05:00
alyosha-tas 9275f82310 NES APU cleanup 2017-06-25 09:38:52 -05:00
alyosha-tas 16292b85bb NES APU improvements
passes some more of the test_apu_2 tests
2017-06-25 09:38:51 -05:00
alyosha-tas 0c38598df1 Update BxROM 2017-06-25 09:38:35 -05:00
alyosha-tas 9036215e46 NES Fix APU
Finally fixes the infamously bad APU mixer tests
2017-06-25 09:38:32 -05:00
alyosha-tas 149b9a5b11 Update BxROM 2017-06-25 09:38:31 -05:00
alyosha-tas 6d4d2461fa Oops not sure what I was doing there 2017-06-25 09:38:29 -05:00
alyosha-tas 1ee43fd857 NES: Fix some more exceptions 2017-06-25 09:38:27 -05:00
alyosha-tas 0bff385bdf NES Fix some more exceptions 2017-06-25 09:38:26 -05:00
alyosha-tas d03e6cf465 Fix mapper 112 2017-06-25 09:38:24 -05:00
alyosha-tas bec4468ced Update NROM.cs 2017-06-25 09:38:24 -05:00
alyosha-tas 3c54b6b701 NES: Fix some exceptions loading ROMs
Eventually need to rethink ROM loading  I think
2017-06-25 09:38:22 -05:00
nattthebear a02150e9ed Revert "Update AxROM.cs". Licensed AxROM games were all 256KB or smaller, so they'd never hit this codepath. Non-licensed games certainly can be 512KB on AxROM, and we don't want to break that. The "hardware tests" comment is meaningless -- tested on what hardware? There's no licensed board that you could test that against, because they won't take a 512KB chip in the first place. 2017-06-25 09:38:22 -05:00
alyosha-tas 597514d752 Update AxROM.cs 2017-06-25 09:38:21 -05:00
alyosha-tas 07442fa099 Update SxROM.cs 2017-06-25 09:38:19 -05:00
alyosha-tas 9c586e77c4 Update Mapper069.cs 2017-06-03 10:36:16 -04:00
alyosha-tas 3577882070 NES Fix Mapper 15 2017-06-02 21:13:44 -04:00
alyosha-tas be7d271bd1 Update NES.Core.cs 2017-05-30 18:25:34 -04:00
alyosha-tas 10de07aec2 Update PPU.run.cs 2017-05-30 18:24:30 -04:00
alyosha-tas 787470df35 NES: allow headerless ROMs to be loaded if in DB 2017-05-29 20:27:07 -04:00
alyosha-tas fe7606130e Add files via upload 2017-05-29 18:50:02 -04:00
adelikat 284ee1f9a2 Neshawk - UNIF_BMC_FK23C - I think these dipswitch variables are supposed to be MapperProps 2017-05-27 12:12:04 -05:00
alyosha-tas a3a78c6a2e Fix Tagin Dragon 2017-05-26 18:24:21 -04:00
alyosha-tas 1a7f8b0ff8 Fix #857 2017-05-25 12:53:11 -04:00
alyosha-tas e1cfc28562 Update MMC3 to remove RewireNametable_TLSROM 2017-05-22 10:51:40 -04:00
alyosha-tas 05bf7e46d4 Fix TLSROM mapper
Fix #848
2017-05-19 17:22:39 -04:00
nattthebear ebe789eed2 heh 2017-05-10 07:45:23 -04:00
nattthebear 999dcdaec8 The power of C# 5, or 6, or something 2017-05-07 16:54:18 -04:00
adelikat 1dae91e6a8 clean up core constructors - consistent parameter casing, and put them at the top of the class 2017-05-05 19:05:36 -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
alyosha-tas 2790ec1801 Update GxROM.cs
Fix AV super real pachinko
2017-05-03 12:04:10 -04: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
nattthebear 7f3716a839 if it looks like a duck, swims like a duck, and quacks like a duck, then it may or may not be a duck 2017-04-29 07:54:31 -04:00
zeromus 7d99ca3738 mmc5: use PPUON instead of spriteon and screenon 2017-04-29 00:38:52 -05:00
zeromus d8fd403ea2 attempt to apply changes to MMC5 specified by https://sourceforge.net/p/fceultra/bugs/787/ 2017-04-28 21:33:26 -05:00
adelikat 57b63aaed4 Emulation.Common - cleanup Enums.cs 2017-04-27 11:45:44 -05:00
adelikat f0b5ee4789 just testing a webhook 2017-04-26 21:13:49 -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 2de20e956b use Dictionary initializers instead of object initializers for various GetCpuFlagsAndRegisters() methods 2017-04-25 08:28:06 -05:00
adelikat a20e01ab69 Remove the obsolete MemoryDomain.FromByteArray() method 2017-04-24 13:55:20 -05:00
alyosha-tas 6a23f922f6 NESHawk implement PAL APU Frame Sequencer 2017-04-20 17:26:49 -04:00
J.D. Purcell b53502eed8 Spaces -> tabs. 2017-04-15 16:37:30 -04:00
J.D. Purcell ed3bf0e62b Fix mixed line endings. 2017-04-15 15:53:02 -04:00
nattthebear 5b41b7260b some snes controller rough in 2017-04-15 15:40:34 -04:00
J.D. Purcell 16bf63ade8 Random cleanups. 2017-04-10 09:36:04 -04:00
J.D. Purcell b2a28339d1 Use 'nameof' operator. 2017-04-10 08:36:42 -04:00
alyosha-tas 9f7a926437 NES Fix more then 8 sprites option 2017-04-07 20:14:34 -04:00