// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 48; objects = { /* Begin PBXBuildFile section */ 2A044E2C1F37D65A000E8085 /* LanguageCard16K.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A044E2B1F37D65A000E8085 /* LanguageCard16K.swift */; }; 2A044E2E1F382CA9000E8085 /* AppleIIPlus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A044E2D1F382CA9000E8085 /* AppleIIPlus.swift */; }; 2A0D0C691F3C09990000913B /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0D0C681F3C09990000913B /* Types.swift */; }; 2A16ADBB1F33C341004A0333 /* DiskImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A16ADBA1F33C341004A0333 /* DiskImage.swift */; }; 2A2126841F2A9FA300E43DC1 /* DebuggerWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2126831F2A9FA300E43DC1 /* DebuggerWindowController.swift */; }; 2A22EBFB1F21A7A700A36A61 /* IntegerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A22EBFA1F21A7A700A36A61 /* IntegerExtensions.swift */; }; 2A5BC5191F29A28D008C03BE /* AppleIScreenView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5BC5181F29A28D008C03BE /* AppleIScreenView.swift */; }; 2A5BC51C1F29A2EB008C03BE /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A5BC51B1F29A2EB008C03BE /* QuartzCore.framework */; }; 2A5BC51E1F29A4C3008C03BE /* AppleIBitmapDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5BC51D1F29A4C3008C03BE /* AppleIBitmapDisplay.swift */; }; 2A5C5BBC1F304C3A00ED351D /* A2CharacterGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C5BBB1F304C3A00ED351D /* A2CharacterGenerator.swift */; }; 2A5C5BBE1F304D4B00ED351D /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C5BBD1F304D4B00ED351D /* Glyph.swift */; }; 2A60851E1F2AFAE900E05B64 /* PIA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A60851D1F2AFAE900E05B64 /* PIA.swift */; }; 2A63C2331F32C39300D4F4F8 /* TextMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63C2321F32C39300D4F4F8 /* TextMode.swift */; }; 2A63C2351F32C4F700D4F4F8 /* LoresMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63C2341F32C4F700D4F4F8 /* LoresMode.swift */; }; 2A63C2371F32C55100D4F4F8 /* VideoHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63C2361F32C55100D4F4F8 /* VideoHelpers.swift */; }; 2A63C23A1F32CCE900D4F4F8 /* DiskII.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63C2391F32CCE900D4F4F8 /* DiskII.swift */; }; 2A63C23C1F32CD4800D4F4F8 /* Peripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63C23B1F32CD4800D4F4F8 /* Peripheral.swift */; }; 2A6C2D171F31216700B8DC60 /* SoftswitchOverrides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C2D161F31216700B8DC60 /* SoftswitchOverrides.swift */; }; 2A6DC7E91F3045280066FE0D /* AppleIIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6DC7E81F3045280066FE0D /* AppleIIViewController.swift */; }; 2A6DC7EB1F3045C90066FE0D /* AppleIIBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6DC7EA1F3045C90066FE0D /* AppleIIBase.swift */; }; 2A6DC7ED1F30492C0066FE0D /* ScreenDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6DC7EC1F30492C0066FE0D /* ScreenDelegate.swift */; }; 2A6DC7F01F30495D0066FE0D /* ScreenView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6DC7EF1F30495D0066FE0D /* ScreenView.swift */; }; 2A7665781F2F05F600135518 /* PreferencesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7665761F2F05F600135518 /* PreferencesWindowController.swift */; }; 2A7665791F2F05F600135518 /* PreferencesWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2A7665771F2F05F600135518 /* PreferencesWindow.xib */; }; 2A86FB971F316CB500AD0C68 /* KeyboardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A86FB961F316CB500AD0C68 /* KeyboardController.swift */; }; 2A86FB991F32694A00AD0C68 /* VideoModes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A86FB981F32694A00AD0C68 /* VideoModes.swift */; }; 2A91852A1F2EA84D00A9E5BE /* BitmapPixels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9185291F2EA84D00A9E5BE /* BitmapPixels.swift */; }; 2AA8B5F81F2A8889002B350F /* AppleI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA8B5F71F2A8889002B350F /* AppleI.swift */; }; 2AA8B5FC1F2A8EAD002B350F /* Terminal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA8B5FB1F2A8EAD002B350F /* Terminal.swift */; }; 2AA8B5FE1F2A942C002B350F /* PIAOverrides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA8B5FD1F2A942C002B350F /* PIAOverrides.swift */; }; 2AB6CACD1F3041A200DECAC0 /* AppleII.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB6CACC1F3041A200DECAC0 /* AppleII.swift */; }; 2AD458CE1F205EB700F05121 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD458CD1F205EB700F05121 /* AppDelegate.swift */; }; 2AD458D01F205EB700F05121 /* DebuggerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD458CF1F205EB700F05121 /* DebuggerViewController.swift */; }; 2AD458D21F205EB700F05121 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2AD458D11F205EB700F05121 /* Assets.xcassets */; }; 2AD458D51F205EB700F05121 /* Debugger.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD458D31F205EB700F05121 /* Debugger.storyboard */; }; 2AD458DF1F205F4500F05121 /* CPU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD458DE1F205F4500F05121 /* CPU.swift */; }; 2AD458E11F2064CB00F05121 /* MemoryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD458E01F2064CB00F05121 /* MemoryInterface.swift */; }; 2AD458E31F20661300F05121 /* CPUInstructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD458E21F20661300F05121 /* CPUInstructions.swift */; }; 2AD458E51F2070DF00F05121 /* Opcodes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD458E41F2070DF00F05121 /* Opcodes.swift */; }; 2AD6D5841F26E6BF008F3CF5 /* DebuggerCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD6D5831F26E6BF008F3CF5 /* DebuggerCommands.swift */; }; 2AE3BB971F32CEB100C11060 /* ROMManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE3BB961F32CEB100C11060 /* ROMManager.swift */; }; 2AE42E081F2850F400C4900E /* ReadOverride.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE42E071F2850F400C4900E /* ReadOverride.swift */; }; 2AE42E0A1F28521E00C4900E /* WriteOverride.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE42E091F28521E00C4900E /* WriteOverride.swift */; }; 2AE42E0C1F28522D00C4900E /* MemoryOverride.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE42E0B1F28522D00C4900E /* MemoryOverride.swift */; }; 2AE42E3A1F28628300C4900E /* AppleIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE42E381F28628300C4900E /* AppleIViewController.swift */; }; 2AE42E401F28638100C4900E /* FruitMachine.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AE42E3F1F28638100C4900E /* FruitMachine.storyboard */; }; 2AE42E431F28665300C4900E /* A1CharacterGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE42E421F28665300C4900E /* A1CharacterGenerator.swift */; }; 2AE5BA041F23DE4400FAA343 /* Disassembly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE5BA031F23DE4400FAA343 /* Disassembly.swift */; }; 2AE5BA061F2469EB00FAA343 /* AddressConversions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE5BA051F2469EB00FAA343 /* AddressConversions.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 2A044E2B1F37D65A000E8085 /* LanguageCard16K.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageCard16K.swift; sourceTree = ""; }; 2A044E2D1F382CA9000E8085 /* AppleIIPlus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIIPlus.swift; sourceTree = ""; }; 2A0D0C681F3C09990000913B /* Types.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Types.swift; sourceTree = ""; }; 2A16ADBA1F33C341004A0333 /* DiskImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiskImage.swift; sourceTree = ""; }; 2A2126831F2A9FA300E43DC1 /* DebuggerWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebuggerWindowController.swift; sourceTree = ""; }; 2A22EBFA1F21A7A700A36A61 /* IntegerExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegerExtensions.swift; sourceTree = ""; }; 2A5BC5181F29A28D008C03BE /* AppleIScreenView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIScreenView.swift; sourceTree = ""; }; 2A5BC51B1F29A2EB008C03BE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 2A5BC51D1F29A4C3008C03BE /* AppleIBitmapDisplay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIBitmapDisplay.swift; sourceTree = ""; }; 2A5C5BBB1F304C3A00ED351D /* A2CharacterGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = A2CharacterGenerator.swift; sourceTree = ""; }; 2A5C5BBD1F304D4B00ED351D /* Glyph.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Glyph.swift; sourceTree = ""; }; 2A60851D1F2AFAE900E05B64 /* PIA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIA.swift; sourceTree = ""; }; 2A63C2321F32C39300D4F4F8 /* TextMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMode.swift; sourceTree = ""; }; 2A63C2341F32C4F700D4F4F8 /* LoresMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoresMode.swift; sourceTree = ""; }; 2A63C2361F32C55100D4F4F8 /* VideoHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoHelpers.swift; sourceTree = ""; }; 2A63C2391F32CCE900D4F4F8 /* DiskII.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiskII.swift; sourceTree = ""; }; 2A63C23B1F32CD4800D4F4F8 /* Peripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Peripheral.swift; sourceTree = ""; }; 2A6C2D161F31216700B8DC60 /* SoftswitchOverrides.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoftswitchOverrides.swift; sourceTree = ""; }; 2A6DC7E81F3045280066FE0D /* AppleIIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIIViewController.swift; sourceTree = ""; }; 2A6DC7EA1F3045C90066FE0D /* AppleIIBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIIBase.swift; sourceTree = ""; }; 2A6DC7EC1F30492C0066FE0D /* ScreenDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenDelegate.swift; sourceTree = ""; }; 2A6DC7EF1F30495D0066FE0D /* ScreenView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenView.swift; sourceTree = ""; }; 2A7665761F2F05F600135518 /* PreferencesWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesWindowController.swift; sourceTree = ""; }; 2A7665771F2F05F600135518 /* PreferencesWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PreferencesWindow.xib; sourceTree = ""; }; 2A86FB961F316CB500AD0C68 /* KeyboardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardController.swift; sourceTree = ""; }; 2A86FB981F32694A00AD0C68 /* VideoModes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoModes.swift; sourceTree = ""; }; 2A9185291F2EA84D00A9E5BE /* BitmapPixels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapPixels.swift; sourceTree = ""; }; 2AA8B5F71F2A8889002B350F /* AppleI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleI.swift; sourceTree = ""; }; 2AA8B5FB1F2A8EAD002B350F /* Terminal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Terminal.swift; sourceTree = ""; }; 2AA8B5FD1F2A942C002B350F /* PIAOverrides.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIAOverrides.swift; sourceTree = ""; }; 2AB6CACC1F3041A200DECAC0 /* AppleII.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleII.swift; sourceTree = ""; }; 2AD458CA1F205EB700F05121 /* FruitMachine.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FruitMachine.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2AD458CD1F205EB700F05121 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 2AD458CF1F205EB700F05121 /* DebuggerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebuggerViewController.swift; sourceTree = ""; }; 2AD458D11F205EB700F05121 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 2AD458D41F205EB700F05121 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Debugger.storyboard; sourceTree = ""; }; 2AD458D61F205EB700F05121 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2AD458D71F205EB700F05121 /* FruitMachine.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = FruitMachine.entitlements; sourceTree = ""; }; 2AD458DE1F205F4500F05121 /* CPU.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CPU.swift; sourceTree = ""; }; 2AD458E01F2064CB00F05121 /* MemoryInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoryInterface.swift; sourceTree = ""; }; 2AD458E21F20661300F05121 /* CPUInstructions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CPUInstructions.swift; sourceTree = ""; }; 2AD458E41F2070DF00F05121 /* Opcodes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Opcodes.swift; sourceTree = ""; }; 2AD6D5831F26E6BF008F3CF5 /* DebuggerCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebuggerCommands.swift; sourceTree = ""; }; 2AE3BB961F32CEB100C11060 /* ROMManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ROMManager.swift; sourceTree = ""; }; 2AE42E071F2850F400C4900E /* ReadOverride.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadOverride.swift; sourceTree = ""; }; 2AE42E091F28521E00C4900E /* WriteOverride.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WriteOverride.swift; sourceTree = ""; }; 2AE42E0B1F28522D00C4900E /* MemoryOverride.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoryOverride.swift; sourceTree = ""; }; 2AE42E381F28628300C4900E /* AppleIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIViewController.swift; sourceTree = ""; }; 2AE42E3F1F28638100C4900E /* FruitMachine.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = FruitMachine.storyboard; sourceTree = ""; }; 2AE42E421F28665300C4900E /* A1CharacterGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = A1CharacterGenerator.swift; sourceTree = ""; }; 2AE5BA031F23DE4400FAA343 /* Disassembly.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Disassembly.swift; sourceTree = ""; }; 2AE5BA051F2469EB00FAA343 /* AddressConversions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressConversions.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 2AD458C71F205EB700F05121 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2A5BC51C1F29A2EB008C03BE /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 2A16ADB91F33C2ED004A0333 /* DiskII */ = { isa = PBXGroup; children = ( 2A63C2391F32CCE900D4F4F8 /* DiskII.swift */, 2A16ADBA1F33C341004A0333 /* DiskImage.swift */, ); path = DiskII; sourceTree = ""; }; 2A5BC51A1F29A2EB008C03BE /* Frameworks */ = { isa = PBXGroup; children = ( 2A5BC51B1F29A2EB008C03BE /* QuartzCore.framework */, ); name = Frameworks; sourceTree = ""; }; 2A63C2311F32C38400D4F4F8 /* Modes */ = { isa = PBXGroup; children = ( 2A86FB981F32694A00AD0C68 /* VideoModes.swift */, 2A63C2321F32C39300D4F4F8 /* TextMode.swift */, 2A63C2341F32C4F700D4F4F8 /* LoresMode.swift */, ); path = Modes; sourceTree = ""; }; 2A63C2381F32CCDB00D4F4F8 /* Peripherals */ = { isa = PBXGroup; children = ( 2A16ADB91F33C2ED004A0333 /* DiskII */, 2A044E2B1F37D65A000E8085 /* LanguageCard16K.swift */, 2A63C23B1F32CD4800D4F4F8 /* Peripheral.swift */, ); path = Peripherals; sourceTree = ""; }; 2A6DC7E51F3043DB0066FE0D /* Common */ = { isa = PBXGroup; children = ( 2AE3BB981F32D24D00C11060 /* Memory */, 2A6DC7E71F3044080066FE0D /* Peripherals */, 2A6DC7E61F3043E10066FE0D /* Video */, ); path = Common; sourceTree = ""; }; 2A6DC7E61F3043E10066FE0D /* Video */ = { isa = PBXGroup; children = ( 2A9185291F2EA84D00A9E5BE /* BitmapPixels.swift */, 2A5C5BBD1F304D4B00ED351D /* Glyph.swift */, ); path = Video; sourceTree = ""; }; 2A6DC7E71F3044080066FE0D /* Peripherals */ = { isa = PBXGroup; children = ( 2A60851D1F2AFAE900E05B64 /* PIA.swift */, ); path = Peripherals; sourceTree = ""; }; 2A6DC7EE1F30492E0066FE0D /* Video */ = { isa = PBXGroup; children = ( 2A63C2311F32C38400D4F4F8 /* Modes */, 2A5C5BBB1F304C3A00ED351D /* A2CharacterGenerator.swift */, 2A63C2361F32C55100D4F4F8 /* VideoHelpers.swift */, 2A6DC7EC1F30492C0066FE0D /* ScreenDelegate.swift */, 2A6DC7EF1F30495D0066FE0D /* ScreenView.swift */, ); path = Video; sourceTree = ""; }; 2AA8B5F61F2A8844002B350F /* AppleI */ = { isa = PBXGroup; children = ( 2AE42E411F28663600C4900E /* Video */, 2A5BC5181F29A28D008C03BE /* AppleIScreenView.swift */, 2A5BC51D1F29A4C3008C03BE /* AppleIBitmapDisplay.swift */, 2AA8B5F71F2A8889002B350F /* AppleI.swift */, 2AA8B5FD1F2A942C002B350F /* PIAOverrides.swift */, ); path = AppleI; sourceTree = ""; }; 2AB6CAC71F30407200DECAC0 /* AppleII */ = { isa = PBXGroup; children = ( 2A63C2381F32CCDB00D4F4F8 /* Peripherals */, 2A6DC7EE1F30492E0066FE0D /* Video */, 2A6DC7EA1F3045C90066FE0D /* AppleIIBase.swift */, 2AB6CACC1F3041A200DECAC0 /* AppleII.swift */, 2A044E2D1F382CA9000E8085 /* AppleIIPlus.swift */, 2A86FB961F316CB500AD0C68 /* KeyboardController.swift */, 2A6C2D161F31216700B8DC60 /* SoftswitchOverrides.swift */, ); path = AppleII; sourceTree = ""; }; 2AD458C11F205EB700F05121 = { isa = PBXGroup; children = ( 2AD458CC1F205EB700F05121 /* FruitMachine */, 2AD458CB1F205EB700F05121 /* Products */, 2A5BC51A1F29A2EB008C03BE /* Frameworks */, ); sourceTree = ""; }; 2AD458CB1F205EB700F05121 /* Products */ = { isa = PBXGroup; children = ( 2AD458CA1F205EB700F05121 /* FruitMachine.app */, ); name = Products; sourceTree = ""; }; 2AD458CC1F205EB700F05121 /* FruitMachine */ = { isa = PBXGroup; children = ( 2A6DC7E51F3043DB0066FE0D /* Common */, 2AA8B5F61F2A8844002B350F /* AppleI */, 2AB6CAC71F30407200DECAC0 /* AppleII */, 2AD458DD1F205F0D00F05121 /* M6502 */, 2AD458CD1F205EB700F05121 /* AppDelegate.swift */, 2AE42E381F28628300C4900E /* AppleIViewController.swift */, 2A6DC7E81F3045280066FE0D /* AppleIIViewController.swift */, 2AE42E3F1F28638100C4900E /* FruitMachine.storyboard */, 2A7665761F2F05F600135518 /* PreferencesWindowController.swift */, 2A7665771F2F05F600135518 /* PreferencesWindow.xib */, 2AD458D11F205EB700F05121 /* Assets.xcassets */, 2AD458D61F205EB700F05121 /* Info.plist */, 2AD458D71F205EB700F05121 /* FruitMachine.entitlements */, ); path = FruitMachine; sourceTree = ""; }; 2AD458DD1F205F0D00F05121 /* M6502 */ = { isa = PBXGroup; children = ( 2AE42E0F1F28563800C4900E /* Types */, 2AE42E0E1F28562D00C4900E /* Opcodes */, 2AE42E0D1F28561A00C4900E /* Debugger */, 2AE42E061F2850E100C4900E /* Memory */, 2AD458DE1F205F4500F05121 /* CPU.swift */, ); path = M6502; sourceTree = ""; }; 2AE3BB981F32D24D00C11060 /* Memory */ = { isa = PBXGroup; children = ( 2AE3BB961F32CEB100C11060 /* ROMManager.swift */, 2A0D0C681F3C09990000913B /* Types.swift */, ); path = Memory; sourceTree = ""; }; 2AE42E061F2850E100C4900E /* Memory */ = { isa = PBXGroup; children = ( 2AD458E01F2064CB00F05121 /* MemoryInterface.swift */, 2AE42E071F2850F400C4900E /* ReadOverride.swift */, 2AE42E091F28521E00C4900E /* WriteOverride.swift */, 2AE42E0B1F28522D00C4900E /* MemoryOverride.swift */, ); path = Memory; sourceTree = ""; }; 2AE42E0D1F28561A00C4900E /* Debugger */ = { isa = PBXGroup; children = ( 2AD458D31F205EB700F05121 /* Debugger.storyboard */, 2AD458CF1F205EB700F05121 /* DebuggerViewController.swift */, 2A2126831F2A9FA300E43DC1 /* DebuggerWindowController.swift */, 2AD6D5831F26E6BF008F3CF5 /* DebuggerCommands.swift */, 2AE5BA031F23DE4400FAA343 /* Disassembly.swift */, ); path = Debugger; sourceTree = ""; }; 2AE42E0E1F28562D00C4900E /* Opcodes */ = { isa = PBXGroup; children = ( 2AD458E41F2070DF00F05121 /* Opcodes.swift */, 2AD458E21F20661300F05121 /* CPUInstructions.swift */, ); path = Opcodes; sourceTree = ""; }; 2AE42E0F1F28563800C4900E /* Types */ = { isa = PBXGroup; children = ( 2AE5BA051F2469EB00FAA343 /* AddressConversions.swift */, 2A22EBFA1F21A7A700A36A61 /* IntegerExtensions.swift */, ); path = Types; sourceTree = ""; }; 2AE42E411F28663600C4900E /* Video */ = { isa = PBXGroup; children = ( 2AE42E421F28665300C4900E /* A1CharacterGenerator.swift */, 2AA8B5FB1F2A8EAD002B350F /* Terminal.swift */, ); path = Video; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 2AD458C91F205EB700F05121 /* FruitMachine */ = { isa = PBXNativeTarget; buildConfigurationList = 2AD458DA1F205EB700F05121 /* Build configuration list for PBXNativeTarget "FruitMachine" */; buildPhases = ( 2AD458C61F205EB700F05121 /* Sources */, 2AD458C71F205EB700F05121 /* Frameworks */, 2AD458C81F205EB700F05121 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = FruitMachine; productName = FruitMachine; productReference = 2AD458CA1F205EB700F05121 /* FruitMachine.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 2AD458C21F205EB700F05121 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0900; LastUpgradeCheck = 0900; ORGANIZATIONNAME = "Christopher Rohl"; TargetAttributes = { 2AD458C91F205EB700F05121 = { CreatedOnToolsVersion = 9.0; }; }; }; buildConfigurationList = 2AD458C51F205EB700F05121 /* Build configuration list for PBXProject "FruitMachine" */; compatibilityVersion = "Xcode 8.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 2AD458C11F205EB700F05121; productRefGroup = 2AD458CB1F205EB700F05121 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 2AD458C91F205EB700F05121 /* FruitMachine */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 2AD458C81F205EB700F05121 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A7665791F2F05F600135518 /* PreferencesWindow.xib in Resources */, 2AD458D21F205EB700F05121 /* Assets.xcassets in Resources */, 2AE42E401F28638100C4900E /* FruitMachine.storyboard in Resources */, 2AD458D51F205EB700F05121 /* Debugger.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 2AD458C61F205EB700F05121 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2A60851E1F2AFAE900E05B64 /* PIA.swift in Sources */, 2A6C2D171F31216700B8DC60 /* SoftswitchOverrides.swift in Sources */, 2A5C5BBE1F304D4B00ED351D /* Glyph.swift in Sources */, 2A2126841F2A9FA300E43DC1 /* DebuggerWindowController.swift in Sources */, 2AD458E31F20661300F05121 /* CPUInstructions.swift in Sources */, 2A5C5BBC1F304C3A00ED351D /* A2CharacterGenerator.swift in Sources */, 2AD458D01F205EB700F05121 /* DebuggerViewController.swift in Sources */, 2A044E2E1F382CA9000E8085 /* AppleIIPlus.swift in Sources */, 2A7665781F2F05F600135518 /* PreferencesWindowController.swift in Sources */, 2AA8B5FC1F2A8EAD002B350F /* Terminal.swift in Sources */, 2A5BC51E1F29A4C3008C03BE /* AppleIBitmapDisplay.swift in Sources */, 2AD458CE1F205EB700F05121 /* AppDelegate.swift in Sources */, 2A16ADBB1F33C341004A0333 /* DiskImage.swift in Sources */, 2A91852A1F2EA84D00A9E5BE /* BitmapPixels.swift in Sources */, 2AE42E431F28665300C4900E /* A1CharacterGenerator.swift in Sources */, 2A6DC7F01F30495D0066FE0D /* ScreenView.swift in Sources */, 2AE42E0C1F28522D00C4900E /* MemoryOverride.swift in Sources */, 2A22EBFB1F21A7A700A36A61 /* IntegerExtensions.swift in Sources */, 2AD6D5841F26E6BF008F3CF5 /* DebuggerCommands.swift in Sources */, 2AE3BB971F32CEB100C11060 /* ROMManager.swift in Sources */, 2AE5BA041F23DE4400FAA343 /* Disassembly.swift in Sources */, 2A6DC7EB1F3045C90066FE0D /* AppleIIBase.swift in Sources */, 2A86FB971F316CB500AD0C68 /* KeyboardController.swift in Sources */, 2A63C2351F32C4F700D4F4F8 /* LoresMode.swift in Sources */, 2AE42E3A1F28628300C4900E /* AppleIViewController.swift in Sources */, 2AD458E51F2070DF00F05121 /* Opcodes.swift in Sources */, 2AE42E081F2850F400C4900E /* ReadOverride.swift in Sources */, 2AA8B5FE1F2A942C002B350F /* PIAOverrides.swift in Sources */, 2AB6CACD1F3041A200DECAC0 /* AppleII.swift in Sources */, 2A63C2331F32C39300D4F4F8 /* TextMode.swift in Sources */, 2AE5BA061F2469EB00FAA343 /* AddressConversions.swift in Sources */, 2A0D0C691F3C09990000913B /* Types.swift in Sources */, 2AE42E0A1F28521E00C4900E /* WriteOverride.swift in Sources */, 2A6DC7ED1F30492C0066FE0D /* ScreenDelegate.swift in Sources */, 2A044E2C1F37D65A000E8085 /* LanguageCard16K.swift in Sources */, 2A5BC5191F29A28D008C03BE /* AppleIScreenView.swift in Sources */, 2A63C2371F32C55100D4F4F8 /* VideoHelpers.swift in Sources */, 2A63C23A1F32CCE900D4F4F8 /* DiskII.swift in Sources */, 2AD458E11F2064CB00F05121 /* MemoryInterface.swift in Sources */, 2AA8B5F81F2A8889002B350F /* AppleI.swift in Sources */, 2AD458DF1F205F4500F05121 /* CPU.swift in Sources */, 2A86FB991F32694A00AD0C68 /* VideoModes.swift in Sources */, 2A63C23C1F32CD4800D4F4F8 /* Peripheral.swift in Sources */, 2A6DC7E91F3045280066FE0D /* AppleIIViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ 2AD458D31F205EB700F05121 /* Debugger.storyboard */ = { isa = PBXVariantGroup; children = ( 2AD458D41F205EB700F05121 /* Base */, ); name = Debugger.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 2AD458D81F205EB700F05121 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = NO; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; }; name = Debug; }; 2AD458D91F205EB700F05121 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = s; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; }; name = Release; }; 2AD458DB1F205EB700F05121 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_USE_OPTIMIZATION_PROFILE = YES; CODE_SIGN_ENTITLEMENTS = FruitMachine/FruitMachine.entitlements; COMBINE_HIDPI_IMAGES = YES; GENERATE_PROFILING_CODE = YES; INFOPLIST_FILE = FruitMachine/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.luigithirty.FruitMachine; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; }; name = Debug; }; 2AD458DC1F205EB700F05121 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_USE_OPTIMIZATION_PROFILE = YES; CODE_SIGN_ENTITLEMENTS = FruitMachine/FruitMachine.entitlements; COMBINE_HIDPI_IMAGES = YES; GENERATE_PROFILING_CODE = YES; INFOPLIST_FILE = FruitMachine/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.luigithirty.FruitMachine; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 2AD458C51F205EB700F05121 /* Build configuration list for PBXProject "FruitMachine" */ = { isa = XCConfigurationList; buildConfigurations = ( 2AD458D81F205EB700F05121 /* Debug */, 2AD458D91F205EB700F05121 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 2AD458DA1F205EB700F05121 /* Build configuration list for PBXNativeTarget "FruitMachine" */ = { isa = XCConfigurationList; buildConfigurations = ( 2AD458DB1F205EB700F05121 /* Debug */, 2AD458DC1F205EB700F05121 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 2AD458C21F205EB700F05121 /* Project object */; }