From 941bdb7daaf1f4e27aa2d61b392ed59a085b9eac Mon Sep 17 00:00:00 2001
From: adelikat <adelikat@tasvideos.org>
Date: Wed, 29 Apr 2020 17:25:37 -0500
Subject: [PATCH] remove unused code in MOS6502X

---
 .../CPUs/MOS 6502X/Disassembler.cs            |  7 ----
 .../CPUs/MOS 6502X/MOS6502X.cs                | 39 -------------------
 2 files changed, 46 deletions(-)

diff --git a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs b/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs
index 929c2a6108..481e663637 100644
--- a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs	
+++ b/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs	
@@ -6,13 +6,6 @@ namespace BizHawk.Emulation.Cores.Components.M6502
 {
 	public partial class MOS6502X<TLink> : IDisassemblable
 	{
-		private static ushort peeker_word(ushort address, Func<ushort, byte> peeker)
-		{
-			byte l = peeker(address);
-			byte h = peeker(++address);
-			return (ushort)((h << 8) | l);
-		}
-
 		public string Disassemble(ushort pc, out int bytesToAdvance)
 		{
 			return MOS6502X.Disassemble(pc, out bytesToAdvance, _link.PeekMemory);
diff --git a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs b/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs
index f6cefb42de..7f26cc1f35 100644
--- a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs	
+++ b/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs	
@@ -1,6 +1,5 @@
 using System;
 using System.Collections.Generic;
-using System.IO;
 
 using BizHawk.Common;
 using BizHawk.Emulation.Common;
@@ -20,7 +19,6 @@ namespace BizHawk.Emulation.Cores.Components.M6502
 
 		public bool BCD_Enabled = true;
 		public bool debug = false;
-		public bool throw_unhandled;
 
 		public void Reset()
 		{
@@ -150,12 +148,6 @@ namespace BizHawk.Emulation.Cores.Components.M6502
 		public const ushort BRKVector = 0xFFFE;
 		public const ushort IRQVector = 0xFFFE;
 
-		enum ExceptionType
-		{
-			BRK, NMI, IRQ
-		}
-
-
 		// ==== CPU State ====
 
 		public byte A;
@@ -199,9 +191,6 @@ namespace BizHawk.Emulation.Cores.Components.M6502
 			ser.EndSection();
 		}
 
-		public void SaveStateBinary(BinaryWriter writer) { SyncState(Serializer.CreateBinaryWriter(writer)); }
-		public void LoadStateBinary(BinaryReader reader) { SyncState(Serializer.CreateBinaryReader(reader)); }
-
 		// ==== End State ====
 
 		/// <summary>Carry Flag</summary>
@@ -262,34 +251,6 @@ namespace BizHawk.Emulation.Cores.Components.M6502
 
 		public long TotalExecutedCycles;
 
-		public ushort ReadWord(ushort address)
-		{
-			byte l = _link.ReadMemory(address);
-			byte h = _link.ReadMemory(++address);
-			return (ushort)((h << 8) | l);
-		}
-
-		public ushort PeekWord(ushort address)
-		{
-			byte l = _link.PeekMemory(address);
-			byte h = _link.PeekMemory(++address);
-			return (ushort)((h << 8) | l);
-		}
-
-		private void WriteWord(ushort address, ushort value)
-		{
-			byte l = (byte)(value & 0xFF);
-			byte h = (byte)(value >> 8);
-			_link.WriteMemory(address, l);
-			_link.WriteMemory(++address, h);
-		}
-
-		private ushort ReadWordPageWrap(ushort address)
-		{
-			ushort highAddress = (ushort)((address & 0xFF00) + ((address + 1) & 0xFF));
-			return (ushort)(_link.ReadMemory(address) | (_link.ReadMemory(highAddress) << 8));
-		}
-
 		// SO pin
 		public void SetOverflow()
 		{