BizHawk/BizHawk.Emulation/Computers/Commodore64/CartridgeMappers.cs

420 lines
5.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BizHawk.Emulation.Computers.Commodore64
{
public partial class Cartridge : IMedia
{
public int bank;
private byte Read0000(ushort addr)
{
// standard cart, no banking
CartridgeChip currentChip = chips[0];
return currentChip.data[addr & currentChip.romMask];
}
private byte Read0001(ushort addr)
{
return 0;
}
private byte Read0002(ushort addr)
{
return 0;
}
private byte Read0003(ushort addr)
{
return 0;
}
private byte Read0004(ushort addr)
{
return 0;
}
private byte Read0005(ushort addr)
{
return 0;
}
private byte Read0006(ushort addr)
{
return 0;
}
private byte Read0007(ushort addr)
{
return 0;
}
private byte Read0008(ushort addr)
{
return 0;
}
private byte Read0009(ushort addr)
{
return 0;
}
private byte Read000A(ushort addr)
{
return 0;
}
private byte Read000B(ushort addr)
{
return 0;
}
private byte Read000C(ushort addr)
{
return 0;
}
private byte Read000D(ushort addr)
{
return 0;
}
private byte Read000E(ushort addr)
{
return 0;
}
private byte Read000F(ushort addr)
{
return 0;
}
private byte Read0010(ushort addr)
{
return 0;
}
private byte Read0011(ushort addr)
{
return 0;
}
private byte Read0012(ushort addr)
{
return 0;
}
private byte Read0013(ushort addr)
{
return 0;
}
private byte Read0014(ushort addr)
{
return 0;
}
private byte Read0015(ushort addr)
{
return 0;
}
private byte Read0016(ushort addr)
{
return 0;
}
private byte Read0017(ushort addr)
{
return 0;
}
private byte Read0018(ushort addr)
{
return 0;
}
private byte Read0019(ushort addr)
{
return 0;
}
private byte Read001A(ushort addr)
{
return 0;
}
private byte Read001B(ushort addr)
{
return 0;
}
private byte ReadPort0000(ushort addr)
{
return 0;
}
private byte ReadPort0001(ushort addr)
{
return 0;
}
private byte ReadPort0002(ushort addr)
{
return 0;
}
private byte ReadPort0003(ushort addr)
{
return 0;
}
private byte ReadPort0004(ushort addr)
{
return 0;
}
private byte ReadPort0005(ushort addr)
{
return 0;
}
private byte ReadPort0006(ushort addr)
{
return 0;
}
private byte ReadPort0007(ushort addr)
{
return 0;
}
private byte ReadPort0008(ushort addr)
{
return 0;
}
private byte ReadPort0009(ushort addr)
{
return 0;
}
private byte ReadPort000A(ushort addr)
{
return 0;
}
private byte ReadPort000B(ushort addr)
{
return 0;
}
private byte ReadPort000C(ushort addr)
{
return 0;
}
private byte ReadPort000D(ushort addr)
{
return 0;
}
private byte ReadPort000E(ushort addr)
{
return 0;
}
private byte ReadPort000F(ushort addr)
{
return 0;
}
private byte ReadPort0010(ushort addr)
{
return 0;
}
private byte ReadPort0011(ushort addr)
{
return 0;
}
private byte ReadPort0012(ushort addr)
{
return 0;
}
private byte ReadPort0013(ushort addr)
{
return 0;
}
private byte ReadPort0014(ushort addr)
{
return 0;
}
private byte ReadPort0015(ushort addr)
{
return 0;
}
private byte ReadPort0016(ushort addr)
{
return 0;
}
private byte ReadPort0017(ushort addr)
{
return 0;
}
private byte ReadPort0018(ushort addr)
{
return 0;
}
private byte ReadPort0019(ushort addr)
{
return 0;
}
private byte ReadPort001A(ushort addr)
{
return 0;
}
private byte ReadPort001B(ushort addr)
{
return 0;
}
private void WritePort0000(ushort addr, byte val)
{
}
private void WritePort0001(ushort addr, byte val)
{
}
private void WritePort0002(ushort addr, byte val)
{
}
private void WritePort0003(ushort addr, byte val)
{
}
private void WritePort0004(ushort addr, byte val)
{
}
private void WritePort0005(ushort addr, byte val)
{
}
private void WritePort0006(ushort addr, byte val)
{
}
private void WritePort0007(ushort addr, byte val)
{
}
private void WritePort0008(ushort addr, byte val)
{
}
private void WritePort0009(ushort addr, byte val)
{
}
private void WritePort000A(ushort addr, byte val)
{
}
private void WritePort000B(ushort addr, byte val)
{
}
private void WritePort000C(ushort addr, byte val)
{
}
private void WritePort000D(ushort addr, byte val)
{
}
private void WritePort000E(ushort addr, byte val)
{
}
private void WritePort000F(ushort addr, byte val)
{
}
private void WritePort0010(ushort addr, byte val)
{
}
private void WritePort0011(ushort addr, byte val)
{
}
private void WritePort0012(ushort addr, byte val)
{
}
private void WritePort0013(ushort addr, byte val)
{
bank = (val & 0x7F) % chips.Count;
if ((bank & 0x80) != 0x00)
{
exRomPin = false;
gamePin = false;
}
else
{
exRomPin = true;
gamePin = false;
}
UpdateRomPins();
}
private void WritePort0014(ushort addr, byte val)
{
}
private void WritePort0015(ushort addr, byte val)
{
}
private void WritePort0016(ushort addr, byte val)
{
}
private void WritePort0017(ushort addr, byte val)
{
}
private void WritePort0018(ushort addr, byte val)
{
}
private void WritePort0019(ushort addr, byte val)
{
}
private void WritePort001A(ushort addr, byte val)
{
}
private void WritePort001B(ushort addr, byte val)
{
}
}
}