From b33fc4982c6c2e9b5e9c5deef99ce0a3e12e236d Mon Sep 17 00:00:00 2001 From: zeromus Date: Sun, 16 Sep 2012 20:08:36 +0000 Subject: [PATCH] remove derelict CoreVersion/Introspection stuff --- BizHawk.Emulation/Consoles/Calculator/TI83.cs | 1 - .../Consoles/Nintendo/NES/Core.cs | 1 - .../Consoles/PC Engine/PCEngine.cs | 1 - .../Consoles/Sega/Genesis/Genesis.cs | 1 - BizHawk.Emulation/Consoles/Sega/SMS/SMS.cs | 1 - BizHawk.Emulation/Util.cs | 38 ------------------- BizHawk.MultiClient/MainForm.cs | 6 --- 7 files changed, 49 deletions(-) diff --git a/BizHawk.Emulation/Consoles/Calculator/TI83.cs b/BizHawk.Emulation/Consoles/Calculator/TI83.cs index e1f401607c..9bfddab8f3 100644 --- a/BizHawk.Emulation/Consoles/Calculator/TI83.cs +++ b/BizHawk.Emulation/Consoles/Calculator/TI83.cs @@ -8,7 +8,6 @@ using BizHawk.Emulation.CPUs.Z80; namespace BizHawk.Emulation.Consoles.Calculator { - [CoreVersion("0.8.1", FriendlyName = "TI-83")] public class TI83 : IEmulator { //hardware diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/Core.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/Core.cs index 47c58551ea..fe0046e8a3 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/NES/Core.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/NES/Core.cs @@ -8,7 +8,6 @@ using BizHawk.Emulation.CPUs.M6502; namespace BizHawk.Emulation.Consoles.Nintendo { - [CoreVersion("0.9.9.9",FriendlyName="NESHawk")] public partial class NES : IEmulator { //hardware/state diff --git a/BizHawk.Emulation/Consoles/PC Engine/PCEngine.cs b/BizHawk.Emulation/Consoles/PC Engine/PCEngine.cs index f5c8383191..ec4867b2ad 100644 --- a/BizHawk.Emulation/Consoles/PC Engine/PCEngine.cs +++ b/BizHawk.Emulation/Consoles/PC Engine/PCEngine.cs @@ -10,7 +10,6 @@ namespace BizHawk.Emulation.Consoles.TurboGrafx { public enum NecSystemType { TurboGrafx, TurboCD, SuperGrafx } - [CoreVersion("1.2.1", FriendlyName = "TurboHawk16")] public sealed partial class PCEngine : IEmulator { // ROM diff --git a/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs b/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs index 4884e71f66..7d8207e7ce 100644 --- a/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs +++ b/BizHawk.Emulation/Consoles/Sega/Genesis/Genesis.cs @@ -11,7 +11,6 @@ using System.Runtime.InteropServices; namespace BizHawk.Emulation.Consoles.Sega { - [CoreVersion("0.0.0.1", FriendlyName = "MegaHawk")] public sealed partial class Genesis : IEmulator { private int _lagcount = 0; diff --git a/BizHawk.Emulation/Consoles/Sega/SMS/SMS.cs b/BizHawk.Emulation/Consoles/Sega/SMS/SMS.cs index 25a1b0ecf7..3701230c3e 100644 --- a/BizHawk.Emulation/Consoles/Sega/SMS/SMS.cs +++ b/BizHawk.Emulation/Consoles/Sega/SMS/SMS.cs @@ -16,7 +16,6 @@ using BizHawk.Emulation.Sound; namespace BizHawk.Emulation.Consoles.Sega { - [CoreVersion("1.0.1", FriendlyName = "Sega 8-bit")] public sealed partial class SMS : IEmulator { // Constants diff --git a/BizHawk.Emulation/Util.cs b/BizHawk.Emulation/Util.cs index eaa4e62aac..44e28833e7 100644 --- a/BizHawk.Emulation/Util.cs +++ b/BizHawk.Emulation/Util.cs @@ -43,44 +43,6 @@ namespace BizHawk } } - [AttributeUsage(AttributeTargets.Class)] - public class CoreVersion : Attribute - { - public CoreVersion(string version) - { - this.Version = version; - } - - public string Version { get; set; } - public string FriendlyName { get; set; } - } - - public static class Introspection - { - public class CoreInfo - { - public string ClassName, Version, FriendlyName; - } - - public static List GetCoreInfo() - { - var ret = new List(); - //scan types in this assembly to find ones that implement boards to add them to the list - foreach (Type type in Assembly.GetExecutingAssembly().GetTypes()) - { - var attrs = type.GetCustomAttributes(typeof(CoreVersion), true); - if (attrs.Length == 0) continue; - var cv = (CoreVersion)attrs[0]; - var ci = new CoreInfo(); - ci.ClassName = type.Name; - ci.FriendlyName = cv.FriendlyName; - if (string.IsNullOrEmpty(ci.FriendlyName)) ci.FriendlyName = ci.ClassName; - ci.Version = cv.Version; - ret.Add(ci); - } - return ret; - } - } public static class Extensions { diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index 789c84ce25..e455b5807e 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -122,12 +122,6 @@ namespace BizHawk.MultiClient Global.CoreInputComm = new CoreInputComm(); SyncCoreInputComm(); - Console.WriteLine("Scanning cores:"); - foreach (var ci in Introspection.GetCoreInfo()) - { - Console.WriteLine("{0} - {1} ({2})", ci.FriendlyName, ci.Version, ci.ClassName); - } - Database.LoadDatabase(Path.Combine(PathManager.GetExeDirectoryAbsolute(), "gamedb.txt")); SyncPresentationMode();