diff --git a/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj b/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj index 64b8747f6..18332f71c 100644 --- a/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj +++ b/OSBindings/Mac/Clock Signal.xcodeproj/project.pbxproj @@ -20,6 +20,7 @@ 4B1D08061E0F7A1100763741 /* TimeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D08051E0F7A1100763741 /* TimeTests.mm */; }; 4B1E85751D170228001EF87D /* Typer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1E85731D170228001EF87D /* Typer.cpp */; }; 4B1E85811D176468001EF87D /* 6532Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1E85801D176468001EF87D /* 6532Tests.swift */; }; + 4B1EDB451E39A0AC009D6819 /* chip.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B1EDB431E39A0AC009D6819 /* chip.png */; }; 4B2409551C45AB05004DA684 /* Speaker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2409531C45AB05004DA684 /* Speaker.cpp */; }; 4B2A332A1DB8544D002876E3 /* MemoryFuzzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A33281DB8544D002876E3 /* MemoryFuzzer.cpp */; }; 4B2A332D1DB86821002876E3 /* OricOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B2A332B1DB86821002876E3 /* OricOptions.xib */; }; @@ -31,6 +32,7 @@ 4B2A53A31D117D36003C6002 /* CSVic20.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A539E1D117D36003C6002 /* CSVic20.mm */; }; 4B2BFC5F1D613E0200BA3AA9 /* TapePRG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BFC5D1D613E0200BA3AA9 /* TapePRG.cpp */; }; 4B2BFDB21DAEF5FF001A68B8 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BFDB01DAEF5FF001A68B8 /* Video.cpp */; }; + 4B2C45421E3C3896002A2389 /* cartridge.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B2C45411E3C3896002A2389 /* cartridge.png */; }; 4B2E2D9A1C3A06EC00138695 /* Atari2600.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E2D971C3A06EC00138695 /* Atari2600.cpp */; }; 4B2E2D9D1C3A070400138695 /* Electron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E2D9B1C3A070400138695 /* Electron.cpp */; }; 4B30512D1D989E2200B4FED8 /* Drive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B30512B1D989E2200B4FED8 /* Drive.cpp */; }; @@ -67,6 +69,9 @@ 4B69FB461C4D950F00B5F0AA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B69FB451C4D950F00B5F0AA /* libz.tbd */; }; 4B6C73BD1D387AE500AFCFCA /* DiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6C73BB1D387AE500AFCFCA /* DiskController.cpp */; }; 4B7913CC1DFCD80E00175A82 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7913CA1DFCD80E00175A82 /* Video.cpp */; }; + 4B79E4441E3AF38600141F11 /* cassette.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B79E4411E3AF38600141F11 /* cassette.png */; }; + 4B79E4451E3AF38600141F11 /* floppy35.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B79E4421E3AF38600141F11 /* floppy35.png */; }; + 4B79E4461E3AF38600141F11 /* floppy525.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B79E4431E3AF38600141F11 /* floppy525.png */; }; 4B8805F01DCFC99C003085B1 /* Acorn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805EE1DCFC99C003085B1 /* Acorn.cpp */; }; 4B8805F41DCFD22A003085B1 /* Commodore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F21DCFD22A003085B1 /* Commodore.cpp */; }; 4B8805F71DCFF6C9003085B1 /* Commodore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F51DCFF6C9003085B1 /* Commodore.cpp */; }; @@ -447,6 +452,7 @@ 4B1E85741D170228001EF87D /* Typer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Typer.hpp; sourceTree = ""; }; 4B1E857B1D174DEC001EF87D /* 6532.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6532.hpp; sourceTree = ""; }; 4B1E85801D176468001EF87D /* 6532Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 6532Tests.swift; sourceTree = ""; }; + 4B1EDB431E39A0AC009D6819 /* chip.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chip.png; sourceTree = ""; }; 4B2409531C45AB05004DA684 /* Speaker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Speaker.cpp; path = ../../Outputs/Speaker.cpp; sourceTree = ""; }; 4B2409541C45AB05004DA684 /* Speaker.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Speaker.hpp; path = ../../Outputs/Speaker.hpp; sourceTree = ""; }; 4B24095A1C45DF85004DA684 /* Stepper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Stepper.hpp; sourceTree = ""; }; @@ -471,6 +477,7 @@ 4B2BFC5E1D613E0200BA3AA9 /* TapePRG.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TapePRG.hpp; sourceTree = ""; }; 4B2BFDB01DAEF5FF001A68B8 /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Video.cpp; path = Oric/Video.cpp; sourceTree = ""; }; 4B2BFDB11DAEF5FF001A68B8 /* Video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Video.hpp; path = Oric/Video.hpp; sourceTree = ""; }; + 4B2C45411E3C3896002A2389 /* cartridge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cartridge.png; sourceTree = ""; }; 4B2E2D971C3A06EC00138695 /* Atari2600.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Atari2600.cpp; sourceTree = ""; }; 4B2E2D981C3A06EC00138695 /* Atari2600.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Atari2600.hpp; sourceTree = ""; }; 4B2E2D991C3A06EC00138695 /* Atari2600Inputs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Atari2600Inputs.h; sourceTree = ""; }; @@ -538,6 +545,9 @@ 4B6C73BC1D387AE500AFCFCA /* DiskController.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DiskController.hpp; sourceTree = ""; }; 4B7913CA1DFCD80E00175A82 /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Video.cpp; path = Electron/Video.cpp; sourceTree = ""; }; 4B7913CB1DFCD80E00175A82 /* Video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Video.hpp; path = Electron/Video.hpp; sourceTree = ""; }; + 4B79E4411E3AF38600141F11 /* cassette.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cassette.png; sourceTree = ""; }; + 4B79E4421E3AF38600141F11 /* floppy35.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = floppy35.png; sourceTree = ""; }; + 4B79E4431E3AF38600141F11 /* floppy525.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = floppy525.png; sourceTree = ""; }; 4B8805EE1DCFC99C003085B1 /* Acorn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Acorn.cpp; path = Parsers/Acorn.cpp; sourceTree = ""; }; 4B8805EF1DCFC99C003085B1 /* Acorn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Acorn.hpp; path = Parsers/Acorn.hpp; sourceTree = ""; }; 4B8805F21DCFD22A003085B1 /* Commodore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Commodore.cpp; path = Parsers/Commodore.cpp; sourceTree = ""; }; @@ -1011,6 +1021,18 @@ path = 6532; sourceTree = ""; }; + 4B1EDB411E39A0AC009D6819 /* Icons */ = { + isa = PBXGroup; + children = ( + 4B2C45411E3C3896002A2389 /* cartridge.png */, + 4B79E4411E3AF38600141F11 /* cassette.png */, + 4B79E4421E3AF38600141F11 /* floppy35.png */, + 4B79E4431E3AF38600141F11 /* floppy525.png */, + 4B1EDB431E39A0AC009D6819 /* chip.png */, + ); + path = Icons; + sourceTree = ""; + }; 4B2409591C45DF85004DA684 /* SignalProcessing */ = { isa = PBXGroup; children = ( @@ -1899,6 +1921,7 @@ 4BE5F85A1C3E1C2500C43F01 /* Resources */ = { isa = PBXGroup; children = ( + 4B1EDB411E39A0AC009D6819 /* Icons */, 4BC9DF441D044FCA00F44158 /* ROMImages */, ); path = Resources; @@ -2052,13 +2075,18 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4B2C45421E3C3896002A2389 /* cartridge.png in Resources */, 4BB73EA91B587A5100552FC2 /* Assets.xcassets in Resources */, + 4B79E4451E3AF38600141F11 /* floppy35.png in Resources */, + 4B1EDB451E39A0AC009D6819 /* chip.png in Resources */, 4B2A332D1DB86821002876E3 /* OricOptions.xib in Resources */, 4B8FE21B1DA19D5F0090D3CE /* Atari2600Options.xib in Resources */, 4B8FE21C1DA19D5F0090D3CE /* MachineDocument.xib in Resources */, + 4B79E4441E3AF38600141F11 /* cassette.png in Resources */, 4B8FE21E1DA19D5F0090D3CE /* Vic20Options.xib in Resources */, 4BB73EAC1B587A5100552FC2 /* MainMenu.xib in Resources */, 4B8FE21D1DA19D5F0090D3CE /* ElectronOptions.xib in Resources */, + 4B79E4461E3AF38600141F11 /* floppy525.png in Resources */, 4BC9DF451D044FCA00F44158 /* ROMImages in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/OSBindings/Mac/Clock Signal/Info.plist b/OSBindings/Mac/Clock Signal/Info.plist index b7aca5989..c369683c0 100644 --- a/OSBindings/Mac/Clock Signal/Info.plist +++ b/OSBindings/Mac/Clock Signal/Info.plist @@ -13,7 +13,7 @@ bin CFBundleTypeIconFile - + cartridge CFBundleTypeName Atari 2600 Cartridge CFBundleTypeOSTypes @@ -27,27 +27,13 @@ NSDocumentClass $(PRODUCT_MODULE_NAME).MachineDocument - - CFBundleTypeExtensions - - uef - - CFBundleTypeName - Electron/BBC Tape Image - CFBundleTypeRole - Viewer - LSItemContentTypes - - LSTypeIsPackage - 0 - NSDocumentClass - $(PRODUCT_MODULE_NAME).MachineDocument - CFBundleTypeExtensions rom + CFBundleTypeIconFile + chip CFBundleTypeName ROM Image CFBundleTypeRole @@ -65,6 +51,8 @@ uef uef.gz + CFBundleTypeIconFile + cassette CFBundleTypeName Electron/BBC UEF Image CFBundleTypeRole @@ -79,6 +67,8 @@ prg + CFBundleTypeIconFile + floppy525 CFBundleTypeName Commodore Program CFBundleTypeRole @@ -93,6 +83,8 @@ tap + CFBundleTypeIconFile + cassette CFBundleTypeName Tape Image CFBundleTypeRole @@ -107,6 +99,8 @@ g64 + CFBundleTypeIconFile + floppy525 CFBundleTypeName Commodore Disk CFBundleTypeRole @@ -121,6 +115,8 @@ d64 + CFBundleTypeIconFile + floppy525 CFBundleTypeName Commodore 1540/1 Disk CFBundleTypeRole @@ -139,6 +135,8 @@ adl adm + CFBundleTypeIconFile + floppy35 CFBundleTypeName Electron/BBC Disk Image CFBundleTypeRole @@ -151,6 +149,8 @@ dsk + CFBundleTypeIconFile + floppy35 CFBundleTypeName Disk Image CFBundleTypeRole diff --git a/OSBindings/Mac/Clock Signal/Resources/Icons/cartridge.png b/OSBindings/Mac/Clock Signal/Resources/Icons/cartridge.png new file mode 100644 index 000000000..ab90433ee Binary files /dev/null and b/OSBindings/Mac/Clock Signal/Resources/Icons/cartridge.png differ diff --git a/OSBindings/Mac/Clock Signal/Resources/Icons/cassette.png b/OSBindings/Mac/Clock Signal/Resources/Icons/cassette.png new file mode 100644 index 000000000..ef40b5113 Binary files /dev/null and b/OSBindings/Mac/Clock Signal/Resources/Icons/cassette.png differ diff --git a/OSBindings/Mac/Clock Signal/Resources/Icons/chip.png b/OSBindings/Mac/Clock Signal/Resources/Icons/chip.png new file mode 100644 index 000000000..7b9e831a6 Binary files /dev/null and b/OSBindings/Mac/Clock Signal/Resources/Icons/chip.png differ diff --git a/OSBindings/Mac/Clock Signal/Resources/Icons/floppy35.png b/OSBindings/Mac/Clock Signal/Resources/Icons/floppy35.png new file mode 100644 index 000000000..ae0ae86b3 Binary files /dev/null and b/OSBindings/Mac/Clock Signal/Resources/Icons/floppy35.png differ diff --git a/OSBindings/Mac/Clock Signal/Resources/Icons/floppy525.png b/OSBindings/Mac/Clock Signal/Resources/Icons/floppy525.png new file mode 100644 index 000000000..22adfcacc Binary files /dev/null and b/OSBindings/Mac/Clock Signal/Resources/Icons/floppy525.png differ