blob: ac7ab017a19c0fe151001c3e8851aba418aff54c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
class NROM : IMapper
{
public string Name { get => "NROM"; }
public int Number { get => 0; }
public byte Submapper { get => 0; }
public string UnifName { get => null; }
public int DefaultPrgSize { get => 0x8000; }
public int DefaultChrSize { get => 0x2000; }
public void DumpPrg(IFamicomDumperConnection dumper, List<byte> data, int size)
{
Console.Write("Reading PRG... ");
data.AddRange(dumper.ReadCpu((ushort)(0x10000 - size), size));
Console.WriteLine("OK");
}
public void DumpChr(IFamicomDumperConnection dumper, List<byte> data, int size)
{
Console.Write("Reading CHR... ");
data.AddRange(dumper.ReadPpu(0x0000, size));
Console.WriteLine("OK");
}
public void EnablePrgRam(IFamicomDumperConnection dumper)
{
// Actually PRG RAM is present in Family Basic
}
public MirroringType GetMirroring(IFamicomDumperConnection dumper)
{
return dumper.GetMirroring();
}
}
|