diff --git a/CodeLab/App.config b/CodeLab/App.config deleted file mode 100644 index 731f6de..0000000 --- a/CodeLab/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/CodeLab/CodeLab.csproj b/CodeLab/CodeLab.csproj deleted file mode 100644 index 0bba042..0000000 --- a/CodeLab/CodeLab.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {3B66ABD8-7129-4D2B-B48E-B03FEC835CE1} - WinExe - CodeLab - CodeLab - v4.6.1 - 512 - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - MainWindow.cs - - - - - MainWindow.cs - Designer - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - \ No newline at end of file diff --git a/CodeLab/Form1.resx b/CodeLab/Form1.resx deleted file mode 100644 index 75db02c..0000000 --- a/CodeLab/Form1.resx +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 132, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - \ No newline at end of file diff --git a/CodeLab/MainWindow.Designer.cs b/CodeLab/MainWindow.Designer.cs deleted file mode 100644 index a5641bb..0000000 --- a/CodeLab/MainWindow.Designer.cs +++ /dev/null @@ -1,46 +0,0 @@ -namespace WorkBench -{ - partial class MainWindow - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // MainWindow - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(284, 261); - this.Name = "MainWindow"; - this.Text = "6502bench"; - this.ResumeLayout(false); - - } - - #endregion - } -} \ No newline at end of file diff --git a/CodeLab/MainWindow.cs b/CodeLab/MainWindow.cs deleted file mode 100644 index 359f39e..0000000 --- a/CodeLab/MainWindow.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WorkBench -{ - public partial class MainWindow : Form - { - public MainWindow() - { - InitializeComponent(); - } - } -} diff --git a/CodeLab/MainWindow.resx b/CodeLab/MainWindow.resx deleted file mode 100644 index 1af7de1..0000000 --- a/CodeLab/MainWindow.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/CodeLab/Program.cs b/CodeLab/Program.cs deleted file mode 100644 index 8bfd5f0..0000000 --- a/CodeLab/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace WorkBench -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new MainWindow()); - } - } -} diff --git a/CodeLab/Properties/AssemblyInfo.cs b/CodeLab/Properties/AssemblyInfo.cs deleted file mode 100644 index fbf61d5..0000000 --- a/CodeLab/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("WorkBench")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("WorkBench")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("3b66abd8-7129-4d2b-b48e-b03fec835ce1")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CodeLab/Properties/Resources.Designer.cs b/CodeLab/Properties/Resources.Designer.cs deleted file mode 100644 index 4b8ae6a..0000000 --- a/CodeLab/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CodeLab.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeLab.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/CodeLab/Properties/Resources.resx b/CodeLab/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/CodeLab/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/CodeLab/Properties/Settings.Designer.cs b/CodeLab/Properties/Settings.Designer.cs deleted file mode 100644 index 99d3a5e..0000000 --- a/CodeLab/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CodeLab.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.6.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/CodeLab/Properties/Settings.settings b/CodeLab/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/CodeLab/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/CodeLab/README.md b/CodeLab/README.md deleted file mode 100644 index b8ff772..0000000 --- a/CodeLab/README.md +++ /dev/null @@ -1 +0,0 @@ -This is just a place-holder. Nothing to see here. diff --git a/SourceNotes.md b/SourceNotes.md index 1ebb9f2..cf32d87 100644 --- a/SourceNotes.md +++ b/SourceNotes.md @@ -1,9 +1,12 @@ # 6502bench Source Code Notes # All of the code is written in C# .NET, using the (free to download) Visual -Studio Community 2019 IDE as the primary development environment. The user -interface uses the WPF API. When installing Visual Studio, be sure to -include ".NET Desktop Development". +Studio Community 2022 IDE as the primary development environment. The user +interface uses the WPF API, targeted at .NET Framework 4.6.2. When +installing Visual Studio, be sure to include ".NET Desktop Development". +You may also need to install the .NET Framework 4.6.2 "Dev Pack" (as a +separate download, or via the "individual components" tab in the +Visual Studio Installer). The Solution file is called "WorkBench.sln" rather than "6502bench.sln" because some things in Visual Studio got weird when it didn't start with a @@ -29,8 +32,8 @@ AsmGen/AssemblerInfo.cs. If you want to add support for a new cross-assembler, start by adding new entries to the enum and data tables there. -Nothing system-specific is baked into the main application. The -SourceGen/RuntimeData directory has the system definitions for the -"new project" list, and subdirectories with symbol files and extension +Nothing specific to a target system is baked into the main application. The +SourceGen/RuntimeData directory has the system definitions used for the +"new project" list, along with subdirectories with symbol files and extension scripts. The [README file there](SourceGen/RuntimeData/README.md) explains a bit more. diff --git a/WorkBench.sln b/WorkBench.sln index 053deb0..cbb4cad 100644 --- a/WorkBench.sln +++ b/WorkBench.sln @@ -1,14 +1,12 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27004.2002 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.32112.339 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Asm65", "Asm65\Asm65.csproj", "{65A50BD0-AB07-492B-B51C-4CA1B700224D}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommonUtil", "CommonUtil\CommonUtil.csproj", "{A2993EAC-35D8-4768-8C54-152B4E14D69C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeLab", "CodeLab\CodeLab.csproj", "{3B66ABD8-7129-4D2B-B48E-B03FEC835CE1}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PluginCommon", "PluginCommon\PluginCommon.csproj", "{70F04543-9E46-4AD3-875A-160FD198C0FF}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RuntimeData", "SourceGen\RuntimeData\RuntimeData.csproj", "{A8F1358E-02E2-4197-858D-041765BAE4CE}" @@ -42,10 +40,6 @@ Global {A2993EAC-35D8-4768-8C54-152B4E14D69C}.Debug|Any CPU.Build.0 = Debug|Any CPU {A2993EAC-35D8-4768-8C54-152B4E14D69C}.Release|Any CPU.ActiveCfg = Release|Any CPU {A2993EAC-35D8-4768-8C54-152B4E14D69C}.Release|Any CPU.Build.0 = Release|Any CPU - {3B66ABD8-7129-4D2B-B48E-B03FEC835CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B66ABD8-7129-4D2B-B48E-B03FEC835CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B66ABD8-7129-4D2B-B48E-B03FEC835CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B66ABD8-7129-4D2B-B48E-B03FEC835CE1}.Release|Any CPU.Build.0 = Release|Any CPU {70F04543-9E46-4AD3-875A-160FD198C0FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {70F04543-9E46-4AD3-875A-160FD198C0FF}.Debug|Any CPU.Build.0 = Debug|Any CPU {70F04543-9E46-4AD3-875A-160FD198C0FF}.Release|Any CPU.ActiveCfg = Release|Any CPU