Commit graph

15 commits

Author SHA1 Message Date
42328080e6 Initial commit 2020-05-18 14:42:11 -05:00
Andrea Orru
4eb2c57840 Merge branch 'mapper_2_support' of https://github.com/kraln/LaiNES into kraln-mapper_2_support 2016-11-28 19:05:26 -05:00
Jeff Katz
7555d58e09 Add iNes Mapper 003 (CNROM) Support
Add support for iNES Mapper 003, which is a very simple mapper
only swiching out CHR chunks.

There is 16kB of fixed space mapped from $C000-FFFF and,
optionally 16kB more of fixed space from $8000-$BFFF (if not,
this area is mirrored)

The CHR ROM from $0000-$1FFF is banked in 8k chunks, up to four.
Some games look for bus contention, it is not implemented.
2016-11-28 23:18:44 +01:00
Jeff Katz
fed66e0efe Add iNes Mapper 002 (UNROM) Support
Add support for iNES Mapper 002, which is a simpler version of Mapper 1.
There is 16kB of fixed space mapped from $C000-FFFF and 16kB of mappable
space from $8000-$BFFF. This space is mapped simply by writing to
0x8000. There is 8K of CHR ROM, and no RAM or anything funny.
2016-11-28 21:21:07 +01:00
Andrea Orrù
3e096df9f2 Reset PPU when loading. 2014-06-01 17:34:37 +02:00
Andrea Orrù
12a6aa9552 Reset status when loading. 2014-06-01 17:06:30 +02:00
Andrea Orrù
b39d0c28b4 File browser. 2014-05-28 10:31:54 +02:00
Andrea Orrù
63f3adf8e9 MMC3, other revisions. 2014-03-20 03:21:09 +01:00
Andrea Orrù
5dffc23a99 Small improvements. 2014-03-19 17:21:57 +01:00
Andrea Orrù
3e731a55bf Mapper 1. 2014-03-19 16:55:18 +01:00
Andrea Orrù
8e5eb034dc Mappers. 2014-03-16 19:17:39 +01:00
Andrea Orrù
3e3fcce6f4 New PPU, comments. 2013-11-29 21:40:06 +01:00
Andrea Orrù
f745c83b1c New PPU. 2013-11-27 22:22:29 +01:00
Andrea Orrù
a13d391e74 Remove the PPU nonsense. I will start from scratch. 2013-11-26 18:15:05 +01:00
Andrea Orrù
e2d08fc85f Cartridge. 2013-11-12 01:06:07 +01:00