adelikat
efb34f74e1
a2600 refactor - make mapper classes internal and sealed
2020-03-18 21:46:51 -05:00
adelikat
f10b51558b
Atari 2600 - make MapperBase abstract and make HardReset() abstract since we need implementations to properly reset variables (we can't get rid of hard reset so easily, since HardReset is the mechanism that multi-cart roms use
2020-03-18 15:58:53 -05:00
adelikat
8f860adf51
cleanup Atari2600 mapper code
2020-03-18 15:46:17 -05:00
adelikat
8c10ca3e14
Atari2600 cleanup - pass Atari2600 core into constructor instead of setting after, use switch expression for mapper instantiation logic
2020-03-18 10:37:53 -05:00
adelikat
c52bc603d7
Atari 2600 Mappers - remove useless HasCartRam virtual method, and simply check if CartRam.Length > 0
2020-03-18 09:23:43 -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
48c9ada3e7
some misc cleanups in atari 2600 mappers
2020-02-18 07:23:21 -06:00
adelikat
2964585401
misc code cleanups in Atari 2600
2017-04-24 10:09:31 -05:00
adelikat
424f312afa
Atari 2600 - from now on, practice safe poking. Also poking is now possible on the system bus.
2014-05-23 00:29:31 +00:00
adelikat
50c8e05d65
Atari 2600 - Boulder Dash Intro Tune demo apparently doesn't run on 3E, it runs on 4K so change the gamedb entry, a fix to 3E. Given that no game actually works that is written for this mapper, I'm calling this one.
2014-04-12 02:54:17 +00:00
adelikat
74cc3aad14
Atari 2600 - implement the Cart Ram memory domain
2014-04-11 01:31:10 +00:00
adelikat
37139822ac
Atari 2600 - slight fix to m3F, attempt to fix 3E, the mapper is still broken, I guess, the only Roms that use it are a Boulder Dash wip that is broken, and a Boulder Dash Intro Tune that seems to fail.
2014-04-09 01:57:45 +00:00
adelikat
8a239b53bc
Atari 2600 - implement hard reset, also fix a few missing Dispose calls in some mappers that utilize ram
2014-04-06 22:40:10 +00:00
adelikat
27daa82464
Atari 2600 - a round of code cleanup and check in some files I neglected to in the past few commits, remove oldTIA.cs
2014-04-05 14:13:05 +00:00
adelikat
43d58e3441
Atari 2600 - Oops, dispose stuff
2014-04-05 02:42:23 +00:00
adelikat
4c13ff6731
Atari 2600 - some formatting and clean up of mapper classes
2014-04-03 19:58:47 +00:00
adelikat
12cdedf299
Atari 2600 - throw NotImplemented exceptions on mappers that exist but haven't been built, and clean up some mapper code
2014-04-02 21:27:14 +00:00
adelikat
7e45f13282
Change project name BizHawk.Emulation to BizHawk.Emulation.Cores
2013-11-15 14:05:47 +00:00