From 7235d3a3bb4dd727f981eb0266685ecbc181f4e2 Mon Sep 17 00:00:00 2001 From: Luigi Thirty Date: Fri, 4 Dec 2015 22:10:31 -0500 Subject: [PATCH] started adding settings window for ROM paths cycle counts accurate when crossing page boundaries lots of other improvements --- 6502EmulatorFrontend/6502EmulatorFrontend.sln | 11 +- .../6502EmulatorFrontend.csproj | 36 ++++ .../6502EmulatorFrontend/Interop.cs | 20 +-- .../6502EmulatorFrontend/MainWindow.xaml | 109 ++++++------ .../6502EmulatorFrontend/MainWindow.xaml.cs | 65 +++----- .../6502EmulatorFrontend/MainWindowEvents.cs | 79 +++++++++ .../6502EmulatorFrontend/SettingsWindow.xaml | 28 ++++ .../SettingsWindow.xaml.cs | 39 +++++ .../SettingsWindowViewModel.cs | 53 ++++++ M6502EmulatorDll/M6502EmulatorDll/CPU.cpp | 48 +++--- M6502EmulatorDll/M6502EmulatorDll/CPU.h | 39 +++-- .../M6502EmulatorDll/addressing.cpp | 6 + M6502EmulatorDll/M6502EmulatorDll/opcodes.cpp | 157 +++++++++++++----- 13 files changed, 495 insertions(+), 195 deletions(-) create mode 100644 6502EmulatorFrontend/6502EmulatorFrontend/MainWindowEvents.cs create mode 100644 6502EmulatorFrontend/6502EmulatorFrontend/SettingsWindow.xaml create mode 100644 6502EmulatorFrontend/6502EmulatorFrontend/SettingsWindow.xaml.cs create mode 100644 6502EmulatorFrontend/6502EmulatorFrontend/SettingsWindowViewModel.cs diff --git a/6502EmulatorFrontend/6502EmulatorFrontend.sln b/6502EmulatorFrontend/6502EmulatorFrontend.sln index 1e8e8fb..c482352 100644 --- a/6502EmulatorFrontend/6502EmulatorFrontend.sln +++ b/6502EmulatorFrontend/6502EmulatorFrontend.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 -VisualStudioVersion = 14.0.24627.0 +VisualStudioVersion = 14.0.24720.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "6502EmulatorFrontend", "6502EmulatorFrontend\6502EmulatorFrontend.csproj", "{C198497A-3D3E-4F01-A72B-642DAB6B11D6}" EndProject @@ -24,13 +24,4 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(TeamFoundationVersionControl) = preSolution - SccNumberOfProjects = 2 - SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} - SccTeamFoundationServer = https://luigithirty.visualstudio.com/defaultcollection - SccLocalPath0 = . - SccProjectUniqueName1 = 6502EmulatorFrontend\\6502EmulatorFrontend.csproj - SccProjectName1 = 6502EmulatorFrontend - SccLocalPath1 = 6502EmulatorFrontend - EndGlobalSection EndGlobal diff --git a/6502EmulatorFrontend/6502EmulatorFrontend/6502EmulatorFrontend.csproj b/6502EmulatorFrontend/6502EmulatorFrontend/6502EmulatorFrontend.csproj index 8f2563e..ea0706a 100644 --- a/6502EmulatorFrontend/6502EmulatorFrontend/6502EmulatorFrontend.csproj +++ b/6502EmulatorFrontend/6502EmulatorFrontend/6502EmulatorFrontend.csproj @@ -18,6 +18,21 @@ SAK SAK SAK + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true AnyCPU @@ -65,7 +80,12 @@ + + + SettingsWindow.xaml + + @@ -84,6 +104,10 @@ MainWindow.xaml Code + + Designer + MSBuild:Compile + @@ -115,6 +139,18 @@ + + + False + Microsoft .NET Framework 4.6 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + +