Skip to content

Commit 5a8823e

Browse files
committed
Add ARM64 build target
1 parent 7f9563b commit 5a8823e

File tree

6 files changed

+885
-3
lines changed

6 files changed

+885
-3
lines changed

AppleWin-VS2022.sln

Lines changed: 68 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.0.29201.188
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.10.35013.160
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWin-VS2022.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
77
ProjectSection(ProjectDependencies) = postProject
@@ -21,72 +21,138 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU
2121
EndProject
2222
Global
2323
GlobalSection(SolutionConfigurationPlatforms) = preSolution
24+
Debug NoDX|ARM64 = Debug NoDX|ARM64
2425
Debug NoDX|Win32 = Debug NoDX|Win32
26+
Debug v141_xp|ARM64 = Debug v141_xp|ARM64
2527
Debug v141_xp|Win32 = Debug v141_xp|Win32
28+
Debug|ARM64 = Debug|ARM64
2629
Debug|Win32 = Debug|Win32
30+
Release NoDX|ARM64 = Release NoDX|ARM64
2731
Release NoDX|Win32 = Release NoDX|Win32
32+
Release v141_xp|ARM64 = Release v141_xp|ARM64
2833
Release v141_xp|Win32 = Release v141_xp|Win32
34+
Release|ARM64 = Release|ARM64
2935
Release|Win32 = Release|Win32
3036
EndGlobalSection
3137
GlobalSection(ProjectConfigurationPlatforms) = postSolution
38+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|ARM64.ActiveCfg = Debug NoDX|ARM64
39+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|ARM64.Build.0 = Debug NoDX|ARM64
3240
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
3341
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
42+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|ARM64.ActiveCfg = Debug v141_xp|ARM64
43+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|ARM64.Build.0 = Debug v141_xp|ARM64
3444
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
3545
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
46+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|ARM64.ActiveCfg = Debug|ARM64
47+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|ARM64.Build.0 = Debug|ARM64
3648
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
3749
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
50+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|ARM64.ActiveCfg = Release NoDX|ARM64
51+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|ARM64.Build.0 = Release NoDX|ARM64
3852
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
3953
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
54+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|ARM64.ActiveCfg = Release v141_xp|ARM64
55+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|ARM64.Build.0 = Release v141_xp|ARM64
4056
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
4157
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
58+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|ARM64.ActiveCfg = Release|ARM64
59+
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|ARM64.Build.0 = Release|ARM64
4260
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
4361
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
62+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|ARM64.ActiveCfg = Debug v141_xp|ARM64
63+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|ARM64.Build.0 = Debug v141_xp|ARM64
4464
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
4565
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
66+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|ARM64.ActiveCfg = Debug v141_xp|ARM64
67+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|ARM64.Build.0 = Debug v141_xp|ARM64
4668
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
4769
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
70+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|ARM64.ActiveCfg = Debug|ARM64
71+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|ARM64.Build.0 = Debug|ARM64
4872
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
4973
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
74+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|ARM64.ActiveCfg = Release v141_xp|ARM64
75+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|ARM64.Build.0 = Release v141_xp|ARM64
5076
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
5177
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
78+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|ARM64.ActiveCfg = Release v141_xp|ARM64
79+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|ARM64.Build.0 = Release v141_xp|ARM64
5280
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
5381
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
82+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|ARM64.ActiveCfg = Release|ARM64
83+
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|ARM64.Build.0 = Release|ARM64
5484
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
5585
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
86+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|ARM64.ActiveCfg = Debug v141_xp|ARM64
87+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|ARM64.Build.0 = Debug v141_xp|ARM64
5688
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
5789
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
90+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|ARM64.ActiveCfg = Debug v141_xp|ARM64
91+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|ARM64.Build.0 = Debug v141_xp|ARM64
5892
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
5993
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
94+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|ARM64.ActiveCfg = Debug|ARM64
95+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|ARM64.Build.0 = Debug|ARM64
6096
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
6197
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
98+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|ARM64.ActiveCfg = Release v141_xp|ARM64
99+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|ARM64.Build.0 = Release v141_xp|ARM64
62100
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
63101
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
102+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|ARM64.ActiveCfg = Release v141_xp|ARM64
103+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|ARM64.Build.0 = Release v141_xp|ARM64
64104
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
65105
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
106+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|ARM64.ActiveCfg = Release|ARM64
107+
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|ARM64.Build.0 = Release|ARM64
66108
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
67109
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
110+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|ARM64.ActiveCfg = Debug v141_xp|ARM64
111+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|ARM64.Build.0 = Debug v141_xp|ARM64
68112
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
69113
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
114+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|ARM64.ActiveCfg = Debug v141_xp|ARM64
115+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|ARM64.Build.0 = Debug v141_xp|ARM64
70116
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
71117
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
118+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|ARM64.ActiveCfg = Debug|ARM64
119+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|ARM64.Build.0 = Debug|ARM64
72120
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
73121
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
122+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|ARM64.ActiveCfg = Release v141_xp|ARM64
123+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|ARM64.Build.0 = Release v141_xp|ARM64
74124
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
75125
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
126+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|ARM64.ActiveCfg = Release v141_xp|ARM64
127+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|ARM64.Build.0 = Release v141_xp|ARM64
76128
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
77129
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
130+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|ARM64.ActiveCfg = Release|ARM64
131+
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|ARM64.Build.0 = Release|ARM64
78132
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
79133
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
134+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|ARM64.ActiveCfg = Debug v141_xp|ARM64
135+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|ARM64.Build.0 = Debug v141_xp|ARM64
80136
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
81137
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
138+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|ARM64.ActiveCfg = Debug v141_xp|ARM64
139+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|ARM64.Build.0 = Debug v141_xp|ARM64
82140
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
83141
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
142+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|ARM64.ActiveCfg = Debug|ARM64
143+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|ARM64.Build.0 = Debug|ARM64
84144
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
85145
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
146+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|ARM64.ActiveCfg = Release v141_xp|ARM64
147+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|ARM64.Build.0 = Release v141_xp|ARM64
86148
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
87149
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
150+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|ARM64.ActiveCfg = Release v141_xp|ARM64
151+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|ARM64.Build.0 = Release v141_xp|ARM64
88152
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
89153
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
154+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|ARM64.ActiveCfg = Release|ARM64
155+
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|ARM64.Build.0 = Release|ARM64
90156
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
91157
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
92158
EndGlobalSection

0 commit comments

Comments
 (0)