Compare commits
238 Commits
before_gen
...
work
Author | SHA1 | Date | |
---|---|---|---|
|
3a353185b8 | ||
|
68ef567994 | ||
|
41cfb1efde | ||
|
67cc9d2359 | ||
|
8cafeff4d9 | ||
|
5e272a9686 | ||
|
112f43fafe | ||
|
39f6bdc1bd | ||
|
711b68608d | ||
|
176d0afa2a | ||
|
393fefd342 | ||
|
1d7c47e630 | ||
|
0beecc2d36 | ||
|
9741a49b80 | ||
|
15a2fd84ac | ||
|
6889eafb0b | ||
|
8e6617bcee | ||
|
bd764cf909 | ||
|
68bd815419 | ||
|
06a0e1c9b4 | ||
|
7ca5b082dc | ||
|
bbd00aef46 | ||
|
420234fe97 | ||
|
73a67d45d4 | ||
|
0e00827a08 | ||
|
7f62887402 | ||
|
6d72a3e2f5 | ||
|
90f746b5c0 | ||
|
7bf5944573 | ||
|
b8d1e1cf78 | ||
|
bca5d074db | ||
|
c948865ece | ||
|
675959e389 | ||
|
5453fdf5fb | ||
|
c08cecbbf9 | ||
|
9353ad517a | ||
|
2b8bbfb606 | ||
|
200bb8c125 | ||
|
1c7c0d3648 | ||
|
f39b3cdad5 | ||
|
2e1f0cf2d0 | ||
|
58f9f11bd1 | ||
|
61a81ccaf8 | ||
|
7498489282 | ||
|
7fa1f3c13f | ||
|
7b5721e7fd | ||
|
943c7f4480 | ||
|
47c718f5bc | ||
|
9631e62c9a | ||
|
cd09a0bd04 | ||
|
b389ab63f3 | ||
|
de57ef906d | ||
|
55a0ccf472 | ||
|
794afd46f7 | ||
|
5c1d9a096d | ||
|
0e9cd203f2 | ||
|
7a5dfcd84e | ||
|
5ef282d943 | ||
|
c1e1c940eb | ||
|
c1953a1711 | ||
|
b16fa135b6 | ||
|
0e853dba55 | ||
|
b73368b111 | ||
|
244af5ca55 | ||
|
6b43345ca2 | ||
|
7cad219957 | ||
|
defb426aa2 | ||
|
a4260e6417 | ||
|
0199e6397b | ||
|
73df543d44 | ||
|
cfdcdb2f31 | ||
|
46a793ba46 | ||
|
3d3c3803f3 | ||
|
8102a9e662 | ||
|
afdf82d620 | ||
|
2265ad7376 | ||
|
62c80ed9fb | ||
|
0b2fded774 | ||
|
108da5db09 | ||
|
1355ab215d | ||
|
f09585176c | ||
|
c7e76ff9e8 | ||
|
6e69b2bf5d | ||
|
99656013ee | ||
|
d8d406a044 | ||
|
84e10b33d4 | ||
|
5e7116aba0 | ||
|
ce6435cf05 | ||
|
e875521dc9 | ||
|
e6de74d5a1 | ||
|
eb3ac8ff94 | ||
|
6ebe88794c | ||
|
ebdc0b045d | ||
|
b31c138604 | ||
|
8318b362fb | ||
|
ea089cd7c5 | ||
|
ad19b6504b | ||
|
cb498c415c | ||
|
4751c59fad | ||
|
8a94024636 | ||
|
73078e1a9e | ||
|
5374c8f035 | ||
|
34bd53d9be | ||
|
b67c69a660 | ||
|
fb85a5f122 | ||
|
72930227f4 | ||
|
ec2617c7ae | ||
|
15b4b3252e | ||
|
ac36139d0d | ||
|
c467b8223c | ||
|
7f6ade463b | ||
|
0ebc75c931 | ||
|
e6e43df201 | ||
|
e414e13ad4 | ||
|
eea48cb7a0 | ||
|
c88a7a33a8 | ||
|
3f38d61bf6 | ||
|
b5b555a04b | ||
|
2df593f105 | ||
|
6f78b92344 | ||
|
3ef337771b | ||
|
ccf53fa6a6 | ||
|
96ae85ec71 | ||
|
2dc3040dc5 | ||
|
f09a78c0c8 | ||
|
9e6aebeaa8 | ||
|
00d8b14770 | ||
|
3d8f8f3faf | ||
|
25d4ca31fd | ||
|
fad4956135 | ||
|
4106a7ec36 | ||
|
bc2ab8512d | ||
|
8dca81904a | ||
|
d1d984e33f | ||
|
7940373a0d | ||
|
93fce5e51c | ||
|
55bb6b5fd5 | ||
|
94aeaaefaa | ||
|
145ee55a4d | ||
|
a73fb79792 | ||
|
f2f725b8c5 | ||
|
19ebe351b5 | ||
|
23bc243a1b | ||
|
bfc010901c | ||
|
68a57a4e67 | ||
|
81a929a889 | ||
|
16aa7a8d69 | ||
|
71348d606d | ||
|
b6873a3136 | ||
|
b91fab6066 | ||
|
469da345f4 | ||
|
4e8cebab37 | ||
|
0aa6098846 | ||
|
b6f67f981c | ||
|
697fc3171d | ||
|
2d58c13376 | ||
|
b9efc3e009 | ||
|
f79be51bb1 | ||
|
04d9ca20eb | ||
|
bb42837894 | ||
|
cc99e2eba3 | ||
|
add26cffc0 | ||
|
17927f4ab0 | ||
|
d008094078 | ||
|
e18173605b | ||
|
0e1fc3e44b | ||
|
cc6b3e27d4 | ||
|
5a0a23f048 | ||
|
3042a98d64 | ||
|
c5f16cd15a | ||
|
ef4e124043 | ||
|
7758fe3c33 | ||
|
ab120dc459 | ||
|
0aea0b9c84 | ||
|
4773c534f1 | ||
|
26341faff2 | ||
|
1b4985d3c8 | ||
|
0fef4708f8 | ||
|
9c4abe97c5 | ||
|
9871cb3886 | ||
|
bde4c4d941 | ||
|
ae5d8211fb | ||
|
c8f09f878d | ||
|
846df28a07 | ||
|
cf23cc7983 | ||
|
aaf7c0ca83 | ||
|
82e07b5652 | ||
|
ca2f023c8c | ||
|
b746b1ee5c | ||
|
cf2325e6fa | ||
|
e96f7bafc9 | ||
|
7b51c83da2 | ||
|
293ba80f41 | ||
|
889b31803a | ||
|
6abcba032d | ||
|
bfb226d415 | ||
|
c6a7f211dc | ||
|
c996f0ce14 | ||
|
afc8c6d8d1 | ||
|
572977f5f8 | ||
|
5051c0f8c7 | ||
|
49a9dff6da | ||
|
386d3ea979 | ||
|
4a5b482efa | ||
|
4017d12dc8 | ||
|
303de91fc6 | ||
|
961708373c | ||
|
fd63ce5bca | ||
|
5afcb161b6 | ||
|
b993009859 | ||
|
303c0f7f95 | ||
|
393b28ab3d | ||
|
368dd13309 | ||
|
e18bc9653e | ||
|
e871c32202 | ||
|
1cbc67c0eb | ||
|
040ee3af43 | ||
|
54a02f3ea1 | ||
|
424a65e074 | ||
|
75e0f5d528 | ||
|
77bcdc3e73 | ||
|
e7dcfd1184 | ||
|
5ee910b681 | ||
|
d2f455575d | ||
|
1b2cf4d74e | ||
|
7e6ea1dc32 | ||
|
db8c657d0e | ||
|
ef6ae3ccc5 | ||
|
315e1aec12 | ||
|
8f80ff59f0 | ||
|
fc32252815 | ||
|
e3d97a05ae | ||
|
1b95e22568 | ||
|
016a132ba7 | ||
|
5443d91fc7 | ||
|
a70937b321 | ||
|
53f81555ea | ||
|
f56a2cb8c6 |
34
.gitignore
vendored
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
# gitignore for A2MAC project
|
||||||
|
@ (c) by Tamas Rudnai
|
||||||
|
|
||||||
|
# logfiles
|
||||||
|
*.log
|
||||||
|
**/*.log
|
||||||
|
|
||||||
|
# XCode debugger settings
|
||||||
|
A2Mac.xcodeproj/xcuserdata/trudnai.xcuserdatad/xcdebugger/
|
||||||
|
|
||||||
|
convert_spkr_buf_to_wav.wav
|
||||||
|
steve2_audio_debug_ema.wav
|
||||||
|
steve2_audio_debug_raw.wav
|
||||||
|
steve2_audio_debug.wav
|
||||||
|
XPS_Aux_Mem_test.txt
|
||||||
|
XPS_Aux_Mem_test.txt.dis
|
||||||
|
Resources/rom/Downloads/Apple II ROMs.zip
|
||||||
|
Resources/rom/Downloads/Apple II ROMs.zip
|
||||||
|
Resources/rom/Downloads/apple_2e_unenhanced_rom.zip
|
||||||
|
Resources/rom/Downloads/APPLE_IIe_ROM_KRK.zip
|
||||||
|
Resources/rom/Downloads/APPLE_IIe_ROM_KRK1.zip
|
||||||
|
Resources/rom/Downloads/APPLE_IIe_ROM_KRK2.zip
|
||||||
|
Resources/rom/Downloads/apple_iie_rom.zip
|
||||||
|
Resources/rom/Downloads/077-0026-0027 for IIe.zip
|
||||||
|
|
||||||
|
**/Contents/**
|
||||||
|
.DS_Store
|
||||||
|
Brewfile
|
||||||
|
1
|
||||||
|
ssasa
|
||||||
|
*.au
|
||||||
|
*.aup
|
||||||
|
*.csv
|
||||||
|
*.swp
|
14360
6502_functional_test.lst
Normal file
BIN
65C02_extended_opcodes_test.bin
Normal file
11510
65C02_extended_opcodes_test.lst
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<array/>
|
||||||
|
</plist>
|
BIN
A2Mac.xcodeproj/project.xcworkspace/xcuserdata/trudnai.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
113
A2Mac.xcodeproj/xcshareddata/xcschemes/A2Mac.xcscheme
Normal file
|
@ -0,0 +1,113 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1100"
|
||||||
|
version = "2.0">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB6822EACC660003B53F"
|
||||||
|
BuildableName = "A2MacTests.xctest"
|
||||||
|
BlueprintName = "A2MacTests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB7322EACC660003B53F"
|
||||||
|
BuildableName = "A2MacUITests.xctest"
|
||||||
|
BlueprintName = "A2MacUITests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
selectedDebuggerIdentifier = ""
|
||||||
|
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
|
||||||
|
disableMainThreadChecker = "YES"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "NO"
|
||||||
|
debugXPCServices = "NO"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
enableGPUValidationMode = "1"
|
||||||
|
allowLocationSimulation = "NO"
|
||||||
|
viewDebuggingEnabled = "No"
|
||||||
|
queueDebuggingEnabled = "No"
|
||||||
|
GPUProfilerEnabled = "No">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
98
A2Mac.xcodeproj/xcshareddata/xcschemes/A2iOS.xcscheme
Normal file
|
@ -0,0 +1,98 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1130"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "325EB63F23FBBACF00C6B4A4"
|
||||||
|
BuildableName = "Steve ][ iOS.app"
|
||||||
|
BlueprintName = "Steve ][ iOS"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<Testables>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "325EB65423FBBAD100C6B4A4"
|
||||||
|
BuildableName = "A2iOSTests.xctest"
|
||||||
|
BlueprintName = "A2iOSTests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "325EB65F23FBBAD100C6B4A4"
|
||||||
|
BuildableName = "A2iOSUITests.xctest"
|
||||||
|
BlueprintName = "A2iOSUITests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
selectedDebuggerIdentifier = ""
|
||||||
|
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "325EB63F23FBBACF00C6B4A4"
|
||||||
|
BuildableName = "Steve ][ iOS.app"
|
||||||
|
BlueprintName = "Steve ][ iOS"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "325EB63F23FBBACF00C6B4A4"
|
||||||
|
BuildableName = "Steve ][ iOS.app"
|
||||||
|
BlueprintName = "Steve ][ iOS"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
118
A2Mac.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme
Normal file
|
@ -0,0 +1,118 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1100"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB6822EACC660003B53F"
|
||||||
|
BuildableName = "A2MacTests.xctest"
|
||||||
|
BlueprintName = "A2MacTests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB7322EACC660003B53F"
|
||||||
|
BuildableName = "A2MacUITests.xctest"
|
||||||
|
BlueprintName = "A2MacUITests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
enableASanStackUseAfterReturn = "YES"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
enableGPUValidationMode = "1"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32799F78264B1A5700255669"
|
||||||
|
BuildableName = "Steve ][ Debug.app"
|
||||||
|
BlueprintName = "Steve ][ Debug"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
107
A2Mac.xcodeproj/xcshareddata/xcschemes/Function Test.xcscheme
Normal file
|
@ -0,0 +1,107 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1100"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32C4531B2331FED90000EBA1"
|
||||||
|
BuildableName = "Functiontest.app"
|
||||||
|
BlueprintName = "Functiontest"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB6822EACC660003B53F"
|
||||||
|
BuildableName = "A2MacTests.xctest"
|
||||||
|
BlueprintName = "A2MacTests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
<TestableReference
|
||||||
|
skipped = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB7322EACC660003B53F"
|
||||||
|
BuildableName = "A2MacUITests.xctest"
|
||||||
|
BlueprintName = "A2MacUITests"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</TestableReference>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32C4531B2331FED90000EBA1"
|
||||||
|
BuildableName = "Functiontest.app"
|
||||||
|
BlueprintName = "Functiontest"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32BFFB5622EACC630003B53F"
|
||||||
|
BuildableName = "Steve ][.app"
|
||||||
|
BlueprintName = "Steve ]["
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
77
A2Mac.xcodeproj/xcshareddata/xcschemes/Speedtest.xcscheme
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1100"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "NO"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "NO"
|
||||||
|
buildForArchiving = "NO"
|
||||||
|
buildForAnalyzing = "NO">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32C453092331F7220000EBA1"
|
||||||
|
BuildableName = "Speedtest.app"
|
||||||
|
BlueprintName = "Speedtest"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32C453092331F7220000EBA1"
|
||||||
|
BuildableName = "Speedtest.app"
|
||||||
|
BlueprintName = "Speedtest"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
selectedDebuggerIdentifier = ""
|
||||||
|
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "32C453092331F7220000EBA1"
|
||||||
|
BuildableName = "Speedtest.app"
|
||||||
|
BlueprintName = "Speedtest"
|
||||||
|
ReferencedContainer = "container:A2Mac.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
|
@ -14,21 +14,26 @@
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
||||||
<integer>4</integer>
|
<integer>4</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>Debug.xcscheme</key>
|
<key>Debug.xcscheme_^#shared#^_</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
||||||
<integer>1</integer>
|
<integer>1</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>Function Test.xcscheme</key>
|
<key>Function Test.xcscheme_^#shared#^_</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
||||||
<integer>2</integer>
|
<integer>2</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>Speedtest.xcscheme</key>
|
<key>Speedtest.xcscheme_^#shared#^_</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
||||||
<integer>3</integer>
|
<integer>3</integer>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>Steve ][ copy.xcscheme_^#shared#^_</key>
|
||||||
|
<dict>
|
||||||
|
<key>orderHint</key>
|
||||||
|
<integer>5</integer>
|
||||||
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
<key>SuppressBuildableAutocreation</key>
|
<key>SuppressBuildableAutocreation</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
|
|
@ -1,9 +1,24 @@
|
||||||
//
|
//
|
||||||
// A2Mac-Bridging-Header.h
|
// A2Mac-Bridging-Header.h
|
||||||
// A2Mac
|
// Steve ][
|
||||||
//
|
//
|
||||||
// Created by Tamas Rudnai on 2/17/20.
|
// Created by Tamas Rudnai on 2/17/20.
|
||||||
// Copyright © 2020 GameAlloy. All rights reserved.
|
// Copyright © 2019, 2020 Tamas Rudnai. All rights reserved.
|
||||||
|
//
|
||||||
|
// This file is part of Steve ][ -- The Apple ][ Emulator.
|
||||||
|
//
|
||||||
|
// Steve ][ is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Steve ][ is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Steve ][. If not, see <https://www.gnu.org/licenses/>.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Use this file to import your target's public headers that you would like to expose to Swift.
|
// Use this file to import your target's public headers that you would like to expose to Swift.
|
||||||
|
@ -14,6 +29,16 @@
|
||||||
|
|
||||||
|
|
||||||
#import "6502.h"
|
#import "6502.h"
|
||||||
|
#import "6502_bp.h"
|
||||||
|
#import "6502_dbg.h"
|
||||||
|
#import "6502_dis.h"
|
||||||
|
#import "6502_dis_utils.h"
|
||||||
|
#import "speaker.h" // So we can access to speaker stuff from Swift
|
||||||
|
#import "disk.h"
|
||||||
|
#import "dsk2woz.h"
|
||||||
|
#import "mmio.h"
|
||||||
|
#import "hires.h"
|
||||||
|
#import "woz.h"
|
||||||
|
|
||||||
|
|
||||||
#endif /* A2Mac_Bridging_Header_h */
|
#endif /* A2Mac_Bridging_Header_h */
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>com.apple.security.app-sandbox</key>
|
<key>com.apple.security.app-sandbox</key>
|
||||||
<true/>
|
<false/>
|
||||||
<key>com.apple.security.files.user-selected.read-only</key>
|
<key>com.apple.security.files.user-selected.read-write</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
139184
A2Mac/A2Mac/Base.lproj/Main_copy.storyboard
Normal file
|
@ -1,39 +1,170 @@
|
||||||
//
|
//
|
||||||
// AppDelegate.swift
|
// AppDelegate.swift
|
||||||
// A2Mac
|
// Steve ][
|
||||||
//
|
//
|
||||||
// Created by Tamas Rudnai on 7/25/19.
|
// Created by Tamas Rudnai on 7/25/19.
|
||||||
// Copyright © 2019 GameAlloy. All rights reserved.
|
// Copyright © 2019, 2020 Tamas Rudnai. All rights reserved.
|
||||||
|
//
|
||||||
|
// This file is part of Steve ][ -- The Apple ][ Emulator.
|
||||||
|
//
|
||||||
|
// Steve ][ is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Steve ][ is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Steve ][. If not, see <https://www.gnu.org/licenses/>.
|
||||||
//
|
//
|
||||||
|
|
||||||
import Cocoa
|
import Cocoa
|
||||||
|
import Foundation
|
||||||
|
|
||||||
@NSApplicationMain
|
@NSApplicationMain
|
||||||
class AppDelegate: NSObject, NSApplicationDelegate {
|
class AppDelegate: NSObject, NSApplicationDelegate {
|
||||||
|
|
||||||
|
static var current : AppDelegate?
|
||||||
|
var preferencesController : PreferencesWindowController?
|
||||||
|
|
||||||
|
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
@IBAction func ROM_Selected(_ sender: NSMenuItem) {
|
@IBAction func ROM_Selected(_ sender: NSMenuItem) {
|
||||||
if let menuIdentifier = sender.identifier {
|
if let menuIdentifier = sender.identifier {
|
||||||
// rom_loadFile( Bundle.main.resourcePath, menuIdentifier.rawValue + ".rom" )
|
// rom_loadFile( Bundle.main.resourcePath, menuIdentifier.rawValue + ".rom" )
|
||||||
ViewController.romFileName = menuIdentifier.rawValue + ".rom"
|
ViewController.romFileName = menuIdentifier.rawValue + ".rom"
|
||||||
m6502_ColdReset( Bundle.main.resourcePath, ViewController.romFileName )
|
// print("Resource Path: " + Bundle.main.resourcePath!)
|
||||||
|
m6502_ColdReset( Bundle.main.resourcePath! + "/rom/", ViewController.romFileName )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func Disk1_Selected(_ sender: NSMenuItem) {
|
@IBAction func Disk1_Selected(_ sender: NSMenuItem) {
|
||||||
if let menuIdentifier = sender.identifier {
|
if let menuIdentifier = sender.identifier {
|
||||||
woz_loadFile( Bundle.main.resourcePath, menuIdentifier.rawValue + ".woz" )
|
let woz_err = woz_loadFile( Bundle.main.resourcePath! + "/dsk/" + menuIdentifier.rawValue + ".woz" )
|
||||||
|
ViewController.shared?.chk_woz_load(err: woz_err)
|
||||||
|
woz_flags.image_file_readonly = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func applicationDidFinishLaunching(_ aNotification: Notification) {
|
func applicationDidFinishLaunching(_ aNotification: Notification) {
|
||||||
// Insert code here to initialize your application
|
// Insert code here to initialize your application
|
||||||
|
AppDelegate.current = self
|
||||||
}
|
}
|
||||||
|
|
||||||
func applicationWillTerminate(_ aNotification: Notification) {
|
func applicationWillTerminate(_ aNotification: Notification) {
|
||||||
// Insert code here to tear down your application
|
// Insert code here to tear down your application
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@IBAction func selectAnImageFromFile(sender: AnyObject) {
|
||||||
|
ViewController.shared?.openDiskImageDialog()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func application(_ sender: NSApplication, openFile filename: String) -> Bool {
|
||||||
|
ViewController.shared?.openDiskImage(url: URL(fileURLWithPath: filename))
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func openFile(_ sender: NSMenuItem) {
|
||||||
|
ViewController.shared?.openDiskImageDialog()
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func saveFile(_ sender: NSMenuItem) {
|
||||||
|
ViewController.shared?.saveFile()
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func saveFileAs(_ sender: NSMenuItem) {
|
||||||
|
ViewController.shared?.saveFileAs()
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Cheat_Wavy_Navy_Vitroy(_ sender: Any) {
|
||||||
|
ViewController.shared?.Cheat_Wavy_Navy_Victory()
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Cheat_Wavy_Navy_Add_3_Ships(_ sender: Any) {
|
||||||
|
ViewController.shared?.Cheat_Wavy_Navy_Add_3_Ships()
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Cheat_Wavy_Navy_Never_Lose(_ menuItem: NSMenuItem) {
|
||||||
|
menuItem.state = (ViewController.shared?.Cheat_Wavy_Navy_Never_Lose())!
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Cheat_Wavy_Navy_Lose_To_Win(_ menuItem: NSMenuItem) {
|
||||||
|
menuItem.state = (ViewController.shared?.Cheat_Wavy_Navy_Lose_To_Win())!
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBOutlet weak var MenuItem_Cheat: NSMenuItem!
|
||||||
|
@IBOutlet weak var MenuItem_Hard_Hat_Mack: NSMenuItem!
|
||||||
|
@IBOutlet weak var MenuItem_Hard_Hat_Mack_Add_3_Macks: NSMenuItem!
|
||||||
|
|
||||||
|
func Cheat_Menu() {
|
||||||
|
// print("Cheat_Menu Menu")
|
||||||
|
let ships = ViewController.shared?.Get_Hard_Hat_Mack()
|
||||||
|
MenuItem_Hard_Hat_Mack_Add_3_Macks.title = String(format: "Add 3 Macks (%d)", ships!)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Cheat_Hard_Hat_Mack(_ menuItem: NSMenuItem) {
|
||||||
|
print("Cheat_Hard_Hat_Mack SubMenu")
|
||||||
|
let ships = ViewController.shared?.Get_Hard_Hat_Mack()
|
||||||
|
MenuItem_Hard_Hat_Mack_Add_3_Macks.title = String(format: "Add 3 Macks (%d)", ships!)
|
||||||
|
}
|
||||||
|
@IBAction func Cheat_Hard_Hat_Mack_Add_3_Macks(_ menuItem: NSMenuItem) {
|
||||||
|
let _ = ViewController.shared?.Cheat_Hard_Hat_Mack(add: 3)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Cheat_Hard_Hat_Mack_Never_Lose(_ menuItem: NSMenuItem) {
|
||||||
|
menuItem.state = (ViewController.shared?.Cheat_Hard_Hat_Mack_Never_Lose())!
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func showPreferences(_ sender: NSMenuItem) {
|
||||||
|
if ( preferencesController == nil ) {
|
||||||
|
let storyboard = NSStoryboard(name: NSStoryboard.Name("Preferences"), bundle: nil)
|
||||||
|
preferencesController = storyboard.instantiateInitialController() as? PreferencesWindowController
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func PowerOn(_ sender: Any) {
|
||||||
|
ViewController.shared?.PowerOn(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func Pause(_ sender: Any) {
|
||||||
|
ViewController.shared?.Pause(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func PowerOff(_ sender: Any) {
|
||||||
|
ViewController.shared?.PowerOff(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func ColdReset(_ sender: Any) {
|
||||||
|
ViewController.shared?.Reset(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func WarmReset(_ sender: Any) {
|
||||||
|
ViewController.shared?.Reset(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func DebugContinue(_ sender: Any) {
|
||||||
|
DebuggerWindowController.shared?.ContinuePauseButton(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func DebugStepOver(_ sender: Any) {
|
||||||
|
DebuggerWindowController.shared?.Step_Over(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func DebugStepIn(_ sender: Any) {
|
||||||
|
DebuggerWindowController.shared?.Step_In(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
@IBAction func DebugStepOut(_ sender: Any) {
|
||||||
|
DebuggerWindowController.shared?.Step_Out(sender)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
54
A2Mac/Assets.xcassets/Amber.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "amber.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "amber..dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "amber.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "amber..dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Amber.imageset/amber..dark.128.png
vendored
Normal file
After Width: | Height: | Size: 800 B |
BIN
A2Mac/Assets.xcassets/Amber.imageset/amber..dark.64.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
A2Mac/Assets.xcassets/Amber.imageset/amber.light.128.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
A2Mac/Assets.xcassets/Amber.imageset/amber.light.64.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
A2Mac/Assets.xcassets/Amber.imageset/amber.phosphor-1.png
vendored
Normal file
After Width: | Height: | Size: 800 B |
BIN
A2Mac/Assets.xcassets/Amber.imageset/amber.phosphor.png
vendored
Normal file
After Width: | Height: | Size: 717 B |
54
A2Mac/Assets.xcassets/Chip.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "chip.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "chip.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "chip.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "chip.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Chip.imageset/chip.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
A2Mac/Assets.xcassets/Chip.imageset/chip.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
A2Mac/Assets.xcassets/Chip.imageset/chip.dark.png
vendored
Normal file
After Width: | Height: | Size: 715 B |
BIN
A2Mac/Assets.xcassets/Chip.imageset/chip.light.128.png
vendored
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
A2Mac/Assets.xcassets/Chip.imageset/chip.light.64.png
vendored
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
A2Mac/Assets.xcassets/Chip.imageset/chip.light.png
vendored
Normal file
After Width: | Height: | Size: 922 B |
54
A2Mac/Assets.xcassets/Color.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "color.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "color.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "color.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "color.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Color.imageset/color.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 859 B |
BIN
A2Mac/Assets.xcassets/Color.imageset/color.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
A2Mac/Assets.xcassets/Color.imageset/color.dark.png
vendored
Normal file
After Width: | Height: | Size: 859 B |
BIN
A2Mac/Assets.xcassets/Color.imageset/color.light.128.png
vendored
Normal file
After Width: | Height: | Size: 838 B |
BIN
A2Mac/Assets.xcassets/Color.imageset/color.light.64.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
A2Mac/Assets.xcassets/Color.imageset/color.light.png
vendored
Normal file
After Width: | Height: | Size: 838 B |
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"info" : {
|
"info" : {
|
||||||
"version" : 1,
|
"author" : "xcode",
|
||||||
"author" : "xcode"
|
"version" : 1
|
||||||
}
|
}
|
||||||
}
|
}
|
54
A2Mac/Assets.xcassets/Copy.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "copy.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "copy.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "copy.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "copy.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Copy.imageset/copy.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
A2Mac/Assets.xcassets/Copy.imageset/copy.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
A2Mac/Assets.xcassets/Copy.imageset/copy.light.128.png
vendored
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
A2Mac/Assets.xcassets/Copy.imageset/copy.light.64.png
vendored
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.dark.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.light.png
vendored
Normal file
After Width: | Height: | Size: 3.2 KiB |
52
A2Mac/Assets.xcassets/Debugger.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ant_dark.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "ant.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Debugger.imageset/ant.png
vendored
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
A2Mac/Assets.xcassets/Debugger.imageset/ant_dark.png
vendored
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
A2Mac/Assets.xcassets/Disk 1.imageset/Apple Disk II D1 Open Dark.png
vendored
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
A2Mac/Assets.xcassets/Disk 1.imageset/Apple Disk II D1 Open Light.png
vendored
Normal file
After Width: | Height: | Size: 14 KiB |
52
A2Mac/Assets.xcassets/Disk 1.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "Apple Disk II D1 Open Light.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "Apple Disk II D1 Open Dark.png",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Disk 2.imageset/Apple Disk II D2 Open Dark.png
vendored
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
A2Mac/Assets.xcassets/Disk 2.imageset/Apple Disk II D2 Open Light.png
vendored
Normal file
After Width: | Height: | Size: 14 KiB |
52
A2Mac/Assets.xcassets/Disk 2.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "Apple Disk II D2 Open Light.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "Apple Disk II D2 Open Dark.png",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
54
A2Mac/Assets.xcassets/Green.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "green.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "green.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "green.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "green.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Green.imageset/color.light.png
vendored
Normal file
After Width: | Height: | Size: 697 B |
BIN
A2Mac/Assets.xcassets/Green.imageset/green.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 810 B |
BIN
A2Mac/Assets.xcassets/Green.imageset/green.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
A2Mac/Assets.xcassets/Green.imageset/green.light.128.png
vendored
Normal file
After Width: | Height: | Size: 697 B |
BIN
A2Mac/Assets.xcassets/Green.imageset/green.light.64.png
vendored
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
A2Mac/Assets.xcassets/Green.imageset/green.phosphor.dark.png
vendored
Normal file
After Width: | Height: | Size: 810 B |
54
A2Mac/Assets.xcassets/Joystick.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "joystick.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "joystick.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "joystick.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "joystick.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Joystick.imageset/joystick.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
A2Mac/Assets.xcassets/Joystick.imageset/joystick.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
A2Mac/Assets.xcassets/Joystick.imageset/joystick.dark.png
vendored
Normal file
After Width: | Height: | Size: 9.7 KiB |
BIN
A2Mac/Assets.xcassets/Joystick.imageset/joystick.light.128.png
vendored
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
A2Mac/Assets.xcassets/Joystick.imageset/joystick.light.64.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
A2Mac/Assets.xcassets/Joystick.imageset/joystick.light.png
vendored
Normal file
After Width: | Height: | Size: 11 KiB |
54
A2Mac/Assets.xcassets/Old Monitor.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "old.monitor.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "old.monitor.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "old.monitor.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "old.monitor.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 748 B |
BIN
A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.dark.png
vendored
Normal file
After Width: | Height: | Size: 748 B |
BIN
A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.light.128.png
vendored
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.light.64.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.light.png
vendored
Normal file
After Width: | Height: | Size: 1.0 KiB |
54
A2Mac/Assets.xcassets/Paste.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "paste.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "paste.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "paste.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "paste.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Paste.imageset/doc.on.clipboard.dark.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
A2Mac/Assets.xcassets/Paste.imageset/doc.on.clipboard.light.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
A2Mac/Assets.xcassets/Paste.imageset/paste.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
A2Mac/Assets.xcassets/Paste.imageset/paste.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
A2Mac/Assets.xcassets/Paste.imageset/paste.light.128.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
A2Mac/Assets.xcassets/Paste.imageset/paste.light.64.png
vendored
Normal file
After Width: | Height: | Size: 3.0 KiB |
54
A2Mac/Assets.xcassets/Power.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "power.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "power.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "power.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "power.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Power.imageset/power.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
A2Mac/Assets.xcassets/Power.imageset/power.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
A2Mac/Assets.xcassets/Power.imageset/power.dark.png
vendored
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
A2Mac/Assets.xcassets/Power.imageset/power.light.128.png
vendored
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
A2Mac/Assets.xcassets/Power.imageset/power.light.64.png
vendored
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
A2Mac/Assets.xcassets/Power.imageset/power.light.png
vendored
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
A2Mac/Assets.xcassets/Quick Disk.imageset/Apple Disk II thick.light.png
vendored
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
A2Mac/Assets.xcassets/Quick Disk.imageset/Apple Disk II thick.png
vendored
Normal file
After Width: | Height: | Size: 13 KiB |
52
A2Mac/Assets.xcassets/Quick Disk.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "Apple Disk II thick.light.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "Apple Disk II thick.png",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x",
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
54
A2Mac/Assets.xcassets/Reset.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "reset.light.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "reset.dark.64.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "reset.light.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"appearances" : [
|
||||||
|
{
|
||||||
|
"appearance" : "luminosity",
|
||||||
|
"value" : "dark"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filename" : "reset.dark.128.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
A2Mac/Assets.xcassets/Reset.imageset/gobackward.dark.png
vendored
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
A2Mac/Assets.xcassets/Reset.imageset/gobackward.light.png
vendored
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
A2Mac/Assets.xcassets/Reset.imageset/reset.dark.128.png
vendored
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
A2Mac/Assets.xcassets/Reset.imageset/reset.dark.64.png
vendored
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
A2Mac/Assets.xcassets/Reset.imageset/reset.light.128.png
vendored
Normal file
After Width: | Height: | Size: 3.7 KiB |