diff --git a/.gitignore b/.gitignore index c2d42ca10..1d4cfe47f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,8 +18,9 @@ DerivedData *.xcuserstate .DS_Store -# Exclude Electron ROMs +# Exclude system ROMs OSBindings/Mac/Clock Signal/Resources/Electron/* +OSBindings/Mac/Clock Signal/Resources/Vic20/* # CocoaPods # diff --git a/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj b/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj index 39ae448ce..a0498bf5f 100644 --- a/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj +++ b/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj @@ -32,6 +32,16 @@ 4B73C71D1D036C030074D992 /* Vic20Document.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B73C71B1D036C030074D992 /* Vic20Document.xib */; }; 4B886FF21D03B517004291C3 /* Vic20.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B886FF01D03B517004291C3 /* Vic20.cpp */; }; 4B886FF51D03B61E004291C3 /* CSVic20.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B886FF41D03B61E004291C3 /* CSVic20.mm */; }; + 4B8870021D03BFEC004291C3 /* basic.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FF81D03BFEC004291C3 /* basic.bin */; }; + 4B8870031D03BFEC004291C3 /* characters-danish.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FF91D03BFEC004291C3 /* characters-danish.bin */; }; + 4B8870041D03BFEC004291C3 /* characters-english.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FFA1D03BFEC004291C3 /* characters-english.bin */; }; + 4B8870051D03BFEC004291C3 /* characters-japanese.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FFB1D03BFEC004291C3 /* characters-japanese.bin */; }; + 4B8870061D03BFEC004291C3 /* characters-swedish.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FFC1D03BFEC004291C3 /* characters-swedish.bin */; }; + 4B8870071D03BFEC004291C3 /* kernel-danish.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FFD1D03BFEC004291C3 /* kernel-danish.bin */; }; + 4B8870081D03BFEC004291C3 /* kernel-japanese.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FFE1D03BFEC004291C3 /* kernel-japanese.bin */; }; + 4B8870091D03BFEC004291C3 /* kernel-ntsc.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B886FFF1D03BFEC004291C3 /* kernel-ntsc.bin */; }; + 4B88700A1D03BFEC004291C3 /* kernel-pal.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B8870001D03BFEC004291C3 /* kernel-pal.bin */; }; + 4B88700B1D03BFEC004291C3 /* kernel-swedish.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B8870011D03BFEC004291C3 /* kernel-swedish.bin */; }; 4B92EACA1B7C112B00246143 /* TimingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B92EAC91B7C112B00246143 /* TimingTests.swift */; }; 4BB298EE1B587D8400A49093 /* 6502_functional_test.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E01B587D8300A49093 /* 6502_functional_test.bin */; }; 4BB298EF1B587D8400A49093 /* AllSuiteA.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E11B587D8300A49093 /* AllSuiteA.bin */; }; @@ -383,6 +393,16 @@ 4B886FF11D03B517004291C3 /* Vic20.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Vic20.hpp; path = "Vic-20/Vic20.hpp"; sourceTree = ""; }; 4B886FF31D03B61E004291C3 /* CSVic20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSVic20.h; sourceTree = ""; }; 4B886FF41D03B61E004291C3 /* CSVic20.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CSVic20.mm; sourceTree = ""; }; + 4B886FF81D03BFEC004291C3 /* basic.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = basic.bin; sourceTree = ""; }; + 4B886FF91D03BFEC004291C3 /* characters-danish.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "characters-danish.bin"; sourceTree = ""; }; + 4B886FFA1D03BFEC004291C3 /* characters-english.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "characters-english.bin"; sourceTree = ""; }; + 4B886FFB1D03BFEC004291C3 /* characters-japanese.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "characters-japanese.bin"; sourceTree = ""; }; + 4B886FFC1D03BFEC004291C3 /* characters-swedish.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "characters-swedish.bin"; sourceTree = ""; }; + 4B886FFD1D03BFEC004291C3 /* kernel-danish.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "kernel-danish.bin"; sourceTree = ""; }; + 4B886FFE1D03BFEC004291C3 /* kernel-japanese.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "kernel-japanese.bin"; sourceTree = ""; }; + 4B886FFF1D03BFEC004291C3 /* kernel-ntsc.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "kernel-ntsc.bin"; sourceTree = ""; }; + 4B8870001D03BFEC004291C3 /* kernel-pal.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "kernel-pal.bin"; sourceTree = ""; }; + 4B8870011D03BFEC004291C3 /* kernel-swedish.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = "kernel-swedish.bin"; sourceTree = ""; }; 4B92EAC91B7C112B00246143 /* TimingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimingTests.swift; sourceTree = ""; }; 4BAE587D1C447B7A005B9AF0 /* KeyCodes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KeyCodes.h; sourceTree = ""; }; 4BB297DF1B587D8200A49093 /* Clock SignalTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Clock SignalTests-Bridging-Header.h"; sourceTree = ""; }; @@ -871,6 +891,23 @@ name = "Vic-20"; sourceTree = ""; }; + 4B886FF71D03BFEC004291C3 /* Vic20 */ = { + isa = PBXGroup; + children = ( + 4B886FF81D03BFEC004291C3 /* basic.bin */, + 4B886FF91D03BFEC004291C3 /* characters-danish.bin */, + 4B886FFA1D03BFEC004291C3 /* characters-english.bin */, + 4B886FFB1D03BFEC004291C3 /* characters-japanese.bin */, + 4B886FFC1D03BFEC004291C3 /* characters-swedish.bin */, + 4B886FFD1D03BFEC004291C3 /* kernel-danish.bin */, + 4B886FFE1D03BFEC004291C3 /* kernel-japanese.bin */, + 4B886FFF1D03BFEC004291C3 /* kernel-ntsc.bin */, + 4B8870001D03BFEC004291C3 /* kernel-pal.bin */, + 4B8870011D03BFEC004291C3 /* kernel-swedish.bin */, + ); + path = Vic20; + sourceTree = ""; + }; 4BB297E41B587D8300A49093 /* Wolfgang Lorenz 6502 test suite */ = { isa = PBXGroup; children = ( @@ -1265,6 +1302,7 @@ 4BE5F85A1C3E1C2500C43F01 /* Resources */ = { isa = PBXGroup; children = ( + 4B886FF71D03BFEC004291C3 /* Vic20 */, 4BE5F85B1C3E1C2500C43F01 /* Electron */, ); path = Resources; @@ -1389,14 +1427,24 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4B8870021D03BFEC004291C3 /* basic.bin in Resources */, 4B2E2D951C399D1200138695 /* ElectronDocument.xib in Resources */, + 4B88700B1D03BFEC004291C3 /* kernel-swedish.bin in Resources */, 4BB73EA91B587A5100552FC2 /* Assets.xcassets in Resources */, 4BE5F85F1C3E1C2500C43F01 /* os.rom in Resources */, 4BCB70B41C947DDC005B1712 /* plus1.rom in Resources */, + 4B8870071D03BFEC004291C3 /* kernel-danish.bin in Resources */, 4BB73EA71B587A5100552FC2 /* Atari2600Document.xib in Resources */, + 4B8870031D03BFEC004291C3 /* characters-danish.bin in Resources */, 4B73C71D1D036C030074D992 /* Vic20Document.xib in Resources */, + 4B8870041D03BFEC004291C3 /* characters-english.bin in Resources */, + 4B88700A1D03BFEC004291C3 /* kernel-pal.bin in Resources */, 4BB73EAC1B587A5100552FC2 /* MainMenu.xib in Resources */, + 4B8870051D03BFEC004291C3 /* characters-japanese.bin in Resources */, + 4B8870091D03BFEC004291C3 /* kernel-ntsc.bin in Resources */, + 4B8870061D03BFEC004291C3 /* characters-swedish.bin in Resources */, 4BE5F85E1C3E1C2500C43F01 /* basic.rom in Resources */, + 4B8870081D03BFEC004291C3 /* kernel-japanese.bin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; };