-
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
class GTROM : IMapper | ||
Check failure on line 1 in FamicomDumper/mappers/GTROM.cs
|
||
{ | ||
public string Name { get => "GTROM"; } | ||
public int Number { get => 111; } | ||
public int DefaultPrgSize { get => 512 * 1024; } | ||
|
||
public void DumpPrg(IFamicomDumperConnection dumper, List<byte> data, int size) | ||
Check failure on line 7 in FamicomDumper/mappers/GTROM.cs
|
||
{ | ||
var banks = size / 0x8000; | ||
for (var bank = 0; bank < banks; bank++) | ||
{ | ||
Console.Write($"Reading PRG bank #{bank}/{banks}... "); | ||
dumper.WriteCpu(0x5000, (byte)bank); | ||
data.AddRange(dumper.ReadCpu(0x8000, 0x8000)); | ||
Console.WriteLine("OK"); | ||
} | ||
} | ||
|
||
public MirroringType GetMirroring(IFamicomDumperConnection dumper) | ||
Check failure on line 19 in FamicomDumper/mappers/GTROM.cs
|
||
{ | ||
return MirroringType.FourScreenVram; | ||
} | ||
} |