修复语法错误

This commit is contained in:
ALIENJACK\alien 2024-07-03 18:22:22 +08:00
parent d84b221e81
commit 63f65b89c9
210 changed files with 27140 additions and 26930 deletions

View File

@ -1,9 +1,9 @@
using System.IO;
namespace MyNes.Core;
internal abstract class Bandai : Board
namespace MyNes.Core
{
internal abstract class Bandai : Board
{
private bool irq_enable;
private int irq_counter;
@ -137,4 +137,5 @@ internal abstract class Bandai : Board
irq_counter = stream.ReadInt32();
eprom.LoadState(stream);
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
internal struct BankInfo
namespace MyNes.Core
{
internal struct BankInfo
{
public bool IsRAM;
public bool Enabled;
@ -23,4 +23,5 @@ internal struct BankInfo
this.DATA = DATA;
this.IsBattery = IsBattery;
}
}
}

View File

@ -1,9 +1,9 @@
using System.Collections.Generic;
namespace MyNes.Core;
internal class BankInfoSorter : IComparer<BankInfo>
namespace MyNes.Core
{
internal class BankInfoSorter : IComparer<BankInfo>
{
public int Compare(BankInfo x, BankInfo y)
{
int result = 0;
@ -12,4 +12,5 @@ internal class BankInfoSorter : IComparer<BankInfo>
int.TryParse(y.ID, out result2);
return result2 - result;
}
}
}

View File

@ -1,8 +1,9 @@
namespace MyNes.Core;
internal class BlankJoypad : IJoypadConnecter
namespace MyNes.Core
{
internal class BlankJoypad : IJoypadConnecter
{
public override void Update()
{
}
}
}

View File

@ -1,8 +1,9 @@
namespace MyNes.Core;
internal class BlankShortuctsHandler : IShortcutsHandler
namespace MyNes.Core
{
internal class BlankShortuctsHandler : IShortcutsHandler
{
public void Update()
{
}
}
}

View File

@ -2,10 +2,10 @@ using System;
using System.Collections.Generic;
using System.IO;
namespace MyNes.Core;
internal abstract class Board
namespace MyNes.Core
{
internal abstract class Board
{
protected byte[][] PRG_RAM;
protected bool[] PRG_RAM_ENABLED;
@ -1113,4 +1113,5 @@ internal abstract class Board
}
}
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace MyNes.Core;
internal class BoardInfoAttribute : Attribute
namespace MyNes.Core
{
internal class BoardInfoAttribute : Attribute
{
public string Name { get; private set; }
public int Mapper { get; private set; }
@ -53,4 +53,5 @@ internal class BoardInfoAttribute : Attribute
this.Enabled_ppuA12ToggleTimer = Enabled_ppuA12ToggleTimer;
this.PPUA12TogglesOnRaisingEdge = PPUA12TogglesOnRaisingEdge;
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public class BoardInfoObject
namespace MyNes.Core
{
public class BoardInfoObject
{
public string Name { get; internal set; }
public int MapperNumber { get; internal set; }
@ -11,4 +11,5 @@ public class BoardInfoObject
public string Issues { get; internal set; }
public bool HasIssues { get; internal set; }
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
internal enum CHRArea : byte
namespace MyNes.Core
{
internal enum CHRArea : byte
{
Area0000,
Area0400,
Area0800,
@ -10,4 +10,5 @@ internal enum CHRArea : byte
Area1400,
Area1800,
Area1C00
}
}

View File

@ -1,7 +1,7 @@
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class Adler32
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class Adler32
{
private const int BASE = 65521;
private const int NMAX = 5552;
@ -68,4 +68,5 @@ internal sealed class Adler32
}
return (num2 << 16) | num;
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace ComponentAce.Compression.Libs.zlib;
public sealed class Deflate
namespace ComponentAce.Compression.Libs.zlib
{
public sealed class Deflate
{
internal class Config
{
internal int good_length;
@ -1408,4 +1408,5 @@ public sealed class Deflate
config_table[8] = new Config(32, 128, 258, 1024, 2);
config_table[9] = new Config(32, 258, 258, 4096, 2);
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class InfBlocks
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class InfBlocks
{
private const int MANY = 1440;
private static readonly int[] inflate_mask = new int[17]
@ -657,4 +657,5 @@ internal sealed class InfBlocks
read = num;
return r;
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class InfCodes
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class InfCodes
{
private static readonly int[] inflate_mask = new int[17]
{
0, 1, 3, 7, 15, 31, 63, 127, 255, 511,
@ -660,4 +660,5 @@ internal sealed class InfCodes
s.write = num4;
return 0;
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class InfTree
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class InfTree
{
private const int MANY = 1440;
private const int Z_OK = 0;
@ -475,4 +475,5 @@ internal sealed class InfTree
td[0] = fixed_td;
return 0;
}
}
}

View File

@ -1,7 +1,7 @@
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class Inflate
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class Inflate
{
private const int MAX_WBITS = 15;
private const int PRESET_DICT = 32;
@ -405,4 +405,5 @@ internal sealed class Inflate
}
return z.istate.blocks.sync_point();
}
}
}

View File

@ -1,7 +1,7 @@
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class StaticTree
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class StaticTree
{
private const int MAX_BITS = 15;
private const int BL_CODES = 19;
@ -122,4 +122,5 @@ internal sealed class StaticTree
static_d_desc = new StaticTree(static_dtree, Tree.extra_dbits, 0, 30, 15);
static_bl_desc = new StaticTree(null, Tree.extra_blbits, 0, 19, 7);
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
using System.Text;
namespace ComponentAce.Compression.Libs.zlib;
public class SupportClass
namespace ComponentAce.Compression.Libs.zlib
{
public class SupportClass
{
public static long Identity(long literal)
{
return literal;
@ -100,4 +100,5 @@ public class SupportClass
{
return Encoding.UTF8.GetChars(byteArray);
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace ComponentAce.Compression.Libs.zlib;
internal sealed class Tree
namespace ComponentAce.Compression.Libs.zlib
{
internal sealed class Tree
{
private const int MAX_BITS = 15;
private const int BL_CODES = 19;
@ -337,4 +337,5 @@ internal sealed class Tree
while (--len > 0);
return SupportClass.URShift(num, 1);
}
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace ComponentAce.Compression.Libs.zlib;
public class ZInputStream : BinaryReader
namespace ComponentAce.Compression.Libs.zlib
{
public class ZInputStream : BinaryReader
{
protected ZStream z = new ZStream();
protected int bufsize = 512;
@ -130,4 +130,5 @@ public class ZInputStream : BinaryReader
{
in_Renamed.Close();
}
}
}

View File

@ -1,10 +1,10 @@
using System;
using System.IO;
namespace ComponentAce.Compression.Libs.zlib;
public class ZOutputStream : Stream
namespace ComponentAce.Compression.Libs.zlib
{
public class ZOutputStream : Stream
{
protected internal ZStream z = new ZStream();
protected internal int bufsize = 4096;
@ -189,4 +189,5 @@ public class ZOutputStream : Stream
{
return 0L;
}
}
}

View File

@ -1,9 +1,9 @@
using System;
namespace ComponentAce.Compression.Libs.zlib;
public sealed class ZStream
namespace ComponentAce.Compression.Libs.zlib
{
public sealed class ZStream
{
private const int MAX_WBITS = 15;
private static readonly int DEF_WBITS = 15;
@ -220,4 +220,5 @@ public sealed class ZStream
msg = null;
_adler = null;
}
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace ComponentAce.Compression.Libs.zlib;
public class ZStreamException : IOException
namespace ComponentAce.Compression.Libs.zlib
{
public class ZStreamException : IOException
{
public ZStreamException()
{
}
@ -12,4 +12,5 @@ public class ZStreamException : IOException
: base(s)
{
}
}
}

View File

@ -1,7 +1,7 @@
namespace ComponentAce.Compression.Libs.zlib;
public sealed class zlibConst
namespace ComponentAce.Compression.Libs.zlib
{
public sealed class zlibConst
{
private const string version_Renamed_Field = "1.0.2";
public const int Z_NO_COMPRESSION = 0;
@ -50,4 +50,5 @@ public sealed class zlibConst
{
return "1.0.2";
}
}
}

View File

@ -1,9 +1,9 @@
using System.Security.Cryptography;
namespace MyNes.Core;
public class Crc32 : HashAlgorithm
namespace MyNes.Core
{
public class Crc32 : HashAlgorithm
{
public const uint DefaultPolynomial = 3988292384u;
public const uint DefaultSeed = uint.MaxValue;
@ -105,4 +105,5 @@ public class Crc32 : HashAlgorithm
(byte)(x & 0xFFu)
};
}
}
}

View File

@ -1,8 +1,9 @@
namespace MyNes.Core;
public enum EmuRegion
namespace MyNes.Core
{
public enum EmuRegion
{
NTSC,
PALB,
DENDY
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace MyNes.Core;
public class EmuSettings : ISettings
namespace MyNes.Core
{
public class EmuSettings : ISettings
{
public string SnapsFolder = "Snaps";
public string WavesFolder = "SoundRecords";
@ -96,4 +96,5 @@ public class EmuSettings : ISettings
}
StateHandler.StateFolder = StateFolder;
}
}
}

View File

@ -1,10 +1,10 @@
using System;
using System.IO;
namespace MyNes.Core;
internal class Eprom
namespace MyNes.Core
{
internal class Eprom
{
private enum EpromDevice
{
X24C01,
@ -379,4 +379,5 @@ internal class Eprom
cdata = stream.ReadInt32();
isRead = stream.ReadBoolean();
}
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace MyNes.Core;
internal abstract class FFE : Board
namespace MyNes.Core
{
internal abstract class FFE : Board
{
protected bool irqEnable;
protected int irqCounter;
@ -52,4 +52,5 @@ internal abstract class FFE : Board
irqEnable = bin.ReadBoolean();
irqCounter = bin.ReadInt32();
}
}
}

View File

@ -1,9 +1,9 @@
using System.Collections.Generic;
namespace MyNes.Core;
public class GameGenie
namespace MyNes.Core
{
public class GameGenie
{
public string[] LettersTable = new string[16]
{
"A", "P", "Z", "L", "G", "I", "T", "Y", "E", "O",
@ -148,4 +148,5 @@ public class GameGenie
num = (code >> 4) & 1;
return (byte)((num8 << 7) | (num7 << 6) | (num6 << 5) | (num5 << 4) | (num4 << 3) | (num3 << 2) | (num2 << 1) | num);
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public struct GameGenieCode
namespace MyNes.Core
{
public struct GameGenieCode
{
public string Name;
public string Descreption;
@ -15,4 +15,5 @@ public struct GameGenieCode
public bool IsCompare;
public bool Enabled;
}
}

View File

@ -1,3 +1,4 @@
namespace MyNes.Core;
internal delegate void GetIsPlaying(out bool playing);
namespace MyNes.Core
{
internal delegate void GetIsPlaying(out bool playing);
}

View File

@ -1,7 +1,8 @@
using System;
namespace MyNes.Core;
internal class HassIssuesAttribute : Attribute
namespace MyNes.Core
{
internal class HassIssuesAttribute : Attribute
{
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
using System.Security.Cryptography;
namespace MyNes.Core;
public class HelperTools
namespace MyNes.Core
{
public class HelperTools
{
public static string GetFileSize(string FilePath)
{
if (File.Exists(Path.GetFullPath(FilePath)))
@ -170,4 +170,5 @@ public class HelperTools
stream.Close();
return array;
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public interface IAudioProvider
namespace MyNes.Core
{
public interface IAudioProvider
{
string Name { get; }
string ID { get; }
@ -25,4 +25,5 @@ public interface IAudioProvider
void SignalToggle(bool started);
void SetVolume(int Vol);
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public abstract class IJoypadConnecter
namespace MyNes.Core
{
public abstract class IJoypadConnecter
{
protected byte DATA;
public abstract void Update();
@ -14,4 +14,5 @@ public abstract class IJoypadConnecter
{
return DATA;
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
using System.Security.Cryptography;
namespace MyNes.Core;
public class INes : IRom
namespace MyNes.Core
{
public class INes : IRom
{
public bool HasBattery { get; private set; }
public bool IsPlaychoice10 { get; private set; }
@ -91,4 +91,5 @@ public class INes : IRom
fileStream.Dispose();
fileStream.Close();
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public abstract class IRom
namespace MyNes.Core
{
public abstract class IRom
{
public bool IsValid { get; set; }
public int PRGCount { get; set; }
@ -25,4 +25,5 @@ public abstract class IRom
public virtual void Load(string fileName, bool loadDumps)
{
}
}
}

View File

@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.IO;
using System.Reflection;
namespace MyNes.Core;
public abstract class ISettings
namespace MyNes.Core
{
public abstract class ISettings
{
protected string filePath;
protected FieldInfo[] Fields;
@ -149,4 +149,5 @@ public abstract class ISettings
}
return "";
}
}
}

View File

@ -1,6 +1,7 @@
namespace MyNes.Core;
public interface IShortcutsHandler
namespace MyNes.Core
{
public interface IShortcutsHandler
{
void Update();
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public abstract class IVSUnisystemDIPConnecter
namespace MyNes.Core
{
public abstract class IVSUnisystemDIPConnecter
{
public abstract void Update();
public virtual void OnEmuShutdown()
@ -21,4 +21,5 @@ public abstract class IVSUnisystemDIPConnecter
public virtual void Write4020(ref byte data)
{
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public interface IVideoProvider
namespace MyNes.Core
{
public interface IVideoProvider
{
string Name { get; }
string ID { get; }
@ -37,4 +37,5 @@ public interface IVideoProvider
void ToggleFPS(bool show_fps);
void ApplyFilter();
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public abstract class IZapperConnecter
namespace MyNes.Core
{
public abstract class IZapperConnecter
{
protected bool Trigger;
protected bool State;
@ -12,4 +12,5 @@ public abstract class IZapperConnecter
{
return (byte)((Trigger ? 16u : 0u) | (State ? 8u : 0u));
}
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace MyNes.Core;
internal abstract class MMC2 : Board
namespace MyNes.Core
{
internal abstract class MMC2 : Board
{
private byte chr_reg0A;
private byte chr_reg0B;
@ -112,4 +112,5 @@ internal abstract class MMC2 : Board
latch_a = stream.ReadByte();
latch_b = stream.ReadByte();
}
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace MyNes.Core;
internal class MMC5Pcm
namespace MyNes.Core
{
internal class MMC5Pcm
{
internal byte output;
internal bool Outputable;
@ -82,4 +82,5 @@ internal class MMC5Pcm
PCMIRQenable = stream.ReadBoolean();
irqTrip = stream.ReadBoolean();
}
}
}

View File

@ -1,9 +1,9 @@
using System.IO;
namespace MyNes.Core;
internal class MMC5Sqr
namespace MyNes.Core
{
internal class MMC5Sqr
{
private byte[][] duty_cycle_sequences = new byte[4][]
{
new byte[8] { 0, 0, 0, 0, 0, 0, 0, 1 },
@ -210,4 +210,5 @@ internal class MMC5Sqr
envelope = bin.ReadByte();
output = bin.ReadInt32();
}
}
}

View File

@ -1,7 +1,7 @@
namespace MyNes.Core;
public class MNInterfaceLanguage
namespace MyNes.Core
{
public class MNInterfaceLanguage
{
public static string Message_RomInfoCanBeOnlyShown = "Rom info can be shown only when emulation is on (i.e. game is loaded)";
public static string Message_StateSlotSetTo = "State slot set to";
@ -125,4 +125,5 @@ public class MNInterfaceLanguage
public static string IssueMapper245 = "Graphic glitches, maybe chr switches.";
public static string IssueMapper255 = "Mapper 255 is not tested, issues may occur";
}
}

View File

@ -1,6 +1,7 @@
namespace MyNes.Core;
[BoardInfo("NROM", 0)]
internal class Mapper000 : Board
namespace MyNes.Core
{
[BoardInfo("NROM", 0)]
internal class Mapper000 : Board
{
}
}

View File

@ -1,11 +1,11 @@
using System;
using System.IO;
namespace MyNes.Core;
[BoardInfo("MMC1", 1, 4, 64)]
internal class Mapper001 : Board
namespace MyNes.Core
{
[BoardInfo("MMC1", 1, 4, 64)]
internal class Mapper001 : Board
{
private int address_reg;
private byte[] reg = new byte[4];
@ -241,4 +241,5 @@ internal class Mapper001 : Board
use_sram_switch = stream.ReadBoolean();
cpuCycles = stream.ReadInt32();
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("UxROM", 2)]
internal class Mapper002 : Board
namespace MyNes.Core
{
[BoardInfo("UxROM", 2)]
internal class Mapper002 : Board
{
internal override void HardReset()
{
base.HardReset();
@ -13,4 +13,5 @@ internal class Mapper002 : Board
{
Switch16KPRG(val, PRGArea.Area8000);
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("CNROM", 3)]
internal class Mapper003 : Board
namespace MyNes.Core
{
[BoardInfo("CNROM", 3)]
internal class Mapper003 : Board
{
private byte data_temp;
internal override void WritePRG(ref ushort address, ref byte data)
@ -11,4 +11,5 @@ internal class Mapper003 : Board
data_temp &= data;
Switch08KCHR(data_temp);
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("MMC3", 4, true, true)]
internal class Mapper004 : Board
namespace MyNes.Core
{
[BoardInfo("MMC3", 4, true, true)]
internal class Mapper004 : Board
{
private bool flag_c;
private bool flag_p;
@ -220,4 +220,5 @@ internal class Mapper004 : Board
irq_clear = bin.ReadBoolean();
mmc3_alt_behavior = bin.ReadBoolean();
}
}
}

View File

@ -1,13 +1,13 @@
using System;
using System.IO;
namespace MyNes.Core;
[BoardInfo("MMC5", 5, 8, 16)]
[WithExternalSound]
[HassIssues]
internal class Mapper005 : Board
namespace MyNes.Core
{
[BoardInfo("MMC5", 5, 8, 16)]
[WithExternalSound]
[HassIssues]
internal class Mapper005 : Board
{
private int ram_protectA;
private int ram_protectB;
@ -866,4 +866,5 @@ internal class Mapper005 : Board
snd_2.ReadStateData(ref stream);
snd_3.LoadState(ref stream);
}
}
}

View File

@ -1,9 +1,9 @@
namespace MyNes.Core;
[BoardInfo("FFE F4xxx", 6)]
[HassIssues]
internal class Mapper006 : FFE
namespace MyNes.Core
{
[BoardInfo("FFE F4xxx", 6)]
[HassIssues]
internal class Mapper006 : FFE
{
internal override string Issues => MNInterfaceLanguage.IssueMapper6;
internal override void HardReset()
@ -17,4 +17,5 @@ internal class Mapper006 : FFE
Switch08KCHR(data & 3);
Switch16KPRG((data >> 2) & 0xF, PRGArea.Area8000);
}
}
}

View File

@ -1,11 +1,12 @@
namespace MyNes.Core;
[BoardInfo("AxROM", 7)]
internal class Mapper007 : Board
namespace MyNes.Core
{
[BoardInfo("AxROM", 7)]
internal class Mapper007 : Board
{
internal override void WritePRG(ref ushort addr, ref byte val)
{
Switch01KNMTFromMirroring(((val & 0x10) == 16) ? Mirroring.OneScB : Mirroring.OneScA);
Switch32KPRG(val & 7, PRGArea.Area8000);
}
}
}

View File

@ -1,9 +1,9 @@
namespace MyNes.Core;
[BoardInfo("FFE F3xxx", 8)]
[HassIssues]
internal class Mapper008 : FFE
namespace MyNes.Core
{
[BoardInfo("FFE F3xxx", 8)]
[HassIssues]
internal class Mapper008 : FFE
{
internal override string Issues => MNInterfaceLanguage.IssueMapper8;
internal override void WritePRG(ref ushort address, ref byte data)
@ -11,4 +11,5 @@ internal class Mapper008 : FFE
Switch32KPRG((data >> 4) & 3, PRGArea.Area8000);
Switch08KCHR(data & 3);
}
}
}

View File

@ -1,6 +1,7 @@
namespace MyNes.Core;
[BoardInfo("MMC2", 9)]
internal class Mapper009 : MMC2
namespace MyNes.Core
{
[BoardInfo("MMC2", 9)]
internal class Mapper009 : MMC2
{
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("MMC4", 10)]
internal class Mapper010 : MMC2
namespace MyNes.Core
{
[BoardInfo("MMC4", 10)]
internal class Mapper010 : MMC2
{
internal override void HardReset()
{
base.HardReset();
@ -21,4 +21,5 @@ internal class Mapper010 : MMC2
base.WritePRG(ref address, ref data);
}
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("Color Dreams", 11)]
internal class Mapper011 : Board
namespace MyNes.Core
{
[BoardInfo("Color Dreams", 11)]
internal class Mapper011 : Board
{
private byte writeData;
internal override void WritePRG(ref ushort address, ref byte data)
@ -12,4 +12,5 @@ internal class Mapper011 : Board
Switch32KPRG(writeData & 3, PRGArea.Area8000);
Switch08KCHR((writeData >> 4) & 0xF);
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("CPROM", 13, 1, 16)]
internal class Mapper013 : Board
namespace MyNes.Core
{
[BoardInfo("CPROM", 13, 1, 16)]
internal class Mapper013 : Board
{
private byte writeData;
internal override void HardReset()
@ -17,4 +17,5 @@ internal class Mapper013 : Board
writeData &= data;
Switch04KCHR(writeData & 3, CHRArea.Area1000);
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("100-in-1 Contra Function 16", 15)]
internal class Mapper015 : Board
namespace MyNes.Core
{
[BoardInfo("100-in-1 Contra Function 16", 15)]
internal class Mapper015 : Board
{
private int temp;
internal override void WritePRG(ref ushort address, ref byte data)
@ -32,4 +32,5 @@ internal class Mapper015 : Board
}
Switch01KNMTFromMirroring(((data & 0x40) == 64) ? Mirroring.Horz : Mirroring.Vert);
}
}
}

View File

@ -1,6 +1,7 @@
namespace MyNes.Core;
[BoardInfo("Bandai", 16)]
internal class Mapper016 : Bandai
namespace MyNes.Core
{
[BoardInfo("Bandai", 16)]
internal class Mapper016 : Bandai
{
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("FFE F8xxx", 17)]
internal class Mapper017 : FFE
namespace MyNes.Core
{
[BoardInfo("FFE F8xxx", 17)]
internal class Mapper017 : FFE
{
internal override void HardReset()
{
base.HardReset();
@ -60,4 +60,5 @@ internal class Mapper017 : FFE
break;
}
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Jaleco SS8806", 18)]
internal class Mapper018 : Board
namespace MyNes.Core
{
[BoardInfo("Jaleco SS8806", 18)]
internal class Mapper018 : Board
{
private int[] prg_reg;
private int[] chr_reg;
@ -215,4 +215,5 @@ internal class Mapper018 : Board
irqEnable = stream.ReadBoolean();
irqMask = stream.ReadInt32();
}
}
}

View File

@ -1,6 +1,7 @@
namespace MyNes.Core;
[BoardInfo("Namcot 106", 19, 1, 256)]
internal class Mapper019 : Namcot106
namespace MyNes.Core
{
[BoardInfo("Namcot 106", 19, 1, 256)]
internal class Mapper019 : Namcot106
{
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("VRC4", 21)]
internal class Mapper021 : Board
namespace MyNes.Core
{
[BoardInfo("VRC4", 21)]
internal class Mapper021 : Board
{
private bool prg_mode;
private byte prg_reg0;
@ -250,4 +250,5 @@ internal class Mapper021 : Board
irq_enable = stream.ReadBoolean();
irq_enable_on_ak = stream.ReadBoolean();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("VRC2", 22)]
internal class Mapper022 : Board
namespace MyNes.Core
{
[BoardInfo("VRC2", 22)]
internal class Mapper022 : Board
{
private int[] chr_Reg;
internal override void HardReset()
@ -134,4 +134,5 @@ internal class Mapper022 : Board
chr_Reg[i] = stream.ReadInt32();
}
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("VRC2", 23)]
internal class Mapper023 : Board
namespace MyNes.Core
{
[BoardInfo("VRC2", 23)]
internal class Mapper023 : Board
{
private int[] chr_Reg;
private byte security;
@ -159,4 +159,5 @@ internal class Mapper023 : Board
}
security = stream.ReadByte();
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("VRC6", 24)]
[WithExternalSound]
internal class Mapper024 : Board
namespace MyNes.Core
{
[BoardInfo("VRC6", 24)]
[WithExternalSound]
internal class Mapper024 : Board
{
private int irq_reload;
private int irq_counter;
@ -241,4 +241,5 @@ internal class Mapper024 : Board
snd_2.LoadState(ref stream);
snd_3.LoadState(ref stream);
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("VRC4", 25)]
internal class Mapper025 : Board
namespace MyNes.Core
{
[BoardInfo("VRC4", 25)]
internal class Mapper025 : Board
{
private bool prg_mode;
private byte prg_reg0;
@ -250,4 +250,5 @@ internal class Mapper025 : Board
irq_enable = stream.ReadBoolean();
irq_enable_on_ak = stream.ReadBoolean();
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("VRC6", 26)]
[WithExternalSound]
internal class Mapper026 : Board
namespace MyNes.Core
{
[BoardInfo("VRC6", 26)]
[WithExternalSound]
internal class Mapper026 : Board
{
private int irq_reload;
private int irq_counter;
@ -241,4 +241,5 @@ internal class Mapper026 : Board
snd_2.LoadState(ref stream);
snd_3.LoadState(ref stream);
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Irem G-101", 32)]
internal class Mapper032 : Board
namespace MyNes.Core
{
[BoardInfo("Irem G-101", 32)]
internal class Mapper032 : Board
{
private bool prg_mode;
private byte prg_reg0;
@ -105,4 +105,5 @@ internal class Mapper032 : Board
prg_mode = stream.ReadBoolean();
prg_reg0 = stream.ReadByte();
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Taito TC0190/TC0350", 33)]
[HassIssues]
internal class Mapper033 : Board
namespace MyNes.Core
{
[BoardInfo("Taito TC0190/TC0350", 33)]
[HassIssues]
internal class Mapper033 : Board
{
private bool MODE;
private bool irq_enabled;
@ -173,4 +173,5 @@ internal class Mapper033 : Board
irq_reload = stream.ReadByte();
irq_clear = stream.ReadBoolean();
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("BxROM/NINA-001", 34)]
internal class Mapper034 : Board
namespace MyNes.Core
{
[BoardInfo("BxROM/NINA-001", 34)]
internal class Mapper034 : Board
{
private bool BxROM;
private byte writeData;
@ -46,4 +46,5 @@ internal class Mapper034 : Board
Switch32KPRG(writeData, PRGArea.Area8000);
}
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Caltron 6-in-1", 41)]
internal class Mapper041 : Board
namespace MyNes.Core
{
[BoardInfo("Caltron 6-in-1", 41)]
internal class Mapper041 : Board
{
private bool enableReg;
private int vromReg;
@ -54,4 +54,5 @@ internal class Mapper041 : Board
enableReg = stream.ReadBoolean();
vromReg = stream.ReadInt32();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Mario Baby", 42)]
internal class Mapper042 : Board
namespace MyNes.Core
{
[BoardInfo("Mario Baby", 42)]
internal class Mapper042 : Board
{
private int SRAM_PRG_Page;
private bool irqEnable;
@ -90,4 +90,5 @@ internal class Mapper042 : Board
irqEnable = stream.ReadBoolean();
irqCounter = stream.ReadInt32();
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("7-in-1 MMC3 Port A001h", 44, true, true)]
[HassIssues]
internal class Mapper044 : Board
namespace MyNes.Core
{
[BoardInfo("7-in-1 MMC3 Port A001h", 44, true, true)]
[HassIssues]
internal class Mapper044 : Board
{
private bool flag_c;
private bool flag_p;
@ -231,4 +231,5 @@ internal class Mapper044 : Board
chr_and = stream.ReadInt32();
chr_or = stream.ReadInt32();
}
}
}

View File

@ -1,11 +1,11 @@
using System;
using System.IO;
namespace MyNes.Core;
[BoardInfo("X-in-1 MMC3 Port 6000hx4", 45, true, true)]
internal class Mapper045 : Board
namespace MyNes.Core
{
[BoardInfo("X-in-1 MMC3 Port 6000hx4", 45, true, true)]
internal class Mapper045 : Board
{
private bool flag_c;
private bool flag_p;
@ -290,4 +290,5 @@ internal class Mapper045 : Board
locked = stream.ReadBoolean();
regCounter = stream.ReadInt32();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("15-in-1 Color Dreams", 46)]
internal class Mapper046 : Board
namespace MyNes.Core
{
[BoardInfo("15-in-1 Color Dreams", 46)]
internal class Mapper046 : Board
{
private int prg_reg;
private int chr_reg;
@ -38,4 +38,5 @@ internal class Mapper046 : Board
prg_reg = stream.ReadInt32();
chr_reg = stream.ReadInt32();
}
}
}

View File

@ -1,11 +1,11 @@
using System;
using System.IO;
namespace MyNes.Core;
[BoardInfo("2-in-1 MMC3 Port 6000h", 47, true, true)]
internal class Mapper047 : Board
namespace MyNes.Core
{
[BoardInfo("2-in-1 MMC3 Port 6000h", 47, true, true)]
internal class Mapper047 : Board
{
private bool flag_c;
private bool flag_p;
@ -254,4 +254,5 @@ internal class Mapper047 : Board
chr_or = stream.ReadInt32();
irq_enabled = stream.ReadBoolean();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Taito TC0190/TC0350", 48, true, true)]
internal class Mapper048 : Board
namespace MyNes.Core
{
[BoardInfo("Taito TC0190/TC0350", 48, true, true)]
internal class Mapper048 : Board
{
private bool MODE;
private bool irq_enabled;
@ -168,4 +168,5 @@ internal class Mapper048 : Board
irq_reload = stream.ReadByte();
irq_clear = stream.ReadBoolean();
}
}
}

View File

@ -1,11 +1,11 @@
using System;
using System.IO;
namespace MyNes.Core;
[BoardInfo("4-in-1 MMC3 Port 6xxxh", 49, true, true)]
internal class Mapper049 : Board
namespace MyNes.Core
{
[BoardInfo("4-in-1 MMC3 Port 6xxxh", 49, true, true)]
internal class Mapper049 : Board
{
private bool flag_c;
private bool flag_p;
@ -268,4 +268,5 @@ internal class Mapper049 : Board
prg_32Mode = stream.ReadBoolean();
prg_32Page = stream.ReadInt32();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("FDS-Port - Alt. Levels", 50)]
internal class Mapper050 : Board
namespace MyNes.Core
{
[BoardInfo("FDS-Port - Alt. Levels", 50)]
internal class Mapper050 : Board
{
private int prg_page;
private int irq_counter;
@ -67,4 +67,5 @@ internal class Mapper050 : Board
irq_counter = stream.ReadInt32();
irq_enabled = stream.ReadBoolean();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("11-in-1", 51)]
internal class Mapper051 : Board
namespace MyNes.Core
{
[BoardInfo("11-in-1", 51)]
internal class Mapper051 : Board
{
private int bank;
private int mode = 1;
@ -75,4 +75,5 @@ internal class Mapper051 : Board
mode = stream.ReadInt32();
offset = stream.ReadInt32();
}
}
}

View File

@ -1,11 +1,11 @@
using System;
using System.IO;
namespace MyNes.Core;
[BoardInfo("7-in-1 MMC3 Port 6800h with SRAM", 52, true, true)]
internal class Mapper052 : Board
namespace MyNes.Core
{
[BoardInfo("7-in-1 MMC3 Port 6800h with SRAM", 52, true, true)]
internal class Mapper052 : Board
{
private bool flag_c;
private bool flag_p;
@ -269,4 +269,5 @@ internal class Mapper052 : Board
chr_or = stream.ReadInt32();
locked = stream.ReadBoolean();
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Unknown", 53)]
[HassIssues]
internal class Mapper053 : Board
namespace MyNes.Core
{
[BoardInfo("Unknown", 53)]
[HassIssues]
internal class Mapper053 : Board
{
private byte[] regs = new byte[2];
private bool epromFirst;
@ -54,4 +54,5 @@ internal class Mapper053 : Board
stream.Read(regs, 0, 2);
epromFirst = stream.ReadBoolean();
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("Pirate SMB3", 56)]
internal class Mapper056 : Board
namespace MyNes.Core
{
[BoardInfo("Pirate SMB3", 56)]
internal class Mapper056 : Board
{
private int irqCounter;
private int irqLatch;
@ -93,4 +93,5 @@ internal class Mapper056 : Board
NesEmu.IRQFlags |= 8;
}
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("6-in-1 (SuperGK)", 57)]
internal class Mapper057 : Board
namespace MyNes.Core
{
[BoardInfo("6-in-1 (SuperGK)", 57)]
internal class Mapper057 : Board
{
private int chr_aaa;
private int chr_bbb;
@ -51,4 +51,5 @@ internal class Mapper057 : Board
chr_bbb = stream.ReadInt32();
chr_hhh = stream.ReadInt32();
}
}
}

View File

@ -1,9 +1,9 @@
namespace MyNes.Core;
[BoardInfo("68-in-1 (Game Star)", 58)]
[HassIssues]
internal class Mapper058 : Board
namespace MyNes.Core
{
[BoardInfo("68-in-1 (Game Star)", 58)]
[HassIssues]
internal class Mapper058 : Board
{
internal override string Issues => MNInterfaceLanguage.IssueMapper58;
internal override void WritePRG(ref ushort address, ref byte data)
@ -20,4 +20,5 @@ internal class Mapper058 : Board
}
Switch01KNMTFromMirroring(((address & 0x80) == 128) ? Mirroring.Horz : Mirroring.Vert);
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Unknown", 60)]
[HassIssues]
internal class Mapper060 : Board
namespace MyNes.Core
{
[BoardInfo("Unknown", 60)]
[HassIssues]
internal class Mapper060 : Board
{
private int latch;
private byte menu;
@ -63,4 +63,5 @@ internal class Mapper060 : Board
latch = stream.ReadInt32();
menu = stream.ReadByte();
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("20-in-1", 61)]
internal class Mapper061 : Board
namespace MyNes.Core
{
[BoardInfo("20-in-1", 61)]
internal class Mapper061 : Board
{
internal override void WritePRG(ref ushort address, ref byte data)
{
if ((address & 0x10) == 0)
@ -16,4 +16,5 @@ internal class Mapper061 : Board
}
Switch01KNMTFromMirroring(((address & 0x80) == 128) ? Mirroring.Horz : Mirroring.Vert);
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("Super 700-in-1", 62)]
internal class Mapper062 : Board
namespace MyNes.Core
{
[BoardInfo("Super 700-in-1", 62)]
internal class Mapper062 : Board
{
private int prg_page;
internal override void WritePRG(ref ushort address, ref byte data)
@ -20,4 +20,5 @@ internal class Mapper062 : Board
}
Switch01KNMTFromMirroring(((address & 0x80) == 128) ? Mirroring.Horz : Mirroring.Vert);
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Tengen RAMBO-1", 64, true, true)]
internal class Mapper064 : Board
namespace MyNes.Core
{
[BoardInfo("Tengen RAMBO-1", 64, true, true)]
internal class Mapper064 : Board
{
private bool flag_c;
private bool flag_p;
@ -254,4 +254,5 @@ internal class Mapper064 : Board
irq_prescaler = stream.ReadInt32();
irq_mode = stream.ReadBoolean();
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("Irem H-3001", 65)]
internal class Mapper065 : Board
namespace MyNes.Core
{
[BoardInfo("Irem H-3001", 65)]
internal class Mapper065 : Board
{
private bool irq_enable;
private int irq_reload;
@ -90,4 +90,5 @@ internal class Mapper065 : Board
}
}
}
}
}

View File

@ -1,11 +1,12 @@
namespace MyNes.Core;
[BoardInfo("GxROM", 66)]
internal class Mapper066 : Board
namespace MyNes.Core
{
[BoardInfo("GxROM", 66)]
internal class Mapper066 : Board
{
internal override void WritePRG(ref ushort address, ref byte data)
{
Switch32KPRG((data >> 4) & 3, PRGArea.Area8000);
Switch08KCHR(data & 3);
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Sunsoft 3", 67)]
internal class Mapper067 : Board
namespace MyNes.Core
{
[BoardInfo("Sunsoft 3", 67)]
internal class Mapper067 : Board
{
private bool irq_enabled;
private int irq_counter;
@ -104,4 +104,5 @@ internal class Mapper067 : Board
irq_counter = stream.ReadInt32();
odd = stream.ReadBoolean();
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Sunsoft 4", 68)]
internal class Mapper068 : Board
namespace MyNes.Core
{
[BoardInfo("Sunsoft 4", 68)]
internal class Mapper068 : Board
{
private bool flag_r;
private bool flag_m;
@ -108,4 +108,5 @@ internal class Mapper068 : Board
nt_reg1 = stream.ReadInt32();
temp = stream.ReadInt32();
}
}
}

View File

@ -1,11 +1,11 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("FME-7/Sunsoft 5B", 69)]
[WithExternalSound]
internal class Mapper069 : Board
namespace MyNes.Core
{
[BoardInfo("FME-7/Sunsoft 5B", 69)]
[WithExternalSound]
internal class Mapper069 : Board
{
private int address_A000;
private int address_E000;
@ -255,4 +255,5 @@ internal class Mapper069 : Board
snd_2.LoadState(ref stream);
snd_3.LoadState(ref stream);
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("Bandai", 70)]
internal class Mapper070 : Board
namespace MyNes.Core
{
[BoardInfo("Bandai", 70)]
internal class Mapper070 : Board
{
internal override void HardReset()
{
base.HardReset();
@ -14,4 +14,5 @@ internal class Mapper070 : Board
Switch16KPRG((data >> 4) & 0xF, PRGArea.Area8000);
Switch08KCHR(data & 0xF);
}
}
}

View File

@ -1,8 +1,8 @@
namespace MyNes.Core;
[BoardInfo("Camerica", 71)]
internal class Mapper071 : Board
namespace MyNes.Core
{
[BoardInfo("Camerica", 71)]
internal class Mapper071 : Board
{
private bool fireHawk;
internal override void HardReset()
@ -26,4 +26,5 @@ internal class Mapper071 : Board
Switch16KPRG(val, PRGArea.Area8000);
}
}
}
}

View File

@ -1,10 +1,10 @@
using System.IO;
namespace MyNes.Core;
[BoardInfo("Jaleco Early Mapper 0", 72)]
internal class Mapper072 : Board
namespace MyNes.Core
{
[BoardInfo("Jaleco Early Mapper 0", 72)]
internal class Mapper072 : Board
{
private byte writeData;
private int chr_reg;
@ -49,4 +49,5 @@ internal class Mapper072 : Board
chr_reg = stream.ReadInt32();
prg_reg = stream.ReadInt32();
}
}
}

Some files were not shown because too many files have changed in this diff Show More