Commit Graph

37 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 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 cdcc1eabde use inline out variables in Emulation.Cores 2020-02-18 15:10:29 -06: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 1981877487 NESHawk: Remove GOTOs 2019-01-27 17:18:16 -06:00
alyosha-tas c19c7cd5c3 SubNESHawk
also Input register shift fix

# Conflicts:
#	BizHawk.Client.EmuHawk/MainForm.Designer.cs
#	BizHawk.Client.EmuHawk/MainForm.Events.cs
#	BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
#	BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
#	BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
2019-01-10 18:25:59 +03: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 a20e01ab69 Remove the obsolete MemoryDomain.FromByteArray() method 2017-04-24 13:55:20 -05:00
alyosha-tas fd117d3630 NES Update ExROM 2017-03-08 12:17:43 -05:00
adelikat 5cd11d0bb4 Move Sound component objects from Emulation.Common to Emulation.Cores so they live in the same assembly as the calling cores 2016-03-04 08:37:09 -05:00
goyuken 2c09c10721 memory domain: silent pokes 2015-01-25 20:10:19 +00:00
adelikat 9f6c0ca695 NES - remove the partial class closure on the PPU object files 2015-01-17 21:09:33 +00:00
goyuken 665ead318b nes ppu view infrastructure changes, not complete 2014-12-17 00:35:59 +00:00
zeromus 04255670f7 neshawk (MMC5) - fix uchuu keibitai SDF; fixes bug #232 2014-08-04 02:59:08 +00:00
goyuken 9196400b70 nes: MMC5: clean up debug message 2014-07-28 17:51:24 +00:00
goyuken 235f92c82e NES: fix credits sequence in metal slader glory. this may have impact in other MMC5 programs; not tested 2014-07-23 20:15:42 +00:00
goyuken fd5b7263ea NES - MMC5 - head off some possible peek nondeterminism problems before they occur 2014-04-30 20:32:13 +00:00
goyuken f6c1c7eba2 NES: PPU Viewer: support MMC5 ExAttr mode 2014-02-25 22:54:25 +00:00
goyuken b1dc3f0f48 nes: mmc5: fix uncharted waters, and presumably some other 16K WRAM games 2014-02-24 01:01:15 +00:00
goyuken cdd19396d4 nes: mmc5: implement NT fill mode. fixes "flying through clouds" level intro to laser invasion 2014-02-23 23:03:44 +00:00
goyuken 17f64cf8f5 nes: MMC5: fix exram extended attribute mode for CHR ROMs larger than 256KiB? hard to tell 2014-02-23 16:22:30 +00:00
goyuken a9799f4716 NES: finish previous commit 2014-02-04 03:58:48 +00:00
goyuken a9e4baa380 NES: support worthless garbage 2014-01-31 04:15:18 +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 0ca5cf12a1 NES: more rom fixes 2014-01-15 23:27:02 +00:00
goyuken 1ad4d0ee2a neshawk: hook up some more board names 2014-01-15 18:18:49 +00:00
goyuken dc9d69958f NEShawk: fix a bunch of games, mostly (J) 2014-01-15 17:00:02 +00:00
goyuken 31038e58aa NES: minor tweaks of no consequence 2014-01-01 18:21:45 +00:00
adelikat 7e45f13282 Change project name BizHawk.Emulation to BizHawk.Emulation.Cores 2013-11-15 14:05:47 +00:00