Commit Graph

32 Commits

Author SHA1 Message Date
adelikat 22f6df3a70 NesHawk - CartInfo - turn into properties 2020-03-19 21:20:53 -05:00
adelikat f8acb61136 NesHawk - make boards and related classes internal, and sealed where possible 2020-03-19 21:06:54 -05:00
adelikat 620c38af73 NesHawk - move some enums out of NesBoardBase, simplifies a lot of usages 2020-03-19 20:29:15 -05:00
adelikat 720a2dce02 NesHawk - move NesBoardImpl attributes to their own file 2020-03-19 20:21:29 -05:00
adelikat 0d4dd3855b NesHawk - more missing variables in savestates 2020-03-19 20:02:22 -05:00
adelikat 659831c534 fix missing savestate data in some NESHawk mappers, note this is a breaking savestate change for these boards, but they were broken anyway, these were critical fields to savestate 2020-03-19 19:51:59 -05:00
adelikat 8bcab5af79 NESHawk - break off INesBoard and NesBoardBase into separate files 2020-03-19 19:06:03 -05:00
adelikat d953318160
Remove cbuffer (#1883)
* delete unused ShortBuffer

* convert IntBuffer to int[] in the Atari2600 core

* remove IntBuffer from NES mappers, and delete class

* convert ByteBuffer to byte[] in atari 2600 mappers

* remove ByteBuffer usages in NESHawk, remove ByteBuffer class

* remove Buffer.cs

* remove IDisposable from NES.NESBoardBase

* remove Dispose from Atari2600 MapperBase, note, it wasn't event being called
2020-03-18 08:55:02 -05:00
adelikat 606c3bf1c2
use more advanced language features in Emulation.Cores (#1852)
* Use expression bodies in Emulation.Cores, and a few other misc cleanups

* remove unused usings in Emulation.Common

* cleanups in Tables_Direct.cs

* some cleanups in nes boards - redundant code

* remove some redundant array initializers in Emulation.Cores

* cleanup AmstradCPC.Controllers

* use object initializers in a lot of places

* nes mappers - remove disch's notes comments in favor of the nesdev wiki link

* cleanup CdtConverter.cs, mostly use of object initializers

* remove redundant .ToString() calls in Emulation.Cores

* using var in Emulation.Cores

* AmstradCPC/ZXSpectrum - simplify some linq, tabs instead of spaces, a few other misc cleanups

* Use null-propagation in Emulation.Cores
2020-02-17 16:54:51 -06:00
YoshiRulz 2642ef4049
Remove empty docs 2019-06-06 16:41:10 +10:00
James Groom 4e91f88af3
Use nameof in cores 2019-03-28 14:18:58 +11:00
alyosha-tas 27fd41a5d2 Fix mapper 112 2017-06-06 07:53:33 -04:00
J.D. Purcell 206ea9887b Text savestate fixes. 2016-12-14 18:35:03 -05:00
alyosha-tas 7cb32172cb Update Mapper206.cs 2016-11-10 08:51:44 -05: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 00f790cd2c update for VS super xevious 2016-11-06 21:12:30 -05:00
adelikat 508bc7e1cc NES - support some junk via the game db, remove some disch doc comments and replace with wiki link, remove exception thrown for qboy, as the investigation has been done 2015-08-15 22:42:51 -04:00
goyuken 121b1edad9 nes: minor cleanup 2014-10-15 19:40:40 +00:00
adelikat 6cba3568ef More extension reorg 2014-07-03 17:23:03 +00:00
goyuken a9799f4716 NES: finish previous commit 2014-02-04 03:58:48 +00:00
goyuken ba163b5c08 NES: support mapper 95 and 206 hashless dumps 2014-01-29 22:16:49 +00:00
goyuken 3889d687d1 NES: correctly treat audio ram on Namco 163 as battery backed when the board has a battery and there's no WRAM. fixes King of Kings saving, amongst others. 2014-01-21 22:22:24 +00:00
adelikat 1f7f5fb6d4 remove todo and support NAMCOT-3405 (testing confirms Side Pocket and Super Xevious work well) 2014-01-18 15:28:39 +00:00
adelikat 7e67b41128 fix R.B.I Baseball (Tengen) [!] - This commit is worth a peer review 2014-01-18 14:52:16 +00:00
adelikat 40494419a6 Pro Yakyuu - Family Stadium '87 (J) [!] (threw a TODO - test exception, results: works great) 2014-01-18 14:42:06 +00:00
goyuken 2370ab0886 NES: fix a few problems were bad dumps were crashing mappers and such. actually fixes a game or two, too. 2014-01-17 22:55:48 +00:00
goyuken 9e6d364b18 nes: rewrite mapper 76 (sorry, but something wasn't working right, and the file had a rather high ratio of OOP complexity to actual mapper complexity) 2014-01-17 22:21:33 +00:00
goyuken f669279cae NES: fix stuff 2014-01-16 00:22:40 +00:00
goyuken 1ad4d0ee2a neshawk: hook up some more board names 2014-01-15 18:18:49 +00:00
goyuken e673062d0f NES: namcot 163: clean up and rework audio slightly. about 5% speedup in King of Kings and えりかとさとるの夢冒険
also clean up some old junk in FDS audio, no code changes
2013-12-28 17:06:57 +00:00
adelikat 7e45f13282 Change project name BizHawk.Emulation to BizHawk.Emulation.Cores 2013-11-15 14:05:47 +00:00