// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 54;
	objects = {

/* Begin PBXBuildFile section */
		4B018B89211930DE002A3937 /* 65C02_extended_opcodes_test.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B018B88211930DE002A3937 /* 65C02_extended_opcodes_test.bin */; };
		4B01A6881F22F0DB001FD6E3 /* Z80MemptrTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B01A6871F22F0DB001FD6E3 /* Z80MemptrTests.swift */; };
		4B0333AF2094081A0050B93D /* AppleDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0333AD2094081A0050B93D /* AppleDSK.cpp */; };
		4B0333B02094081A0050B93D /* AppleDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0333AD2094081A0050B93D /* AppleDSK.cpp */; };
		4B049CDD1DA3C82F00322067 /* BCDTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B049CDC1DA3C82F00322067 /* BCDTest.swift */; };
		4B04C899285E3DC800AA8FD6 /* 65816ComparativeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B04C898285E3DC800AA8FD6 /* 65816ComparativeTests.mm */; };
		4B051C912669C90B00CA44E8 /* ROMCatalogue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051C5826670A9300CA44E8 /* ROMCatalogue.cpp */; };
		4B051C922669C90B00CA44E8 /* ROMCatalogue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051C5826670A9300CA44E8 /* ROMCatalogue.cpp */; };
		4B051C93266D9D6900CA44E8 /* ROMImages in Resources */ = {isa = PBXBuildFile; fileRef = 4BC9DF441D044FCA00F44158 /* ROMImages */; };
		4B051C95266EF50200CA44E8 /* AppleIIController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B051C94266EF50200CA44E8 /* AppleIIController.swift */; };
		4B051C97266EF5F600CA44E8 /* CSAppleII.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B051C96266EF5F600CA44E8 /* CSAppleII.mm */; };
		4B051CA22676F52200CA44E8 /* Enterprise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CA12676F52200CA44E8 /* Enterprise.cpp */; };
		4B051CA32676F52200CA44E8 /* Enterprise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CA12676F52200CA44E8 /* Enterprise.cpp */; };
		4B051CA826781D6500CA44E8 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CA726781D6500CA44E8 /* StaticAnalyser.cpp */; };
		4B051CA926781D6500CA44E8 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CA726781D6500CA44E8 /* StaticAnalyser.cpp */; };
		4B051CAC26783E2000CA44E8 /* Nick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CAA26783E2000CA44E8 /* Nick.cpp */; };
		4B051CAD26783E2000CA44E8 /* Nick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CAA26783E2000CA44E8 /* Nick.cpp */; };
		4B051CB0267C1CA200CA44E8 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CAE267C1CA200CA44E8 /* Keyboard.cpp */; };
		4B051CB1267C1CA200CA44E8 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CAE267C1CA200CA44E8 /* Keyboard.cpp */; };
		4B051CB3267D3FF800CA44E8 /* EnterpriseNickTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CB2267D3FF800CA44E8 /* EnterpriseNickTests.mm */; };
		4B051CB62680158600CA44E8 /* EXDos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CB42680158600CA44E8 /* EXDos.cpp */; };
		4B051CB72680158600CA44E8 /* EXDos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CB42680158600CA44E8 /* EXDos.cpp */; };
		4B05401E219D1618001BF69C /* ScanTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B05401D219D1618001BF69C /* ScanTarget.cpp */; };
		4B05401F219D1618001BF69C /* ScanTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B05401D219D1618001BF69C /* ScanTarget.cpp */; };
		4B055A7A1FAE78A00060FFFF /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B055A771FAE78210060FFFF /* SDL2.framework */; };
		4B055A7E1FAE84AA0060FFFF /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B055A7C1FAE84A50060FFFF /* main.cpp */; };
		4B055A8F1FAE85A90060FFFF /* FileHolder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5FADB81DE3151600AEC565 /* FileHolder.cpp */; };
		4B055A901FAE85A90060FFFF /* TimedEventLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB697C91D4B6D3E00248BDF /* TimedEventLoop.cpp */; };
		4B055A911FAE85B50060FFFF /* Cartridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE0A6A1D72496600532C7B /* Cartridge.cpp */; };
		4B055A921FAE85B50060FFFF /* PRG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE0A6D1D72496600532C7B /* PRG.cpp */; };
		4B055A931FAE85B50060FFFF /* BinaryDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B37EE801D7345A6006A09A4 /* BinaryDump.cpp */; };
		4B055A941FAE85B50060FFFF /* CommodoreROM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCA6CC61D9DD9F000C2D7B2 /* CommodoreROM.cpp */; };
		4B055A961FAE85BB0060FFFF /* Commodore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F51DCFF6C9003085B1 /* Commodore.cpp */; };
		4B055A971FAE85BB0060FFFF /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0F68C1EEA0E8400E9489E /* ZX8081.cpp */; };
		4B055A981FAE85C50060FFFF /* Drive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B30512B1D989E2200B4FED8 /* Drive.cpp */; };
		4B055A991FAE85CB0060FFFF /* DiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45187A1F75E91900926311 /* DiskController.cpp */; };
		4B055A9A1FAE85CB0060FFFF /* MFMDiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45187C1F75E91900926311 /* MFMDiskController.cpp */; };
		4B055A9B1FAE85DA0060FFFF /* AcornADF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45188D1F75FD1B00926311 /* AcornADF.cpp */; };
		4B055A9C1FAE85DA0060FFFF /* CPCDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45188F1F75FD1B00926311 /* CPCDSK.cpp */; };
		4B055A9D1FAE85DA0060FFFF /* D64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518911F75FD1B00926311 /* D64.cpp */; };
		4B055A9E1FAE85DA0060FFFF /* G64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518931F75FD1B00926311 /* G64.cpp */; };
		4B055A9F1FAE85DA0060FFFF /* HFE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518951F75FD1B00926311 /* HFE.cpp */; };
		4B055AA01FAE85DA0060FFFF /* MFMSectorDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B58601C1F806AB200AEE2E3 /* MFMSectorDump.cpp */; };
		4B055AA11FAE85DA0060FFFF /* OricMFMDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518971F75FD1B00926311 /* OricMFMDSK.cpp */; };
		4B055AA21FAE85DA0060FFFF /* SSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518991F75FD1B00926311 /* SSD.cpp */; };
		4B055AA31FAE85DF0060FFFF /* ImplicitSectors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFDD78B1F7F2DB4008579B9 /* ImplicitSectors.cpp */; };
		4B055AA51FAE85EF0060FFFF /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7136841F78724F008B8ED9 /* Encoder.cpp */; };
		4B055AA61FAE85EF0060FFFF /* Parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B71368C1F788112008B8ED9 /* Parser.cpp */; };
		4B055AA71FAE85EF0060FFFF /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B71368F1F789C93008B8ED9 /* SegmentParser.cpp */; };
		4B055AA81FAE85EF0060FFFF /* Shifter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7136871F78725F008B8ED9 /* Shifter.cpp */; };
		4B055AA91FAE85EF0060FFFF /* CommodoreGCR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB697CC1D4BA44400248BDF /* CommodoreGCR.cpp */; };
		4B055AAA1FAE85F50060FFFF /* CPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3FE75C1F3CF68B00448EE4 /* CPM.cpp */; };
		4B055AAC1FAE85FD0060FFFF /* PCMSegment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518731F75E91800926311 /* PCMSegment.cpp */; };
		4B055AAD1FAE85FD0060FFFF /* PCMTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518751F75E91800926311 /* PCMTrack.cpp */; };
		4B055AAE1FAE85FD0060FFFF /* TrackSerialiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFFEE51F7B27F1005F3FEB /* TrackSerialiser.cpp */; };
		4B055AAF1FAE85FD0060FFFF /* UnformattedTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518771F75E91800926311 /* UnformattedTrack.cpp */; };
		4B055AB01FAE86070060FFFF /* PulseQueuedTape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B448E821F1C4C480009ABD6 /* PulseQueuedTape.cpp */; };
		4B055AB11FAE86070060FFFF /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B69FB3B1C4D908A00B5F0AA /* Tape.cpp */; };
		4B055AB21FAE860F0060FFFF /* CommodoreTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC91B811D1F160E00884B76 /* CommodoreTAP.cpp */; };
		4B055AB31FAE860F0060FFFF /* CSW.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BF5AE1F146264005B6C36 /* CSW.cpp */; };
		4B055AB41FAE860F0060FFFF /* OricTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B59199A1DAC6C46005BB85C /* OricTAP.cpp */; };
		4B055AB51FAE860F0060FFFF /* TapePRG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BFC5D1D613E0200BA3AA9 /* TapePRG.cpp */; };
		4B055AB61FAE860F0060FFFF /* TapeUEF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B69FB421C4D941400B5F0AA /* TapeUEF.cpp */; };
		4B055AB71FAE860F0060FFFF /* TZX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B448E7F1F1C45A00009ABD6 /* TZX.cpp */; };
		4B055AB81FAE860F0060FFFF /* ZX80O81P.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1497861EE4A1DA00CE2596 /* ZX80O81P.cpp */; };
		4B055AB91FAE86170060FFFF /* Acorn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805EE1DCFC99C003085B1 /* Acorn.cpp */; };
		4B055ABA1FAE86170060FFFF /* Commodore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F21DCFD22A003085B1 /* Commodore.cpp */; };
		4B055ABB1FAE86170060FFFF /* Oric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F91DCFF807003085B1 /* Oric.cpp */; };
		4B055ABC1FAE86170060FFFF /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFBB6A1EE8401E00C01E7A /* ZX8081.cpp */; };
		4B055ABD1FAE86530060FFFF /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B69FB451C4D950F00B5F0AA /* libz.tbd */; };
		4B055AC11FAE98DC0060FFFF /* MachineForTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B055ABE1FAE98000060FFFF /* MachineForTarget.cpp */; };
		4B055AC21FAE9AE30060FFFF /* KeyboardMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0BB1F8D8E790050900F /* KeyboardMachine.cpp */; };
		4B055AC31FAE9AE80060FFFF /* AmstradCPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B38F3461F2EC11D00D9235D /* AmstradCPC.cpp */; };
		4B055AC41FAE9AE80060FFFF /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0C11F8D91CD0050900F /* Keyboard.cpp */; };
		4B055AC81FAE9AFB0060FFFF /* C1540.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334941F5E25B60097E338 /* C1540.cpp */; };
		4B055AC91FAE9AFB0060FFFF /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0C41F8D91D90050900F /* Keyboard.cpp */; };
		4B055ACA1FAE9AFB0060FFFF /* Vic20.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DC81F1D2C2425003C5BF8 /* Vic20.cpp */; };
		4B055ACB1FAE9AFB0060FFFF /* SerialBus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DC8291D2C27A4003C5BF8 /* SerialBus.cpp */; };
		4B055ACC1FAE9B030060FFFF /* Electron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E2D9B1C3A070400138695 /* Electron.cpp */; };
		4B055ACD1FAE9B030060FFFF /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0C61F8D91E50050900F /* Keyboard.cpp */; };
		4B055ACE1FAE9B030060FFFF /* Plus3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B30512E1D98ACC600B4FED8 /* Plus3.cpp */; };
		4B055ACF1FAE9B030060FFFF /* SoundGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEA52611DF339D7007E74F2 /* SoundGenerator.cpp */; };
		4B055AD01FAE9B030060FFFF /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEA525D1DF33323007E74F2 /* Tape.cpp */; };
		4B055AD11FAE9B030060FFFF /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7913CA1DFCD80E00175A82 /* Video.cpp */; };
		4B055AD21FAE9B0B0060FFFF /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0BD1F8D8F450050900F /* Keyboard.cpp */; };
		4B055AD31FAE9B0B0060FFFF /* Microdisc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5FADBE1DE3BF2B00AEC565 /* Microdisc.cpp */; };
		4B055AD41FAE9B0B0060FFFF /* Oric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCF1FA21DADC3DD0039D2E7 /* Oric.cpp */; };
		4B055AD51FAE9B0B0060FFFF /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BFDB01DAEF5FF001A68B8 /* Video.cpp */; };
		4B055AD61FAE9B130060FFFF /* MemoryFuzzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B3A481F9B8FA70062DABF /* MemoryFuzzer.cpp */; };
		4B055ADA1FAE9B460060FFFF /* 1770.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD468F51D8DF41D0084958B /* 1770.cpp */; };
		4B055ADB1FAE9B460060FFFF /* 6560.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9DF4D1D04691600F44158 /* 6560.cpp */; };
		4B055ADC1FAE9B460060FFFF /* AY38910.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A762E1DB1A3FA007AAE2E /* AY38910.cpp */; };
		4B055ADD1FAE9B460060FFFF /* i8272.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBC951C1F368D83008F4C34 /* i8272.cpp */; };
		4B055ADF1FAE9B4C0060FFFF /* IRQDelegatePortHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334891F5DB94B0097E338 /* IRQDelegatePortHandler.cpp */; };
		4B055AE01FAE9B660060FFFF /* CRT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0CCC421C62D0B3001CAC5F /* CRT.cpp */; };
		4B055AE81FAE9B7B0060FFFF /* FIRFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC76E671C98E31700E6EF73 /* FIRFilter.cpp */; };
		4B055AEA1FAE9B990060FFFF /* 6502Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334851F5DA3780097E338 /* 6502Storage.cpp */; };
		4B055AEB1FAE9BA20060FFFF /* PartialMachineCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334811F5D9FF70097E338 /* PartialMachineCycle.cpp */; };
		4B055AEC1FAE9BA20060FFFF /* Z80Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B322E031F5A2E3C004EB04C /* Z80Base.cpp */; };
		4B055AED1FAE9BA20060FFFF /* Z80Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334831F5DA0360097E338 /* Z80Storage.cpp */; };
		4B055AEE1FAE9BBF0060FFFF /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B86E2591F8C628F006FAA45 /* Keyboard.cpp */; };
		4B055AEF1FAE9BF00060FFFF /* Typer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B3A471F9B8FA70062DABF /* Typer.cpp */; };
		4B055AF21FAE9C1C0060FFFF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B055AF01FAE9C080060FFFF /* OpenGL.framework */; };
		4B08A2751EE35D56008B7065 /* Z80InterruptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B08A2741EE35D56008B7065 /* Z80InterruptTests.swift */; };
		4B08A2781EE39306008B7065 /* TestMachine.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B08A2771EE39306008B7065 /* TestMachine.mm */; };
		4B08A56920D72BEF0016CE5A /* Activity.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B08A56720D72BEF0016CE5A /* Activity.xib */; };
		4B0ACC02237756ED008902D0 /* Line.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC00237756EC008902D0 /* Line.cpp */; };
		4B0ACC03237756F6008902D0 /* Line.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC00237756EC008902D0 /* Line.cpp */; };
		4B0ACC2623775819008902D0 /* AtariST.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0623775819008902D0 /* AtariST.cpp */; };
		4B0ACC2723775819008902D0 /* AtariST.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0623775819008902D0 /* AtariST.cpp */; };
		4B0ACC2823775819008902D0 /* DMAController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0723775819008902D0 /* DMAController.cpp */; };
		4B0ACC2923775819008902D0 /* DMAController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0723775819008902D0 /* DMAController.cpp */; };
		4B0ACC2A23775819008902D0 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0823775819008902D0 /* Video.cpp */; };
		4B0ACC2B23775819008902D0 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0823775819008902D0 /* Video.cpp */; };
		4B0ACC2C23775819008902D0 /* IntelligentKeyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0923775819008902D0 /* IntelligentKeyboard.cpp */; };
		4B0ACC2D23775819008902D0 /* IntelligentKeyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0923775819008902D0 /* IntelligentKeyboard.cpp */; };
		4B0ACC2E23775819008902D0 /* TIA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC1D23775819008902D0 /* TIA.cpp */; };
		4B0ACC2F23775819008902D0 /* TIA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC1D23775819008902D0 /* TIA.cpp */; };
		4B0ACC3023775819008902D0 /* TIASound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC2123775819008902D0 /* TIASound.cpp */; };
		4B0ACC3123775819008902D0 /* TIASound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC2123775819008902D0 /* TIASound.cpp */; };
		4B0ACC3223775819008902D0 /* Atari2600.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC2223775819008902D0 /* Atari2600.cpp */; };
		4B0ACC3323775819008902D0 /* Atari2600.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC2223775819008902D0 /* Atari2600.cpp */; };
		4B0CCC451C62D0B3001CAC5F /* CRT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0CCC421C62D0B3001CAC5F /* CRT.cpp */; };
		4B0DA67B282DCDF100C12F17 /* Instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0DA67A282DCC4200C12F17 /* Instruction.cpp */; };
		4B0DA67C282DCDF300C12F17 /* Instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0DA67A282DCC4200C12F17 /* Instruction.cpp */; };
		4B0DA67D282DCDF300C12F17 /* Instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0DA67A282DCC4200C12F17 /* Instruction.cpp */; };
		4B0E04EA1FC9E5DA00F43484 /* CAS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0E04E81FC9E5DA00F43484 /* CAS.cpp */; };
		4B0E04EB1FC9E78800F43484 /* CAS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0E04E81FC9E5DA00F43484 /* CAS.cpp */; };
		4B0E04F11FC9EA9500F43484 /* MSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B79A4FF1FC913C900EEDAD5 /* MSX.cpp */; };
		4B0E61071FF34737002A9DBD /* MSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0E61051FF34737002A9DBD /* MSX.cpp */; };
		4B0F1BB22602645900B85C66 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BB02602645900B85C66 /* StaticAnalyser.cpp */; };
		4B0F1BB32602645900B85C66 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BB02602645900B85C66 /* StaticAnalyser.cpp */; };
		4B0F1BDA2602FF9800B85C66 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BCD2602F17B00B85C66 /* Video.cpp */; };
		4B0F1BDE2602FF9900B85C66 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BCD2602F17B00B85C66 /* Video.cpp */; };
		4B0F1BE22602FF9C00B85C66 /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BCC2602F17B00B85C66 /* ZX8081.cpp */; };
		4B0F1BE62602FF9D00B85C66 /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BCC2602F17B00B85C66 /* ZX8081.cpp */; };
		4B0F1BFC260300D900B85C66 /* ZXSpectrum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BFA260300D900B85C66 /* ZXSpectrum.cpp */; };
		4B0F1BFD260300D900B85C66 /* ZXSpectrum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BFA260300D900B85C66 /* ZXSpectrum.cpp */; };
		4B0F1C1C2604EA1000B85C66 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1C1B2604EA1000B85C66 /* Keyboard.cpp */; };
		4B0F1C1D2604EA1000B85C66 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1C1B2604EA1000B85C66 /* Keyboard.cpp */; };
		4B0F1C232605996900B85C66 /* ZXSpectrumTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1C212605996900B85C66 /* ZXSpectrumTAP.cpp */; };
		4B0F1C242605996900B85C66 /* ZXSpectrumTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1C212605996900B85C66 /* ZXSpectrumTAP.cpp */; };
		4B0F94FE208C1A1600FE41D9 /* NIB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F94FC208C1A1600FE41D9 /* NIB.cpp */; };
		4B0F94FF208C1A1600FE41D9 /* NIB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F94FC208C1A1600FE41D9 /* NIB.cpp */; };
		4B121F9B1E06293F00BFDA12 /* PCMSegmentEventSourceTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B121F9A1E06293F00BFDA12 /* PCMSegmentEventSourceTests.mm */; };
		4B12C0ED1FCFA98D005BFD93 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B12C0EB1FCFA98D005BFD93 /* Keyboard.cpp */; };
		4B12C0EE1FCFAD1A005BFD93 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B12C0EB1FCFA98D005BFD93 /* Keyboard.cpp */; };
		4B1414601B58885000E04248 /* WolfgangLorenzTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B14145F1B58885000E04248 /* WolfgangLorenzTests.swift */; };
		4B1414621B58888700E04248 /* KlausDormannTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1414611B58888700E04248 /* KlausDormannTests.swift */; };
		4B1497881EE4A1DA00CE2596 /* ZX80O81P.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1497861EE4A1DA00CE2596 /* ZX80O81P.cpp */; };
		4B1497981EE4B97F00CE2596 /* ZX8081Options.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B1497961EE4B97F00CE2596 /* ZX8081Options.xib */; };
		4B15A9FC208249BB005E6C8D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B15A9FA208249BB005E6C8D /* StaticAnalyser.cpp */; };
		4B15A9FD208249BB005E6C8D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B15A9FA208249BB005E6C8D /* StaticAnalyser.cpp */; };
		4B17B58B20A8A9D9007CCA8F /* StringSerialiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B17B58920A8A9D9007CCA8F /* StringSerialiser.cpp */; };
		4B17B58C20A8A9D9007CCA8F /* StringSerialiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B17B58920A8A9D9007CCA8F /* StringSerialiser.cpp */; };
		4B1A1B1E27320FBC00119335 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A1B1C27320FBB00119335 /* Disk.cpp */; };
		4B1A1B1F27320FBC00119335 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A1B1C27320FBB00119335 /* Disk.cpp */; };
		4B1B58F6246CC4E8009C171E /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B58F4246CC4E8009C171E /* State.cpp */; };
		4B1B58F7246CC4E8009C171E /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B58F4246CC4E8009C171E /* State.cpp */; };
		4B1B88BB202E2EC100B67DFF /* MultiKeyboardMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B88B9202E2EC100B67DFF /* MultiKeyboardMachine.cpp */; };
		4B1B88BC202E2EC100B67DFF /* MultiKeyboardMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B88B9202E2EC100B67DFF /* MultiKeyboardMachine.cpp */; };
		4B1B88BD202E3D3D00B67DFF /* MultiMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3FCC3F201EC24200960631 /* MultiMachine.cpp */; };
		4B1B88C0202E3DB200B67DFF /* MultiConfigurable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B88BE202E3DB200B67DFF /* MultiConfigurable.cpp */; };
		4B1B88C1202E3DB200B67DFF /* MultiConfigurable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B88BE202E3DB200B67DFF /* MultiConfigurable.cpp */; };
		4B1B88C8202E469300B67DFF /* MultiJoystickMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B88C6202E469300B67DFF /* MultiJoystickMachine.cpp */; };
		4B1B88C9202E469400B67DFF /* MultiJoystickMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B88C6202E469300B67DFF /* MultiJoystickMachine.cpp */; };
		4B1D08061E0F7A1100763741 /* TimeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D08051E0F7A1100763741 /* TimeTests.mm */; };
		4B1E85811D176468001EF87D /* 6532Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1E85801D176468001EF87D /* 6532Tests.swift */; };
		4B1EC716255398B000A1F44B /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1EC714255398B000A1F44B /* Sound.cpp */; };
		4B1EC717255398B000A1F44B /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1EC714255398B000A1F44B /* Sound.cpp */; };
		4B1EDB451E39A0AC009D6819 /* chip.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B1EDB431E39A0AC009D6819 /* chip.png */; };
		4B2130E2273A7A0A008A77B4 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2130E0273A7A0A008A77B4 /* Audio.cpp */; };
		4B2130E3273A7A0A008A77B4 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2130E0273A7A0A008A77B4 /* Audio.cpp */; };
		4B228CD524D773B40077EF25 /* CSScanTarget.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B228CD424D773B30077EF25 /* CSScanTarget.mm */; };
		4B228CD924DA12C60077EF25 /* CSScanTargetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B228CD824DA12C60077EF25 /* CSScanTargetView.m */; };
		4B228CDB24DA41890077EF25 /* ScanTarget.metal in Sources */ = {isa = PBXBuildFile; fileRef = 4B228CDA24DA41880077EF25 /* ScanTarget.metal */; };
		4B2530F4244E6774007980BF /* fm.json in Resources */ = {isa = PBXBuildFile; fileRef = 4B2530F3244E6773007980BF /* fm.json */; };
		4B25B5F925BD083C00362C84 /* DiskIIDrive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B80CD6D2568A82600176FCC /* DiskIIDrive.cpp */; };
		4B2A332D1DB86821002876E3 /* OricOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B2A332B1DB86821002876E3 /* OricOptions.xib */; };
		4B2A539F1D117D36003C6002 /* CSAudioQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A53911D117D36003C6002 /* CSAudioQueue.m */; };
		4B2B3A4B1F9B8FA70062DABF /* Typer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B3A471F9B8FA70062DABF /* Typer.cpp */; };
		4B2B3A4C1F9B8FA70062DABF /* MemoryFuzzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B3A481F9B8FA70062DABF /* MemoryFuzzer.cpp */; };
		4B2B946526377C0200E7097C /* SZX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B946326377C0200E7097C /* SZX.cpp */; };
		4B2B946626377C0200E7097C /* SZX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B946326377C0200E7097C /* SZX.cpp */; };
		4B2BF19123DCC6A200C3AD60 /* BD500.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA03523CEB86000B98D9E /* BD500.cpp */; };
		4B2BF19223DCC6A800C3AD60 /* STX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA03323C58B1E00B98D9E /* STX.cpp */; };
		4B2BF19623E10F0100C3AD60 /* CSHighPrecisionTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BF19523E10F0000C3AD60 /* CSHighPrecisionTimer.m */; };
		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 */; };
		4B2E2D9D1C3A070400138695 /* Electron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E2D9B1C3A070400138695 /* Electron.cpp */; };
		4B2E86B725D7490E0024F1E9 /* ReactiveDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86B525D7490E0024F1E9 /* ReactiveDevice.cpp */; };
		4B2E86B825D7490E0024F1E9 /* ReactiveDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86B525D7490E0024F1E9 /* ReactiveDevice.cpp */; };
		4B2E86BE25D74F160024F1E9 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86BC25D74F160024F1E9 /* Mouse.cpp */; };
		4B2E86BF25D74F160024F1E9 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86BC25D74F160024F1E9 /* Mouse.cpp */; };
		4B2E86C925D892EF0024F1E9 /* DAT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE8EB6425C750B50040BC40 /* DAT.cpp */; };
		4B2E86CF25D8D8C70024F1E9 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86CD25D8D8C70024F1E9 /* Keyboard.cpp */; };
		4B2E86D025D8D8C70024F1E9 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86CD25D8D8C70024F1E9 /* Keyboard.cpp */; };
		4B2E86E225DC95150024F1E9 /* Joystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86E025DC95150024F1E9 /* Joystick.cpp */; };
		4B2E86E325DC95150024F1E9 /* Joystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2E86E025DC95150024F1E9 /* Joystick.cpp */; };
		4B302184208A550100773308 /* DiskII.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B302183208A550100773308 /* DiskII.cpp */; };
		4B302185208A550100773308 /* DiskII.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B302183208A550100773308 /* DiskII.cpp */; };
		4B30512D1D989E2200B4FED8 /* Drive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B30512B1D989E2200B4FED8 /* Drive.cpp */; };
		4B3051301D98ACC600B4FED8 /* Plus3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B30512E1D98ACC600B4FED8 /* Plus3.cpp */; };
		4B322E041F5A2E3C004EB04C /* Z80Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B322E031F5A2E3C004EB04C /* Z80Base.cpp */; };
		4B37EE821D7345A6006A09A4 /* BinaryDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B37EE801D7345A6006A09A4 /* BinaryDump.cpp */; };
		4B38F3481F2EC11D00D9235D /* AmstradCPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B38F3461F2EC11D00D9235D /* AmstradCPC.cpp */; };
		4B3BA0C31D318AEC005DD7A7 /* C1540Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BA0C21D318AEB005DD7A7 /* C1540Tests.swift */; };
		4B3BA0CE1D318B44005DD7A7 /* C1540Bridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BA0C61D318B44005DD7A7 /* C1540Bridge.mm */; };
		4B3BA0CF1D318B44005DD7A7 /* MOS6522Bridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BA0C91D318B44005DD7A7 /* MOS6522Bridge.mm */; };
		4B3BA0D01D318B44005DD7A7 /* MOS6532Bridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BA0CB1D318B44005DD7A7 /* MOS6532Bridge.mm */; };
		4B3BA0D11D318B44005DD7A7 /* TestMachine6502.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BA0CD1D318B44005DD7A7 /* TestMachine6502.mm */; };
		4B3BF5B01F146265005B6C36 /* CSW.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BF5AE1F146264005B6C36 /* CSW.cpp */; };
		4B3F76B925A1635300178AEC /* PowerPCDecoderTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B3F76B825A1635300178AEC /* PowerPCDecoderTests.mm */; };
		4B3FCC40201EC24200960631 /* MultiMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3FCC3F201EC24200960631 /* MultiMachine.cpp */; };
		4B3FE75E1F3CF68B00448EE4 /* CPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3FE75C1F3CF68B00448EE4 /* CPM.cpp */; };
		4B43983929620FC7006B0BFC /* 9918.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B43983829620FB1006B0BFC /* 9918.cpp */; };
		4B43983A29620FC8006B0BFC /* 9918.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B43983829620FB1006B0BFC /* 9918.cpp */; };
		4B43983B29620FC9006B0BFC /* 9918.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B43983829620FB1006B0BFC /* 9918.cpp */; };
		4B448E811F1C45A00009ABD6 /* TZX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B448E7F1F1C45A00009ABD6 /* TZX.cpp */; };
		4B448E841F1C4C480009ABD6 /* PulseQueuedTape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B448E821F1C4C480009ABD6 /* PulseQueuedTape.cpp */; };
		4B44EBF51DC987AF00A7820C /* AllSuiteA.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B44EBF41DC987AE00A7820C /* AllSuiteA.bin */; };
		4B44EBF71DC9883B00A7820C /* 6502_functional_test.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4B44EBF61DC9883B00A7820C /* 6502_functional_test.bin */; };
		4B44EBF91DC9898E00A7820C /* BCDTEST_beeb in Resources */ = {isa = PBXBuildFile; fileRef = 4B44EBF81DC9898E00A7820C /* BCDTEST_beeb */; };
		4B4518821F75E91A00926311 /* PCMSegment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518731F75E91800926311 /* PCMSegment.cpp */; };
		4B4518831F75E91A00926311 /* PCMTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518751F75E91800926311 /* PCMTrack.cpp */; };
		4B4518841F75E91A00926311 /* UnformattedTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518771F75E91800926311 /* UnformattedTrack.cpp */; };
		4B4518851F75E91A00926311 /* DiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45187A1F75E91900926311 /* DiskController.cpp */; };
		4B4518861F75E91A00926311 /* MFMDiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45187C1F75E91900926311 /* MFMDiskController.cpp */; };
		4B45189F1F75FD1C00926311 /* AcornADF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45188D1F75FD1B00926311 /* AcornADF.cpp */; };
		4B4518A01F75FD1C00926311 /* CPCDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45188F1F75FD1B00926311 /* CPCDSK.cpp */; };
		4B4518A11F75FD1C00926311 /* D64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518911F75FD1B00926311 /* D64.cpp */; };
		4B4518A21F75FD1C00926311 /* G64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518931F75FD1B00926311 /* G64.cpp */; };
		4B4518A31F75FD1C00926311 /* HFE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518951F75FD1B00926311 /* HFE.cpp */; };
		4B4518A41F75FD1C00926311 /* OricMFMDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518971F75FD1B00926311 /* OricMFMDSK.cpp */; };
		4B4518A51F75FD1C00926311 /* SSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518991F75FD1B00926311 /* SSD.cpp */; };
		4B47770B268FBE4D005C2340 /* FAT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B477709268FBE4D005C2340 /* FAT.cpp */; };
		4B47770D26900685005C2340 /* EnterpriseDaveTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B47770C26900685005C2340 /* EnterpriseDaveTests.mm */; };
		4B47F6C5241C87A100ED06F7 /* Struct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B47F6C4241C87A100ED06F7 /* Struct.cpp */; };
		4B47F6C6241C87A100ED06F7 /* Struct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B47F6C4241C87A100ED06F7 /* Struct.cpp */; };
		4B49F0A923346F7A0045E6A6 /* MacintoshOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B49F0A723346F7A0045E6A6 /* MacintoshOptions.xib */; };
		4B4A76301DB1A3FA007AAE2E /* AY38910.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A762E1DB1A3FA007AAE2E /* AY38910.cpp */; };
		4B4B1A3C200198CA00A0F866 /* KonamiSCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4B1A3A200198C900A0F866 /* KonamiSCC.cpp */; };
		4B4B1A3D200198CA00A0F866 /* KonamiSCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4B1A3A200198C900A0F866 /* KonamiSCC.cpp */; };
		4B4C81C528B3C5CD00F84AE9 /* SCSICard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4C81C328B3C5CD00F84AE9 /* SCSICard.cpp */; };
		4B4C81C628B3C5CD00F84AE9 /* SCSICard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4C81C328B3C5CD00F84AE9 /* SCSICard.cpp */; };
		4B4C81CA28B56CF800F84AE9 /* MacintoshVolume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4C81C928B56CF800F84AE9 /* MacintoshVolume.cpp */; };
		4B4C81CB28B56CF800F84AE9 /* MacintoshVolume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4C81C928B56CF800F84AE9 /* MacintoshVolume.cpp */; };
		4B4DC8211D2C2425003C5BF8 /* Vic20.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DC81F1D2C2425003C5BF8 /* Vic20.cpp */; };
		4B4DC82B1D2C27A4003C5BF8 /* SerialBus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DC8291D2C27A4003C5BF8 /* SerialBus.cpp */; };
		4B4DEC06252BFA56004583AC /* 65816Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DEC05252BFA56004583AC /* 65816Base.cpp */; };
		4B4DEC07252BFA56004583AC /* 65816Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DEC05252BFA56004583AC /* 65816Base.cpp */; };
		4B4DEC08252BFA56004583AC /* 65816Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DEC05252BFA56004583AC /* 65816Base.cpp */; };
		4B4F47652533EA64004245B8 /* suite-a.prg in Resources */ = {isa = PBXBuildFile; fileRef = 4B4F475E2533EA64004245B8 /* suite-a.prg */; };
		4B4F477C253530B7004245B8 /* Jeek816Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F477B253530B7004245B8 /* Jeek816Tests.swift */; };
		4B4F478A25367EDC004245B8 /* 65816AddressingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F478925367EDC004245B8 /* 65816AddressingTests.swift */; };
		4B50AF80242817F40099BBD7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B50AF7F242817F40099BBD7 /* QuartzCore.framework */; };
		4B54C0BC1F8D8E790050900F /* KeyboardMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0BB1F8D8E790050900F /* KeyboardMachine.cpp */; };
		4B54C0BF1F8D8F450050900F /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0BD1F8D8F450050900F /* Keyboard.cpp */; };
		4B54C0C21F8D91CD0050900F /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0C11F8D91CD0050900F /* Keyboard.cpp */; };
		4B54C0C51F8D91D90050900F /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0C41F8D91D90050900F /* Keyboard.cpp */; };
		4B54C0C81F8D91E50050900F /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0C61F8D91E50050900F /* Keyboard.cpp */; };
		4B55CE5F1C3B7D960093A61B /* MachineDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B55CE5E1C3B7D960093A61B /* MachineDocument.swift */; };
		4B55DD8320DF06680043F2E5 /* MachinePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B55DD8020DF06680043F2E5 /* MachinePicker.swift */; };
		4B55DD8420DF06680043F2E5 /* MachinePicker.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B55DD8120DF06680043F2E5 /* MachinePicker.xib */; };
		4B58601E1F806AB200AEE2E3 /* MFMSectorDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B58601C1F806AB200AEE2E3 /* MFMSectorDump.cpp */; };
		4B59199C1DAC6C46005BB85C /* OricTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B59199A1DAC6C46005BB85C /* OricTAP.cpp */; };
		4B595FAD2086DFBA0083CAA8 /* AudioToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B595FAC2086DFBA0083CAA8 /* AudioToggle.cpp */; };
		4B595FAE2086DFBA0083CAA8 /* AudioToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B595FAC2086DFBA0083CAA8 /* AudioToggle.cpp */; };
		4B5B37312777C7FC0047F238 /* IPF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B372F2777C7FC0047F238 /* IPF.cpp */; };
		4B5B37322777C7FC0047F238 /* IPF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B372F2777C7FC0047F238 /* IPF.cpp */; };
		4B5D497C28513F870076E2F9 /* IPF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B372F2777C7FC0047F238 /* IPF.cpp */; };
		4B5D5C9725F56FC7001B4623 /* Spectrum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5D5C9525F56FC7001B4623 /* Spectrum.cpp */; };
		4B5D5C9825F56FC7001B4623 /* Spectrum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5D5C9525F56FC7001B4623 /* Spectrum.cpp */; };
		4B5FADBA1DE3151600AEC565 /* FileHolder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5FADB81DE3151600AEC565 /* FileHolder.cpp */; };
		4B5FADC01DE3BF2B00AEC565 /* Microdisc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5FADBE1DE3BF2B00AEC565 /* Microdisc.cpp */; };
		4B622AE5222E0AD5008B59F2 /* DisplayMetrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B622AE3222E0AD5008B59F2 /* DisplayMetrics.cpp */; };
		4B643F3A1D77AD1900D431D6 /* CSStaticAnalyser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B643F391D77AD1900D431D6 /* CSStaticAnalyser.mm */; };
		4B643F3F1D77B88000D431D6 /* DocumentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B643F3E1D77B88000D431D6 /* DocumentController.swift */; };
		4B65086022F4CF8D009C1100 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B65085F22F4CF8D009C1100 /* Keyboard.cpp */; };
		4B65086122F4CFE0009C1100 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B65085F22F4CF8D009C1100 /* Keyboard.cpp */; };
		4B670A9B2401CB8400D4E002 /* z80memptr.tap in Resources */ = {isa = PBXBuildFile; fileRef = 4B670A832401CB8400D4E002 /* z80memptr.tap */; };
		4B670A9D2401CB8400D4E002 /* z80ccf.tap in Resources */ = {isa = PBXBuildFile; fileRef = 4B670A852401CB8400D4E002 /* z80ccf.tap */; };
		4B670A9F2401CB8400D4E002 /* z80flags.tap in Resources */ = {isa = PBXBuildFile; fileRef = 4B670A872401CB8400D4E002 /* z80flags.tap */; };
		4B670AA12401CB8400D4E002 /* z80doc.tap in Resources */ = {isa = PBXBuildFile; fileRef = 4B670A892401CB8400D4E002 /* z80doc.tap */; };
		4B670AB02401CB8400D4E002 /* z80full.tap in Resources */ = {isa = PBXBuildFile; fileRef = 4B670A992401CB8400D4E002 /* z80full.tap */; };
		4B670AB12401CB8400D4E002 /* z80docflags.tap in Resources */ = {isa = PBXBuildFile; fileRef = 4B670A9A2401CB8400D4E002 /* z80docflags.tap */; };
		4B680CE223A5553100451D43 /* 68000ComparativeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B680CE123A5553100451D43 /* 68000ComparativeTests.mm */; };
		4B680CE423A555CA00451D43 /* 68000 Comparative Tests in Resources */ = {isa = PBXBuildFile; fileRef = 4B680CE323A555CA00451D43 /* 68000 Comparative Tests */; };
		4B683B012727BE700043E541 /* Amiga Blitter Tests in Resources */ = {isa = PBXBuildFile; fileRef = 4B683B002727BE6F0043E541 /* Amiga Blitter Tests */; };
		4B69FB3D1C4D908A00B5F0AA /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B69FB3B1C4D908A00B5F0AA /* Tape.cpp */; };
		4B69FB441C4D941400B5F0AA /* TapeUEF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B69FB421C4D941400B5F0AA /* TapeUEF.cpp */; };
		4B69FB461C4D950F00B5F0AA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B69FB451C4D950F00B5F0AA /* libz.tbd */; };
		4B6AAEA4230E3E1D0078E864 /* MassStorageDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA2230E3E1D0078E864 /* MassStorageDevice.cpp */; };
		4B6AAEAB230E40250078E864 /* SCSI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA7230E40250078E864 /* SCSI.cpp */; };
		4B6AAEAC230E40250078E864 /* SCSI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA7230E40250078E864 /* SCSI.cpp */; };
		4B6AAEAD230E40250078E864 /* Target.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA8230E40250078E864 /* Target.cpp */; };
		4B6AAEAE230E40250078E864 /* Target.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA8230E40250078E864 /* Target.cpp */; };
		4B6ED2F0208E2F8A0047B343 /* WOZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6ED2EE208E2F8A0047B343 /* WOZ.cpp */; };
		4B6ED2F1208E2F8A0047B343 /* WOZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6ED2EE208E2F8A0047B343 /* WOZ.cpp */; };
		4B6FD0362923B88F00EC4760 /* HDV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6FD0342923061300EC4760 /* HDV.cpp */; };
		4B6FD0372923B89000EC4760 /* HDV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6FD0342923061300EC4760 /* HDV.cpp */; };
		4B7136861F78724F008B8ED9 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7136841F78724F008B8ED9 /* Encoder.cpp */; };
		4B7136891F78725F008B8ED9 /* Shifter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7136871F78725F008B8ED9 /* Shifter.cpp */; };
		4B71368E1F788112008B8ED9 /* Parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B71368C1F788112008B8ED9 /* Parser.cpp */; };
		4B7136911F789C93008B8ED9 /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B71368F1F789C93008B8ED9 /* SegmentParser.cpp */; };
		4B74CF812312FA9C00500CE8 /* HFV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B74CF802312FA9C00500CE8 /* HFV.cpp */; };
		4B74CF822312FA9C00500CE8 /* HFV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B74CF802312FA9C00500CE8 /* HFV.cpp */; };
		4B75EBFE28FF9CA20088AB22 /* MacintoshVolume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4C81C928B56CF800F84AE9 /* MacintoshVolume.cpp */; };
		4B75F979280D7C5100121055 /* 68000DecoderTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B75F978280D7C5100121055 /* 68000DecoderTests.mm */; };
		4B75F97B280D7C7700121055 /* 68000 Decoding in Resources */ = {isa = PBXBuildFile; fileRef = 4B75F97A280D7C7700121055 /* 68000 Decoding */; };
		4B7752A628217DF80073E2C5 /* Dave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFEA2ED2682A7B900EBF94C /* Dave.cpp */; };
		4B7752A728217E060073E2C5 /* Blitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E126AA27BA0060A31F /* Blitter.cpp */; };
		4B7752A828217E110073E2C5 /* Nick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CAA26783E2000CA44E8 /* Nick.cpp */; };
		4B7752A928217E200073E2C5 /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
		4B7752AA28217E370073E2C5 /* ROMCatalogue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051C5826670A9300CA44E8 /* ROMCatalogue.cpp */; };
		4B7752AB28217E560073E2C5 /* SZX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B946326377C0200E7097C /* SZX.cpp */; };
		4B7752AC28217E6E0073E2C5 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1BB02602645900B85C66 /* StaticAnalyser.cpp */; };
		4B7752AD28217E770073E2C5 /* AmigaADF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080C826A238CC00D03FD8 /* AmigaADF.cpp */; };
		4B7752AE28217E830073E2C5 /* 2MG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B80CD74256CA15E00176FCC /* 2MG.cpp */; };
		4B7752AF28217E890073E2C5 /* DAT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE8EB6425C750B50040BC40 /* DAT.cpp */; };
		4B7752B028217E9A0073E2C5 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE211FE253FC80900435408 /* StaticAnalyser.cpp */; };
		4B7752B128217EA30073E2C5 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080CF26A257A200D03FD8 /* StaticAnalyser.cpp */; };
		4B7752B228217EAE0073E2C5 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B051CA726781D6500CA44E8 /* StaticAnalyser.cpp */; };
		4B7752B328217EB90073E2C5 /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B58F4246CC4E8009C171E /* State.cpp */; };
		4B7752B428217ECB0073E2C5 /* ZXSpectrumTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F1C212605996900B85C66 /* ZXSpectrumTAP.cpp */; };
		4B7752B528217ED30073E2C5 /* SNA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD3842634D37E00B3C866 /* SNA.cpp */; };
		4B7752B628217EE70073E2C5 /* DSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B96F7CC263E33B10092AEE1 /* DSK.cpp */; };
		4B7752B728217EF40073E2C5 /* Chipset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E426AA4A660060A31F /* Chipset.cpp */; };
		4B7752B828217F110073E2C5 /* Amiga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080D826A25ADA00D03FD8 /* Amiga.cpp */; };
		4B7752B928217F140073E2C5 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2130E0273A7A0A008A77B4 /* Audio.cpp */; };
		4B7752BA28217F160073E2C5 /* Bitplanes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C681C2751A104001671EC /* Bitplanes.cpp */; };
		4B7752BB28217F1A0073E2C5 /* Copper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC6236C26F4235400F83DFE /* Copper.cpp */; };
		4B7752BC28217F1D0073E2C5 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A1B1C27320FBB00119335 /* Disk.cpp */; };
		4B7752BD28217F200073E2C5 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E826B384080060A31F /* Keyboard.cpp */; };
		4B7752BE28217F220073E2C5 /* MouseJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C6818275196E8001671EC /* MouseJoystick.cpp */; };
		4B7752BF28217F250073E2C5 /* Sprites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C681427517A59001671EC /* Sprites.cpp */; };
		4B7752C028217F3D0073E2C5 /* Line.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC00237756EC008902D0 /* Line.cpp */; };
		4B7752C128217F490073E2C5 /* FAT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B477709268FBE4D005C2340 /* FAT.cpp */; };
		4B7752C228217F5C0073E2C5 /* Spectrum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5D5C9525F56FC7001B4623 /* Spectrum.cpp */; };
		4B7752C328217F720073E2C5 /* Z80.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD39526360DDF00B3C866 /* Z80.cpp */; };
		4B778EF323A5DB230000D260 /* PCMSegment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518731F75E91800926311 /* PCMSegment.cpp */; };
		4B778EF423A5DB3A0000D260 /* C1540.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334941F5E25B60097E338 /* C1540.cpp */; };
		4B778EF523A5DB440000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894517201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778EF623A5EB600000D260 /* WOZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6ED2EE208E2F8A0047B343 /* WOZ.cpp */; };
		4B778EF723A5EB670000D260 /* SSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518991F75FD1B00926311 /* SSD.cpp */; };
		4B778EF823A5EB6E0000D260 /* NIB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0F94FC208C1A1600FE41D9 /* NIB.cpp */; };
		4B778EF923A5EB740000D260 /* MSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC131782346DF2B00E4FF3D /* MSA.cpp */; };
		4B778EFA23A5EB790000D260 /* DMK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BAF2B4C2004580C00480230 /* DMK.cpp */; };
		4B778EFB23A5EB7E0000D260 /* HFE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518951F75FD1B00926311 /* HFE.cpp */; };
		4B778EFC23A5EB8B0000D260 /* AcornADF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45188D1F75FD1B00926311 /* AcornADF.cpp */; };
		4B778EFD23A5EB8E0000D260 /* AppleDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0333AD2094081A0050B93D /* AppleDSK.cpp */; };
		4B778EFE23A5EB910000D260 /* CPCDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45188F1F75FD1B00926311 /* CPCDSK.cpp */; };
		4B778EFF23A5EB940000D260 /* D64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518911F75FD1B00926311 /* D64.cpp */; };
		4B778F0023A5EB990000D260 /* G64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518931F75FD1B00926311 /* G64.cpp */; };
		4B778F0123A5EBA00000D260 /* MacintoshIMG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFAE22A42F290069048D /* MacintoshIMG.cpp */; };
		4B778F0223A5EBA40000D260 /* MFMSectorDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B58601C1F806AB200AEE2E3 /* MFMSectorDump.cpp */; };
		4B778F0323A5EBB00000D260 /* FAT12.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEBFB4B2002C4BF000708CC /* FAT12.cpp */; };
		4B778F0423A5EBB00000D260 /* OricMFMDSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518971F75FD1B00926311 /* OricMFMDSK.cpp */; };
		4B778F0623A5EC150000D260 /* CAS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0E04E81FC9E5DA00F43484 /* CAS.cpp */; };
		4B778F0723A5EC150000D260 /* CommodoreTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC91B811D1F160E00884B76 /* CommodoreTAP.cpp */; };
		4B778F0823A5EC150000D260 /* CSW.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BF5AE1F146264005B6C36 /* CSW.cpp */; };
		4B778F0923A5EC150000D260 /* OricTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B59199A1DAC6C46005BB85C /* OricTAP.cpp */; };
		4B778F0A23A5EC150000D260 /* TapePRG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BFC5D1D613E0200BA3AA9 /* TapePRG.cpp */; };
		4B778F0B23A5EC150000D260 /* TapeUEF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B69FB421C4D941400B5F0AA /* TapeUEF.cpp */; };
		4B778F0C23A5EC150000D260 /* TZX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B448E7F1F1C45A00009ABD6 /* TZX.cpp */; };
		4B778F0D23A5EC150000D260 /* ZX80O81P.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1497861EE4A1DA00CE2596 /* ZX80O81P.cpp */; };
		4B778F0E23A5EC4F0000D260 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F0201967B4007DE474 /* Tape.cpp */; };
		4B778F0F23A5EC560000D260 /* PCMTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518751F75E91800926311 /* PCMTrack.cpp */; };
		4B778F1023A5EC5D0000D260 /* Drive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B30512B1D989E2200B4FED8 /* Drive.cpp */; };
		4B778F1123A5EC650000D260 /* FileHolder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5FADB81DE3151600AEC565 /* FileHolder.cpp */; };
		4B778F1223A5EC720000D260 /* CRT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0CCC421C62D0B3001CAC5F /* CRT.cpp */; };
		4B778F1323A5EC890000D260 /* Z80Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B322E031F5A2E3C004EB04C /* Z80Base.cpp */; };
		4B778F1423A5EC960000D260 /* Z80Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334831F5DA0360097E338 /* Z80Storage.cpp */; };
		4B778F1523A5EC980000D260 /* PartialMachineCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334811F5D9FF70097E338 /* PartialMachineCycle.cpp */; };
		4B778F1623A5ECA00000D260 /* Z80AllRAM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B322DFD1F5A2981004EB04C /* Z80AllRAM.cpp */; };
		4B778F1923A5ED1B0000D260 /* 6502Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334851F5DA3780097E338 /* 6502Storage.cpp */; };
		4B778F1A23A5ED320000D260 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE005E227D39AB000CA200 /* Video.cpp */; };
		4B778F1B23A5ED380000D260 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0ACC0823775819008902D0 /* Video.cpp */; };
		4B778F1C23A5ED3F0000D260 /* TimedEventLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB697C91D4B6D3E00248BDF /* TimedEventLoop.cpp */; };
		4B778F1D23A5ED470000D260 /* DiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45187A1F75E91900926311 /* DiskController.cpp */; };
		4B778F1E23A5EDC00000D260 /* DriveSpeedAccumulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFAC22A33DE50069048D /* DriveSpeedAccumulator.cpp */; };
		4B778F1F23A5EDC70000D260 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9378E222A199C600973513 /* Audio.cpp */; };
		4B778F2023A5EDCE0000D260 /* HFV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B74CF802312FA9C00500CE8 /* HFV.cpp */; };
		4B778F2123A5EDD50000D260 /* TrackSerialiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFFEE51F7B27F1005F3FEB /* TrackSerialiser.cpp */; };
		4B778F2223A5EDDD0000D260 /* PulseQueuedTape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B448E821F1C4C480009ABD6 /* PulseQueuedTape.cpp */; };
		4B778F2323A5EDE40000D260 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B69FB3B1C4D908A00B5F0AA /* Tape.cpp */; };
		4B778F2423A5EDEE0000D260 /* PRG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE0A6D1D72496600532C7B /* PRG.cpp */; };
		4B778F2523A5EDF40000D260 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7136841F78724F008B8ED9 /* Encoder.cpp */; };
		4B778F2623A5EE350000D260 /* Acorn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805EE1DCFC99C003085B1 /* Acorn.cpp */; };
		4B778F2723A5EEF60000D260 /* BinaryDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B37EE801D7345A6006A09A4 /* BinaryDump.cpp */; };
		4B778F2823A5EEF80000D260 /* Cartridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE0A6A1D72496600532C7B /* Cartridge.cpp */; };
		4B778F2923A5EF030000D260 /* CommodoreROM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCA6CC61D9DD9F000C2D7B2 /* CommodoreROM.cpp */; };
		4B778F2B23A5EF0F0000D260 /* Commodore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F51DCFF6C9003085B1 /* Commodore.cpp */; };
		4B778F2C23A5EF0F0000D260 /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0F68C1EEA0E8400E9489E /* ZX8081.cpp */; };
		4B778F2D23A5EF190000D260 /* MFMDiskController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B45187C1F75E91900926311 /* MFMDiskController.cpp */; };
		4B778F2E23A5F09E0000D260 /* IRQDelegatePortHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334891F5DB94B0097E338 /* IRQDelegatePortHandler.cpp */; };
		4B778F2F23A5F0B10000D260 /* ScanTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B05401D219D1618001BF69C /* ScanTarget.cpp */; };
		4B778F3023A5F0C50000D260 /* Macintosh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE0058227CFFCA000CA200 /* Macintosh.cpp */; };
		4B778F3123A5F0CB0000D260 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B65085F22F4CF8D009C1100 /* Keyboard.cpp */; };
		4B778F3323A5F0FB0000D260 /* MassStorageDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA2230E3E1D0078E864 /* MassStorageDevice.cpp */; };
		4B778F3423A5F1040000D260 /* DirectAccessDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC890D1230F86020025A55A /* DirectAccessDevice.cpp */; };
		4B778F3523A5F1040000D260 /* SCSI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA7230E40250078E864 /* SCSI.cpp */; };
		4B778F3623A5F1040000D260 /* Target.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6AAEA8230E40250078E864 /* Target.cpp */; };
		4B778F3723A5F11C0000D260 /* Parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B71368C1F788112008B8ED9 /* Parser.cpp */; };
		4B778F3823A5F11C0000D260 /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B71368F1F789C93008B8ED9 /* SegmentParser.cpp */; };
		4B778F3923A5F11C0000D260 /* Shifter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7136871F78725F008B8ED9 /* Shifter.cpp */; };
		4B778F3B23A5F1650000D260 /* KeyboardMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B54C0BB1F8D8E790050900F /* KeyboardMachine.cpp */; };
		4B778F3C23A5F16F0000D260 /* FIRFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC76E671C98E31700E6EF73 /* FIRFilter.cpp */; };
		4B778F3D23A5F1750000D260 /* ncr5380.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BDACBEA22FFA5D20045EF7E /* ncr5380.cpp */; };
		4B778F3E23A5F17C0000D260 /* IWM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE1498227FC0EA00133682 /* IWM.cpp */; };
		4B778F3F23A5F1890000D260 /* MacintoshDoubleDensityDrive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD634722D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp */; };
		4B778F4023A5F1910000D260 /* z8530.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB244D322AABAF500BE20E5 /* z8530.cpp */; };
		4B778F4123A5F19A0000D260 /* MemoryPacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE005B227D30CC000CA200 /* MemoryPacker.cpp */; };
		4B778F4223A5F1A70000D260 /* MemoryFuzzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B2B3A481F9B8FA70062DABF /* MemoryFuzzer.cpp */; };
		4B778F4323A5F1B00000D260 /* ImplicitSectors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFDD78B1F7F2DB4008579B9 /* ImplicitSectors.cpp */; };
		4B778F4423A5F1BE0000D260 /* CommodoreGCR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB697CC1D4BA44400248BDF /* CommodoreGCR.cpp */; };
		4B778F4523A5F1CD0000D260 /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
		4B778F4623A5F1D80000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A90EC20410A85008514A2 /* StaticAnalyser.cpp */; };
		4B778F4723A5F1DD0000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFB822A4372E0069048D /* StaticAnalyser.cpp */; };
		4B778F4823A5F1E70000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944FA201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778F4923A5F1F40000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894513201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778F4A23A5F1FB0000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894503201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778F4B23A5F2030000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC1316F2346DE5000E4FF3D /* StaticAnalyser.cpp */; };
		4B778F4C23A5F2090000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD67DCA209BE4D600AB2146 /* StaticAnalyser.cpp */; };
		4B778F4D23A5F20F0000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F2201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778F4E23A5F2160000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC131752346DE9100E4FF3D /* StaticAnalyser.cpp */; };
		4B778F4F23A5F21C0000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7F1896215486A100388727 /* StaticAnalyser.cpp */; };
		4B778F5023A5F2230000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894516201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778F5123A5F2290000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B15A9FA208249BB005E6C8D /* StaticAnalyser.cpp */; };
		4B778F5223A5F22F0000D260 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894506201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B778F5323A5F23F0000D260 /* SerialBus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4DC8291D2C27A4003C5BF8 /* SerialBus.cpp */; };
		4B778F5423A5F2600000D260 /* UnformattedTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4518771F75E91800926311 /* UnformattedTrack.cpp */; };
		4B778F5523A5F2A70000D260 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B86E2591F8C628F006FAA45 /* Keyboard.cpp */; };
		4B778F5623A5F2AF0000D260 /* CPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B3FE75C1F3CF68B00448EE4 /* CPM.cpp */; };
		4B778F5723A5F2BB0000D260 /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFBB6A1EE8401E00C01E7A /* ZX8081.cpp */; };
		4B778F5823A5F2C60000D260 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894512201967B4007DE474 /* Tape.cpp */; };
		4B778F5923A5F2D00000D260 /* Z80.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B89450D201967B4007DE474 /* Z80.cpp */; };
		4B778F5A23A5F2D50000D260 /* 6502.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B89450B201967B4007DE474 /* 6502.cpp */; };
		4B778F5B23A5F2DE0000D260 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F9201967B4007DE474 /* Tape.cpp */; };
		4B778F5C23A5F3070000D260 /* MSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0E61051FF34737002A9DBD /* MSX.cpp */; };
		4B778F5D23A5F3230000D260 /* Commodore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F21DCFD22A003085B1 /* Commodore.cpp */; };
		4B778F5E23A5F3230000D260 /* Oric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F91DCFF807003085B1 /* Oric.cpp */; };
		4B778F6023A5F3460000D260 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944EC201967B4007DE474 /* Disk.cpp */; };
		4B778F6123A5F3560000D260 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944FC201967B4007DE474 /* Disk.cpp */; };
		4B778F6223A5F35F0000D260 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894500201967B4007DE474 /* File.cpp */; };
		4B778F6323A5F3630000D260 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894501201967B4007DE474 /* Tape.cpp */; };
		4B7913CC1DFCD80E00175A82 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7913CA1DFCD80E00175A82 /* Video.cpp */; };
		4B7962A02819681F008130F9 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B79629F2819681F008130F9 /* Decoder.cpp */; };
		4B7962A12819681F008130F9 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B79629F2819681F008130F9 /* Decoder.cpp */; };
		4B7962A22819681F008130F9 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B79629F2819681F008130F9 /* Decoder.cpp */; };
		4B79A5011FC913C900EEDAD5 /* MSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B79A4FF1FC913C900EEDAD5 /* MSX.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 */; };
		4B7A90E52041097C008514A2 /* ColecoVision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A90E42041097C008514A2 /* ColecoVision.cpp */; };
		4B7A90ED20410A85008514A2 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A90EC20410A85008514A2 /* StaticAnalyser.cpp */; };
		4B7BA03023C2B19C00B98D9E /* Jasmin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA02E23C2B19B00B98D9E /* Jasmin.cpp */; };
		4B7BA03123C2B19C00B98D9E /* Jasmin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA02E23C2B19B00B98D9E /* Jasmin.cpp */; };
		4B7BA03423C58B1F00B98D9E /* STX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA03323C58B1E00B98D9E /* STX.cpp */; };
		4B7BA03723CEB86000B98D9E /* BD500.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA03523CEB86000B98D9E /* BD500.cpp */; };
		4B7BC7F51F58F27800D1B1B4 /* 6502AllRAM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A4C911F58F09E00E3F787 /* 6502AllRAM.cpp */; };
		4B7C681627517A59001671EC /* Sprites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C681427517A59001671EC /* Sprites.cpp */; };
		4B7C681727517A59001671EC /* Sprites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C681427517A59001671EC /* Sprites.cpp */; };
		4B7C681A275196E8001671EC /* MouseJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C6818275196E8001671EC /* MouseJoystick.cpp */; };
		4B7C681B275196E8001671EC /* MouseJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C6818275196E8001671EC /* MouseJoystick.cpp */; };
		4B7C681E2751A104001671EC /* Bitplanes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C681C2751A104001671EC /* Bitplanes.cpp */; };
		4B7C681F2751A104001671EC /* Bitplanes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C681C2751A104001671EC /* Bitplanes.cpp */; };
		4B7C7A00282C3BCA002D6C0B /* 68000flamewingTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B7C79FF282C3BCA002D6C0B /* 68000flamewingTests.mm */; };
		4B7C7A07282C3DED002D6C0B /* flamewing 68000 BCD tests in Resources */ = {isa = PBXBuildFile; fileRef = 4B7C7A06282C3DED002D6C0B /* flamewing 68000 BCD tests */; };
		4B7F188E2154825E00388727 /* MasterSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7F188C2154825D00388727 /* MasterSystem.cpp */; };
		4B7F188F2154825E00388727 /* MasterSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7F188C2154825D00388727 /* MasterSystem.cpp */; };
		4B7F1897215486A200388727 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7F1896215486A100388727 /* StaticAnalyser.cpp */; };
		4B7F1898215486A200388727 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7F1896215486A100388727 /* StaticAnalyser.cpp */; };
		4B80CD6F2568A82C00176FCC /* DiskIIDrive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B80CD6D2568A82600176FCC /* DiskIIDrive.cpp */; };
		4B80CD76256CA16400176FCC /* 2MG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B80CD74256CA15E00176FCC /* 2MG.cpp */; };
		4B80CD77256CA16600176FCC /* 2MG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B80CD74256CA15E00176FCC /* 2MG.cpp */; };
		4B8318B022D3E531006DB630 /* AppleII.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE0050227CE8CA000CA200 /* AppleII.cpp */; };
		4B8318B122D3E53A006DB630 /* DiskIICard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE004E227CE8CA000CA200 /* DiskIICard.cpp */; };
		4B8318B222D3E53C006DB630 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE004D227CE8CA000CA200 /* Video.cpp */; };
		4B8318B322D3E540006DB630 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9378E222A199C600973513 /* Audio.cpp */; };
		4B8318B422D3E546006DB630 /* DriveSpeedAccumulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFAC22A33DE50069048D /* DriveSpeedAccumulator.cpp */; };
		4B8318B522D3E548006DB630 /* Macintosh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE0058227CFFCA000CA200 /* Macintosh.cpp */; };
		4B8318B722D3E54D006DB630 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE005E227D39AB000CA200 /* Video.cpp */; };
		4B8318B822D3E566006DB630 /* IWM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE1498227FC0EA00133682 /* IWM.cpp */; };
		4B8318B922D3E56D006DB630 /* MemoryPacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE005B227D30CC000CA200 /* MemoryPacker.cpp */; };
		4B8318BA22D3E579006DB630 /* MacintoshIMG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFAE22A42F290069048D /* MacintoshIMG.cpp */; };
		4B8318BC22D3E588006DB630 /* DisplayMetrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B622AE3222E0AD5008B59F2 /* DisplayMetrics.cpp */; };
		4B8334821F5D9FF70097E338 /* PartialMachineCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334811F5D9FF70097E338 /* PartialMachineCycle.cpp */; };
		4B8334841F5DA0360097E338 /* Z80Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334831F5DA0360097E338 /* Z80Storage.cpp */; };
		4B8334861F5DA3780097E338 /* 6502Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334851F5DA3780097E338 /* 6502Storage.cpp */; };
		4B83348A1F5DB94B0097E338 /* IRQDelegatePortHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334891F5DB94B0097E338 /* IRQDelegatePortHandler.cpp */; };
		4B8334951F5E25B60097E338 /* C1540.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8334941F5E25B60097E338 /* C1540.cpp */; };
		4B85322D227793CB00F26553 /* etos192uk.trace.txt.gz in Resources */ = {isa = PBXBuildFile; fileRef = 4B85322C227793CA00F26553 /* etos192uk.trace.txt.gz */; };
		4B85322F2277ABDE00F26553 /* tos100.trace.txt.gz in Resources */ = {isa = PBXBuildFile; fileRef = 4B85322E2277ABDD00F26553 /* tos100.trace.txt.gz */; };
		4B86E25B1F8C628F006FAA45 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B86E2591F8C628F006FAA45 /* Keyboard.cpp */; };
		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 */; };
		4B8805FB1DCFF807003085B1 /* Oric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8805F91DCFF807003085B1 /* Oric.cpp */; };
		4B89449520194CB3007DE474 /* MachineForTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B055ABE1FAE98000060FFFF /* MachineForTarget.cpp */; };
		4B894518201967B4007DE474 /* ConfidenceCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944E6201967B4007DE474 /* ConfidenceCounter.cpp */; };
		4B894519201967B4007DE474 /* ConfidenceCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944E6201967B4007DE474 /* ConfidenceCounter.cpp */; };
		4B89451A201967B4007DE474 /* ConfidenceSummary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944E8201967B4007DE474 /* ConfidenceSummary.cpp */; };
		4B89451B201967B4007DE474 /* ConfidenceSummary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944E8201967B4007DE474 /* ConfidenceSummary.cpp */; };
		4B89451C201967B4007DE474 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944EC201967B4007DE474 /* Disk.cpp */; };
		4B89451D201967B4007DE474 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944EC201967B4007DE474 /* Disk.cpp */; };
		4B89451E201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F0201967B4007DE474 /* Tape.cpp */; };
		4B89451F201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F0201967B4007DE474 /* Tape.cpp */; };
		4B894520201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F2201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894521201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F2201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894524201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F9201967B4007DE474 /* Tape.cpp */; };
		4B894525201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944F9201967B4007DE474 /* Tape.cpp */; };
		4B894526201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944FA201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894527201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944FA201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894528201967B4007DE474 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944FC201967B4007DE474 /* Disk.cpp */; };
		4B894529201967B4007DE474 /* Disk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8944FC201967B4007DE474 /* Disk.cpp */; };
		4B89452A201967B4007DE474 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894500201967B4007DE474 /* File.cpp */; };
		4B89452B201967B4007DE474 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894500201967B4007DE474 /* File.cpp */; };
		4B89452C201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894501201967B4007DE474 /* Tape.cpp */; };
		4B89452D201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894501201967B4007DE474 /* Tape.cpp */; };
		4B89452E201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894503201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B89452F201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894503201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894530201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894506201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894531201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894506201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B894532201967B4007DE474 /* 6502.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B89450B201967B4007DE474 /* 6502.cpp */; };
		4B894533201967B4007DE474 /* 6502.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B89450B201967B4007DE474 /* 6502.cpp */; };
		4B894536201967B4007DE474 /* Z80.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B89450D201967B4007DE474 /* Z80.cpp */; };
		4B894537201967B4007DE474 /* Z80.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B89450D201967B4007DE474 /* Z80.cpp */; };
		4B894538201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894512201967B4007DE474 /* Tape.cpp */; };
		4B894539201967B4007DE474 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894512201967B4007DE474 /* Tape.cpp */; };
		4B89453A201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894513201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B89453B201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894513201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B89453C201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894516201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B89453D201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894516201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B89453E201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894517201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B89453F201967B4007DE474 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B894517201967B4007DE474 /* StaticAnalyser.cpp */; };
		4B8DD3682633B2D400B3C866 /* SpectrumVideoContentionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD3672633B2D400B3C866 /* SpectrumVideoContentionTests.mm */; };
		4B8DD3862634D37E00B3C866 /* SNA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD3842634D37E00B3C866 /* SNA.cpp */; };
		4B8DD3872634D37E00B3C866 /* SNA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD3842634D37E00B3C866 /* SNA.cpp */; };
		4B8DD39726360DDF00B3C866 /* Z80.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD39526360DDF00B3C866 /* Z80.cpp */; };
		4B8DD39826360DDF00B3C866 /* Z80.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DD39526360DDF00B3C866 /* Z80.cpp */; };
		4B8DF4D825465B7500F3433C /* IIgsMemoryMapTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DF4D725465B7500F3433C /* IIgsMemoryMapTests.mm */; };
		4B8DF4F9254E36AE00F3433C /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DF4F7254E36AD00F3433C /* Video.cpp */; };
		4B8DF4FA254E36AE00F3433C /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DF4F7254E36AD00F3433C /* Video.cpp */; };
		4B8DF505254E3C9D00F3433C /* ADB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DF503254E3C9D00F3433C /* ADB.cpp */; };
		4B8DF506254E3C9D00F3433C /* ADB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DF503254E3C9D00F3433C /* ADB.cpp */; };
		4B8DF5142550D62A00F3433C /* 65816kromTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8DF5132550D62900F3433C /* 65816kromTests.swift */; };
		4B8DF6212550D91600F3433C /* CPULDR-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5222550D91400F3433C /* CPULDR-trace_compare.log */; };
		4B8DF6222550D91600F3433C /* CPULSR-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5232550D91400F3433C /* CPULSR-trace_compare.log */; };
		4B8DF6232550D91600F3433C /* CPUROL-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5242550D91400F3433C /* CPUROL-trace_compare.log */; };
		4B8DF6242550D91600F3433C /* CPUBIT-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5252550D91400F3433C /* CPUBIT-trace_compare.log */; };
		4B8DF6252550D91600F3433C /* CPUROR-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5262550D91400F3433C /* CPUROR-trace_compare.log */; };
		4B8DF6262550D91600F3433C /* CPUEOR-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5272550D91400F3433C /* CPUEOR-trace_compare.log */; };
		4B8DF6272550D91600F3433C /* CPUORA-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5282550D91400F3433C /* CPUORA-trace_compare.log */; };
		4B8DF6282550D91600F3433C /* CPUDEC-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5292550D91400F3433C /* CPUDEC-trace_compare.log */; };
		4B8DF6292550D91600F3433C /* CPUAND-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF52A2550D91400F3433C /* CPUAND-trace_compare.log */; };
		4B8DF62A2550D91600F3433C /* CPUINC-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF52B2550D91400F3433C /* CPUINC-trace_compare.log */; };
		4B8DF62B2550D91600F3433C /* CPUMOV-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF52C2550D91400F3433C /* CPUMOV-trace_compare.log */; };
		4B8DF62C2550D91600F3433C /* CPUBRA-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF52D2550D91400F3433C /* CPUBRA-trace_compare.log */; };
		4B8DF62D2550D91600F3433C /* CPUASL-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF52E2550D91400F3433C /* CPUASL-trace_compare.log */; };
		4B8DF62E2550D91600F3433C /* CPUPSR-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF52F2550D91400F3433C /* CPUPSR-trace_compare.log */; };
		4B8DF62F2550D91600F3433C /* CPUCMP-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5302550D91400F3433C /* CPUCMP-trace_compare.log */; };
		4B8DF6302550D91600F3433C /* CPUMSC-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5312550D91400F3433C /* CPUMSC-trace_compare.log */; };
		4B8DF6312550D91600F3433C /* CPUSBC-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5322550D91400F3433C /* CPUSBC-trace_compare.log */; };
		4B8DF6322550D91600F3433C /* CPUPHL-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5332550D91400F3433C /* CPUPHL-trace_compare.log */; };
		4B8DF6332550D91600F3433C /* CPUJMP-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5342550D91400F3433C /* CPUJMP-trace_compare.log */; };
		4B8DF6342550D91600F3433C /* CPURET-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5352550D91400F3433C /* CPURET-trace_compare.log */; };
		4B8DF6352550D91600F3433C /* CPUTRN-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5362550D91400F3433C /* CPUTRN-trace_compare.log */; };
		4B8DF6362550D91600F3433C /* CPUSTR-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5372550D91400F3433C /* CPUSTR-trace_compare.log */; };
		4B8DF6372550D91600F3433C /* CPUADC-trace_compare.log in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5382550D91400F3433C /* CPUADC-trace_compare.log */; };
		4B8DF63A2550D91600F3433C /* CPUBRA.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF53D2550D91500F3433C /* CPUBRA.sfc */; };
		4B8DF6412550D91600F3433C /* CPUROR.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5462550D91500F3433C /* CPUROR.sfc */; };
		4B8DF6492550D91600F3433C /* CPUCMP.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5502550D91500F3433C /* CPUCMP.sfc */; };
		4B8DF6512550D91600F3433C /* CPURET.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF55A2550D91500F3433C /* CPURET.sfc */; };
		4B8DF6592550D91600F3433C /* CPUINC.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5642550D91500F3433C /* CPUINC.sfc */; };
		4B8DF6612550D91600F3433C /* CPUTRN.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF56E2550D91500F3433C /* CPUTRN.sfc */; };
		4B8DF6682550D91600F3433C /* CPUSBC.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5772550D91500F3433C /* CPUSBC.sfc */; };
		4B8DF6722550D91600F3433C /* CPUBIT.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5832550D91500F3433C /* CPUBIT.sfc */; };
		4B8DF67F2550D91700F3433C /* CPUASL.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5932550D91500F3433C /* CPUASL.sfc */; };
		4B8DF6812550D91700F3433C /* CPULDR.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5962550D91500F3433C /* CPULDR.sfc */; };
		4B8DF68E2550D91700F3433C /* CPUORA.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5A62550D91500F3433C /* CPUORA.sfc */; };
		4B8DF6962550D91700F3433C /* CPUJMP.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5B02550D91500F3433C /* CPUJMP.sfc */; };
		4B8DF69F2550D91700F3433C /* CPUPHL.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5BB2550D91500F3433C /* CPUPHL.sfc */; };
		4B8DF6A02550D91700F3433C /* readme.md in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5BC2550D91500F3433C /* readme.md */; };
		4B8DF6A62550D91700F3433C /* CPUAND.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5C42550D91500F3433C /* CPUAND.sfc */; };
		4B8DF6A92550D91700F3433C /* CPUROL.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5C82550D91500F3433C /* CPUROL.sfc */; };
		4B8DF6B72550D91700F3433C /* CPUADC.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5D92550D91500F3433C /* CPUADC.sfc */; };
		4B8DF6C02550D91700F3433C /* CPUMSC.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5E42550D91500F3433C /* CPUMSC.sfc */; };
		4B8DF6C12550D91700F3433C /* CPUDEC.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5E62550D91500F3433C /* CPUDEC.sfc */; };
		4B8DF6D02550D91700F3433C /* CPUPSR.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF5F82550D91600F3433C /* CPUPSR.sfc */; };
		4B8DF6D72550D91700F3433C /* CPUSTR.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF6012550D91600F3433C /* CPUSTR.sfc */; };
		4B8DF6DA2550D91700F3433C /* CPULSR.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF6052550D91600F3433C /* CPULSR.sfc */; };
		4B8DF6E32550D91700F3433C /* CPUEOR.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF6102550D91600F3433C /* CPUEOR.sfc */; };
		4B8DF6EA2550D91700F3433C /* CPUMOV.sfc in Resources */ = {isa = PBXBuildFile; fileRef = 4B8DF6192550D91600F3433C /* CPUMOV.sfc */; };
		4B8FE21B1DA19D5F0090D3CE /* Atari2600Options.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B8FE2131DA19D5F0090D3CE /* Atari2600Options.xib */; };
		4B8FE21C1DA19D5F0090D3CE /* MachineDocument.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B8FE2151DA19D5F0090D3CE /* MachineDocument.xib */; };
		4B8FE21D1DA19D5F0090D3CE /* QuickLoadCompositeOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4B8FE2171DA19D5F0090D3CE /* QuickLoadCompositeOptions.xib */; };
		4B8FE2221DA19FB20090D3CE /* MachineController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FE2211DA19FB20090D3CE /* MachineController.swift */; };
		4B8FE2271DA1DE2D0090D3CE /* NSBundle+DataResource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FE2261DA1DE2D0090D3CE /* NSBundle+DataResource.m */; };
		4B90467422C6FADD000E2074 /* 68000BitwiseTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B90467322C6FADD000E2074 /* 68000BitwiseTests.mm */; };
		4B90467622C6FD6E000E2074 /* 68000ArithmeticTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B90467522C6FD6E000E2074 /* 68000ArithmeticTests.mm */; };
		4B924E991E74D22700B76AF1 /* AtariStaticAnalyserTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B924E981E74D22700B76AF1 /* AtariStaticAnalyserTests.mm */; };
		4B9252CE1E74D28200B76AF1 /* Atari ROMs in Resources */ = {isa = PBXBuildFile; fileRef = 4B9252CD1E74D28200B76AF1 /* Atari ROMs */; };
		4B92E26A234AE35100CD6D1B /* MFP68901.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B92E268234AE35000CD6D1B /* MFP68901.cpp */; };
		4B92E26B234AE35100CD6D1B /* MFP68901.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B92E268234AE35000CD6D1B /* MFP68901.cpp */; };
		4B92EACA1B7C112B00246143 /* 6502TimingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B92EAC91B7C112B00246143 /* 6502TimingTests.swift */; };
		4B9378E422A199C600973513 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9378E222A199C600973513 /* Audio.cpp */; };
		4B96F7CE263E33B10092AEE1 /* DSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B96F7CC263E33B10092AEE1 /* DSK.cpp */; };
		4B96F7CF263E33B10092AEE1 /* DSK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B96F7CC263E33B10092AEE1 /* DSK.cpp */; };
		4B98A05E1FFAD3F600ADF63B /* CSROMFetcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B98A05D1FFAD3F600ADF63B /* CSROMFetcher.mm */; };
		4B98A05F1FFAD62400ADF63B /* CSROMFetcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B98A05D1FFAD3F600ADF63B /* CSROMFetcher.mm */; };
		4B98A0611FFADCDE00ADF63B /* MSXStaticAnalyserTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B98A0601FFADCDE00ADF63B /* MSXStaticAnalyserTests.mm */; };
		4B98A1CE1FFADEC500ADF63B /* MSX ROMs in Resources */ = {isa = PBXBuildFile; fileRef = 4B98A1CD1FFADEC400ADF63B /* MSX ROMs */; };
		4B9BE400203A0C0600FFAE60 /* MultiSpeaker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9BE3FE203A0C0600FFAE60 /* MultiSpeaker.cpp */; };
		4B9BE401203A0C0600FFAE60 /* MultiSpeaker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9BE3FE203A0C0600FFAE60 /* MultiSpeaker.cpp */; };
		4B9D0C4B22C7D70A00DE1AD3 /* 68000BCDTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D0C4A22C7D70900DE1AD3 /* 68000BCDTests.mm */; };
		4B9D0C4D22C7DA1A00DE1AD3 /* 68000ControlFlowTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D0C4C22C7DA1A00DE1AD3 /* 68000ControlFlowTests.mm */; };
		4B9D0C4F22C7E0CF00DE1AD3 /* 68000RollShiftTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D0C4E22C7E0CF00DE1AD3 /* 68000RollShiftTests.mm */; };
		4B9EC0E226AA27BA0060A31F /* Blitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E126AA27BA0060A31F /* Blitter.cpp */; };
		4B9EC0E326AA27BA0060A31F /* Blitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E126AA27BA0060A31F /* Blitter.cpp */; };
		4B9EC0E626AA4A660060A31F /* Chipset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E426AA4A660060A31F /* Chipset.cpp */; };
		4B9EC0E726AA4A660060A31F /* Chipset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E426AA4A660060A31F /* Chipset.cpp */; };
		4B9EC0EA26B384080060A31F /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E826B384080060A31F /* Keyboard.cpp */; };
		4B9EC0EB26B384080060A31F /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9EC0E826B384080060A31F /* Keyboard.cpp */; };
		4B9F11C92272375400701480 /* qltrace.txt.gz in Resources */ = {isa = PBXBuildFile; fileRef = 4B9F11C82272375400701480 /* qltrace.txt.gz */; };
		4B9F11CA2272433900701480 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B69FB451C4D950F00B5F0AA /* libz.tbd */; };
		4B9F11CC22729B3600701480 /* OPCLOGR2.BIN in Resources */ = {isa = PBXBuildFile; fileRef = 4B9F11CB22729B3500701480 /* OPCLOGR2.BIN */; };
		4BA0F68E1EEA0E8400E9489E /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0F68C1EEA0E8400E9489E /* ZX8081.cpp */; };
		4BA61EB01D91515900B3C876 /* NSData+StdVector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BA61EAF1D91515900B3C876 /* NSData+StdVector.mm */; };
		4BA6B6AE284EDAC100A3B7A8 /* 68000OldVsNew.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BA6B6AD284EDAC000A3B7A8 /* 68000OldVsNew.mm */; };
		4BA91E1D216D85BA00F79557 /* MasterSystemVDPTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BA91E1C216D85BA00F79557 /* MasterSystemVDPTests.mm */; };
		4BAD13441FF709C700FD114A /* MSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0E61051FF34737002A9DBD /* MSX.cpp */; };
		4BAE49582032881E004BE78E /* CSZX8081.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B14978E1EE4B4D200CE2596 /* CSZX8081.mm */; };
		4BAE495920328897004BE78E /* ZX8081Controller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B95FA9C1F11893B0008E395 /* ZX8081Controller.swift */; };
		4BAF2B4E2004580C00480230 /* DMK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BAF2B4C2004580C00480230 /* DMK.cpp */; };
		4BAF2B4F2004580C00480230 /* DMK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BAF2B4C2004580C00480230 /* DMK.cpp */; };
		4BB0A65B2044FD3000FB3688 /* SN76489.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB0A6592044FD3000FB3688 /* SN76489.cpp */; };
		4BB0A65C2044FD3000FB3688 /* SN76489.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB0A6592044FD3000FB3688 /* SN76489.cpp */; };
		4BB0A65D2045009000FB3688 /* ColecoVision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A90E42041097C008514A2 /* ColecoVision.cpp */; };
		4BB0A65E204500A900FB3688 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A90EC20410A85008514A2 /* StaticAnalyser.cpp */; };
		4BB0CAA727E51B6300672A88 /* DingusdevPowerPCTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BB0CAA627E51B6300672A88 /* DingusdevPowerPCTests.mm */; };
		4BB0CAB227E51D2A00672A88 /* dingusdev PowerPC tests in Resources */ = {isa = PBXBuildFile; fileRef = 4BB0CAB127E51D2A00672A88 /* dingusdev PowerPC tests */; };
		4BB17D4E1ED7909F00ABD1E1 /* tests.expected.json in Resources */ = {isa = PBXBuildFile; fileRef = 4BB17D4C1ED7909F00ABD1E1 /* tests.expected.json */; };
		4BB17D4F1ED7909F00ABD1E1 /* tests.in.json in Resources */ = {isa = PBXBuildFile; fileRef = 4BB17D4D1ED7909F00ABD1E1 /* tests.in.json */; };
		4BB244D522AABAF600BE20E5 /* z8530.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB244D322AABAF500BE20E5 /* z8530.cpp */; };
		4BB244D622AABAF600BE20E5 /* z8530.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB244D322AABAF500BE20E5 /* z8530.cpp */; };
		4BB298F11B587D8400A49093 /*  start in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E51B587D8300A49093 /*  start */; };
		4BB298F21B587D8400A49093 /* adca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E61B587D8300A49093 /* adca */; };
		4BB298F31B587D8400A49093 /* adcax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E71B587D8300A49093 /* adcax */; };
		4BB298F41B587D8400A49093 /* adcay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E81B587D8300A49093 /* adcay */; };
		4BB298F51B587D8400A49093 /* adcb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297E91B587D8300A49093 /* adcb */; };
		4BB298F61B587D8400A49093 /* adcix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EA1B587D8300A49093 /* adcix */; };
		4BB298F71B587D8400A49093 /* adciy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EB1B587D8300A49093 /* adciy */; };
		4BB298F81B587D8400A49093 /* adcz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EC1B587D8300A49093 /* adcz */; };
		4BB298F91B587D8400A49093 /* adczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297ED1B587D8300A49093 /* adczx */; };
		4BB298FA1B587D8400A49093 /* alrb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EE1B587D8300A49093 /* alrb */; };
		4BB298FB1B587D8400A49093 /* ancb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297EF1B587D8300A49093 /* ancb */; };
		4BB298FC1B587D8400A49093 /* anda in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F01B587D8300A49093 /* anda */; };
		4BB298FD1B587D8400A49093 /* andax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F11B587D8300A49093 /* andax */; };
		4BB298FE1B587D8400A49093 /* anday in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F21B587D8300A49093 /* anday */; };
		4BB298FF1B587D8400A49093 /* andb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F31B587D8300A49093 /* andb */; };
		4BB299001B587D8400A49093 /* andix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F41B587D8300A49093 /* andix */; };
		4BB299011B587D8400A49093 /* andiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F51B587D8300A49093 /* andiy */; };
		4BB299021B587D8400A49093 /* andz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F61B587D8300A49093 /* andz */; };
		4BB299031B587D8400A49093 /* andzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F71B587D8300A49093 /* andzx */; };
		4BB299041B587D8400A49093 /* aneb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F81B587D8300A49093 /* aneb */; };
		4BB299051B587D8400A49093 /* arrb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297F91B587D8300A49093 /* arrb */; };
		4BB299061B587D8400A49093 /* asla in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FA1B587D8300A49093 /* asla */; };
		4BB299071B587D8400A49093 /* aslax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FB1B587D8300A49093 /* aslax */; };
		4BB299081B587D8400A49093 /* asln in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FC1B587D8300A49093 /* asln */; };
		4BB299091B587D8400A49093 /* aslz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FD1B587D8300A49093 /* aslz */; };
		4BB2990A1B587D8400A49093 /* aslzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FE1B587D8300A49093 /* aslzx */; };
		4BB2990B1B587D8400A49093 /* asoa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB297FF1B587D8300A49093 /* asoa */; };
		4BB2990C1B587D8400A49093 /* asoax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298001B587D8300A49093 /* asoax */; };
		4BB2990D1B587D8400A49093 /* asoay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298011B587D8300A49093 /* asoay */; };
		4BB2990E1B587D8400A49093 /* asoix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298021B587D8300A49093 /* asoix */; };
		4BB2990F1B587D8400A49093 /* asoiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298031B587D8300A49093 /* asoiy */; };
		4BB299101B587D8400A49093 /* asoz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298041B587D8300A49093 /* asoz */; };
		4BB299111B587D8400A49093 /* asozx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298051B587D8300A49093 /* asozx */; };
		4BB299121B587D8400A49093 /* axsa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298061B587D8300A49093 /* axsa */; };
		4BB299131B587D8400A49093 /* axsix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298071B587D8300A49093 /* axsix */; };
		4BB299141B587D8400A49093 /* axsz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298081B587D8300A49093 /* axsz */; };
		4BB299151B587D8400A49093 /* axszy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298091B587D8300A49093 /* axszy */; };
		4BB299161B587D8400A49093 /* bccr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980A1B587D8300A49093 /* bccr */; };
		4BB299171B587D8400A49093 /* bcsr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980B1B587D8300A49093 /* bcsr */; };
		4BB299181B587D8400A49093 /* beqr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980C1B587D8300A49093 /* beqr */; };
		4BB299191B587D8400A49093 /* bita in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980D1B587D8300A49093 /* bita */; };
		4BB2991A1B587D8400A49093 /* bitz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980E1B587D8300A49093 /* bitz */; };
		4BB2991B1B587D8400A49093 /* bmir in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2980F1B587D8300A49093 /* bmir */; };
		4BB2991C1B587D8400A49093 /* bner in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298101B587D8300A49093 /* bner */; };
		4BB2991D1B587D8400A49093 /* bplr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298111B587D8300A49093 /* bplr */; };
		4BB2991E1B587D8400A49093 /* branchwrap in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298121B587D8300A49093 /* branchwrap */; };
		4BB2991F1B587D8400A49093 /* brkn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298131B587D8300A49093 /* brkn */; };
		4BB299201B587D8400A49093 /* bvcr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298141B587D8300A49093 /* bvcr */; };
		4BB299211B587D8400A49093 /* bvsr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298151B587D8300A49093 /* bvsr */; };
		4BB299221B587D8400A49093 /* cia1pb6 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298161B587D8300A49093 /* cia1pb6 */; };
		4BB299231B587D8400A49093 /* cia1pb7 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298171B587D8300A49093 /* cia1pb7 */; };
		4BB299241B587D8400A49093 /* cia1ta in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298181B587D8300A49093 /* cia1ta */; };
		4BB299251B587D8400A49093 /* cia1tab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298191B587D8300A49093 /* cia1tab */; };
		4BB299261B587D8400A49093 /* cia1tb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981A1B587D8300A49093 /* cia1tb */; };
		4BB299271B587D8400A49093 /* cia1tb123 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981B1B587D8300A49093 /* cia1tb123 */; };
		4BB299281B587D8400A49093 /* cia2pb6 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981C1B587D8300A49093 /* cia2pb6 */; };
		4BB299291B587D8400A49093 /* cia2pb7 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981D1B587D8300A49093 /* cia2pb7 */; };
		4BB2992A1B587D8400A49093 /* cia2ta in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981E1B587D8300A49093 /* cia2ta */; };
		4BB2992B1B587D8400A49093 /* cia2tb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2981F1B587D8300A49093 /* cia2tb */; };
		4BB2992C1B587D8400A49093 /* cia2tb123 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298201B587D8300A49093 /* cia2tb123 */; };
		4BB2992D1B587D8400A49093 /* clcn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298211B587D8300A49093 /* clcn */; };
		4BB2992E1B587D8400A49093 /* cldn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298221B587D8300A49093 /* cldn */; };
		4BB2992F1B587D8400A49093 /* clin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298231B587D8300A49093 /* clin */; };
		4BB299301B587D8400A49093 /* clvn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298241B587D8300A49093 /* clvn */; };
		4BB299311B587D8400A49093 /* cmpa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298251B587D8300A49093 /* cmpa */; };
		4BB299321B587D8400A49093 /* cmpax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298261B587D8300A49093 /* cmpax */; };
		4BB299331B587D8400A49093 /* cmpay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298271B587D8300A49093 /* cmpay */; };
		4BB299341B587D8400A49093 /* cmpb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298281B587D8300A49093 /* cmpb */; };
		4BB299351B587D8400A49093 /* cmpix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298291B587D8300A49093 /* cmpix */; };
		4BB299361B587D8400A49093 /* cmpiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982A1B587D8300A49093 /* cmpiy */; };
		4BB299371B587D8400A49093 /* cmpz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982B1B587D8300A49093 /* cmpz */; };
		4BB299381B587D8400A49093 /* cmpzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982C1B587D8300A49093 /* cmpzx */; };
		4BB299391B587D8400A49093 /* cntdef in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982D1B587D8300A49093 /* cntdef */; };
		4BB2993A1B587D8400A49093 /* cnto2 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982E1B587D8300A49093 /* cnto2 */; };
		4BB2993B1B587D8400A49093 /* cpuport in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2982F1B587D8300A49093 /* cpuport */; };
		4BB2993C1B587D8400A49093 /* cputiming in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298301B587D8300A49093 /* cputiming */; };
		4BB2993D1B587D8400A49093 /* cpxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298311B587D8300A49093 /* cpxa */; };
		4BB2993E1B587D8400A49093 /* cpxb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298321B587D8300A49093 /* cpxb */; };
		4BB2993F1B587D8400A49093 /* cpxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298331B587D8300A49093 /* cpxz */; };
		4BB299401B587D8400A49093 /* cpya in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298341B587D8300A49093 /* cpya */; };
		4BB299411B587D8400A49093 /* cpyb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298351B587D8300A49093 /* cpyb */; };
		4BB299421B587D8400A49093 /* cpyz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298361B587D8300A49093 /* cpyz */; };
		4BB299431B587D8400A49093 /* dcma in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298371B587D8300A49093 /* dcma */; };
		4BB299441B587D8400A49093 /* dcmax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298381B587D8300A49093 /* dcmax */; };
		4BB299451B587D8400A49093 /* dcmay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298391B587D8300A49093 /* dcmay */; };
		4BB299461B587D8400A49093 /* dcmix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983A1B587D8300A49093 /* dcmix */; };
		4BB299471B587D8400A49093 /* dcmiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983B1B587D8300A49093 /* dcmiy */; };
		4BB299481B587D8400A49093 /* dcmz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983C1B587D8300A49093 /* dcmz */; };
		4BB299491B587D8400A49093 /* dcmzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983D1B587D8300A49093 /* dcmzx */; };
		4BB2994A1B587D8400A49093 /* deca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983E1B587D8300A49093 /* deca */; };
		4BB2994B1B587D8400A49093 /* decax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2983F1B587D8300A49093 /* decax */; };
		4BB2994C1B587D8400A49093 /* decz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298401B587D8300A49093 /* decz */; };
		4BB2994D1B587D8400A49093 /* deczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298411B587D8300A49093 /* deczx */; };
		4BB2994E1B587D8400A49093 /* dexn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298421B587D8300A49093 /* dexn */; };
		4BB2994F1B587D8400A49093 /* deyn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298431B587D8300A49093 /* deyn */; };
		4BB299501B587D8400A49093 /* eora in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298441B587D8300A49093 /* eora */; };
		4BB299511B587D8400A49093 /* eorax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298451B587D8300A49093 /* eorax */; };
		4BB299521B587D8400A49093 /* eoray in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298461B587D8300A49093 /* eoray */; };
		4BB299531B587D8400A49093 /* eorb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298471B587D8300A49093 /* eorb */; };
		4BB299541B587D8400A49093 /* eorix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298481B587D8300A49093 /* eorix */; };
		4BB299551B587D8400A49093 /* eoriy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298491B587D8300A49093 /* eoriy */; };
		4BB299561B587D8400A49093 /* eorz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984A1B587D8300A49093 /* eorz */; };
		4BB299571B587D8400A49093 /* eorzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984B1B587D8300A49093 /* eorzx */; };
		4BB299581B587D8400A49093 /* finish in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984C1B587D8300A49093 /* finish */; };
		4BB299591B587D8400A49093 /* flipos in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984D1B587D8300A49093 /* flipos */; };
		4BB2995A1B587D8400A49093 /* icr01 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984E1B587D8300A49093 /* icr01 */; };
		4BB2995B1B587D8400A49093 /* imr in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2984F1B587D8300A49093 /* imr */; };
		4BB2995C1B587D8400A49093 /* inca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298501B587D8300A49093 /* inca */; };
		4BB2995D1B587D8400A49093 /* incax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298511B587D8300A49093 /* incax */; };
		4BB2995E1B587D8400A49093 /* incz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298521B587D8300A49093 /* incz */; };
		4BB2995F1B587D8400A49093 /* inczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298531B587D8300A49093 /* inczx */; };
		4BB299601B587D8400A49093 /* insa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298541B587D8300A49093 /* insa */; };
		4BB299611B587D8400A49093 /* insax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298551B587D8300A49093 /* insax */; };
		4BB299621B587D8400A49093 /* insay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298561B587D8300A49093 /* insay */; };
		4BB299631B587D8400A49093 /* insix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298571B587D8300A49093 /* insix */; };
		4BB299641B587D8400A49093 /* insiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298581B587D8300A49093 /* insiy */; };
		4BB299651B587D8400A49093 /* insz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298591B587D8300A49093 /* insz */; };
		4BB299661B587D8400A49093 /* inszx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985A1B587D8300A49093 /* inszx */; };
		4BB299671B587D8400A49093 /* inxn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985B1B587D8300A49093 /* inxn */; };
		4BB299681B587D8400A49093 /* inyn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985C1B587D8300A49093 /* inyn */; };
		4BB299691B587D8400A49093 /* irq in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985D1B587D8300A49093 /* irq */; };
		4BB2996A1B587D8400A49093 /* jmpi in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985E1B587D8300A49093 /* jmpi */; };
		4BB2996B1B587D8400A49093 /* jmpw in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2985F1B587D8300A49093 /* jmpw */; };
		4BB2996C1B587D8400A49093 /* jsrw in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298601B587D8300A49093 /* jsrw */; };
		4BB2996D1B587D8400A49093 /* lasay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298611B587D8300A49093 /* lasay */; };
		4BB2996E1B587D8400A49093 /* laxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298621B587D8300A49093 /* laxa */; };
		4BB2996F1B587D8400A49093 /* laxay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298631B587D8300A49093 /* laxay */; };
		4BB299701B587D8400A49093 /* laxix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298641B587D8300A49093 /* laxix */; };
		4BB299711B587D8400A49093 /* laxiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298651B587D8300A49093 /* laxiy */; };
		4BB299721B587D8400A49093 /* laxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298661B587D8300A49093 /* laxz */; };
		4BB299731B587D8400A49093 /* laxzy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298671B587D8300A49093 /* laxzy */; };
		4BB299741B587D8400A49093 /* ldaa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298681B587D8300A49093 /* ldaa */; };
		4BB299751B587D8400A49093 /* ldaax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298691B587D8300A49093 /* ldaax */; };
		4BB299761B587D8400A49093 /* ldaay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986A1B587D8300A49093 /* ldaay */; };
		4BB299771B587D8400A49093 /* ldab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986B1B587D8300A49093 /* ldab */; };
		4BB299781B587D8400A49093 /* ldaix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986C1B587D8300A49093 /* ldaix */; };
		4BB299791B587D8400A49093 /* ldaiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986D1B587D8300A49093 /* ldaiy */; };
		4BB2997A1B587D8400A49093 /* ldaz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986E1B587D8300A49093 /* ldaz */; };
		4BB2997B1B587D8400A49093 /* ldazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2986F1B587D8300A49093 /* ldazx */; };
		4BB2997C1B587D8400A49093 /* ldxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298701B587D8300A49093 /* ldxa */; };
		4BB2997D1B587D8400A49093 /* ldxay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298711B587D8300A49093 /* ldxay */; };
		4BB2997E1B587D8400A49093 /* ldxb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298721B587D8300A49093 /* ldxb */; };
		4BB2997F1B587D8400A49093 /* ldxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298731B587D8300A49093 /* ldxz */; };
		4BB299801B587D8400A49093 /* ldxzy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298741B587D8300A49093 /* ldxzy */; };
		4BB299811B587D8400A49093 /* ldya in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298751B587D8300A49093 /* ldya */; };
		4BB299821B587D8400A49093 /* ldyax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298761B587D8300A49093 /* ldyax */; };
		4BB299831B587D8400A49093 /* ldyb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298771B587D8300A49093 /* ldyb */; };
		4BB299841B587D8400A49093 /* ldyz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298781B587D8300A49093 /* ldyz */; };
		4BB299851B587D8400A49093 /* ldyzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298791B587D8300A49093 /* ldyzx */; };
		4BB299861B587D8400A49093 /* loadth in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987A1B587D8300A49093 /* loadth */; };
		4BB299871B587D8400A49093 /* lsea in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987B1B587D8300A49093 /* lsea */; };
		4BB299881B587D8400A49093 /* lseax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987C1B587D8300A49093 /* lseax */; };
		4BB299891B587D8400A49093 /* lseay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987D1B587D8300A49093 /* lseay */; };
		4BB2998A1B587D8400A49093 /* lseix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987E1B587D8300A49093 /* lseix */; };
		4BB2998B1B587D8400A49093 /* lseiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2987F1B587D8300A49093 /* lseiy */; };
		4BB2998C1B587D8400A49093 /* lsez in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298801B587D8300A49093 /* lsez */; };
		4BB2998D1B587D8400A49093 /* lsezx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298811B587D8300A49093 /* lsezx */; };
		4BB2998E1B587D8400A49093 /* lsra in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298821B587D8300A49093 /* lsra */; };
		4BB2998F1B587D8400A49093 /* lsrax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298831B587D8300A49093 /* lsrax */; };
		4BB299901B587D8400A49093 /* lsrn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298841B587D8300A49093 /* lsrn */; };
		4BB299911B587D8400A49093 /* lsrz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298851B587D8300A49093 /* lsrz */; };
		4BB299921B587D8400A49093 /* lsrzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298861B587D8300A49093 /* lsrzx */; };
		4BB299931B587D8400A49093 /* lxab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298871B587D8300A49093 /* lxab */; };
		4BB299941B587D8400A49093 /* mmu in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298881B587D8300A49093 /* mmu */; };
		4BB299951B587D8400A49093 /* mmufetch in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298891B587D8300A49093 /* mmufetch */; };
		4BB299961B587D8400A49093 /* nmi in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988A1B587D8300A49093 /* nmi */; };
		4BB299971B587D8400A49093 /* nopa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988B1B587D8300A49093 /* nopa */; };
		4BB299981B587D8400A49093 /* nopax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988C1B587D8300A49093 /* nopax */; };
		4BB299991B587D8400A49093 /* nopb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988D1B587D8300A49093 /* nopb */; };
		4BB2999A1B587D8400A49093 /* nopn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988E1B587D8300A49093 /* nopn */; };
		4BB2999B1B587D8400A49093 /* nopz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2988F1B587D8300A49093 /* nopz */; };
		4BB2999C1B587D8400A49093 /* nopzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298901B587D8300A49093 /* nopzx */; };
		4BB2999D1B587D8400A49093 /* oneshot in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298911B587D8300A49093 /* oneshot */; };
		4BB2999E1B587D8400A49093 /* oraa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298921B587D8300A49093 /* oraa */; };
		4BB2999F1B587D8400A49093 /* oraax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298931B587D8300A49093 /* oraax */; };
		4BB299A01B587D8400A49093 /* oraay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298941B587D8300A49093 /* oraay */; };
		4BB299A11B587D8400A49093 /* orab in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298951B587D8300A49093 /* orab */; };
		4BB299A21B587D8400A49093 /* oraix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298961B587D8300A49093 /* oraix */; };
		4BB299A31B587D8400A49093 /* oraiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298971B587D8300A49093 /* oraiy */; };
		4BB299A41B587D8400A49093 /* oraz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298981B587D8300A49093 /* oraz */; };
		4BB299A51B587D8400A49093 /* orazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298991B587D8300A49093 /* orazx */; };
		4BB299A61B587D8400A49093 /* phan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989A1B587D8300A49093 /* phan */; };
		4BB299A71B587D8400A49093 /* phpn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989B1B587D8300A49093 /* phpn */; };
		4BB299A81B587D8400A49093 /* plan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989C1B587D8300A49093 /* plan */; };
		4BB299A91B587D8400A49093 /* plpn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989D1B587D8300A49093 /* plpn */; };
		4BB299AA1B587D8400A49093 /* rlaa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989E1B587D8300A49093 /* rlaa */; };
		4BB299AB1B587D8400A49093 /* rlaax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB2989F1B587D8300A49093 /* rlaax */; };
		4BB299AC1B587D8400A49093 /* rlaay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A01B587D8300A49093 /* rlaay */; };
		4BB299AD1B587D8400A49093 /* rlaix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A11B587D8300A49093 /* rlaix */; };
		4BB299AE1B587D8400A49093 /* rlaiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A21B587D8300A49093 /* rlaiy */; };
		4BB299AF1B587D8400A49093 /* rlaz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A31B587D8300A49093 /* rlaz */; };
		4BB299B01B587D8400A49093 /* rlazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A41B587D8300A49093 /* rlazx */; };
		4BB299B11B587D8400A49093 /* rola in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A51B587D8300A49093 /* rola */; };
		4BB299B21B587D8400A49093 /* rolax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A61B587D8300A49093 /* rolax */; };
		4BB299B31B587D8400A49093 /* roln in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A71B587D8300A49093 /* roln */; };
		4BB299B41B587D8400A49093 /* rolz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A81B587D8300A49093 /* rolz */; };
		4BB299B51B587D8400A49093 /* rolzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298A91B587D8300A49093 /* rolzx */; };
		4BB299B61B587D8400A49093 /* rora in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AA1B587D8300A49093 /* rora */; };
		4BB299B71B587D8400A49093 /* rorax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AB1B587D8300A49093 /* rorax */; };
		4BB299B81B587D8400A49093 /* rorn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AC1B587D8300A49093 /* rorn */; };
		4BB299B91B587D8400A49093 /* rorz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AD1B587D8300A49093 /* rorz */; };
		4BB299BA1B587D8400A49093 /* rorzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AE1B587D8300A49093 /* rorzx */; };
		4BB299BB1B587D8400A49093 /* rraa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298AF1B587D8300A49093 /* rraa */; };
		4BB299BC1B587D8400A49093 /* rraax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B01B587D8300A49093 /* rraax */; };
		4BB299BD1B587D8400A49093 /* rraay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B11B587D8300A49093 /* rraay */; };
		4BB299BE1B587D8400A49093 /* rraix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B21B587D8300A49093 /* rraix */; };
		4BB299BF1B587D8400A49093 /* rraiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B31B587D8300A49093 /* rraiy */; };
		4BB299C01B587D8400A49093 /* rraz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B41B587D8300A49093 /* rraz */; };
		4BB299C11B587D8400A49093 /* rrazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B51B587D8300A49093 /* rrazx */; };
		4BB299C21B587D8400A49093 /* rtin in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B61B587D8300A49093 /* rtin */; };
		4BB299C31B587D8400A49093 /* rtsn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B71B587D8400A49093 /* rtsn */; };
		4BB299C41B587D8400A49093 /* sbca in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B81B587D8400A49093 /* sbca */; };
		4BB299C51B587D8400A49093 /* sbcax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298B91B587D8400A49093 /* sbcax */; };
		4BB299C61B587D8400A49093 /* sbcay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BA1B587D8400A49093 /* sbcay */; };
		4BB299C71B587D8400A49093 /* sbcb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BB1B587D8400A49093 /* sbcb */; };
		4BB299C81B587D8400A49093 /* sbcb(eb) in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BC1B587D8400A49093 /* sbcb(eb) */; };
		4BB299C91B587D8400A49093 /* sbcix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BD1B587D8400A49093 /* sbcix */; };
		4BB299CA1B587D8400A49093 /* sbciy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BE1B587D8400A49093 /* sbciy */; };
		4BB299CB1B587D8400A49093 /* sbcz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298BF1B587D8400A49093 /* sbcz */; };
		4BB299CC1B587D8400A49093 /* sbczx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C01B587D8400A49093 /* sbczx */; };
		4BB299CD1B587D8400A49093 /* sbxb in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C11B587D8400A49093 /* sbxb */; };
		4BB299CE1B587D8400A49093 /* secn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C21B587D8400A49093 /* secn */; };
		4BB299CF1B587D8400A49093 /* sedn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C31B587D8400A49093 /* sedn */; };
		4BB299D01B587D8400A49093 /* sein in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C41B587D8400A49093 /* sein */; };
		4BB299D11B587D8400A49093 /* shaay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C51B587D8400A49093 /* shaay */; };
		4BB299D21B587D8400A49093 /* shaiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C61B587D8400A49093 /* shaiy */; };
		4BB299D31B587D8400A49093 /* shsay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C71B587D8400A49093 /* shsay */; };
		4BB299D41B587D8400A49093 /* shxay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C81B587D8400A49093 /* shxay */; };
		4BB299D51B587D8400A49093 /* shyax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298C91B587D8400A49093 /* shyax */; };
		4BB299D61B587D8400A49093 /* staa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CA1B587D8400A49093 /* staa */; };
		4BB299D71B587D8400A49093 /* staax in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CB1B587D8400A49093 /* staax */; };
		4BB299D81B587D8400A49093 /* staay in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CC1B587D8400A49093 /* staay */; };
		4BB299D91B587D8400A49093 /* staix in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CD1B587D8400A49093 /* staix */; };
		4BB299DA1B587D8400A49093 /* staiy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CE1B587D8400A49093 /* staiy */; };
		4BB299DB1B587D8400A49093 /* staz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298CF1B587D8400A49093 /* staz */; };
		4BB299DC1B587D8400A49093 /* stazx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D01B587D8400A49093 /* stazx */; };
		4BB299DD1B587D8400A49093 /* stxa in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D11B587D8400A49093 /* stxa */; };
		4BB299DE1B587D8400A49093 /* stxz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D21B587D8400A49093 /* stxz */; };
		4BB299DF1B587D8400A49093 /* stxzy in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D31B587D8400A49093 /* stxzy */; };
		4BB299E01B587D8400A49093 /* stya in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D41B587D8400A49093 /* stya */; };
		4BB299E11B587D8400A49093 /* styz in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D51B587D8400A49093 /* styz */; };
		4BB299E21B587D8400A49093 /* styzx in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D61B587D8400A49093 /* styzx */; };
		4BB299E31B587D8400A49093 /* taxn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D71B587D8400A49093 /* taxn */; };
		4BB299E41B587D8400A49093 /* tayn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D81B587D8400A49093 /* tayn */; };
		4BB299E51B587D8400A49093 /* trap1 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298D91B587D8400A49093 /* trap1 */; };
		4BB299E61B587D8400A49093 /* trap10 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DA1B587D8400A49093 /* trap10 */; };
		4BB299E71B587D8400A49093 /* trap11 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DB1B587D8400A49093 /* trap11 */; };
		4BB299E81B587D8400A49093 /* trap12 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DC1B587D8400A49093 /* trap12 */; };
		4BB299E91B587D8400A49093 /* trap13 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DD1B587D8400A49093 /* trap13 */; };
		4BB299EA1B587D8400A49093 /* trap14 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DE1B587D8400A49093 /* trap14 */; };
		4BB299EB1B587D8400A49093 /* trap15 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298DF1B587D8400A49093 /* trap15 */; };
		4BB299EC1B587D8400A49093 /* trap16 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E01B587D8400A49093 /* trap16 */; };
		4BB299ED1B587D8400A49093 /* trap17 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E11B587D8400A49093 /* trap17 */; };
		4BB299EE1B587D8400A49093 /* trap2 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E21B587D8400A49093 /* trap2 */; };
		4BB299EF1B587D8400A49093 /* trap3 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E31B587D8400A49093 /* trap3 */; };
		4BB299F01B587D8400A49093 /* trap4 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E41B587D8400A49093 /* trap4 */; };
		4BB299F11B587D8400A49093 /* trap5 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E51B587D8400A49093 /* trap5 */; };
		4BB299F21B587D8400A49093 /* trap6 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E61B587D8400A49093 /* trap6 */; };
		4BB299F31B587D8400A49093 /* trap7 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E71B587D8400A49093 /* trap7 */; };
		4BB299F41B587D8400A49093 /* trap8 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E81B587D8400A49093 /* trap8 */; };
		4BB299F51B587D8400A49093 /* trap9 in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298E91B587D8400A49093 /* trap9 */; };
		4BB299F61B587D8400A49093 /* tsxn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298EA1B587D8400A49093 /* tsxn */; };
		4BB299F71B587D8400A49093 /* txan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298EB1B587D8400A49093 /* txan */; };
		4BB299F81B587D8400A49093 /* txsn in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298EC1B587D8400A49093 /* txsn */; };
		4BB299F91B587D8400A49093 /* tyan in Resources */ = {isa = PBXBuildFile; fileRef = 4BB298ED1B587D8400A49093 /* tyan */; };
		4BB2A9AF1E13367E001A5C23 /* CRCTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BB2A9AE1E13367E001A5C23 /* CRCTests.mm */; };
		4BB307BB235001C300457D33 /* 6850.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB307BA235001C300457D33 /* 6850.cpp */; };
		4BB307BC235001C300457D33 /* 6850.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB307BA235001C300457D33 /* 6850.cpp */; };
		4BB4BFAD22A33DE50069048D /* DriveSpeedAccumulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFAC22A33DE50069048D /* DriveSpeedAccumulator.cpp */; };
		4BB4BFB022A42F290069048D /* MacintoshIMG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFAE22A42F290069048D /* MacintoshIMG.cpp */; };
		4BB4BFB922A4372F0069048D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFB822A4372E0069048D /* StaticAnalyser.cpp */; };
		4BB4BFBA22A4372F0069048D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB4BFB822A4372E0069048D /* StaticAnalyser.cpp */; };
		4BB697CB1D4B6D3E00248BDF /* TimedEventLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB697C91D4B6D3E00248BDF /* TimedEventLoop.cpp */; };
		4BB697CE1D4BA44400248BDF /* CommodoreGCR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB697CC1D4BA44400248BDF /* CommodoreGCR.cpp */; };
		4BB73EA21B587A5100552FC2 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB73EA11B587A5100552FC2 /* AppDelegate.swift */; };
		4BB73EA91B587A5100552FC2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4BB73EA81B587A5100552FC2 /* Assets.xcassets */; };
		4BB73EAC1B587A5100552FC2 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BB73EAA1B587A5100552FC2 /* MainMenu.xib */; };
		4BB73EB71B587A5100552FC2 /* AllSuiteATests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB73EB61B587A5100552FC2 /* AllSuiteATests.swift */; };
		4BB8616E24E22DC500A00E03 /* BufferingScanTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB8616D24E22DC500A00E03 /* BufferingScanTarget.cpp */; };
		4BB8616F24E22DC500A00E03 /* BufferingScanTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BB8616D24E22DC500A00E03 /* BufferingScanTarget.cpp */; };
		4BB8617124E22F5700A00E03 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BB8617024E22F4900A00E03 /* Accelerate.framework */; };
		4BB8617224E22F5A00A00E03 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BB8617024E22F4900A00E03 /* Accelerate.framework */; };
		4BBB70A4202011C2002FE009 /* MultiMediaTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBB70A3202011C2002FE009 /* MultiMediaTarget.cpp */; };
		4BBB70A5202011C2002FE009 /* MultiMediaTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBB70A3202011C2002FE009 /* MultiMediaTarget.cpp */; };
		4BBB70A8202014E2002FE009 /* MultiProducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBB70A6202014E2002FE009 /* MultiProducer.cpp */; };
		4BBB70A9202014E2002FE009 /* MultiProducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBB70A6202014E2002FE009 /* MultiProducer.cpp */; };
		4BBB77DD2867EBB300D335A1 /* IIgs Memory Map in Resources */ = {isa = PBXBuildFile; fileRef = 4BBB77DC2867EBB300D335A1 /* IIgs Memory Map */; };
		4BBC951E1F368D83008F4C34 /* i8272.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBC951C1F368D83008F4C34 /* i8272.cpp */; };
		4BBF49AF1ED2880200AB3669 /* FUSETests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBF49AE1ED2880200AB3669 /* FUSETests.swift */; };
		4BBFBB6C1EE8401E00C01E7A /* ZX8081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFBB6A1EE8401E00C01E7A /* ZX8081.cpp */; };
		4BBFE83D21015D9C00BF1C40 /* CSJoystickManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFE83C21015D9C00BF1C40 /* CSJoystickManager.m */; };
		4BBFFEE61F7B27F1005F3FEB /* TrackSerialiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFFEE51F7B27F1005F3FEB /* TrackSerialiser.cpp */; };
		4BC080CA26A238CC00D03FD8 /* AmigaADF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080C826A238CC00D03FD8 /* AmigaADF.cpp */; };
		4BC080CB26A238CC00D03FD8 /* AmigaADF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080C826A238CC00D03FD8 /* AmigaADF.cpp */; };
		4BC080D026A257A200D03FD8 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080CF26A257A200D03FD8 /* StaticAnalyser.cpp */; };
		4BC080D126A257A200D03FD8 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080CF26A257A200D03FD8 /* StaticAnalyser.cpp */; };
		4BC080D926A25ADA00D03FD8 /* Amiga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080D826A25ADA00D03FD8 /* Amiga.cpp */; };
		4BC080DA26A25ADA00D03FD8 /* Amiga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC080D826A25ADA00D03FD8 /* Amiga.cpp */; };
		4BC0CB282446BC7B00A79DBB /* OPLTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BC0CB272446BC7B00A79DBB /* OPLTests.mm */; };
		4BC131702346DE5000E4FF3D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC1316F2346DE5000E4FF3D /* StaticAnalyser.cpp */; };
		4BC131712346DE5000E4FF3D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC1316F2346DE5000E4FF3D /* StaticAnalyser.cpp */; };
		4BC131762346DE9100E4FF3D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC131752346DE9100E4FF3D /* StaticAnalyser.cpp */; };
		4BC131772346DE9100E4FF3D /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC131752346DE9100E4FF3D /* StaticAnalyser.cpp */; };
		4BC1317A2346DF2B00E4FF3D /* MSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC131782346DF2B00E4FF3D /* MSA.cpp */; };
		4BC1317B2346DF2B00E4FF3D /* MSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC131782346DF2B00E4FF3D /* MSA.cpp */; };
		4BC23A2C2467600F001A6030 /* OPLL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC23A2B2467600E001A6030 /* OPLL.cpp */; };
		4BC23A2D2467600F001A6030 /* OPLL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC23A2B2467600E001A6030 /* OPLL.cpp */; };
		4BC57CD92436A62900FBC404 /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC57CD82436A62900FBC404 /* State.cpp */; };
		4BC57CDA2436A62900FBC404 /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC57CD82436A62900FBC404 /* State.cpp */; };
		4BC5C3E022C994CD00795658 /* 68000MoveTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BC5C3DF22C994CC00795658 /* 68000MoveTests.mm */; };
		4BC5FC3020CDDDEF00410AA0 /* AppleIIOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BC5FC2E20CDDDEE00410AA0 /* AppleIIOptions.xib */; };
		4BC6236D26F4235400F83DFE /* Copper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC6236C26F4235400F83DFE /* Copper.cpp */; };
		4BC6236E26F4235400F83DFE /* Copper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC6236C26F4235400F83DFE /* Copper.cpp */; };
		4BC6236F26F426B400F83DFE /* FAT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B477709268FBE4D005C2340 /* FAT.cpp */; };
		4BC6237226F94BCB00F83DFE /* MintermTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BC6237126F94BCB00F83DFE /* MintermTests.mm */; };
		4BC62FF228A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC62FF128A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.m */; };
		4BC751B21D157E61006C31D9 /* 6522Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC751B11D157E61006C31D9 /* 6522Tests.swift */; };
		4BC76E691C98E31700E6EF73 /* FIRFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC76E671C98E31700E6EF73 /* FIRFilter.cpp */; };
		4BC890D3230F86020025A55A /* DirectAccessDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC890D1230F86020025A55A /* DirectAccessDevice.cpp */; };
		4BC890D4230F86020025A55A /* DirectAccessDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC890D1230F86020025A55A /* DirectAccessDevice.cpp */; };
		4BC91B831D1F160E00884B76 /* CommodoreTAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC91B811D1F160E00884B76 /* CommodoreTAP.cpp */; };
		4BC9DF4F1D04691600F44158 /* 6560.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9DF4D1D04691600F44158 /* 6560.cpp */; };
		4BC9E1EE1D23449A003FCEE4 /* 6502InterruptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9E1ED1D23449A003FCEE4 /* 6502InterruptTests.swift */; };
		4BCA6CC81D9DD9F000C2D7B2 /* CommodoreROM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCA6CC61D9DD9F000C2D7B2 /* CommodoreROM.cpp */; };
		4BCD634922D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD634722D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp */; };
		4BCD634A22D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD634722D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp */; };
		4BCE0051227CE8CA000CA200 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE004D227CE8CA000CA200 /* Video.cpp */; };
		4BCE0052227CE8CA000CA200 /* DiskIICard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE004E227CE8CA000CA200 /* DiskIICard.cpp */; };
		4BCE0053227CE8CA000CA200 /* AppleII.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE0050227CE8CA000CA200 /* AppleII.cpp */; };
		4BCE005A227CFFCA000CA200 /* Macintosh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE0058227CFFCA000CA200 /* Macintosh.cpp */; };
		4BCE005D227D30CC000CA200 /* MemoryPacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE005B227D30CC000CA200 /* MemoryPacker.cpp */; };
		4BCE0060227D39AB000CA200 /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE005E227D39AB000CA200 /* Video.cpp */; };
		4BCE1DF125D4C3FA00AE7A2B /* Bus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE1DEF25D4C3FA00AE7A2B /* Bus.cpp */; };
		4BCE1DF225D4C3FA00AE7A2B /* Bus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCE1DEF25D4C3FA00AE7A2B /* Bus.cpp */; };
		4BCF1FA41DADC3DD0039D2E7 /* Oric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BCF1FA21DADC3DD0039D2E7 /* Oric.cpp */; };
		4BD0FBC3233706A200148981 /* CSApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BD0FBC2233706A200148981 /* CSApplication.m */; };
		4BD191F52191180E0042E144 /* ScanTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191F22191180E0042E144 /* ScanTarget.cpp */; };
		4BD388882239E198002D14B5 /* 68000Tests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BD388872239E198002D14B5 /* 68000Tests.mm */; };
		4BD424E02193B5340097291A /* TextureTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD424DD2193B5340097291A /* TextureTarget.cpp */; };
		4BD424E62193B5830097291A /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD424E12193B5820097291A /* Shader.cpp */; };
		4BD424E82193B5830097291A /* Rectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD424E22193B5820097291A /* Rectangle.cpp */; };
		4BD468F71D8DF41D0084958B /* 1770.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD468F51D8DF41D0084958B /* 1770.cpp */; };
		4BD4A8D01E077FD20020D856 /* PCMTrackTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BD4A8CF1E077FD20020D856 /* PCMTrackTests.mm */; };
		4BD5D2692199148100DDF17D /* ScanTargetGLSLFragments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD5D2672199148100DDF17D /* ScanTargetGLSLFragments.cpp */; };
		4BD61664206B2AC800236112 /* QuickLoadOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BD61662206B2AC700236112 /* QuickLoadOptions.xib */; };
		4BD67DCB209BE4D700AB2146 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD67DCA209BE4D600AB2146 /* StaticAnalyser.cpp */; };
		4BD67DCC209BE4D700AB2146 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD67DCA209BE4D600AB2146 /* StaticAnalyser.cpp */; };
		4BD67DD0209BF27B00AB2146 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD67DCE209BF27B00AB2146 /* Encoder.cpp */; };
		4BD67DD1209BF27B00AB2146 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD67DCE209BF27B00AB2146 /* Encoder.cpp */; };
		4BD91D732401960C007BDC91 /* STX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BA03323C58B1E00B98D9E /* STX.cpp */; };
		4BD91D772401C2B8007BDC91 /* PatrikRakTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91D762401C2B8007BDC91 /* PatrikRakTests.swift */; };
		4BDA00DA22E60EE300AC3CD0 /* ROMRequester.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BDA00D922E60EE300AC3CD0 /* ROMRequester.xib */; };
		4BDA00DD22E622C200AC3CD0 /* ROMImages in Resources */ = {isa = PBXBuildFile; fileRef = 4BC9DF441D044FCA00F44158 /* ROMImages */; };
		4BDA00E022E644AF00AC3CD0 /* CSROMReceiverView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDA00DF22E644AF00AC3CD0 /* CSROMReceiverView.m */; };
		4BDA00E422E663B900AC3CD0 /* NSData+CRC32.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDA00E222E663B900AC3CD0 /* NSData+CRC32.m */; };
		4BDA00E622E699B000AC3CD0 /* CSMachine.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A53961D117D36003C6002 /* CSMachine.mm */; };
		4BDA7F8329C4EA28007A10A5 /* 6809OperationMapperTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BDA7F8229C4EA28007A10A5 /* 6809OperationMapperTests.mm */; };
		4BDA8235261E8E000021AA19 /* Z80ContentionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BDA8234261E8E000021AA19 /* Z80ContentionTests.mm */; };
		4BDACBEC22FFA5D20045EF7E /* ncr5380.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BDACBEA22FFA5D20045EF7E /* ncr5380.cpp */; };
		4BDACBED22FFA5D20045EF7E /* ncr5380.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BDACBEA22FFA5D20045EF7E /* ncr5380.cpp */; };
		4BDB61EB2032806E0048AF91 /* CSAtari2600.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A539A1D117D36003C6002 /* CSAtari2600.mm */; };
		4BDB61EC203285AE0048AF91 /* Atari2600OptionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FE21F1DA19D7C0090D3CE /* Atari2600OptionsController.swift */; };
		4BDDBA991EF3451200347E61 /* Z80MachineCycleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDDBA981EF3451200347E61 /* Z80MachineCycleTests.swift */; };
		4BE211DE253E4E4800435408 /* 65C02_no_Rockwell_test.bin in Resources */ = {isa = PBXBuildFile; fileRef = 4BE211DD253E4E4800435408 /* 65C02_no_Rockwell_test.bin */; };
		4BE211FF253FC80900435408 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE211FE253FC80900435408 /* StaticAnalyser.cpp */; };
		4BE21200253FC80900435408 /* StaticAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE211FE253FC80900435408 /* StaticAnalyser.cpp */; };
		4BE21219253FCE9C00435408 /* AppleIIgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE21214253FCE9C00435408 /* AppleIIgs.cpp */; };
		4BE2121A253FCE9C00435408 /* AppleIIgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE21214253FCE9C00435408 /* AppleIIgs.cpp */; };
		4BE34438238389E10058E78F /* AtariSTVideoTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BE34437238389E10058E78F /* AtariSTVideoTests.mm */; };
		4BE3C69727CC32DC000EAD28 /* x86DataPointerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BE3C69627CC32DC000EAD28 /* x86DataPointerTests.mm */; };
		4BE76CF922641ED400ACD6FA /* QLTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BE76CF822641ED300ACD6FA /* QLTests.mm */; };
		4BE8EB6625C750B50040BC40 /* DAT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE8EB6425C750B50040BC40 /* DAT.cpp */; };
		4BE90FFD22D5864800FB464D /* MacintoshVideoTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BE90FFC22D5864800FB464D /* MacintoshVideoTests.mm */; };
		4BE9A6B11EDE293000CBCB47 /* zexdoc.com in Resources */ = {isa = PBXBuildFile; fileRef = 4BE9A6B01EDE293000CBCB47 /* zexdoc.com */; };
		4BEA525E1DF33323007E74F2 /* Tape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEA525D1DF33323007E74F2 /* Tape.cpp */; };
		4BEA52631DF339D7007E74F2 /* SoundGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEA52611DF339D7007E74F2 /* SoundGenerator.cpp */; };
		4BEBFB4D2002C4BF000708CC /* FAT12.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEBFB4B2002C4BF000708CC /* FAT12.cpp */; };
		4BEBFB4E2002C4BF000708CC /* FAT12.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEBFB4B2002C4BF000708CC /* FAT12.cpp */; };
		4BEBFB512002DB30000708CC /* DiskROM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEBFB4F2002DB30000708CC /* DiskROM.cpp */; };
		4BEBFB522002DB30000708CC /* DiskROM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEBFB4F2002DB30000708CC /* DiskROM.cpp */; };
		4BEDA3BA25B25563000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B425B25563000C2DBD /* Decoder.cpp */; };
		4BEDA3BB25B25563000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B425B25563000C2DBD /* Decoder.cpp */; };
		4BEDA3BC25B25563000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B425B25563000C2DBD /* Decoder.cpp */; };
		4BEDA3BD25B25563000C2DBD /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B625B25563000C2DBD /* README.md */; };
		4BEDA3BE25B25563000C2DBD /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B625B25563000C2DBD /* README.md */; };
		4BEDA3BF25B25563000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B925B25563000C2DBD /* Decoder.cpp */; };
		4BEDA3C025B25563000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B925B25563000C2DBD /* Decoder.cpp */; };
		4BEDA3C125B25563000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA3B925B25563000C2DBD /* Decoder.cpp */; };
		4BEDA40C25B2844B000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA40B25B2844B000C2DBD /* Decoder.cpp */; };
		4BEDA40D25B2844B000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA40B25B2844B000C2DBD /* Decoder.cpp */; };
		4BEDA40E25B2844B000C2DBD /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA40B25B2844B000C2DBD /* Decoder.cpp */; };
		4BEDA43025B3C700000C2DBD /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA42F25B3C700000C2DBD /* Executor.cpp */; };
		4BEDA43125B3C700000C2DBD /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA42F25B3C700000C2DBD /* Executor.cpp */; };
		4BEDA43225B3C700000C2DBD /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEDA42F25B3C700000C2DBD /* Executor.cpp */; };
		4BEE0A6F1D72496600532C7B /* Cartridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE0A6A1D72496600532C7B /* Cartridge.cpp */; };
		4BEE0A701D72496600532C7B /* PRG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE0A6D1D72496600532C7B /* PRG.cpp */; };
		4BEE149A227FC0EA00133682 /* IWM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE1498227FC0EA00133682 /* IWM.cpp */; };
		4BEE1EC022B5E236000A26A6 /* MacGCRTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE1EBF22B5E236000A26A6 /* MacGCRTests.mm */; };
		4BEE1EC122B5E2FD000A26A6 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BD67DCE209BF27B00AB2146 /* Encoder.cpp */; };
		4BEE4BD425A26E2B00011BD2 /* x86DecoderTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE4BD325A26E2B00011BD2 /* x86DecoderTests.mm */; };
		4BEEE6BD20DC72EB003723BF /* CompositeOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BEEE6BB20DC72EA003723BF /* CompositeOptions.xib */; };
		4BEF6AAA1D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF6AA91D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.mm */; };
		4BEF6AAC1D35D1C400E73575 /* DPLLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF6AAB1D35D1C400E73575 /* DPLLTests.swift */; };
		4BF0BC68297108D600CCA2B5 /* MemorySlotHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF0BC67297108D100CCA2B5 /* MemorySlotHandler.cpp */; };
		4BF0BC69297108D600CCA2B5 /* MemorySlotHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF0BC67297108D100CCA2B5 /* MemorySlotHandler.cpp */; };
		4BF0BC712973318E00CCA2B5 /* RP5C01.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF0BC6F2973318E00CCA2B5 /* RP5C01.cpp */; };
		4BF0BC722973318E00CCA2B5 /* RP5C01.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF0BC6F2973318E00CCA2B5 /* RP5C01.cpp */; };
		4BF437EE209D0F7E008CBD6B /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
		4BF437EF209D0F7E008CBD6B /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
		4BF701A026FFD32300996424 /* AmigaBlitterTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BF7019F26FFD32300996424 /* AmigaBlitterTests.mm */; };
		4BF8D4C82516E27A00BBE21B /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BB8617024E22F4900A00E03 /* Accelerate.framework */; };
		4BF8D4D5251C11DD00BBE21B /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
		4BF8D4D6251C11DD00BBE21B /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
		4BFCA1241ECBDCB400AC40C1 /* AllRAMProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCA1211ECBDCAF00AC40C1 /* AllRAMProcessor.cpp */; };
		4BFCA1271ECBE33200AC40C1 /* TestMachineZ80.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCA1261ECBE33200AC40C1 /* TestMachineZ80.mm */; };
		4BFCA1291ECBE7A700AC40C1 /* zexall.com in Resources */ = {isa = PBXBuildFile; fileRef = 4BFCA1281ECBE7A700AC40C1 /* zexall.com */; };
		4BFCA12B1ECBE7C400AC40C1 /* ZexallTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCA12A1ECBE7C400AC40C1 /* ZexallTests.swift */; };
		4BFDD78C1F7F2DB4008579B9 /* ImplicitSectors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFDD78B1F7F2DB4008579B9 /* ImplicitSectors.cpp */; };
		4BFEA2EF2682A7B900EBF94C /* Dave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFEA2ED2682A7B900EBF94C /* Dave.cpp */; };
		4BFEA2F02682A7B900EBF94C /* Dave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFEA2ED2682A7B900EBF94C /* Dave.cpp */; };
		4BFF1D3D2235C3C100838EA1 /* EmuTOSTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BFF1D3C2235C3C100838EA1 /* EmuTOSTests.mm */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		4BB73EB31B587A5100552FC2 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4BB73E961B587A5100552FC2 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 4BB73E9D1B587A5100552FC2;
			remoteInfo = "Clock Signal";
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		4B055A681FAE763F0060FFFF /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		42AD552E2A0C4D5000ACE410 /* 68000.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 68000.hpp; sourceTree = "<group>"; };
		42AD55302A0C4D5000ACE410 /* 68000Storage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 68000Storage.hpp; sourceTree = "<group>"; };
		42AD55312A0C4D5000ACE410 /* 68000Implementation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 68000Implementation.hpp; sourceTree = "<group>"; };
		4B018B88211930DE002A3937 /* 65C02_extended_opcodes_test.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = 65C02_extended_opcodes_test.bin; path = "Klaus Dormann/65C02_extended_opcodes_test.bin"; sourceTree = "<group>"; };
		4B01A6871F22F0DB001FD6E3 /* Z80MemptrTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Z80MemptrTests.swift; sourceTree = "<group>"; };
		4B0333AD2094081A0050B93D /* AppleDSK.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AppleDSK.cpp; sourceTree = "<group>"; };
		4B0333AE2094081A0050B93D /* AppleDSK.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AppleDSK.hpp; sourceTree = "<group>"; };
		4B046DC31CFE651500E9E45E /* ScanProducer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ScanProducer.hpp; sourceTree = "<group>"; };
		4B047075201ABC180047AB0D /* Cartridge.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Cartridge.hpp; sourceTree = "<group>"; };
		4B049CDC1DA3C82F00322067 /* BCDTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BCDTest.swift; sourceTree = "<group>"; };
		4B04B65622A58CB40006AB58 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4B04C898285E3DC800AA8FD6 /* 65816ComparativeTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = 65816ComparativeTests.mm; sourceTree = "<group>"; };
		4B051C5826670A9300CA44E8 /* ROMCatalogue.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ROMCatalogue.cpp; sourceTree = "<group>"; };
		4B051C5926670A9300CA44E8 /* ROMCatalogue.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ROMCatalogue.hpp; sourceTree = "<group>"; };
		4B051C94266EF50200CA44E8 /* AppleIIController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleIIController.swift; sourceTree = "<group>"; };
		4B051C96266EF5F600CA44E8 /* CSAppleII.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = CSAppleII.mm; sourceTree = "<group>"; };
		4B051C98266EF60500CA44E8 /* CSAppleII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSAppleII.h; sourceTree = "<group>"; };
		4B051CA02676F52200CA44E8 /* Enterprise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Enterprise.hpp; sourceTree = "<group>"; };
		4B051CA12676F52200CA44E8 /* Enterprise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Enterprise.cpp; sourceTree = "<group>"; };
		4B051CA526781D6500CA44E8 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B051CA626781D6500CA44E8 /* Target.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4B051CA726781D6500CA44E8 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B051CAA26783E2000CA44E8 /* Nick.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Nick.cpp; sourceTree = "<group>"; };
		4B051CAB26783E2000CA44E8 /* Nick.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Nick.hpp; sourceTree = "<group>"; };
		4B051CAE267C1CA200CA44E8 /* Keyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B051CAF267C1CA200CA44E8 /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B051CB2267D3FF800CA44E8 /* EnterpriseNickTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EnterpriseNickTests.mm; sourceTree = "<group>"; };
		4B051CB42680158600CA44E8 /* EXDos.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = EXDos.cpp; sourceTree = "<group>"; };
		4B051CB52680158600CA44E8 /* EXDos.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = EXDos.hpp; sourceTree = "<group>"; };
		4B05401D219D1618001BF69C /* ScanTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScanTarget.cpp; sourceTree = "<group>"; };
		4B055A6A1FAE763F0060FFFF /* Clock Signal Kiosk */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Clock Signal Kiosk"; sourceTree = BUILT_PRODUCTS_DIR; };
		4B055A771FAE78210060FFFF /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = ../../../../Library/Frameworks/SDL2.framework; sourceTree = SOURCE_ROOT; };
		4B055A7C1FAE84A50060FFFF /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
		4B055ABE1FAE98000060FFFF /* MachineForTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MachineForTarget.cpp; sourceTree = "<group>"; };
		4B055ABF1FAE98000060FFFF /* MachineForTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MachineForTarget.hpp; sourceTree = "<group>"; };
		4B055AF01FAE9C080060FFFF /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
		4B08A2741EE35D56008B7065 /* Z80InterruptTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Z80InterruptTests.swift; sourceTree = "<group>"; };
		4B08A2761EE39306008B7065 /* TestMachine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestMachine.h; sourceTree = "<group>"; };
		4B08A2771EE39306008B7065 /* TestMachine.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TestMachine.mm; sourceTree = "<group>"; };
		4B08A2791EE3957B008B7065 /* TestMachine+ForSubclassEyesOnly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TestMachine+ForSubclassEyesOnly.h"; sourceTree = "<group>"; };
		4B08A56820D72BEF0016CE5A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/Activity.xib"; sourceTree = SOURCE_ROOT; };
		4B0ACC00237756EC008902D0 /* Line.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Line.cpp; sourceTree = "<group>"; };
		4B0ACC01237756EC008902D0 /* Line.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Line.hpp; sourceTree = "<group>"; };
		4B0ACC0623775819008902D0 /* AtariST.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AtariST.cpp; sourceTree = "<group>"; };
		4B0ACC0723775819008902D0 /* DMAController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DMAController.cpp; sourceTree = "<group>"; };
		4B0ACC0823775819008902D0 /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4B0ACC0923775819008902D0 /* IntelligentKeyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntelligentKeyboard.cpp; sourceTree = "<group>"; };
		4B0ACC0A23775819008902D0 /* AtariST.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AtariST.hpp; sourceTree = "<group>"; };
		4B0ACC0B23775819008902D0 /* DMAController.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DMAController.hpp; sourceTree = "<group>"; };
		4B0ACC0C23775819008902D0 /* Video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4B0ACC0D23775819008902D0 /* IntelligentKeyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IntelligentKeyboard.hpp; sourceTree = "<group>"; };
		4B0ACC1023775819008902D0 /* Atari16k.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Atari16k.hpp; sourceTree = "<group>"; };
		4B0ACC1123775819008902D0 /* Tigervision.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tigervision.hpp; sourceTree = "<group>"; };
		4B0ACC1223775819008902D0 /* MNetwork.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MNetwork.hpp; sourceTree = "<group>"; };
		4B0ACC1323775819008902D0 /* Unpaged.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Unpaged.hpp; sourceTree = "<group>"; };
		4B0ACC1423775819008902D0 /* Pitfall2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Pitfall2.hpp; sourceTree = "<group>"; };
		4B0ACC1523775819008902D0 /* ActivisionStack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ActivisionStack.hpp; sourceTree = "<group>"; };
		4B0ACC1623775819008902D0 /* ParkerBros.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ParkerBros.hpp; sourceTree = "<group>"; };
		4B0ACC1723775819008902D0 /* Atari32k.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Atari32k.hpp; sourceTree = "<group>"; };
		4B0ACC1823775819008902D0 /* MegaBoy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MegaBoy.hpp; sourceTree = "<group>"; };
		4B0ACC1923775819008902D0 /* CBSRAMPlus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CBSRAMPlus.hpp; sourceTree = "<group>"; };
		4B0ACC1A23775819008902D0 /* Atari8k.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Atari8k.hpp; sourceTree = "<group>"; };
		4B0ACC1B23775819008902D0 /* Cartridge.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Cartridge.hpp; sourceTree = "<group>"; };
		4B0ACC1C23775819008902D0 /* CommaVid.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CommaVid.hpp; sourceTree = "<group>"; };
		4B0ACC1D23775819008902D0 /* TIA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TIA.cpp; sourceTree = "<group>"; };
		4B0ACC1E23775819008902D0 /* TIASound.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TIASound.hpp; sourceTree = "<group>"; };
		4B0ACC1F23775819008902D0 /* Atari2600Inputs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Atari2600Inputs.h; sourceTree = "<group>"; };
		4B0ACC2023775819008902D0 /* Atari2600.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Atari2600.hpp; sourceTree = "<group>"; };
		4B0ACC2123775819008902D0 /* TIASound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TIASound.cpp; sourceTree = "<group>"; };
		4B0ACC2223775819008902D0 /* Atari2600.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Atari2600.cpp; sourceTree = "<group>"; };
		4B0ACC2323775819008902D0 /* Bus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Bus.hpp; sourceTree = "<group>"; };
		4B0ACC2423775819008902D0 /* PIA.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PIA.hpp; sourceTree = "<group>"; };
		4B0ACC2523775819008902D0 /* TIA.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TIA.hpp; sourceTree = "<group>"; };
		4B0CCC421C62D0B3001CAC5F /* CRT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CRT.cpp; sourceTree = "<group>"; };
		4B0CCC431C62D0B3001CAC5F /* CRT.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CRT.hpp; sourceTree = "<group>"; };
		4B0DA67A282DCC4200C12F17 /* Instruction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Instruction.cpp; sourceTree = "<group>"; };
		4B0E04E81FC9E5DA00F43484 /* CAS.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CAS.cpp; sourceTree = "<group>"; };
		4B0E04E91FC9E5DA00F43484 /* CAS.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CAS.hpp; sourceTree = "<group>"; };
		4B0E04F81FC9FA3000F43484 /* 9918.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 9918.hpp; sourceTree = "<group>"; };
		4B0E61051FF34737002A9DBD /* MSX.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MSX.cpp; path = Parsers/MSX.cpp; sourceTree = "<group>"; };
		4B0E61061FF34737002A9DBD /* MSX.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = MSX.hpp; path = Parsers/MSX.hpp; sourceTree = "<group>"; };
		4B0F1BB02602645900B85C66 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B0F1BB12602645900B85C66 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B0F1BCC2602F17B00B85C66 /* ZX8081.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ZX8081.cpp; sourceTree = "<group>"; };
		4B0F1BCD2602F17B00B85C66 /* Video.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4B0F1BCE2602F17B00B85C66 /* Video.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4B0F1BD02602F17B00B85C66 /* ZX8081.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ZX8081.hpp; sourceTree = "<group>"; };
		4B0F1BFA260300D900B85C66 /* ZXSpectrum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZXSpectrum.cpp; sourceTree = "<group>"; };
		4B0F1BFB260300D900B85C66 /* ZXSpectrum.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ZXSpectrum.hpp; sourceTree = "<group>"; };
		4B0F1C04260391F100B85C66 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4B0F1C092603BA5F00B85C66 /* Video.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4B0F1C1A2604EA1000B85C66 /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B0F1C1B2604EA1000B85C66 /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B0F1C212605996900B85C66 /* ZXSpectrumTAP.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ZXSpectrumTAP.cpp; sourceTree = "<group>"; };
		4B0F1C222605996900B85C66 /* ZXSpectrumTAP.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ZXSpectrumTAP.hpp; sourceTree = "<group>"; };
		4B0F1C3D26095AC600B85C66 /* FDC.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = FDC.hpp; sourceTree = "<group>"; };
		4B0F94FC208C1A1600FE41D9 /* NIB.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NIB.cpp; sourceTree = "<group>"; };
		4B0F94FD208C1A1600FE41D9 /* NIB.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = NIB.hpp; sourceTree = "<group>"; };
		4B0F9500208C42A300FE41D9 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = Target.hpp; path = AppleII/Target.hpp; sourceTree = "<group>"; };
		4B121F9A1E06293F00BFDA12 /* PCMSegmentEventSourceTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PCMSegmentEventSourceTests.mm; sourceTree = "<group>"; };
		4B12C0EB1FCFA98D005BFD93 /* Keyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B12C0EC1FCFA98D005BFD93 /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B1414501B58848C00E04248 /* ClockSignal-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ClockSignal-Bridging-Header.h"; sourceTree = "<group>"; };
		4B14145F1B58885000E04248 /* WolfgangLorenzTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WolfgangLorenzTests.swift; sourceTree = "<group>"; };
		4B1414611B58888700E04248 /* KlausDormannTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KlausDormannTests.swift; sourceTree = "<group>"; };
		4B1497861EE4A1DA00CE2596 /* ZX80O81P.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZX80O81P.cpp; sourceTree = "<group>"; };
		4B1497871EE4A1DA00CE2596 /* ZX80O81P.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ZX80O81P.hpp; sourceTree = "<group>"; };
		4B14978D1EE4B4D200CE2596 /* CSZX8081.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSZX8081.h; sourceTree = "<group>"; };
		4B14978E1EE4B4D200CE2596 /* CSZX8081.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CSZX8081.mm; sourceTree = "<group>"; };
		4B1497971EE4B97F00CE2596 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/ZX8081Options.xib"; sourceTree = SOURCE_ROOT; };
		4B15A9FA208249BB005E6C8D /* StaticAnalyser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StaticAnalyser.cpp; path = AppleII/StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B15A9FB208249BB005E6C8D /* StaticAnalyser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = StaticAnalyser.hpp; path = AppleII/StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B1667F61FFF1E2400A16032 /* Konami.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Konami.hpp; sourceTree = "<group>"; };
		4B1667F91FFF215E00A16032 /* ASCII16kb.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ASCII16kb.hpp; sourceTree = "<group>"; };
		4B1667FA1FFF215E00A16032 /* ASCII8kb.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ASCII8kb.hpp; sourceTree = "<group>"; };
		4B1667FB1FFF215F00A16032 /* KonamiWithSCC.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KonamiWithSCC.hpp; sourceTree = "<group>"; };
		4B17B58920A8A9D9007CCA8F /* StringSerialiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringSerialiser.cpp; sourceTree = "<group>"; };
		4B17B58A20A8A9D9007CCA8F /* StringSerialiser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringSerialiser.hpp; sourceTree = "<group>"; };
		4B1A1B1C27320FBB00119335 /* Disk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Disk.cpp; sourceTree = "<group>"; };
		4B1B58F4246CC4E8009C171E /* State.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = State.cpp; sourceTree = "<group>"; };
		4B1B58F5246CC4E8009C171E /* State.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = State.hpp; sourceTree = "<group>"; };
		4B1B88B9202E2EC100B67DFF /* MultiKeyboardMachine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MultiKeyboardMachine.cpp; sourceTree = "<group>"; };
		4B1B88BA202E2EC100B67DFF /* MultiKeyboardMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MultiKeyboardMachine.hpp; sourceTree = "<group>"; };
		4B1B88BE202E3DB200B67DFF /* MultiConfigurable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MultiConfigurable.cpp; sourceTree = "<group>"; };
		4B1B88BF202E3DB200B67DFF /* MultiConfigurable.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MultiConfigurable.hpp; sourceTree = "<group>"; };
		4B1B88C6202E469300B67DFF /* MultiJoystickMachine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MultiJoystickMachine.cpp; sourceTree = "<group>"; };
		4B1B88C7202E469300B67DFF /* MultiJoystickMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MultiJoystickMachine.hpp; sourceTree = "<group>"; };
		4B1D08051E0F7A1100763741 /* TimeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TimeTests.mm; sourceTree = "<group>"; };
		4B1E857B1D174DEC001EF87D /* 6532.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6532.hpp; sourceTree = "<group>"; };
		4B1E85801D176468001EF87D /* 6532Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 6532Tests.swift; sourceTree = "<group>"; };
		4B1EC714255398B000A1F44B /* Sound.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = "<group>"; };
		4B1EC715255398B000A1F44B /* Sound.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Sound.hpp; sourceTree = "<group>"; };
		4B1EDB431E39A0AC009D6819 /* chip.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chip.png; sourceTree = "<group>"; };
		4B2130E0273A7A0A008A77B4 /* Audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Audio.cpp; sourceTree = "<group>"; };
		4B2130E1273A7A0A008A77B4 /* Audio.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Audio.hpp; sourceTree = "<group>"; };
		4B228CD424D773B30077EF25 /* CSScanTarget.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CSScanTarget.mm; sourceTree = "<group>"; };
		4B228CD624D773CA0077EF25 /* CSScanTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSScanTarget.h; sourceTree = "<group>"; };
		4B228CD724DA12C50077EF25 /* CSScanTargetView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSScanTargetView.h; sourceTree = "<group>"; };
		4B228CD824DA12C60077EF25 /* CSScanTargetView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CSScanTargetView.m; sourceTree = "<group>"; };
		4B228CDA24DA41880077EF25 /* ScanTarget.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = ScanTarget.metal; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.metal; };
		4B24095A1C45DF85004DA684 /* Stepper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Stepper.hpp; sourceTree = "<group>"; };
		4B2530F3244E6773007980BF /* fm.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = fm.json; sourceTree = "<group>"; };
		4B262BFF29691F55002EC0F7 /* PersonalityTraits.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PersonalityTraits.hpp; sourceTree = "<group>"; };
		4B2A332C1DB86821002876E3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/OricOptions.xib"; sourceTree = SOURCE_ROOT; };
		4B2A3B5A29993DFA007CE366 /* Storage.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Storage.hpp; sourceTree = "<group>"; };
		4B2A3B5B29995FF6007CE366 /* LineBuffer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LineBuffer.hpp; sourceTree = "<group>"; };
		4B2A53901D117D36003C6002 /* CSAudioQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSAudioQueue.h; sourceTree = "<group>"; };
		4B2A53911D117D36003C6002 /* CSAudioQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CSAudioQueue.m; sourceTree = "<group>"; };
		4B2A53951D117D36003C6002 /* CSMachine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSMachine.h; sourceTree = "<group>"; };
		4B2A53961D117D36003C6002 /* CSMachine.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CSMachine.mm; sourceTree = "<group>"; };
		4B2A53971D117D36003C6002 /* KeyCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyCodes.h; sourceTree = "<group>"; };
		4B2A53991D117D36003C6002 /* CSAtari2600.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSAtari2600.h; sourceTree = "<group>"; };
		4B2A539A1D117D36003C6002 /* CSAtari2600.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CSAtari2600.mm; sourceTree = "<group>"; };
		4B2AF8681E513FC20027EE29 /* TIATests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TIATests.mm; sourceTree = "<group>"; };
		4B2B3A471F9B8FA70062DABF /* Typer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Typer.cpp; sourceTree = "<group>"; };
		4B2B3A481F9B8FA70062DABF /* MemoryFuzzer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryFuzzer.cpp; sourceTree = "<group>"; };
		4B2B3A491F9B8FA70062DABF /* MemoryFuzzer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryFuzzer.hpp; sourceTree = "<group>"; };
		4B2B3A4A1F9B8FA70062DABF /* Typer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Typer.hpp; sourceTree = "<group>"; };
		4B2B946326377C0200E7097C /* SZX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SZX.cpp; sourceTree = "<group>"; };
		4B2B946426377C0200E7097C /* SZX.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SZX.hpp; sourceTree = "<group>"; };
		4B2BF19423E10F0000C3AD60 /* CSHighPrecisionTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSHighPrecisionTimer.h; sourceTree = "<group>"; };
		4B2BF19523E10F0000C3AD60 /* CSHighPrecisionTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CSHighPrecisionTimer.m; sourceTree = "<group>"; };
		4B2BFC5D1D613E0200BA3AA9 /* TapePRG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TapePRG.cpp; sourceTree = "<group>"; };
		4B2BFC5E1D613E0200BA3AA9 /* TapePRG.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TapePRG.hpp; sourceTree = "<group>"; };
		4B2BFDB01DAEF5FF001A68B8 /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4B2BFDB11DAEF5FF001A68B8 /* Video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4B2C45411E3C3896002A2389 /* cartridge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cartridge.png; sourceTree = "<group>"; };
		4B2E2D9B1C3A070400138695 /* Electron.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Electron.cpp; sourceTree = "<group>"; };
		4B2E2D9C1C3A070400138695 /* Electron.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Electron.hpp; sourceTree = "<group>"; };
		4B2E86B525D7490E0024F1E9 /* ReactiveDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ReactiveDevice.cpp; sourceTree = "<group>"; };
		4B2E86B625D7490E0024F1E9 /* ReactiveDevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ReactiveDevice.hpp; sourceTree = "<group>"; };
		4B2E86BC25D74F160024F1E9 /* Mouse.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mouse.cpp; sourceTree = "<group>"; };
		4B2E86BD25D74F160024F1E9 /* Mouse.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Mouse.hpp; sourceTree = "<group>"; };
		4B2E86CD25D8D8C70024F1E9 /* Keyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B2E86CE25D8D8C70024F1E9 /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B2E86E025DC95150024F1E9 /* Joystick.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Joystick.cpp; sourceTree = "<group>"; };
		4B2E86E125DC95150024F1E9 /* Joystick.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = "<group>"; };
		4B302182208A550100773308 /* DiskII.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DiskII.hpp; sourceTree = "<group>"; };
		4B302183208A550100773308 /* DiskII.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiskII.cpp; sourceTree = "<group>"; };
		4B30512B1D989E2200B4FED8 /* Drive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Drive.cpp; sourceTree = "<group>"; };
		4B30512C1D989E2200B4FED8 /* Drive.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Drive.hpp; sourceTree = "<group>"; };
		4B30512E1D98ACC600B4FED8 /* Plus3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Plus3.cpp; sourceTree = "<group>"; };
		4B30512F1D98ACC600B4FED8 /* Plus3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Plus3.hpp; sourceTree = "<group>"; };
		4B31B88F1FBFBCD800C140D5 /* Configurable.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Configurable.hpp; sourceTree = "<group>"; };
		4B322DF31F5A26BF004EB04C /* 6502Implementation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = 6502Implementation.hpp; sourceTree = "<group>"; };
		4B322DF41F5A2714004EB04C /* 6502Storage.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = 6502Storage.hpp; sourceTree = "<group>"; };
		4B322DFD1F5A2981004EB04C /* Z80AllRAM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Z80AllRAM.cpp; sourceTree = "<group>"; };
		4B322DFE1F5A2981004EB04C /* Z80AllRAM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Z80AllRAM.hpp; sourceTree = "<group>"; };
		4B322E021F5A29D5004EB04C /* Z80Storage.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Z80Storage.hpp; sourceTree = "<group>"; };
		4B322E031F5A2E3C004EB04C /* Z80Base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Z80Base.cpp; sourceTree = "<group>"; };
		4B322E051F5A30F5004EB04C /* Z80Implementation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Z80Implementation.hpp; sourceTree = "<group>"; };
		4B37EE801D7345A6006A09A4 /* BinaryDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinaryDump.cpp; sourceTree = "<group>"; };
		4B37EE811D7345A6006A09A4 /* BinaryDump.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BinaryDump.hpp; sourceTree = "<group>"; };
		4B38F3461F2EC11D00D9235D /* AmstradCPC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AmstradCPC.cpp; sourceTree = "<group>"; };
		4B38F3471F2EC11D00D9235D /* AmstradCPC.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AmstradCPC.hpp; sourceTree = "<group>"; };
		4B3940E61DA83C8300427841 /* AsyncTaskQueue.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AsyncTaskQueue.hpp; sourceTree = "<group>"; };
		4B3AF7D02413470E00873C0B /* Enum.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Enum.hpp; sourceTree = "<group>"; };
		4B3AF7D12413472200873C0B /* Struct.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Struct.hpp; sourceTree = "<group>"; };
		4B3BA0C21D318AEB005DD7A7 /* C1540Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = C1540Tests.swift; sourceTree = "<group>"; };
		4B3BA0C51D318B44005DD7A7 /* C1540Bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = C1540Bridge.h; sourceTree = "<group>"; };
		4B3BA0C61D318B44005DD7A7 /* C1540Bridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = C1540Bridge.mm; sourceTree = "<group>"; };
		4B3BA0C71D318B44005DD7A7 /* Clock SignalTests-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Clock SignalTests-Bridging-Header.h"; sourceTree = "<group>"; };
		4B3BA0C81D318B44005DD7A7 /* MOS6522Bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MOS6522Bridge.h; sourceTree = "<group>"; };
		4B3BA0C91D318B44005DD7A7 /* MOS6522Bridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MOS6522Bridge.mm; sourceTree = "<group>"; };
		4B3BA0CA1D318B44005DD7A7 /* MOS6532Bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MOS6532Bridge.h; sourceTree = "<group>"; };
		4B3BA0CB1D318B44005DD7A7 /* MOS6532Bridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MOS6532Bridge.mm; sourceTree = "<group>"; };
		4B3BA0CC1D318B44005DD7A7 /* TestMachine6502.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestMachine6502.h; sourceTree = "<group>"; };
		4B3BA0CD1D318B44005DD7A7 /* TestMachine6502.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TestMachine6502.mm; sourceTree = "<group>"; };
		4B3BF5AE1F146264005B6C36 /* CSW.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSW.cpp; sourceTree = "<group>"; };
		4B3BF5AF1F146264005B6C36 /* CSW.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CSW.hpp; sourceTree = "<group>"; };
		4B3F76B825A1635300178AEC /* PowerPCDecoderTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PowerPCDecoderTests.mm; sourceTree = "<group>"; };
		4B3FCC3E201EC24200960631 /* MultiMachine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MultiMachine.hpp; sourceTree = "<group>"; };
		4B3FCC3F201EC24200960631 /* MultiMachine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiMachine.cpp; sourceTree = "<group>"; };
		4B3FE75C1F3CF68B00448EE4 /* CPM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CPM.cpp; path = Parsers/CPM.cpp; sourceTree = "<group>"; };
		4B3FE75D1F3CF68B00448EE4 /* CPM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = CPM.hpp; path = Parsers/CPM.hpp; sourceTree = "<group>"; };
		4B43983829620FB1006B0BFC /* 9918.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 9918.cpp; sourceTree = "<group>"; };
		4B43983C29621024006B0BFC /* ClockConverter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ClockConverter.hpp; sourceTree = "<group>"; };
		4B43983E29628538006B0BFC /* Fetch.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Fetch.hpp; sourceTree = "<group>"; };
		4B43983F2967459B006B0BFC /* Draw.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Draw.hpp; sourceTree = "<group>"; };
		4B43984129674943006B0BFC /* BitReverse.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BitReverse.hpp; sourceTree = "<group>"; };
		4B448E7F1F1C45A00009ABD6 /* TZX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TZX.cpp; sourceTree = "<group>"; };
		4B448E801F1C45A00009ABD6 /* TZX.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TZX.hpp; sourceTree = "<group>"; };
		4B448E821F1C4C480009ABD6 /* PulseQueuedTape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PulseQueuedTape.cpp; sourceTree = "<group>"; };
		4B448E831F1C4C480009ABD6 /* PulseQueuedTape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PulseQueuedTape.hpp; sourceTree = "<group>"; };
		4B449C942063389900A095C8 /* TimeTypes.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TimeTypes.hpp; sourceTree = "<group>"; };
		4B44EBF41DC987AE00A7820C /* AllSuiteA.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = AllSuiteA.bin; path = AllSuiteA/AllSuiteA.bin; sourceTree = "<group>"; };
		4B44EBF61DC9883B00A7820C /* 6502_functional_test.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = 6502_functional_test.bin; path = "Klaus Dormann/6502_functional_test.bin"; sourceTree = "<group>"; };
		4B44EBF81DC9898E00A7820C /* BCDTEST_beeb */ = {isa = PBXFileReference; lastKnownFileType = file; name = BCDTEST_beeb; path = BCDTest/BCDTEST_beeb; sourceTree = "<group>"; };
		4B4518731F75E91800926311 /* PCMSegment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PCMSegment.cpp; sourceTree = "<group>"; };
		4B4518741F75E91800926311 /* PCMSegment.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PCMSegment.hpp; sourceTree = "<group>"; };
		4B4518751F75E91800926311 /* PCMTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PCMTrack.cpp; sourceTree = "<group>"; };
		4B4518761F75E91800926311 /* PCMTrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PCMTrack.hpp; sourceTree = "<group>"; };
		4B4518771F75E91800926311 /* UnformattedTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnformattedTrack.cpp; sourceTree = "<group>"; };
		4B4518781F75E91800926311 /* UnformattedTrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = UnformattedTrack.hpp; sourceTree = "<group>"; };
		4B45187A1F75E91900926311 /* DiskController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiskController.cpp; sourceTree = "<group>"; };
		4B45187B1F75E91900926311 /* DiskController.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DiskController.hpp; sourceTree = "<group>"; };
		4B45187C1F75E91900926311 /* MFMDiskController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MFMDiskController.cpp; sourceTree = "<group>"; };
		4B45187D1F75E91900926311 /* MFMDiskController.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MFMDiskController.hpp; sourceTree = "<group>"; };
		4B4518801F75E91900926311 /* DigitalPhaseLockedLoop.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DigitalPhaseLockedLoop.hpp; sourceTree = "<group>"; };
		4B4518881F75ECB100926311 /* Track.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Track.hpp; sourceTree = "<group>"; };
		4B45188B1F75FD1B00926311 /* DiskImage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DiskImage.hpp; sourceTree = "<group>"; };
		4B45188D1F75FD1B00926311 /* AcornADF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AcornADF.cpp; sourceTree = "<group>"; };
		4B45188E1F75FD1B00926311 /* AcornADF.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AcornADF.hpp; sourceTree = "<group>"; };
		4B45188F1F75FD1B00926311 /* CPCDSK.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPCDSK.cpp; sourceTree = "<group>"; };
		4B4518901F75FD1B00926311 /* CPCDSK.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPCDSK.hpp; sourceTree = "<group>"; };
		4B4518911F75FD1B00926311 /* D64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = D64.cpp; sourceTree = "<group>"; };
		4B4518921F75FD1B00926311 /* D64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = D64.hpp; sourceTree = "<group>"; };
		4B4518931F75FD1B00926311 /* G64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = G64.cpp; sourceTree = "<group>"; };
		4B4518941F75FD1B00926311 /* G64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = G64.hpp; sourceTree = "<group>"; };
		4B4518951F75FD1B00926311 /* HFE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HFE.cpp; sourceTree = "<group>"; };
		4B4518961F75FD1B00926311 /* HFE.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HFE.hpp; sourceTree = "<group>"; };
		4B4518971F75FD1B00926311 /* OricMFMDSK.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OricMFMDSK.cpp; sourceTree = "<group>"; };
		4B4518981F75FD1B00926311 /* OricMFMDSK.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OricMFMDSK.hpp; sourceTree = "<group>"; };
		4B4518991F75FD1B00926311 /* SSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SSD.cpp; sourceTree = "<group>"; };
		4B45189A1F75FD1B00926311 /* SSD.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SSD.hpp; sourceTree = "<group>"; };
		4B4518A71F76004200926311 /* TapeParser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = TapeParser.hpp; path = Parsers/TapeParser.hpp; sourceTree = "<group>"; };
		4B4518A81F76022000926311 /* DiskImageImplementation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DiskImageImplementation.hpp; sourceTree = "<group>"; };
		4B477709268FBE4D005C2340 /* FAT.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FAT.cpp; path = Parsers/FAT.cpp; sourceTree = "<group>"; };
		4B47770A268FBE4D005C2340 /* FAT.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = FAT.hpp; path = Parsers/FAT.hpp; sourceTree = "<group>"; };
		4B47770C26900685005C2340 /* EnterpriseDaveTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EnterpriseDaveTests.mm; sourceTree = "<group>"; };
		4B47F6C4241C87A100ED06F7 /* Struct.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Struct.cpp; sourceTree = "<group>"; };
		4B49F0A823346F7A0045E6A6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/MacintoshOptions.xib"; sourceTree = SOURCE_ROOT; };
		4B4A762E1DB1A3FA007AAE2E /* AY38910.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AY38910.cpp; sourceTree = "<group>"; };
		4B4A762F1DB1A3FA007AAE2E /* AY38910.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AY38910.hpp; sourceTree = "<group>"; };
		4B4B1A3A200198C900A0F866 /* KonamiSCC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KonamiSCC.cpp; sourceTree = "<group>"; };
		4B4B1A3B200198C900A0F866 /* KonamiSCC.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KonamiSCC.hpp; sourceTree = "<group>"; };
		4B4C81C228B0288B00F84AE9 /* BlitterSequencer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BlitterSequencer.hpp; sourceTree = "<group>"; };
		4B4C81C328B3C5CD00F84AE9 /* SCSICard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SCSICard.cpp; sourceTree = "<group>"; };
		4B4C81C428B3C5CD00F84AE9 /* SCSICard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SCSICard.hpp; sourceTree = "<group>"; };
		4B4C81C828B56CF800F84AE9 /* MacintoshVolume.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MacintoshVolume.hpp; sourceTree = "<group>"; };
		4B4C81C928B56CF800F84AE9 /* MacintoshVolume.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacintoshVolume.cpp; sourceTree = "<group>"; };
		4B4C81CC28B56DD400F84AE9 /* ApplePartitionMap.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ApplePartitionMap.hpp; sourceTree = "<group>"; };
		4B4C81CD28B67FCD00F84AE9 /* AppleIIVolume.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AppleIIVolume.hpp; sourceTree = "<group>"; };
		4B4DC81F1D2C2425003C5BF8 /* Vic20.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Vic20.cpp; sourceTree = "<group>"; };
		4B4DC8201D2C2425003C5BF8 /* Vic20.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Vic20.hpp; sourceTree = "<group>"; };
		4B4DC8271D2C2470003C5BF8 /* C1540.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = C1540.hpp; sourceTree = "<group>"; };
		4B4DC8291D2C27A4003C5BF8 /* SerialBus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SerialBus.cpp; sourceTree = "<group>"; };
		4B4DC82A1D2C27A4003C5BF8 /* SerialBus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SerialBus.hpp; sourceTree = "<group>"; };
		4B4DEC04252BFA56004583AC /* 65816Implementation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816Implementation.hpp; sourceTree = "<group>"; };
		4B4DEC05252BFA56004583AC /* 65816Base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 65816Base.cpp; sourceTree = "<group>"; };
		4B4DEC16252BFA9C004583AC /* 6502Selector.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6502Selector.hpp; sourceTree = "<group>"; };
		4B4DEC18252BFA9C004583AC /* 6502Esque.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6502Esque.hpp; sourceTree = "<group>"; };
		4B4DEC19252BFB5A004583AC /* LazyFlags.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LazyFlags.hpp; sourceTree = "<group>"; };
		4B4F2B7024DF99D4000DA6B0 /* CSScanTarget+CppScanTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CSScanTarget+CppScanTarget.h"; sourceTree = "<group>"; };
		4B4F475E2533EA64004245B8 /* suite-a.prg */ = {isa = PBXFileReference; lastKnownFileType = file; path = "suite-a.prg"; sourceTree = "<group>"; };
		4B4F477B253530B7004245B8 /* Jeek816Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Jeek816Tests.swift; sourceTree = "<group>"; };
		4B4F478925367EDC004245B8 /* 65816AddressingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 65816AddressingTests.swift; sourceTree = "<group>"; };
		4B50AF7F242817F40099BBD7 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
		4B51F70920A521D700AFA2C1 /* Source.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Source.hpp; sourceTree = "<group>"; };
		4B51F70A20A521D700AFA2C1 /* Observer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Observer.hpp; sourceTree = "<group>"; };
		4B54C0BB1F8D8E790050900F /* KeyboardMachine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardMachine.cpp; sourceTree = "<group>"; };
		4B54C0BD1F8D8F450050900F /* Keyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B54C0BE1F8D8F450050900F /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B54C0C01F8D91CD0050900F /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B54C0C11F8D91CD0050900F /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B54C0C31F8D91D90050900F /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B54C0C41F8D91D90050900F /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B54C0C61F8D91E50050900F /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B54C0C71F8D91E50050900F /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B55CE5E1C3B7D960093A61B /* MachineDocument.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MachineDocument.swift; sourceTree = "<group>"; };
		4B55DD8020DF06680043F2E5 /* MachinePicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MachinePicker.swift; sourceTree = "<group>"; };
		4B55DD8220DF06680043F2E5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MachinePicker.xib; sourceTree = "<group>"; };
		4B58601C1F806AB200AEE2E3 /* MFMSectorDump.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MFMSectorDump.cpp; sourceTree = "<group>"; };
		4B58601D1F806AB200AEE2E3 /* MFMSectorDump.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MFMSectorDump.hpp; sourceTree = "<group>"; };
		4B59199A1DAC6C46005BB85C /* OricTAP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OricTAP.cpp; sourceTree = "<group>"; };
		4B59199B1DAC6C46005BB85C /* OricTAP.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OricTAP.hpp; sourceTree = "<group>"; };
		4B595FAB2086DFBA0083CAA8 /* AudioToggle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AudioToggle.hpp; sourceTree = "<group>"; };
		4B595FAC2086DFBA0083CAA8 /* AudioToggle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioToggle.cpp; sourceTree = "<group>"; };
		4B5B372F2777C7FC0047F238 /* IPF.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPF.cpp; sourceTree = "<group>"; };
		4B5B37302777C7FC0047F238 /* IPF.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IPF.hpp; sourceTree = "<group>"; };
		4B5D5C9525F56FC7001B4623 /* Spectrum.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Spectrum.cpp; path = Parsers/Spectrum.cpp; sourceTree = "<group>"; };
		4B5D5C9625F56FC7001B4623 /* Spectrum.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = Spectrum.hpp; path = Parsers/Spectrum.hpp; sourceTree = "<group>"; };
		4B5FADB81DE3151600AEC565 /* FileHolder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileHolder.cpp; sourceTree = "<group>"; };
		4B5FADB91DE3151600AEC565 /* FileHolder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FileHolder.hpp; sourceTree = "<group>"; };
		4B5FADBE1DE3BF2B00AEC565 /* Microdisc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Microdisc.cpp; sourceTree = "<group>"; };
		4B5FADBF1DE3BF2B00AEC565 /* Microdisc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Microdisc.hpp; sourceTree = "<group>"; };
		4B622AE3222E0AD5008B59F2 /* DisplayMetrics.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayMetrics.cpp; sourceTree = "<group>"; };
		4B622AE4222E0AD5008B59F2 /* DisplayMetrics.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DisplayMetrics.hpp; sourceTree = "<group>"; };
		4B643F381D77AD1900D431D6 /* CSStaticAnalyser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSStaticAnalyser.h; path = StaticAnalyser/CSStaticAnalyser.h; sourceTree = "<group>"; };
		4B643F391D77AD1900D431D6 /* CSStaticAnalyser.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CSStaticAnalyser.mm; path = StaticAnalyser/CSStaticAnalyser.mm; sourceTree = "<group>"; };
		4B643F3C1D77AE5C00D431D6 /* CSMachine+Target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CSMachine+Target.h"; sourceTree = "<group>"; };
		4B643F3E1D77B88000D431D6 /* DocumentController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentController.swift; sourceTree = "<group>"; };
		4B644ED023F0FB55006C0CC5 /* ScanSynchroniser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ScanSynchroniser.hpp; sourceTree = "<group>"; };
		4B65085F22F4CF8D009C1100 /* Keyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B66E1A8297719270057ED0F /* NumericCoder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = NumericCoder.hpp; sourceTree = "<group>"; };
		4B670A832401CB8400D4E002 /* z80memptr.tap */ = {isa = PBXFileReference; lastKnownFileType = file; path = z80memptr.tap; sourceTree = "<group>"; };
		4B670A852401CB8400D4E002 /* z80ccf.tap */ = {isa = PBXFileReference; lastKnownFileType = file; path = z80ccf.tap; sourceTree = "<group>"; };
		4B670A872401CB8400D4E002 /* z80flags.tap */ = {isa = PBXFileReference; lastKnownFileType = file; path = z80flags.tap; sourceTree = "<group>"; };
		4B670A892401CB8400D4E002 /* z80doc.tap */ = {isa = PBXFileReference; lastKnownFileType = file; path = z80doc.tap; sourceTree = "<group>"; };
		4B670A992401CB8400D4E002 /* z80full.tap */ = {isa = PBXFileReference; lastKnownFileType = file; path = z80full.tap; sourceTree = "<group>"; };
		4B670A9A2401CB8400D4E002 /* z80docflags.tap */ = {isa = PBXFileReference; lastKnownFileType = file; path = z80docflags.tap; sourceTree = "<group>"; };
		4B680CE123A5553100451D43 /* 68000ComparativeTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000ComparativeTests.mm; sourceTree = "<group>"; };
		4B680CE323A555CA00451D43 /* 68000 Comparative Tests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "68000 Comparative Tests"; sourceTree = "<group>"; };
		4B683B002727BE6F0043E541 /* Amiga Blitter Tests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Amiga Blitter Tests"; sourceTree = "<group>"; };
		4B698D1A1FE768A100696C91 /* SampleSource.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SampleSource.hpp; sourceTree = "<group>"; };
		4B69FB3B1C4D908A00B5F0AA /* Tape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tape.cpp; sourceTree = "<group>"; };
		4B69FB3C1C4D908A00B5F0AA /* Tape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tape.hpp; sourceTree = "<group>"; };
		4B69FB421C4D941400B5F0AA /* TapeUEF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TapeUEF.cpp; sourceTree = "<group>"; };
		4B69FB431C4D941400B5F0AA /* TapeUEF.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TapeUEF.hpp; sourceTree = "<group>"; };
		4B69FB451C4D950F00B5F0AA /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
		4B6A4C8E1F58F09E00E3F787 /* 6502.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6502.hpp; sourceTree = "<group>"; };
		4B6A4C911F58F09E00E3F787 /* 6502AllRAM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 6502AllRAM.cpp; sourceTree = "<group>"; };
		4B6A4C921F58F09E00E3F787 /* 6502AllRAM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6502AllRAM.hpp; sourceTree = "<group>"; };
		4B6AAEA2230E3E1D0078E864 /* MassStorageDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MassStorageDevice.cpp; sourceTree = "<group>"; };
		4B6AAEA3230E3E1D0078E864 /* MassStorageDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MassStorageDevice.hpp; sourceTree = "<group>"; };
		4B6AAEA6230E40250078E864 /* Target.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4B6AAEA7230E40250078E864 /* SCSI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SCSI.cpp; sourceTree = "<group>"; };
		4B6AAEA8230E40250078E864 /* Target.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Target.cpp; sourceTree = "<group>"; };
		4B6AAEA9230E40250078E864 /* SCSI.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SCSI.hpp; sourceTree = "<group>"; };
		4B6AAEAA230E40250078E864 /* TargetImplementation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TargetImplementation.hpp; sourceTree = "<group>"; };
		4B6ED2EE208E2F8A0047B343 /* WOZ.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WOZ.cpp; sourceTree = "<group>"; };
		4B6ED2EF208E2F8A0047B343 /* WOZ.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = WOZ.hpp; sourceTree = "<group>"; };
		4B6FD0342923061300EC4760 /* HDV.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HDV.cpp; sourceTree = "<group>"; };
		4B6FD0352923061300EC4760 /* HDV.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = HDV.hpp; sourceTree = "<group>"; };
		4B7041271F92C26900735E45 /* JoystickMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = JoystickMachine.hpp; sourceTree = "<group>"; };
		4B70412A1F92C2A700735E45 /* Joystick.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = "<group>"; };
		4B70EF6A1FFDCDF400A3494E /* MemorySlotHandler.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MemorySlotHandler.hpp; sourceTree = "<group>"; };
		4B7136841F78724F008B8ED9 /* Encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Encoder.cpp; sourceTree = "<group>"; };
		4B7136851F78724F008B8ED9 /* Encoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Encoder.hpp; sourceTree = "<group>"; };
		4B7136871F78725F008B8ED9 /* Shifter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Shifter.cpp; sourceTree = "<group>"; };
		4B7136881F78725F008B8ED9 /* Shifter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Shifter.hpp; sourceTree = "<group>"; };
		4B71368A1F787349008B8ED9 /* Constants.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Constants.hpp; sourceTree = "<group>"; };
		4B71368B1F7880D1008B8ED9 /* Sector.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Sector.hpp; sourceTree = "<group>"; };
		4B71368C1F788112008B8ED9 /* Parser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Parser.cpp; sourceTree = "<group>"; };
		4B71368D1F788112008B8ED9 /* Parser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Parser.hpp; sourceTree = "<group>"; };
		4B71368F1F789C93008B8ED9 /* SegmentParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SegmentParser.cpp; sourceTree = "<group>"; };
		4B7136901F789C93008B8ED9 /* SegmentParser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SegmentParser.hpp; sourceTree = "<group>"; };
		4B74CF7F2312FA9C00500CE8 /* HFV.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HFV.hpp; sourceTree = "<group>"; };
		4B74CF802312FA9C00500CE8 /* HFV.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HFV.cpp; sourceTree = "<group>"; };
		4B75F978280D7C5100121055 /* 68000DecoderTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000DecoderTests.mm; sourceTree = "<group>"; };
		4B75F97A280D7C7700121055 /* 68000 Decoding */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "68000 Decoding"; sourceTree = "<group>"; };
		4B77069C1EC904570053B588 /* Z80.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Z80.hpp; sourceTree = "<group>"; };
		4B770A961FE9EE770026DC70 /* CompoundSource.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CompoundSource.hpp; sourceTree = "<group>"; };
		4B7913CA1DFCD80E00175A82 /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4B7913CB1DFCD80E00175A82 /* Video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4B79629C2819681F008130F9 /* Instruction.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Instruction.hpp; sourceTree = "<group>"; };
		4B79629D2819681F008130F9 /* Model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Model.hpp; sourceTree = "<group>"; };
		4B79629E2819681F008130F9 /* Decoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Decoder.hpp; sourceTree = "<group>"; };
		4B79629F2819681F008130F9 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Decoder.cpp; sourceTree = "<group>"; };
		4B79A4FE1FC9082300EEDAD5 /* TypedDynamicMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TypedDynamicMachine.hpp; sourceTree = "<group>"; };
		4B79A4FF1FC913C900EEDAD5 /* MSX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MSX.cpp; sourceTree = "<group>"; };
		4B79A5001FC913C900EEDAD5 /* MSX.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MSX.hpp; sourceTree = "<group>"; };
		4B79E4411E3AF38600141F11 /* cassette.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cassette.png; sourceTree = "<group>"; };
		4B79E4421E3AF38600141F11 /* floppy35.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = floppy35.png; sourceTree = "<group>"; };
		4B79E4431E3AF38600141F11 /* floppy525.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = floppy525.png; sourceTree = "<group>"; };
		4B7A90E32041097C008514A2 /* ColecoVision.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ColecoVision.hpp; sourceTree = "<group>"; };
		4B7A90E42041097C008514A2 /* ColecoVision.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColecoVision.cpp; sourceTree = "<group>"; };
		4B7A90EB20410A85008514A2 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B7A90EC20410A85008514A2 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B7BA02E23C2B19B00B98D9E /* Jasmin.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Jasmin.cpp; sourceTree = "<group>"; };
		4B7BA02F23C2B19B00B98D9E /* Jasmin.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Jasmin.hpp; sourceTree = "<group>"; };
		4B7BA03223C58B1E00B98D9E /* STX.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = STX.hpp; sourceTree = "<group>"; };
		4B7BA03323C58B1E00B98D9E /* STX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = STX.cpp; sourceTree = "<group>"; };
		4B7BA03523CEB86000B98D9E /* BD500.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BD500.cpp; sourceTree = "<group>"; };
		4B7BA03623CEB86000B98D9E /* BD500.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BD500.hpp; sourceTree = "<group>"; };
		4B7BA03823CEB8D200B98D9E /* DiskController.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DiskController.hpp; sourceTree = "<group>"; };
		4B7BA03E23D55E7900B98D9E /* CRC.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CRC.hpp; sourceTree = "<group>"; };
		4B7BA03F23D55E7900B98D9E /* LFSR.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LFSR.hpp; sourceTree = "<group>"; };
		4B7C681427517A59001671EC /* Sprites.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sprites.cpp; sourceTree = "<group>"; };
		4B7C681527517A59001671EC /* Sprites.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Sprites.hpp; sourceTree = "<group>"; };
		4B7C6818275196E8001671EC /* MouseJoystick.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MouseJoystick.cpp; sourceTree = "<group>"; };
		4B7C6819275196E8001671EC /* MouseJoystick.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MouseJoystick.hpp; sourceTree = "<group>"; };
		4B7C681C2751A104001671EC /* Bitplanes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Bitplanes.cpp; sourceTree = "<group>"; };
		4B7C681D2751A104001671EC /* Bitplanes.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Bitplanes.hpp; sourceTree = "<group>"; };
		4B7C79FE282AFA9B002D6C0B /* ExceptionVectors.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ExceptionVectors.hpp; sourceTree = "<group>"; };
		4B7C79FF282C3BCA002D6C0B /* 68000flamewingTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000flamewingTests.mm; sourceTree = "<group>"; };
		4B7C7A06282C3DED002D6C0B /* flamewing 68000 BCD tests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "flamewing 68000 BCD tests"; sourceTree = "<group>"; };
		4B7F188C2154825D00388727 /* MasterSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MasterSystem.cpp; sourceTree = "<group>"; };
		4B7F188D2154825D00388727 /* MasterSystem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MasterSystem.hpp; sourceTree = "<group>"; };
		4B7F1895215486A100388727 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B7F1896215486A100388727 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B80214322EE7C3E00068002 /* JustInTime.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = JustInTime.hpp; sourceTree = "<group>"; };
		4B80CD6D2568A82600176FCC /* DiskIIDrive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiskIIDrive.cpp; sourceTree = "<group>"; };
		4B80CD6E2568A82900176FCC /* DiskIIDrive.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DiskIIDrive.hpp; sourceTree = "<group>"; };
		4B80CD74256CA15E00176FCC /* 2MG.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 2MG.cpp; sourceTree = "<group>"; };
		4B80CD75256CA15E00176FCC /* 2MG.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = 2MG.hpp; sourceTree = "<group>"; };
		4B8334811F5D9FF70097E338 /* PartialMachineCycle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PartialMachineCycle.cpp; sourceTree = "<group>"; };
		4B8334831F5DA0360097E338 /* Z80Storage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Z80Storage.cpp; sourceTree = "<group>"; };
		4B8334851F5DA3780097E338 /* 6502Storage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 6502Storage.cpp; sourceTree = "<group>"; };
		4B8334871F5DB8410097E338 /* 6522Implementation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = 6522Implementation.hpp; path = Implementation/6522Implementation.hpp; sourceTree = "<group>"; };
		4B8334891F5DB94B0097E338 /* IRQDelegatePortHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IRQDelegatePortHandler.cpp; path = Implementation/IRQDelegatePortHandler.cpp; sourceTree = "<group>"; };
		4B83348E1F5DBA6E0097E338 /* 6522Storage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = 6522Storage.hpp; path = Implementation/6522Storage.hpp; sourceTree = "<group>"; };
		4B8334911F5E24FF0097E338 /* C1540Base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = C1540Base.hpp; path = Implementation/C1540Base.hpp; sourceTree = "<group>"; };
		4B8334941F5E25B60097E338 /* C1540.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = C1540.cpp; path = Implementation/C1540.cpp; sourceTree = "<group>"; };
		4B85322922778E4200F26553 /* Comparative68000.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Comparative68000.hpp; sourceTree = "<group>"; };
		4B85322C227793CA00F26553 /* etos192uk.trace.txt.gz */ = {isa = PBXFileReference; lastKnownFileType = archive.gzip; path = etos192uk.trace.txt.gz; sourceTree = "<group>"; };
		4B85322E2277ABDD00F26553 /* tos100.trace.txt.gz */ = {isa = PBXFileReference; lastKnownFileType = archive.gzip; path = tos100.trace.txt.gz; sourceTree = "<group>"; };
		4B86E2591F8C628F006FAA45 /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B86E25A1F8C628F006FAA45 /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B8805EE1DCFC99C003085B1 /* Acorn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Acorn.cpp; path = Parsers/Acorn.cpp; sourceTree = "<group>"; };
		4B8805EF1DCFC99C003085B1 /* Acorn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Acorn.hpp; path = Parsers/Acorn.hpp; sourceTree = "<group>"; };
		4B8805F21DCFD22A003085B1 /* Commodore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Commodore.cpp; path = Parsers/Commodore.cpp; sourceTree = "<group>"; };
		4B8805F31DCFD22A003085B1 /* Commodore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Commodore.hpp; path = Parsers/Commodore.hpp; sourceTree = "<group>"; };
		4B8805F51DCFF6C9003085B1 /* Commodore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Commodore.cpp; sourceTree = "<group>"; };
		4B8805F61DCFF6C9003085B1 /* Commodore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Commodore.hpp; sourceTree = "<group>"; };
		4B8805F91DCFF807003085B1 /* Oric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Oric.cpp; path = Parsers/Oric.cpp; sourceTree = "<group>"; };
		4B8805FA1DCFF807003085B1 /* Oric.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Oric.hpp; path = Parsers/Oric.hpp; sourceTree = "<group>"; };
		4B89449220194A47007DE474 /* CSStaticAnalyser+TargetVector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "CSStaticAnalyser+TargetVector.h"; path = "StaticAnalyser/CSStaticAnalyser+TargetVector.h"; sourceTree = "<group>"; };
		4B8944E4201967B4007DE474 /* ConfidenceSummary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConfidenceSummary.hpp; sourceTree = "<group>"; };
		4B8944E5201967B4007DE474 /* ConfidenceSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConfidenceSource.hpp; sourceTree = "<group>"; };
		4B8944E6201967B4007DE474 /* ConfidenceCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConfidenceCounter.cpp; sourceTree = "<group>"; };
		4B8944E7201967B4007DE474 /* ConfidenceCounter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConfidenceCounter.hpp; sourceTree = "<group>"; };
		4B8944E8201967B4007DE474 /* ConfidenceSummary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConfidenceSummary.cpp; sourceTree = "<group>"; };
		4B8944EA201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B8944EC201967B4007DE474 /* Disk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Disk.cpp; sourceTree = "<group>"; };
		4B8944ED201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B8944EE201967B4007DE474 /* File.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = File.hpp; sourceTree = "<group>"; };
		4B8944EF201967B4007DE474 /* Tape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tape.hpp; sourceTree = "<group>"; };
		4B8944F0201967B4007DE474 /* Tape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tape.cpp; sourceTree = "<group>"; };
		4B8944F1201967B4007DE474 /* Disk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Disk.hpp; sourceTree = "<group>"; };
		4B8944F2201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B8944F7201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B8944F8201967B4007DE474 /* Tape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tape.hpp; sourceTree = "<group>"; };
		4B8944F9201967B4007DE474 /* Tape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tape.cpp; sourceTree = "<group>"; };
		4B8944FA201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B8944FC201967B4007DE474 /* Disk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Disk.cpp; sourceTree = "<group>"; };
		4B8944FD201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B8944FE201967B4007DE474 /* File.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = File.hpp; sourceTree = "<group>"; };
		4B8944FF201967B4007DE474 /* Tape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tape.hpp; sourceTree = "<group>"; };
		4B894500201967B4007DE474 /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; };
		4B894501201967B4007DE474 /* Tape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tape.cpp; sourceTree = "<group>"; };
		4B894502201967B4007DE474 /* Disk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Disk.hpp; sourceTree = "<group>"; };
		4B894503201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B894505201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B894506201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B894508201967B4007DE474 /* 6502.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6502.hpp; sourceTree = "<group>"; };
		4B894509201967B4007DE474 /* AddressMapper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AddressMapper.hpp; sourceTree = "<group>"; };
		4B89450A201967B4007DE474 /* Z80.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Z80.hpp; sourceTree = "<group>"; };
		4B89450B201967B4007DE474 /* 6502.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 6502.cpp; sourceTree = "<group>"; };
		4B89450D201967B4007DE474 /* Z80.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Z80.cpp; sourceTree = "<group>"; };
		4B89450E201967B4007DE474 /* Kernel.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Kernel.hpp; sourceTree = "<group>"; };
		4B894510201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B894511201967B4007DE474 /* Tape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tape.hpp; sourceTree = "<group>"; };
		4B894512201967B4007DE474 /* Tape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tape.cpp; sourceTree = "<group>"; };
		4B894513201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B894515201967B4007DE474 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4B894516201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B894517201967B4007DE474 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4B894540201967D6007DE474 /* Machines.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Machines.hpp; sourceTree = "<group>"; };
		4B8A7E85212F988200F2BBC6 /* DeferredQueue.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DeferredQueue.hpp; sourceTree = "<group>"; };
		4B8D287E1F77207100645199 /* TrackSerialiser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TrackSerialiser.hpp; sourceTree = "<group>"; };
		4B8DD3672633B2D400B3C866 /* SpectrumVideoContentionTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SpectrumVideoContentionTests.mm; sourceTree = "<group>"; };
		4B8DD375263481BB00B3C866 /* StateProducer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StateProducer.hpp; sourceTree = "<group>"; };
		4B8DD3842634D37E00B3C866 /* SNA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SNA.cpp; sourceTree = "<group>"; };
		4B8DD3852634D37E00B3C866 /* SNA.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SNA.hpp; sourceTree = "<group>"; };
		4B8DD3912635A72F00B3C866 /* State.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = State.hpp; sourceTree = "<group>"; };
		4B8DD39526360DDF00B3C866 /* Z80.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Z80.cpp; sourceTree = "<group>"; };
		4B8DD39626360DDF00B3C866 /* Z80.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Z80.hpp; sourceTree = "<group>"; };
		4B8DF4D62546561300F3433C /* MemoryMap.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MemoryMap.hpp; sourceTree = "<group>"; };
		4B8DF4D725465B7500F3433C /* IIgsMemoryMapTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IIgsMemoryMapTests.mm; sourceTree = "<group>"; };
		4B8DF4ED254B840B00F3433C /* AppleClock.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppleClock.hpp; sourceTree = "<group>"; };
		4B8DF4F2254E141700F3433C /* VideoSwitches.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = VideoSwitches.hpp; sourceTree = "<group>"; };
		4B8DF4F7254E36AD00F3433C /* Video.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4B8DF4F8254E36AD00F3433C /* Video.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4B8DF503254E3C9D00F3433C /* ADB.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ADB.cpp; sourceTree = "<group>"; };
		4B8DF504254E3C9D00F3433C /* ADB.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ADB.hpp; sourceTree = "<group>"; };
		4B8DF5132550D62900F3433C /* 65816kromTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 65816kromTests.swift; sourceTree = "<group>"; };
		4B8DF5222550D91400F3433C /* CPULDR-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPULDR-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5232550D91400F3433C /* CPULSR-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPULSR-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5242550D91400F3433C /* CPUROL-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUROL-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5252550D91400F3433C /* CPUBIT-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUBIT-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5262550D91400F3433C /* CPUROR-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUROR-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5272550D91400F3433C /* CPUEOR-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUEOR-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5282550D91400F3433C /* CPUORA-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUORA-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5292550D91400F3433C /* CPUDEC-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUDEC-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF52A2550D91400F3433C /* CPUAND-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUAND-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF52B2550D91400F3433C /* CPUINC-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUINC-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF52C2550D91400F3433C /* CPUMOV-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUMOV-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF52D2550D91400F3433C /* CPUBRA-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUBRA-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF52E2550D91400F3433C /* CPUASL-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUASL-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF52F2550D91400F3433C /* CPUPSR-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUPSR-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5302550D91400F3433C /* CPUCMP-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUCMP-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5312550D91400F3433C /* CPUMSC-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUMSC-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5322550D91400F3433C /* CPUSBC-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUSBC-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5332550D91400F3433C /* CPUPHL-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUPHL-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5342550D91400F3433C /* CPUJMP-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUJMP-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5352550D91400F3433C /* CPURET-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPURET-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5362550D91400F3433C /* CPUTRN-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUTRN-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5372550D91400F3433C /* CPUSTR-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUSTR-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF5382550D91400F3433C /* CPUADC-trace_compare.log */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CPUADC-trace_compare.log"; sourceTree = "<group>"; };
		4B8DF53D2550D91500F3433C /* CPUBRA.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUBRA.sfc; sourceTree = "<group>"; };
		4B8DF5462550D91500F3433C /* CPUROR.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUROR.sfc; sourceTree = "<group>"; };
		4B8DF5502550D91500F3433C /* CPUCMP.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUCMP.sfc; sourceTree = "<group>"; };
		4B8DF55A2550D91500F3433C /* CPURET.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPURET.sfc; sourceTree = "<group>"; };
		4B8DF5642550D91500F3433C /* CPUINC.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUINC.sfc; sourceTree = "<group>"; };
		4B8DF56E2550D91500F3433C /* CPUTRN.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUTRN.sfc; sourceTree = "<group>"; };
		4B8DF5772550D91500F3433C /* CPUSBC.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUSBC.sfc; sourceTree = "<group>"; };
		4B8DF5832550D91500F3433C /* CPUBIT.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUBIT.sfc; sourceTree = "<group>"; };
		4B8DF5932550D91500F3433C /* CPUASL.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUASL.sfc; sourceTree = "<group>"; };
		4B8DF5962550D91500F3433C /* CPULDR.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPULDR.sfc; sourceTree = "<group>"; };
		4B8DF5A62550D91500F3433C /* CPUORA.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUORA.sfc; sourceTree = "<group>"; };
		4B8DF5B02550D91500F3433C /* CPUJMP.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUJMP.sfc; sourceTree = "<group>"; };
		4B8DF5BB2550D91500F3433C /* CPUPHL.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUPHL.sfc; sourceTree = "<group>"; };
		4B8DF5BC2550D91500F3433C /* readme.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = readme.md; sourceTree = "<group>"; };
		4B8DF5C42550D91500F3433C /* CPUAND.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUAND.sfc; sourceTree = "<group>"; };
		4B8DF5C82550D91500F3433C /* CPUROL.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUROL.sfc; sourceTree = "<group>"; };
		4B8DF5D92550D91500F3433C /* CPUADC.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUADC.sfc; sourceTree = "<group>"; };
		4B8DF5E42550D91500F3433C /* CPUMSC.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUMSC.sfc; sourceTree = "<group>"; };
		4B8DF5E62550D91500F3433C /* CPUDEC.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUDEC.sfc; sourceTree = "<group>"; };
		4B8DF5F82550D91600F3433C /* CPUPSR.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUPSR.sfc; sourceTree = "<group>"; };
		4B8DF6012550D91600F3433C /* CPUSTR.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUSTR.sfc; sourceTree = "<group>"; };
		4B8DF6052550D91600F3433C /* CPULSR.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPULSR.sfc; sourceTree = "<group>"; };
		4B8DF6102550D91600F3433C /* CPUEOR.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUEOR.sfc; sourceTree = "<group>"; };
		4B8DF6192550D91600F3433C /* CPUMOV.sfc */ = {isa = PBXFileReference; lastKnownFileType = file; path = CPUMOV.sfc; sourceTree = "<group>"; };
		4B8E4ECD1DCE483D003716C3 /* KeyboardMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = KeyboardMachine.hpp; sourceTree = "<group>"; };
		4B8EF6071FE5AF830076CCDD /* LowpassSpeaker.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LowpassSpeaker.hpp; sourceTree = "<group>"; };
		4B8FE2141DA19D5F0090D3CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/Atari2600Options.xib"; sourceTree = SOURCE_ROOT; };
		4B8FE2161DA19D5F0090D3CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/MachineDocument.xib"; sourceTree = SOURCE_ROOT; };
		4B8FE2181DA19D5F0090D3CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/QuickLoadCompositeOptions.xib"; sourceTree = SOURCE_ROOT; };
		4B8FE21F1DA19D7C0090D3CE /* Atari2600OptionsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Atari2600OptionsController.swift; sourceTree = "<group>"; };
		4B8FE2211DA19FB20090D3CE /* MachineController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MachineController.swift; sourceTree = "<group>"; };
		4B8FE2251DA1DE2D0090D3CE /* NSBundle+DataResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+DataResource.h"; sourceTree = "<group>"; };
		4B8FE2261DA1DE2D0090D3CE /* NSBundle+DataResource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+DataResource.m"; sourceTree = "<group>"; };
		4B90467222C6FA31000E2074 /* TestRunner68000.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TestRunner68000.hpp; sourceTree = "<group>"; };
		4B90467322C6FADD000E2074 /* 68000BitwiseTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000BitwiseTests.mm; sourceTree = "<group>"; };
		4B90467522C6FD6E000E2074 /* 68000ArithmeticTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000ArithmeticTests.mm; sourceTree = "<group>"; };
		4B911A9B2337D8AB00A2BB1D /* CSApplication.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSApplication.h; sourceTree = "<group>"; };
		4B92294222B04A3D00A1458F /* MouseMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MouseMachine.hpp; sourceTree = "<group>"; };
		4B92294422B04ACB00A1458F /* Mouse.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Mouse.hpp; sourceTree = "<group>"; };
		4B92294A22B064FD00A1458F /* QuadratureMouse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = QuadratureMouse.hpp; sourceTree = "<group>"; };
		4B924E981E74D22700B76AF1 /* AtariStaticAnalyserTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AtariStaticAnalyserTests.mm; sourceTree = "<group>"; };
		4B9252CD1E74D28200B76AF1 /* Atari ROMs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Atari ROMs"; sourceTree = "<group>"; };
		4B92E268234AE35000CD6D1B /* MFP68901.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MFP68901.cpp; sourceTree = "<group>"; };
		4B92E269234AE35000CD6D1B /* MFP68901.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MFP68901.hpp; sourceTree = "<group>"; };
		4B92EAC91B7C112B00246143 /* 6502TimingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 6502TimingTests.swift; sourceTree = "<group>"; };
		4B9378E222A199C600973513 /* Audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Audio.cpp; sourceTree = "<group>"; };
		4B9378E322A199C600973513 /* Audio.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Audio.hpp; sourceTree = "<group>"; };
		4B95FA9C1F11893B0008E395 /* ZX8081Controller.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZX8081Controller.swift; sourceTree = "<group>"; };
		4B961408222760E0001A7BF2 /* Screenshot.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Screenshot.hpp; sourceTree = "<group>"; };
		4B96F7CB263E30B00092AEE1 /* RawSectorDump.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RawSectorDump.hpp; sourceTree = "<group>"; };
		4B96F7CC263E33B10092AEE1 /* DSK.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DSK.cpp; sourceTree = "<group>"; };
		4B96F7CD263E33B10092AEE1 /* DSK.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DSK.hpp; sourceTree = "<group>"; };
		4B98A05C1FFAD3F600ADF63B /* CSROMFetcher.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CSROMFetcher.hpp; sourceTree = "<group>"; };
		4B98A05D1FFAD3F600ADF63B /* CSROMFetcher.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = CSROMFetcher.mm; sourceTree = "<group>"; };
		4B98A0601FFADCDE00ADF63B /* MSXStaticAnalyserTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MSXStaticAnalyserTests.mm; sourceTree = "<group>"; };
		4B98A1CD1FFADEC400ADF63B /* MSX ROMs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "MSX ROMs"; sourceTree = "<group>"; };
		4B996B2D2496DAC2001660EF /* VSyncPredictor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VSyncPredictor.hpp; sourceTree = "<group>"; };
		4B99EBD026BF2D9F00CA924D /* DeferredValue.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DeferredValue.hpp; sourceTree = "<group>"; };
		4B9BE3FE203A0C0600FFAE60 /* MultiSpeaker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MultiSpeaker.cpp; sourceTree = "<group>"; };
		4B9BE3FF203A0C0600FFAE60 /* MultiSpeaker.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MultiSpeaker.hpp; sourceTree = "<group>"; };
		4B9D0C4A22C7D70900DE1AD3 /* 68000BCDTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000BCDTests.mm; sourceTree = "<group>"; };
		4B9D0C4C22C7DA1A00DE1AD3 /* 68000ControlFlowTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000ControlFlowTests.mm; sourceTree = "<group>"; };
		4B9D0C4E22C7E0CF00DE1AD3 /* 68000RollShiftTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000RollShiftTests.mm; sourceTree = "<group>"; };
		4B9EC0E026AA260C0060A31F /* Blitter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Blitter.hpp; sourceTree = "<group>"; };
		4B9EC0E126AA27BA0060A31F /* Blitter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Blitter.cpp; sourceTree = "<group>"; };
		4B9EC0E426AA4A660060A31F /* Chipset.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Chipset.cpp; sourceTree = "<group>"; };
		4B9EC0E526AA4A660060A31F /* Chipset.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Chipset.hpp; sourceTree = "<group>"; };
		4B9EC0E826B384080060A31F /* Keyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		4B9EC0E926B384080060A31F /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4B9F11C82272375400701480 /* qltrace.txt.gz */ = {isa = PBXFileReference; lastKnownFileType = archive.gzip; path = qltrace.txt.gz; sourceTree = "<group>"; };
		4B9F11CB22729B3500701480 /* OPCLOGR2.BIN */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = OPCLOGR2.BIN; path = "68000 Coverage/OPCLOGR2.BIN"; sourceTree = "<group>"; };
		4BA0F68C1EEA0E8400E9489E /* ZX8081.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZX8081.cpp; sourceTree = "<group>"; };
		4BA0F68D1EEA0E8400E9489E /* ZX8081.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ZX8081.hpp; sourceTree = "<group>"; };
		4BA141C12073100800A31EC9 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BA3AE44283317CB00328FED /* RegisterSet.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RegisterSet.hpp; sourceTree = "<group>"; };
		4BA61EAE1D91515900B3C876 /* NSData+StdVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+StdVector.h"; sourceTree = "<group>"; };
		4BA61EAF1D91515900B3C876 /* NSData+StdVector.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSData+StdVector.mm"; sourceTree = "<group>"; };
		4BA6B6AD284EDAC000A3B7A8 /* 68000OldVsNew.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000OldVsNew.mm; sourceTree = "<group>"; };
		4BA91E1C216D85BA00F79557 /* MasterSystemVDPTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MasterSystemVDPTests.mm; sourceTree = "<group>"; };
		4BA9C3CF1D8164A9002DDB61 /* MediaTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MediaTarget.hpp; sourceTree = "<group>"; };
		4BAA167B21582B1D008A3276 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BAB62AC1D3272D200DF5BA0 /* Disk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Disk.hpp; sourceTree = "<group>"; };
		4BAB62AE1D32730D00DF5BA0 /* Storage.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Storage.hpp; sourceTree = "<group>"; };
		4BAF2B4C2004580C00480230 /* DMK.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DMK.cpp; sourceTree = "<group>"; };
		4BAF2B4D2004580C00480230 /* DMK.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DMK.hpp; sourceTree = "<group>"; };
		4BB06B211F316A3F00600C7A /* ForceInline.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ForceInline.hpp; sourceTree = "<group>"; };
		4BB0A6592044FD3000FB3688 /* SN76489.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SN76489.cpp; sourceTree = "<group>"; };
		4BB0A65A2044FD3000FB3688 /* SN76489.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SN76489.hpp; sourceTree = "<group>"; };
		4BB0CAA627E51B6300672A88 /* DingusdevPowerPCTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DingusdevPowerPCTests.mm; sourceTree = "<group>"; };
		4BB0CAB127E51D2A00672A88 /* dingusdev PowerPC tests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "dingusdev PowerPC tests"; sourceTree = "<group>"; };
		4BB146C61F49D7D700253439 /* ClockingHintSource.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ClockingHintSource.hpp; sourceTree = "<group>"; };
		4BB17D4C1ED7909F00ABD1E1 /* tests.expected.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = tests.expected.json; path = FUSE/tests.expected.json; sourceTree = "<group>"; };
		4BB17D4D1ED7909F00ABD1E1 /* tests.in.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = tests.in.json; path = FUSE/tests.in.json; sourceTree = "<group>"; };
		4BB244D322AABAF500BE20E5 /* z8530.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = z8530.cpp; sourceTree = "<group>"; };
		4BB244D422AABAF500BE20E5 /* z8530.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = z8530.hpp; sourceTree = "<group>"; };
		4BB297E51B587D8300A49093 /*  start */ = {isa = PBXFileReference; lastKnownFileType = file; path = " start"; sourceTree = "<group>"; };
		4BB297E61B587D8300A49093 /* adca */ = {isa = PBXFileReference; lastKnownFileType = file; path = adca; sourceTree = "<group>"; };
		4BB297E71B587D8300A49093 /* adcax */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcax; sourceTree = "<group>"; };
		4BB297E81B587D8300A49093 /* adcay */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcay; sourceTree = "<group>"; };
		4BB297E91B587D8300A49093 /* adcb */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcb; sourceTree = "<group>"; };
		4BB297EA1B587D8300A49093 /* adcix */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcix; sourceTree = "<group>"; };
		4BB297EB1B587D8300A49093 /* adciy */ = {isa = PBXFileReference; lastKnownFileType = file; path = adciy; sourceTree = "<group>"; };
		4BB297EC1B587D8300A49093 /* adcz */ = {isa = PBXFileReference; lastKnownFileType = file; path = adcz; sourceTree = "<group>"; };
		4BB297ED1B587D8300A49093 /* adczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = adczx; sourceTree = "<group>"; };
		4BB297EE1B587D8300A49093 /* alrb */ = {isa = PBXFileReference; lastKnownFileType = file; path = alrb; sourceTree = "<group>"; };
		4BB297EF1B587D8300A49093 /* ancb */ = {isa = PBXFileReference; lastKnownFileType = file; path = ancb; sourceTree = "<group>"; };
		4BB297F01B587D8300A49093 /* anda */ = {isa = PBXFileReference; lastKnownFileType = file; path = anda; sourceTree = "<group>"; };
		4BB297F11B587D8300A49093 /* andax */ = {isa = PBXFileReference; lastKnownFileType = file; path = andax; sourceTree = "<group>"; };
		4BB297F21B587D8300A49093 /* anday */ = {isa = PBXFileReference; lastKnownFileType = file; path = anday; sourceTree = "<group>"; };
		4BB297F31B587D8300A49093 /* andb */ = {isa = PBXFileReference; lastKnownFileType = file; path = andb; sourceTree = "<group>"; };
		4BB297F41B587D8300A49093 /* andix */ = {isa = PBXFileReference; lastKnownFileType = file; path = andix; sourceTree = "<group>"; };
		4BB297F51B587D8300A49093 /* andiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = andiy; sourceTree = "<group>"; };
		4BB297F61B587D8300A49093 /* andz */ = {isa = PBXFileReference; lastKnownFileType = file; path = andz; sourceTree = "<group>"; };
		4BB297F71B587D8300A49093 /* andzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = andzx; sourceTree = "<group>"; };
		4BB297F81B587D8300A49093 /* aneb */ = {isa = PBXFileReference; lastKnownFileType = file; path = aneb; sourceTree = "<group>"; };
		4BB297F91B587D8300A49093 /* arrb */ = {isa = PBXFileReference; lastKnownFileType = file; path = arrb; sourceTree = "<group>"; };
		4BB297FA1B587D8300A49093 /* asla */ = {isa = PBXFileReference; lastKnownFileType = file; path = asla; sourceTree = "<group>"; };
		4BB297FB1B587D8300A49093 /* aslax */ = {isa = PBXFileReference; lastKnownFileType = file; path = aslax; sourceTree = "<group>"; };
		4BB297FC1B587D8300A49093 /* asln */ = {isa = PBXFileReference; lastKnownFileType = file; path = asln; sourceTree = "<group>"; };
		4BB297FD1B587D8300A49093 /* aslz */ = {isa = PBXFileReference; lastKnownFileType = file; path = aslz; sourceTree = "<group>"; };
		4BB297FE1B587D8300A49093 /* aslzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = aslzx; sourceTree = "<group>"; };
		4BB297FF1B587D8300A49093 /* asoa */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoa; sourceTree = "<group>"; };
		4BB298001B587D8300A49093 /* asoax */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoax; sourceTree = "<group>"; };
		4BB298011B587D8300A49093 /* asoay */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoay; sourceTree = "<group>"; };
		4BB298021B587D8300A49093 /* asoix */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoix; sourceTree = "<group>"; };
		4BB298031B587D8300A49093 /* asoiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoiy; sourceTree = "<group>"; };
		4BB298041B587D8300A49093 /* asoz */ = {isa = PBXFileReference; lastKnownFileType = file; path = asoz; sourceTree = "<group>"; };
		4BB298051B587D8300A49093 /* asozx */ = {isa = PBXFileReference; lastKnownFileType = file; path = asozx; sourceTree = "<group>"; };
		4BB298061B587D8300A49093 /* axsa */ = {isa = PBXFileReference; lastKnownFileType = file; path = axsa; sourceTree = "<group>"; };
		4BB298071B587D8300A49093 /* axsix */ = {isa = PBXFileReference; lastKnownFileType = file; path = axsix; sourceTree = "<group>"; };
		4BB298081B587D8300A49093 /* axsz */ = {isa = PBXFileReference; lastKnownFileType = file; path = axsz; sourceTree = "<group>"; };
		4BB298091B587D8300A49093 /* axszy */ = {isa = PBXFileReference; lastKnownFileType = file; path = axszy; sourceTree = "<group>"; };
		4BB2980A1B587D8300A49093 /* bccr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bccr; sourceTree = "<group>"; };
		4BB2980B1B587D8300A49093 /* bcsr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bcsr; sourceTree = "<group>"; };
		4BB2980C1B587D8300A49093 /* beqr */ = {isa = PBXFileReference; lastKnownFileType = file; path = beqr; sourceTree = "<group>"; };
		4BB2980D1B587D8300A49093 /* bita */ = {isa = PBXFileReference; lastKnownFileType = file; path = bita; sourceTree = "<group>"; };
		4BB2980E1B587D8300A49093 /* bitz */ = {isa = PBXFileReference; lastKnownFileType = file; path = bitz; sourceTree = "<group>"; };
		4BB2980F1B587D8300A49093 /* bmir */ = {isa = PBXFileReference; lastKnownFileType = file; path = bmir; sourceTree = "<group>"; };
		4BB298101B587D8300A49093 /* bner */ = {isa = PBXFileReference; lastKnownFileType = file; path = bner; sourceTree = "<group>"; };
		4BB298111B587D8300A49093 /* bplr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bplr; sourceTree = "<group>"; };
		4BB298121B587D8300A49093 /* branchwrap */ = {isa = PBXFileReference; lastKnownFileType = file; path = branchwrap; sourceTree = "<group>"; };
		4BB298131B587D8300A49093 /* brkn */ = {isa = PBXFileReference; lastKnownFileType = file; path = brkn; sourceTree = "<group>"; };
		4BB298141B587D8300A49093 /* bvcr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bvcr; sourceTree = "<group>"; };
		4BB298151B587D8300A49093 /* bvsr */ = {isa = PBXFileReference; lastKnownFileType = file; path = bvsr; sourceTree = "<group>"; };
		4BB298161B587D8300A49093 /* cia1pb6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1pb6; sourceTree = "<group>"; };
		4BB298171B587D8300A49093 /* cia1pb7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1pb7; sourceTree = "<group>"; };
		4BB298181B587D8300A49093 /* cia1ta */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1ta; sourceTree = "<group>"; };
		4BB298191B587D8300A49093 /* cia1tab */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1tab; sourceTree = "<group>"; };
		4BB2981A1B587D8300A49093 /* cia1tb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1tb; sourceTree = "<group>"; };
		4BB2981B1B587D8300A49093 /* cia1tb123 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia1tb123; sourceTree = "<group>"; };
		4BB2981C1B587D8300A49093 /* cia2pb6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2pb6; sourceTree = "<group>"; };
		4BB2981D1B587D8300A49093 /* cia2pb7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2pb7; sourceTree = "<group>"; };
		4BB2981E1B587D8300A49093 /* cia2ta */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2ta; sourceTree = "<group>"; };
		4BB2981F1B587D8300A49093 /* cia2tb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2tb; sourceTree = "<group>"; };
		4BB298201B587D8300A49093 /* cia2tb123 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cia2tb123; sourceTree = "<group>"; };
		4BB298211B587D8300A49093 /* clcn */ = {isa = PBXFileReference; lastKnownFileType = file; path = clcn; sourceTree = "<group>"; };
		4BB298221B587D8300A49093 /* cldn */ = {isa = PBXFileReference; lastKnownFileType = file; path = cldn; sourceTree = "<group>"; };
		4BB298231B587D8300A49093 /* clin */ = {isa = PBXFileReference; lastKnownFileType = file; path = clin; sourceTree = "<group>"; };
		4BB298241B587D8300A49093 /* clvn */ = {isa = PBXFileReference; lastKnownFileType = file; path = clvn; sourceTree = "<group>"; };
		4BB298251B587D8300A49093 /* cmpa */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpa; sourceTree = "<group>"; };
		4BB298261B587D8300A49093 /* cmpax */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpax; sourceTree = "<group>"; };
		4BB298271B587D8300A49093 /* cmpay */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpay; sourceTree = "<group>"; };
		4BB298281B587D8300A49093 /* cmpb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpb; sourceTree = "<group>"; };
		4BB298291B587D8300A49093 /* cmpix */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpix; sourceTree = "<group>"; };
		4BB2982A1B587D8300A49093 /* cmpiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpiy; sourceTree = "<group>"; };
		4BB2982B1B587D8300A49093 /* cmpz */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpz; sourceTree = "<group>"; };
		4BB2982C1B587D8300A49093 /* cmpzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = cmpzx; sourceTree = "<group>"; };
		4BB2982D1B587D8300A49093 /* cntdef */ = {isa = PBXFileReference; lastKnownFileType = file; path = cntdef; sourceTree = "<group>"; };
		4BB2982E1B587D8300A49093 /* cnto2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cnto2; sourceTree = "<group>"; };
		4BB2982F1B587D8300A49093 /* cpuport */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpuport; sourceTree = "<group>"; };
		4BB298301B587D8300A49093 /* cputiming */ = {isa = PBXFileReference; lastKnownFileType = file; path = cputiming; sourceTree = "<group>"; };
		4BB298311B587D8300A49093 /* cpxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpxa; sourceTree = "<group>"; };
		4BB298321B587D8300A49093 /* cpxb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpxb; sourceTree = "<group>"; };
		4BB298331B587D8300A49093 /* cpxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpxz; sourceTree = "<group>"; };
		4BB298341B587D8300A49093 /* cpya */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpya; sourceTree = "<group>"; };
		4BB298351B587D8300A49093 /* cpyb */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpyb; sourceTree = "<group>"; };
		4BB298361B587D8300A49093 /* cpyz */ = {isa = PBXFileReference; lastKnownFileType = file; path = cpyz; sourceTree = "<group>"; };
		4BB298371B587D8300A49093 /* dcma */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcma; sourceTree = "<group>"; };
		4BB298381B587D8300A49093 /* dcmax */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmax; sourceTree = "<group>"; };
		4BB298391B587D8300A49093 /* dcmay */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmay; sourceTree = "<group>"; };
		4BB2983A1B587D8300A49093 /* dcmix */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmix; sourceTree = "<group>"; };
		4BB2983B1B587D8300A49093 /* dcmiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmiy; sourceTree = "<group>"; };
		4BB2983C1B587D8300A49093 /* dcmz */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmz; sourceTree = "<group>"; };
		4BB2983D1B587D8300A49093 /* dcmzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = dcmzx; sourceTree = "<group>"; };
		4BB2983E1B587D8300A49093 /* deca */ = {isa = PBXFileReference; lastKnownFileType = file; path = deca; sourceTree = "<group>"; };
		4BB2983F1B587D8300A49093 /* decax */ = {isa = PBXFileReference; lastKnownFileType = file; path = decax; sourceTree = "<group>"; };
		4BB298401B587D8300A49093 /* decz */ = {isa = PBXFileReference; lastKnownFileType = file; path = decz; sourceTree = "<group>"; };
		4BB298411B587D8300A49093 /* deczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = deczx; sourceTree = "<group>"; };
		4BB298421B587D8300A49093 /* dexn */ = {isa = PBXFileReference; lastKnownFileType = file; path = dexn; sourceTree = "<group>"; };
		4BB298431B587D8300A49093 /* deyn */ = {isa = PBXFileReference; lastKnownFileType = file; path = deyn; sourceTree = "<group>"; };
		4BB298441B587D8300A49093 /* eora */ = {isa = PBXFileReference; lastKnownFileType = file; path = eora; sourceTree = "<group>"; };
		4BB298451B587D8300A49093 /* eorax */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorax; sourceTree = "<group>"; };
		4BB298461B587D8300A49093 /* eoray */ = {isa = PBXFileReference; lastKnownFileType = file; path = eoray; sourceTree = "<group>"; };
		4BB298471B587D8300A49093 /* eorb */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorb; sourceTree = "<group>"; };
		4BB298481B587D8300A49093 /* eorix */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorix; sourceTree = "<group>"; };
		4BB298491B587D8300A49093 /* eoriy */ = {isa = PBXFileReference; lastKnownFileType = file; path = eoriy; sourceTree = "<group>"; };
		4BB2984A1B587D8300A49093 /* eorz */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorz; sourceTree = "<group>"; };
		4BB2984B1B587D8300A49093 /* eorzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = eorzx; sourceTree = "<group>"; };
		4BB2984C1B587D8300A49093 /* finish */ = {isa = PBXFileReference; lastKnownFileType = file; path = finish; sourceTree = "<group>"; };
		4BB2984D1B587D8300A49093 /* flipos */ = {isa = PBXFileReference; lastKnownFileType = file; path = flipos; sourceTree = "<group>"; };
		4BB2984E1B587D8300A49093 /* icr01 */ = {isa = PBXFileReference; lastKnownFileType = file; path = icr01; sourceTree = "<group>"; };
		4BB2984F1B587D8300A49093 /* imr */ = {isa = PBXFileReference; lastKnownFileType = file; path = imr; sourceTree = "<group>"; };
		4BB298501B587D8300A49093 /* inca */ = {isa = PBXFileReference; lastKnownFileType = file; path = inca; sourceTree = "<group>"; };
		4BB298511B587D8300A49093 /* incax */ = {isa = PBXFileReference; lastKnownFileType = file; path = incax; sourceTree = "<group>"; };
		4BB298521B587D8300A49093 /* incz */ = {isa = PBXFileReference; lastKnownFileType = file; path = incz; sourceTree = "<group>"; };
		4BB298531B587D8300A49093 /* inczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = inczx; sourceTree = "<group>"; };
		4BB298541B587D8300A49093 /* insa */ = {isa = PBXFileReference; lastKnownFileType = file; path = insa; sourceTree = "<group>"; };
		4BB298551B587D8300A49093 /* insax */ = {isa = PBXFileReference; lastKnownFileType = file; path = insax; sourceTree = "<group>"; };
		4BB298561B587D8300A49093 /* insay */ = {isa = PBXFileReference; lastKnownFileType = file; path = insay; sourceTree = "<group>"; };
		4BB298571B587D8300A49093 /* insix */ = {isa = PBXFileReference; lastKnownFileType = file; path = insix; sourceTree = "<group>"; };
		4BB298581B587D8300A49093 /* insiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = insiy; sourceTree = "<group>"; };
		4BB298591B587D8300A49093 /* insz */ = {isa = PBXFileReference; lastKnownFileType = file; path = insz; sourceTree = "<group>"; };
		4BB2985A1B587D8300A49093 /* inszx */ = {isa = PBXFileReference; lastKnownFileType = file; path = inszx; sourceTree = "<group>"; };
		4BB2985B1B587D8300A49093 /* inxn */ = {isa = PBXFileReference; lastKnownFileType = file; path = inxn; sourceTree = "<group>"; };
		4BB2985C1B587D8300A49093 /* inyn */ = {isa = PBXFileReference; lastKnownFileType = file; path = inyn; sourceTree = "<group>"; };
		4BB2985D1B587D8300A49093 /* irq */ = {isa = PBXFileReference; lastKnownFileType = file; path = irq; sourceTree = "<group>"; };
		4BB2985E1B587D8300A49093 /* jmpi */ = {isa = PBXFileReference; lastKnownFileType = file; path = jmpi; sourceTree = "<group>"; };
		4BB2985F1B587D8300A49093 /* jmpw */ = {isa = PBXFileReference; lastKnownFileType = file; path = jmpw; sourceTree = "<group>"; };
		4BB298601B587D8300A49093 /* jsrw */ = {isa = PBXFileReference; lastKnownFileType = file; path = jsrw; sourceTree = "<group>"; };
		4BB298611B587D8300A49093 /* lasay */ = {isa = PBXFileReference; lastKnownFileType = file; path = lasay; sourceTree = "<group>"; };
		4BB298621B587D8300A49093 /* laxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxa; sourceTree = "<group>"; };
		4BB298631B587D8300A49093 /* laxay */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxay; sourceTree = "<group>"; };
		4BB298641B587D8300A49093 /* laxix */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxix; sourceTree = "<group>"; };
		4BB298651B587D8300A49093 /* laxiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxiy; sourceTree = "<group>"; };
		4BB298661B587D8300A49093 /* laxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxz; sourceTree = "<group>"; };
		4BB298671B587D8300A49093 /* laxzy */ = {isa = PBXFileReference; lastKnownFileType = file; path = laxzy; sourceTree = "<group>"; };
		4BB298681B587D8300A49093 /* ldaa */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaa; sourceTree = "<group>"; };
		4BB298691B587D8300A49093 /* ldaax */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaax; sourceTree = "<group>"; };
		4BB2986A1B587D8300A49093 /* ldaay */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaay; sourceTree = "<group>"; };
		4BB2986B1B587D8300A49093 /* ldab */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldab; sourceTree = "<group>"; };
		4BB2986C1B587D8300A49093 /* ldaix */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaix; sourceTree = "<group>"; };
		4BB2986D1B587D8300A49093 /* ldaiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaiy; sourceTree = "<group>"; };
		4BB2986E1B587D8300A49093 /* ldaz */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldaz; sourceTree = "<group>"; };
		4BB2986F1B587D8300A49093 /* ldazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldazx; sourceTree = "<group>"; };
		4BB298701B587D8300A49093 /* ldxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxa; sourceTree = "<group>"; };
		4BB298711B587D8300A49093 /* ldxay */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxay; sourceTree = "<group>"; };
		4BB298721B587D8300A49093 /* ldxb */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxb; sourceTree = "<group>"; };
		4BB298731B587D8300A49093 /* ldxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxz; sourceTree = "<group>"; };
		4BB298741B587D8300A49093 /* ldxzy */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldxzy; sourceTree = "<group>"; };
		4BB298751B587D8300A49093 /* ldya */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldya; sourceTree = "<group>"; };
		4BB298761B587D8300A49093 /* ldyax */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyax; sourceTree = "<group>"; };
		4BB298771B587D8300A49093 /* ldyb */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyb; sourceTree = "<group>"; };
		4BB298781B587D8300A49093 /* ldyz */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyz; sourceTree = "<group>"; };
		4BB298791B587D8300A49093 /* ldyzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = ldyzx; sourceTree = "<group>"; };
		4BB2987A1B587D8300A49093 /* loadth */ = {isa = PBXFileReference; lastKnownFileType = file; path = loadth; sourceTree = "<group>"; };
		4BB2987B1B587D8300A49093 /* lsea */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsea; sourceTree = "<group>"; };
		4BB2987C1B587D8300A49093 /* lseax */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseax; sourceTree = "<group>"; };
		4BB2987D1B587D8300A49093 /* lseay */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseay; sourceTree = "<group>"; };
		4BB2987E1B587D8300A49093 /* lseix */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseix; sourceTree = "<group>"; };
		4BB2987F1B587D8300A49093 /* lseiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = lseiy; sourceTree = "<group>"; };
		4BB298801B587D8300A49093 /* lsez */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsez; sourceTree = "<group>"; };
		4BB298811B587D8300A49093 /* lsezx */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsezx; sourceTree = "<group>"; };
		4BB298821B587D8300A49093 /* lsra */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsra; sourceTree = "<group>"; };
		4BB298831B587D8300A49093 /* lsrax */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrax; sourceTree = "<group>"; };
		4BB298841B587D8300A49093 /* lsrn */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrn; sourceTree = "<group>"; };
		4BB298851B587D8300A49093 /* lsrz */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrz; sourceTree = "<group>"; };
		4BB298861B587D8300A49093 /* lsrzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = lsrzx; sourceTree = "<group>"; };
		4BB298871B587D8300A49093 /* lxab */ = {isa = PBXFileReference; lastKnownFileType = file; path = lxab; sourceTree = "<group>"; };
		4BB298881B587D8300A49093 /* mmu */ = {isa = PBXFileReference; lastKnownFileType = file; path = mmu; sourceTree = "<group>"; };
		4BB298891B587D8300A49093 /* mmufetch */ = {isa = PBXFileReference; lastKnownFileType = file; path = mmufetch; sourceTree = "<group>"; };
		4BB2988A1B587D8300A49093 /* nmi */ = {isa = PBXFileReference; lastKnownFileType = file; path = nmi; sourceTree = "<group>"; };
		4BB2988B1B587D8300A49093 /* nopa */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopa; sourceTree = "<group>"; };
		4BB2988C1B587D8300A49093 /* nopax */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopax; sourceTree = "<group>"; };
		4BB2988D1B587D8300A49093 /* nopb */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopb; sourceTree = "<group>"; };
		4BB2988E1B587D8300A49093 /* nopn */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopn; sourceTree = "<group>"; };
		4BB2988F1B587D8300A49093 /* nopz */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopz; sourceTree = "<group>"; };
		4BB298901B587D8300A49093 /* nopzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = nopzx; sourceTree = "<group>"; };
		4BB298911B587D8300A49093 /* oneshot */ = {isa = PBXFileReference; lastKnownFileType = file; path = oneshot; sourceTree = "<group>"; };
		4BB298921B587D8300A49093 /* oraa */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraa; sourceTree = "<group>"; };
		4BB298931B587D8300A49093 /* oraax */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraax; sourceTree = "<group>"; };
		4BB298941B587D8300A49093 /* oraay */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraay; sourceTree = "<group>"; };
		4BB298951B587D8300A49093 /* orab */ = {isa = PBXFileReference; lastKnownFileType = file; path = orab; sourceTree = "<group>"; };
		4BB298961B587D8300A49093 /* oraix */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraix; sourceTree = "<group>"; };
		4BB298971B587D8300A49093 /* oraiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraiy; sourceTree = "<group>"; };
		4BB298981B587D8300A49093 /* oraz */ = {isa = PBXFileReference; lastKnownFileType = file; path = oraz; sourceTree = "<group>"; };
		4BB298991B587D8300A49093 /* orazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = orazx; sourceTree = "<group>"; };
		4BB2989A1B587D8300A49093 /* phan */ = {isa = PBXFileReference; lastKnownFileType = file; path = phan; sourceTree = "<group>"; };
		4BB2989B1B587D8300A49093 /* phpn */ = {isa = PBXFileReference; lastKnownFileType = file; path = phpn; sourceTree = "<group>"; };
		4BB2989C1B587D8300A49093 /* plan */ = {isa = PBXFileReference; lastKnownFileType = file; path = plan; sourceTree = "<group>"; };
		4BB2989D1B587D8300A49093 /* plpn */ = {isa = PBXFileReference; lastKnownFileType = file; path = plpn; sourceTree = "<group>"; };
		4BB2989E1B587D8300A49093 /* rlaa */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaa; sourceTree = "<group>"; };
		4BB2989F1B587D8300A49093 /* rlaax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaax; sourceTree = "<group>"; };
		4BB298A01B587D8300A49093 /* rlaay */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaay; sourceTree = "<group>"; };
		4BB298A11B587D8300A49093 /* rlaix */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaix; sourceTree = "<group>"; };
		4BB298A21B587D8300A49093 /* rlaiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaiy; sourceTree = "<group>"; };
		4BB298A31B587D8300A49093 /* rlaz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlaz; sourceTree = "<group>"; };
		4BB298A41B587D8300A49093 /* rlazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rlazx; sourceTree = "<group>"; };
		4BB298A51B587D8300A49093 /* rola */ = {isa = PBXFileReference; lastKnownFileType = file; path = rola; sourceTree = "<group>"; };
		4BB298A61B587D8300A49093 /* rolax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rolax; sourceTree = "<group>"; };
		4BB298A71B587D8300A49093 /* roln */ = {isa = PBXFileReference; lastKnownFileType = file; path = roln; sourceTree = "<group>"; };
		4BB298A81B587D8300A49093 /* rolz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rolz; sourceTree = "<group>"; };
		4BB298A91B587D8300A49093 /* rolzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rolzx; sourceTree = "<group>"; };
		4BB298AA1B587D8300A49093 /* rora */ = {isa = PBXFileReference; lastKnownFileType = file; path = rora; sourceTree = "<group>"; };
		4BB298AB1B587D8300A49093 /* rorax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorax; sourceTree = "<group>"; };
		4BB298AC1B587D8300A49093 /* rorn */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorn; sourceTree = "<group>"; };
		4BB298AD1B587D8300A49093 /* rorz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorz; sourceTree = "<group>"; };
		4BB298AE1B587D8300A49093 /* rorzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rorzx; sourceTree = "<group>"; };
		4BB298AF1B587D8300A49093 /* rraa */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraa; sourceTree = "<group>"; };
		4BB298B01B587D8300A49093 /* rraax */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraax; sourceTree = "<group>"; };
		4BB298B11B587D8300A49093 /* rraay */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraay; sourceTree = "<group>"; };
		4BB298B21B587D8300A49093 /* rraix */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraix; sourceTree = "<group>"; };
		4BB298B31B587D8300A49093 /* rraiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraiy; sourceTree = "<group>"; };
		4BB298B41B587D8300A49093 /* rraz */ = {isa = PBXFileReference; lastKnownFileType = file; path = rraz; sourceTree = "<group>"; };
		4BB298B51B587D8300A49093 /* rrazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = rrazx; sourceTree = "<group>"; };
		4BB298B61B587D8300A49093 /* rtin */ = {isa = PBXFileReference; lastKnownFileType = file; path = rtin; sourceTree = "<group>"; };
		4BB298B71B587D8400A49093 /* rtsn */ = {isa = PBXFileReference; lastKnownFileType = file; path = rtsn; sourceTree = "<group>"; };
		4BB298B81B587D8400A49093 /* sbca */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbca; sourceTree = "<group>"; };
		4BB298B91B587D8400A49093 /* sbcax */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcax; sourceTree = "<group>"; };
		4BB298BA1B587D8400A49093 /* sbcay */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcay; sourceTree = "<group>"; };
		4BB298BB1B587D8400A49093 /* sbcb */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcb; sourceTree = "<group>"; };
		4BB298BC1B587D8400A49093 /* sbcb(eb) */ = {isa = PBXFileReference; lastKnownFileType = file; path = "sbcb(eb)"; sourceTree = "<group>"; };
		4BB298BD1B587D8400A49093 /* sbcix */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcix; sourceTree = "<group>"; };
		4BB298BE1B587D8400A49093 /* sbciy */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbciy; sourceTree = "<group>"; };
		4BB298BF1B587D8400A49093 /* sbcz */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbcz; sourceTree = "<group>"; };
		4BB298C01B587D8400A49093 /* sbczx */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbczx; sourceTree = "<group>"; };
		4BB298C11B587D8400A49093 /* sbxb */ = {isa = PBXFileReference; lastKnownFileType = file; path = sbxb; sourceTree = "<group>"; };
		4BB298C21B587D8400A49093 /* secn */ = {isa = PBXFileReference; lastKnownFileType = file; path = secn; sourceTree = "<group>"; };
		4BB298C31B587D8400A49093 /* sedn */ = {isa = PBXFileReference; lastKnownFileType = file; path = sedn; sourceTree = "<group>"; };
		4BB298C41B587D8400A49093 /* sein */ = {isa = PBXFileReference; lastKnownFileType = file; path = sein; sourceTree = "<group>"; };
		4BB298C51B587D8400A49093 /* shaay */ = {isa = PBXFileReference; lastKnownFileType = file; path = shaay; sourceTree = "<group>"; };
		4BB298C61B587D8400A49093 /* shaiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = shaiy; sourceTree = "<group>"; };
		4BB298C71B587D8400A49093 /* shsay */ = {isa = PBXFileReference; lastKnownFileType = file; path = shsay; sourceTree = "<group>"; };
		4BB298C81B587D8400A49093 /* shxay */ = {isa = PBXFileReference; lastKnownFileType = file; path = shxay; sourceTree = "<group>"; };
		4BB298C91B587D8400A49093 /* shyax */ = {isa = PBXFileReference; lastKnownFileType = file; path = shyax; sourceTree = "<group>"; };
		4BB298CA1B587D8400A49093 /* staa */ = {isa = PBXFileReference; lastKnownFileType = file; path = staa; sourceTree = "<group>"; };
		4BB298CB1B587D8400A49093 /* staax */ = {isa = PBXFileReference; lastKnownFileType = file; path = staax; sourceTree = "<group>"; };
		4BB298CC1B587D8400A49093 /* staay */ = {isa = PBXFileReference; lastKnownFileType = file; path = staay; sourceTree = "<group>"; };
		4BB298CD1B587D8400A49093 /* staix */ = {isa = PBXFileReference; lastKnownFileType = file; path = staix; sourceTree = "<group>"; };
		4BB298CE1B587D8400A49093 /* staiy */ = {isa = PBXFileReference; lastKnownFileType = file; path = staiy; sourceTree = "<group>"; };
		4BB298CF1B587D8400A49093 /* staz */ = {isa = PBXFileReference; lastKnownFileType = file; path = staz; sourceTree = "<group>"; };
		4BB298D01B587D8400A49093 /* stazx */ = {isa = PBXFileReference; lastKnownFileType = file; path = stazx; sourceTree = "<group>"; };
		4BB298D11B587D8400A49093 /* stxa */ = {isa = PBXFileReference; lastKnownFileType = file; path = stxa; sourceTree = "<group>"; };
		4BB298D21B587D8400A49093 /* stxz */ = {isa = PBXFileReference; lastKnownFileType = file; path = stxz; sourceTree = "<group>"; };
		4BB298D31B587D8400A49093 /* stxzy */ = {isa = PBXFileReference; lastKnownFileType = file; path = stxzy; sourceTree = "<group>"; };
		4BB298D41B587D8400A49093 /* stya */ = {isa = PBXFileReference; lastKnownFileType = file; path = stya; sourceTree = "<group>"; };
		4BB298D51B587D8400A49093 /* styz */ = {isa = PBXFileReference; lastKnownFileType = file; path = styz; sourceTree = "<group>"; };
		4BB298D61B587D8400A49093 /* styzx */ = {isa = PBXFileReference; lastKnownFileType = file; path = styzx; sourceTree = "<group>"; };
		4BB298D71B587D8400A49093 /* taxn */ = {isa = PBXFileReference; lastKnownFileType = file; path = taxn; sourceTree = "<group>"; };
		4BB298D81B587D8400A49093 /* tayn */ = {isa = PBXFileReference; lastKnownFileType = file; path = tayn; sourceTree = "<group>"; };
		4BB298D91B587D8400A49093 /* trap1 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap1; sourceTree = "<group>"; };
		4BB298DA1B587D8400A49093 /* trap10 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap10; sourceTree = "<group>"; };
		4BB298DB1B587D8400A49093 /* trap11 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap11; sourceTree = "<group>"; };
		4BB298DC1B587D8400A49093 /* trap12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap12; sourceTree = "<group>"; };
		4BB298DD1B587D8400A49093 /* trap13 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap13; sourceTree = "<group>"; };
		4BB298DE1B587D8400A49093 /* trap14 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap14; sourceTree = "<group>"; };
		4BB298DF1B587D8400A49093 /* trap15 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap15; sourceTree = "<group>"; };
		4BB298E01B587D8400A49093 /* trap16 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap16; sourceTree = "<group>"; };
		4BB298E11B587D8400A49093 /* trap17 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap17; sourceTree = "<group>"; };
		4BB298E21B587D8400A49093 /* trap2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap2; sourceTree = "<group>"; };
		4BB298E31B587D8400A49093 /* trap3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap3; sourceTree = "<group>"; };
		4BB298E41B587D8400A49093 /* trap4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap4; sourceTree = "<group>"; };
		4BB298E51B587D8400A49093 /* trap5 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap5; sourceTree = "<group>"; };
		4BB298E61B587D8400A49093 /* trap6 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap6; sourceTree = "<group>"; };
		4BB298E71B587D8400A49093 /* trap7 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap7; sourceTree = "<group>"; };
		4BB298E81B587D8400A49093 /* trap8 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap8; sourceTree = "<group>"; };
		4BB298E91B587D8400A49093 /* trap9 */ = {isa = PBXFileReference; lastKnownFileType = file; path = trap9; sourceTree = "<group>"; };
		4BB298EA1B587D8400A49093 /* tsxn */ = {isa = PBXFileReference; lastKnownFileType = file; path = tsxn; sourceTree = "<group>"; };
		4BB298EB1B587D8400A49093 /* txan */ = {isa = PBXFileReference; lastKnownFileType = file; path = txan; sourceTree = "<group>"; };
		4BB298EC1B587D8400A49093 /* txsn */ = {isa = PBXFileReference; lastKnownFileType = file; path = txsn; sourceTree = "<group>"; };
		4BB298ED1B587D8400A49093 /* tyan */ = {isa = PBXFileReference; lastKnownFileType = file; path = tyan; sourceTree = "<group>"; };
		4BB2A9AE1E13367E001A5C23 /* CRCTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CRCTests.mm; sourceTree = "<group>"; };
		4BB307B9235001C300457D33 /* 6850.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6850.hpp; sourceTree = "<group>"; };
		4BB307BA235001C300457D33 /* 6850.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 6850.cpp; sourceTree = "<group>"; };
		4BB4BFAA22A300710069048D /* DeferredAudio.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DeferredAudio.hpp; sourceTree = "<group>"; };
		4BB4BFAB22A33D710069048D /* DriveSpeedAccumulator.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DriveSpeedAccumulator.hpp; sourceTree = "<group>"; };
		4BB4BFAC22A33DE50069048D /* DriveSpeedAccumulator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DriveSpeedAccumulator.cpp; sourceTree = "<group>"; };
		4BB4BFAE22A42F290069048D /* MacintoshIMG.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MacintoshIMG.cpp; sourceTree = "<group>"; };
		4BB4BFAF22A42F290069048D /* MacintoshIMG.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MacintoshIMG.hpp; sourceTree = "<group>"; };
		4BB4BFB722A4372E0069048D /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4BB4BFB822A4372E0069048D /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4BB5B995281B1D3E00522DA9 /* RegisterSizes.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RegisterSizes.hpp; sourceTree = "<group>"; };
		4BB5B996281B1E3F00522DA9 /* Perform.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Perform.hpp; sourceTree = "<group>"; };
		4BB5B997281B1F7B00522DA9 /* Status.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Status.hpp; sourceTree = "<group>"; };
		4BB5B99A281B244400522DA9 /* PerformImplementation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PerformImplementation.hpp; sourceTree = "<group>"; };
		4BB5B99C281C805300522DA9 /* Executor.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Executor.hpp; sourceTree = "<group>"; };
		4BB5B99F281F121200522DA9 /* ExecutorImplementation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ExecutorImplementation.hpp; sourceTree = "<group>"; };
		4BB697C91D4B6D3E00248BDF /* TimedEventLoop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimedEventLoop.cpp; sourceTree = "<group>"; };
		4BB697CA1D4B6D3E00248BDF /* TimedEventLoop.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TimedEventLoop.hpp; sourceTree = "<group>"; };
		4BB697CC1D4BA44400248BDF /* CommodoreGCR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CommodoreGCR.cpp; path = Encodings/CommodoreGCR.cpp; sourceTree = "<group>"; };
		4BB697CD1D4BA44400248BDF /* CommodoreGCR.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = CommodoreGCR.hpp; path = Encodings/CommodoreGCR.hpp; sourceTree = "<group>"; };
		4BB73E9E1B587A5100552FC2 /* Clock Signal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Clock Signal.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		4BB73EA11B587A5100552FC2 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		4BB73EA81B587A5100552FC2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		4BB73EAB1B587A5100552FC2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
		4BB73EAD1B587A5100552FC2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		4BB73EB21B587A5100552FC2 /* Clock SignalTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Clock SignalTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		4BB73EB61B587A5100552FC2 /* AllSuiteATests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllSuiteATests.swift; sourceTree = "<group>"; };
		4BB73EB81B587A5100552FC2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		4BB73EC11B587A5100552FC2 /* Clock_SignalUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Clock_SignalUITests.swift; sourceTree = "<group>"; };
		4BB73EC31B587A5100552FC2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		4BB73ECF1B587A6700552FC2 /* Clock Signal.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Clock Signal.entitlements"; sourceTree = "<group>"; };
		4BB8616C24E22DC500A00E03 /* BufferingScanTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BufferingScanTarget.hpp; sourceTree = "<group>"; };
		4BB8616D24E22DC500A00E03 /* BufferingScanTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferingScanTarget.cpp; sourceTree = "<group>"; };
		4BB8617024E22F4900A00E03 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
		4BBB709C2020109C002FE009 /* DynamicMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DynamicMachine.hpp; sourceTree = "<group>"; };
		4BBB70A2202011C2002FE009 /* MultiMediaTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MultiMediaTarget.hpp; sourceTree = "<group>"; };
		4BBB70A3202011C2002FE009 /* MultiMediaTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiMediaTarget.cpp; sourceTree = "<group>"; };
		4BBB70A6202014E2002FE009 /* MultiProducer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MultiProducer.cpp; sourceTree = "<group>"; };
		4BBB70A7202014E2002FE009 /* MultiProducer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MultiProducer.hpp; sourceTree = "<group>"; };
		4BBB77DC2867EBB300D335A1 /* IIgs Memory Map */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "IIgs Memory Map"; sourceTree = "<group>"; };
		4BBC951C1F368D83008F4C34 /* i8272.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = i8272.cpp; sourceTree = "<group>"; };
		4BBC951D1F368D83008F4C34 /* i8272.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = i8272.hpp; sourceTree = "<group>"; };
		4BBF49AE1ED2880200AB3669 /* FUSETests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FUSETests.swift; sourceTree = "<group>"; };
		4BBF990E1C8FBA6F0075DAFB /* Flywheel.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Flywheel.hpp; sourceTree = "<group>"; };
		4BBFBB6A1EE8401E00C01E7A /* ZX8081.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ZX8081.cpp; path = Parsers/ZX8081.cpp; sourceTree = "<group>"; };
		4BBFBB6B1EE8401E00C01E7A /* ZX8081.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ZX8081.hpp; path = Parsers/ZX8081.hpp; sourceTree = "<group>"; };
		4BBFE83C21015D9C00BF1C40 /* CSJoystickManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CSJoystickManager.m; sourceTree = "<group>"; };
		4BBFE83E21015DAE00BF1C40 /* CSJoystickManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSJoystickManager.h; sourceTree = "<group>"; };
		4BBFFEE51F7B27F1005F3FEB /* TrackSerialiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TrackSerialiser.cpp; sourceTree = "<group>"; };
		4BC080C826A238CC00D03FD8 /* AmigaADF.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AmigaADF.cpp; sourceTree = "<group>"; };
		4BC080C926A238CC00D03FD8 /* AmigaADF.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AmigaADF.hpp; sourceTree = "<group>"; };
		4BC080CD26A257A200D03FD8 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4BC080CE26A257A200D03FD8 /* Target.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BC080CF26A257A200D03FD8 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4BC080D726A25ADA00D03FD8 /* Amiga.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Amiga.hpp; sourceTree = "<group>"; };
		4BC080D826A25ADA00D03FD8 /* Amiga.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Amiga.cpp; sourceTree = "<group>"; };
		4BC080DE26A481C100D03FD8 /* 6526.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6526.hpp; sourceTree = "<group>"; };
		4BC080E026A481C100D03FD8 /* 6526Implementation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6526Implementation.hpp; sourceTree = "<group>"; };
		4BC080E126A48BCC00D03FD8 /* 6526Storage.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = 6526Storage.hpp; sourceTree = "<group>"; };
		4BC0CB272446BC7B00A79DBB /* OPLTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OPLTests.mm; sourceTree = "<group>"; };
		4BC1316D2346DE5000E4FF3D /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4BC1316E2346DE5000E4FF3D /* Target.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BC1316F2346DE5000E4FF3D /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4BC131732346DE9100E4FF3D /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4BC131742346DE9100E4FF3D /* Target.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BC131752346DE9100E4FF3D /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4BC131782346DF2B00E4FF3D /* MSA.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MSA.cpp; sourceTree = "<group>"; };
		4BC131792346DF2B00E4FF3D /* MSA.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MSA.hpp; sourceTree = "<group>"; };
		4BC23A222467600E001A6030 /* OPLL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OPLL.hpp; sourceTree = "<group>"; };
		4BC23A242467600E001A6030 /* PhaseGenerator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PhaseGenerator.hpp; sourceTree = "<group>"; };
		4BC23A252467600E001A6030 /* KeyLevelScaler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KeyLevelScaler.hpp; sourceTree = "<group>"; };
		4BC23A262467600E001A6030 /* LowFrequencyOscillator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LowFrequencyOscillator.hpp; sourceTree = "<group>"; };
		4BC23A272467600E001A6030 /* WaveformGenerator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WaveformGenerator.hpp; sourceTree = "<group>"; };
		4BC23A282467600E001A6030 /* Tables.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tables.hpp; sourceTree = "<group>"; };
		4BC23A292467600E001A6030 /* OPLBase.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OPLBase.hpp; sourceTree = "<group>"; };
		4BC23A2A2467600E001A6030 /* EnvelopeGenerator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EnvelopeGenerator.hpp; sourceTree = "<group>"; };
		4BC23A2B2467600E001A6030 /* OPLL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OPLL.cpp; sourceTree = "<group>"; };
		4BC57CD2243427C700FBC404 /* AudioProducer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AudioProducer.hpp; sourceTree = "<group>"; };
		4BC57CD32434282000FBC404 /* TimedMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TimedMachine.hpp; sourceTree = "<group>"; };
		4BC57CD424342E0600FBC404 /* MachineTypes.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MachineTypes.hpp; sourceTree = "<group>"; };
		4BC57CD72436A61300FBC404 /* State.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = State.hpp; sourceTree = "<group>"; };
		4BC57CD82436A62900FBC404 /* State.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = State.cpp; sourceTree = "<group>"; };
		4BC5C3DF22C994CC00795658 /* 68000MoveTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000MoveTests.mm; sourceTree = "<group>"; };
		4BC5FC2F20CDDDEE00410AA0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/AppleIIOptions.xib"; sourceTree = SOURCE_ROOT; };
		4BC6236A26F178DA00F83DFE /* DMADevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DMADevice.hpp; sourceTree = "<group>"; };
		4BC6236B26F4224300F83DFE /* Copper.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Copper.hpp; sourceTree = "<group>"; };
		4BC6236C26F4235400F83DFE /* Copper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Copper.cpp; sourceTree = "<group>"; };
		4BC6237026F94A5B00F83DFE /* Minterms.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Minterms.hpp; sourceTree = "<group>"; };
		4BC6237126F94BCB00F83DFE /* MintermTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MintermTests.mm; sourceTree = "<group>"; };
		4BC62FF028A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSData+dataWithContentsOfGZippedFile.h"; sourceTree = "<group>"; };
		4BC62FF128A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSData+dataWithContentsOfGZippedFile.m"; sourceTree = "<group>"; };
		4BC751B11D157E61006C31D9 /* 6522Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 6522Tests.swift; sourceTree = "<group>"; };
		4BC76E671C98E31700E6EF73 /* FIRFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FIRFilter.cpp; sourceTree = "<group>"; };
		4BC76E681C98E31700E6EF73 /* FIRFilter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FIRFilter.hpp; sourceTree = "<group>"; };
		4BC890D1230F86020025A55A /* DirectAccessDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DirectAccessDevice.cpp; sourceTree = "<group>"; };
		4BC890D2230F86020025A55A /* DirectAccessDevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DirectAccessDevice.hpp; sourceTree = "<group>"; };
		4BC8C01028294C3A0018A501 /* InstructionOperandSize.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = InstructionOperandSize.hpp; sourceTree = "<group>"; };
		4BC8C01228294DEB0018A501 /* InstructionOperandFlags.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = InstructionOperandFlags.hpp; sourceTree = "<group>"; };
		4BC91B811D1F160E00884B76 /* CommodoreTAP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommodoreTAP.cpp; sourceTree = "<group>"; };
		4BC91B821D1F160E00884B76 /* CommodoreTAP.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CommodoreTAP.hpp; sourceTree = "<group>"; };
		4BC9DF441D044FCA00F44158 /* ROMImages */ = {isa = PBXFileReference; lastKnownFileType = folder; name = ROMImages; path = ../../../../ROMImages; sourceTree = "<group>"; };
		4BC9DF4D1D04691600F44158 /* 6560.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 6560.cpp; sourceTree = "<group>"; };
		4BC9DF4E1D04691600F44158 /* 6560.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6560.hpp; sourceTree = "<group>"; };
		4BC9E1ED1D23449A003FCEE4 /* 6502InterruptTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = 6502InterruptTests.swift; sourceTree = "<group>"; };
		4BCA6CC61D9DD9F000C2D7B2 /* CommodoreROM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CommodoreROM.cpp; path = Encodings/CommodoreROM.cpp; sourceTree = "<group>"; };
		4BCA6CC71D9DD9F000C2D7B2 /* CommodoreROM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = CommodoreROM.hpp; path = Encodings/CommodoreROM.hpp; sourceTree = "<group>"; };
		4BCA98C21D065CA20062F44C /* 6522.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 6522.hpp; sourceTree = "<group>"; };
		4BCD634722D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MacintoshDoubleDensityDrive.cpp; sourceTree = "<group>"; };
		4BCD634822D6756400F567F1 /* MacintoshDoubleDensityDrive.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MacintoshDoubleDensityDrive.hpp; sourceTree = "<group>"; };
		4BCE004A227CE8CA000CA200 /* AppleII.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppleII.hpp; sourceTree = "<group>"; };
		4BCE004B227CE8CA000CA200 /* Card.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Card.hpp; sourceTree = "<group>"; };
		4BCE004C227CE8CA000CA200 /* DiskIICard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DiskIICard.hpp; sourceTree = "<group>"; };
		4BCE004D227CE8CA000CA200 /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4BCE004E227CE8CA000CA200 /* DiskIICard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiskIICard.cpp; sourceTree = "<group>"; };
		4BCE004F227CE8CA000CA200 /* Video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4BCE0050227CE8CA000CA200 /* AppleII.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppleII.cpp; sourceTree = "<group>"; };
		4BCE0058227CFFCA000CA200 /* Macintosh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Macintosh.cpp; sourceTree = "<group>"; };
		4BCE0059227CFFCA000CA200 /* Macintosh.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Macintosh.hpp; sourceTree = "<group>"; };
		4BCE005B227D30CC000CA200 /* MemoryPacker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryPacker.cpp; sourceTree = "<group>"; };
		4BCE005C227D30CC000CA200 /* MemoryPacker.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MemoryPacker.hpp; sourceTree = "<group>"; };
		4BCE005E227D39AB000CA200 /* Video.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Video.cpp; sourceTree = "<group>"; };
		4BCE005F227D39AB000CA200 /* Video.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Video.hpp; sourceTree = "<group>"; };
		4BCE1DEF25D4C3FA00AE7A2B /* Bus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Bus.cpp; sourceTree = "<group>"; };
		4BCE1DF025D4C3FA00AE7A2B /* Bus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Bus.hpp; sourceTree = "<group>"; };
		4BCF1FA21DADC3DD0039D2E7 /* Oric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Oric.cpp; sourceTree = "<group>"; };
		4BCF1FA31DADC3DD0039D2E7 /* Oric.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Oric.hpp; sourceTree = "<group>"; };
		4BD060A51FE49D3C006E14BE /* Speaker.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Speaker.hpp; sourceTree = "<group>"; };
		4BD0FBC2233706A200148981 /* CSApplication.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CSApplication.m; sourceTree = "<group>"; };
		4BD1552E270B14AC00410C6E /* MemoryMap.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MemoryMap.hpp; sourceTree = "<group>"; };
		4BD155312716362A00410C6E /* BitSpread.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BitSpread.hpp; sourceTree = "<group>"; };
		4BD1553227178E8000410C6E /* Flags.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Flags.hpp; sourceTree = "<group>"; };
		4BD191D9219113B80042E144 /* OpenGL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OpenGL.hpp; sourceTree = "<group>"; };
		4BD191F22191180E0042E144 /* ScanTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScanTarget.cpp; sourceTree = "<group>"; };
		4BD191F32191180E0042E144 /* ScanTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ScanTarget.hpp; sourceTree = "<group>"; };
		4BD388411FE34E010042B588 /* 9918Base.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = 9918Base.hpp; sourceTree = "<group>"; };
		4BD388872239E198002D14B5 /* 68000Tests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 68000Tests.mm; sourceTree = "<group>"; };
		4BD424DD2193B5340097291A /* TextureTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureTarget.cpp; sourceTree = "<group>"; };
		4BD424DE2193B5340097291A /* TextureTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TextureTarget.hpp; sourceTree = "<group>"; };
		4BD424E12193B5820097291A /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = "<group>"; };
		4BD424E22193B5820097291A /* Rectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Rectangle.cpp; sourceTree = "<group>"; };
		4BD424E32193B5830097291A /* Rectangle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Rectangle.hpp; sourceTree = "<group>"; };
		4BD424E42193B5830097291A /* Shader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Shader.hpp; sourceTree = "<group>"; };
		4BD468F51D8DF41D0084958B /* 1770.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 1770.cpp; sourceTree = "<group>"; };
		4BD468F61D8DF41D0084958B /* 1770.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 1770.hpp; sourceTree = "<group>"; };
		4BD4A8CF1E077FD20020D856 /* PCMTrackTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PCMTrackTests.mm; sourceTree = "<group>"; };
		4BD5D2672199148100DDF17D /* ScanTargetGLSLFragments.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScanTargetGLSLFragments.cpp; sourceTree = "<group>"; };
		4BD601A920D89F2A00CBCE57 /* Log.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Log.hpp; sourceTree = "<group>"; };
		4BD61663206B2AC700236112 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/QuickLoadOptions.xib"; sourceTree = SOURCE_ROOT; };
		4BD67DC9209BE4D600AB2146 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4BD67DCA209BE4D600AB2146 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4BD67DCE209BF27B00AB2146 /* Encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Encoder.cpp; sourceTree = "<group>"; };
		4BD67DCF209BF27B00AB2146 /* Encoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Encoder.hpp; sourceTree = "<group>"; };
		4BD9137D1F311BC5009BCF85 /* i8255.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = i8255.hpp; sourceTree = "<group>"; };
		4BD91D762401C2B8007BDC91 /* PatrikRakTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatrikRakTests.swift; sourceTree = "<group>"; };
		4BDA00D922E60EE300AC3CD0 /* ROMRequester.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ROMRequester.xib; sourceTree = "<group>"; };
		4BDA00DE22E644AF00AC3CD0 /* CSROMReceiverView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSROMReceiverView.h; sourceTree = "<group>"; };
		4BDA00DF22E644AF00AC3CD0 /* CSROMReceiverView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CSROMReceiverView.m; sourceTree = "<group>"; };
		4BDA00E222E663B900AC3CD0 /* NSData+CRC32.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+CRC32.m"; sourceTree = "<group>"; };
		4BDA00E322E663B900AC3CD0 /* NSData+CRC32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+CRC32.h"; sourceTree = "<group>"; };
		4BDA7F8029C4C179007A10A5 /* OperationMapper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OperationMapper.hpp; sourceTree = "<group>"; };
		4BDA7F8129C4C223007A10A5 /* Dispatcher.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Dispatcher.hpp; sourceTree = "<group>"; };
		4BDA7F8229C4EA28007A10A5 /* 6809OperationMapperTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = 6809OperationMapperTests.mm; sourceTree = "<group>"; };
		4BDA8234261E8E000021AA19 /* Z80ContentionTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Z80ContentionTests.mm; sourceTree = "<group>"; };
		4BDACBEA22FFA5D20045EF7E /* ncr5380.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ncr5380.cpp; sourceTree = "<group>"; };
		4BDACBEB22FFA5D20045EF7E /* ncr5380.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ncr5380.hpp; sourceTree = "<group>"; };
		4BDB3D8522833321002D3CEE /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		4BDCC5F81FB27A5E001220C5 /* ROMMachine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ROMMachine.hpp; sourceTree = "<group>"; };
		4BDDBA981EF3451200347E61 /* Z80MachineCycleTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Z80MachineCycleTests.swift; sourceTree = "<group>"; };
		4BE0151C286A8C8E00EA42E9 /* MemorySwitches.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MemorySwitches.hpp; sourceTree = "<group>"; };
		4BE211DD253E4E4800435408 /* 65C02_no_Rockwell_test.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = 65C02_no_Rockwell_test.bin; path = "Klaus Dormann/65C02_no_Rockwell_test.bin"; sourceTree = "<group>"; };
		4BE211FC253FC80800435408 /* StaticAnalyser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticAnalyser.hpp; sourceTree = "<group>"; };
		4BE211FD253FC80900435408 /* Target.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BE211FE253FC80900435408 /* StaticAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticAnalyser.cpp; sourceTree = "<group>"; };
		4BE2120E253FCE9C00435408 /* AppleIIgs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppleIIgs.hpp; sourceTree = "<group>"; };
		4BE21214253FCE9C00435408 /* AppleIIgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppleIIgs.cpp; sourceTree = "<group>"; };
		4BE3231220532443006EF799 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BE32313205327D7006EF799 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BE32314205328FF006EF799 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BE3231520532AA7006EF799 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BE3231620532BED006EF799 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		4BE34437238389E10058E78F /* AtariSTVideoTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AtariSTVideoTests.mm; sourceTree = "<group>"; };
		4BE3C69327C793EF000EAD28 /* DataPointerResolver.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DataPointerResolver.hpp; sourceTree = "<group>"; };
		4BE3C69527CBC540000EAD28 /* Model.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Model.hpp; sourceTree = "<group>"; };
		4BE3C69627CC32DC000EAD28 /* x86DataPointerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = x86DataPointerTests.mm; sourceTree = "<group>"; };
		4BE76CF822641ED300ACD6FA /* QLTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = QLTests.mm; sourceTree = "<group>"; };
		4BE845201F2FF7F100A5EA22 /* CRTC6845.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CRTC6845.hpp; sourceTree = "<group>"; };
		4BE8EB5425C0E9D40040BC40 /* Disassembler.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Disassembler.hpp; sourceTree = "<group>"; };
		4BE8EB6425C750B50040BC40 /* DAT.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DAT.cpp; sourceTree = "<group>"; };
		4BE8EB6525C750B50040BC40 /* DAT.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DAT.hpp; sourceTree = "<group>"; };
		4BE90FFC22D5864800FB464D /* MacintoshVideoTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MacintoshVideoTests.mm; sourceTree = "<group>"; };
		4BE9A6B01EDE293000CBCB47 /* zexdoc.com */ = {isa = PBXFileReference; lastKnownFileType = file; name = zexdoc.com; path = Zexall/zexdoc.com; sourceTree = "<group>"; };
		4BEA525D1DF33323007E74F2 /* Tape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tape.cpp; sourceTree = "<group>"; };
		4BEA525F1DF333D8007E74F2 /* Tape.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Tape.hpp; sourceTree = "<group>"; };
		4BEA52601DF3343A007E74F2 /* Interrupts.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Interrupts.hpp; sourceTree = "<group>"; };
		4BEA52611DF339D7007E74F2 /* SoundGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundGenerator.cpp; sourceTree = "<group>"; };
		4BEA52621DF339D7007E74F2 /* SoundGenerator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundGenerator.hpp; sourceTree = "<group>"; };
		4BEBFB4B2002C4BF000708CC /* FAT12.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FAT12.cpp; sourceTree = "<group>"; };
		4BEBFB4C2002C4BF000708CC /* FAT12.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = FAT12.hpp; sourceTree = "<group>"; };
		4BEBFB4F2002DB30000708CC /* DiskROM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DiskROM.cpp; sourceTree = "<group>"; };
		4BEBFB502002DB30000708CC /* DiskROM.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DiskROM.hpp; sourceTree = "<group>"; };
		4BEDA3B425B25563000C2DBD /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Decoder.cpp; sourceTree = "<group>"; };
		4BEDA3B525B25563000C2DBD /* Decoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Decoder.hpp; sourceTree = "<group>"; };
		4BEDA3B625B25563000C2DBD /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		4BEDA3B825B25563000C2DBD /* Decoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Decoder.hpp; sourceTree = "<group>"; };
		4BEDA3B925B25563000C2DBD /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Decoder.cpp; sourceTree = "<group>"; };
		4BEDA3D225B257F2000C2DBD /* Instruction.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Instruction.hpp; sourceTree = "<group>"; };
		4BEDA3DB25B2588F000C2DBD /* Instruction.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Instruction.hpp; sourceTree = "<group>"; };
		4BEDA40A25B2844B000C2DBD /* Decoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Decoder.hpp; sourceTree = "<group>"; };
		4BEDA40B25B2844B000C2DBD /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Decoder.cpp; sourceTree = "<group>"; };
		4BEDA41725B2845D000C2DBD /* Instruction.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Instruction.hpp; sourceTree = "<group>"; };
		4BEDA41D25B388E4000C2DBD /* Parser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Parser.hpp; sourceTree = "<group>"; };
		4BEDA42925B3C26B000C2DBD /* AccessType.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AccessType.hpp; sourceTree = "<group>"; };
		4BEDA42E25B3C613000C2DBD /* Executor.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Executor.hpp; sourceTree = "<group>"; };
		4BEDA42F25B3C700000C2DBD /* Executor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Executor.cpp; sourceTree = "<group>"; };
		4BEDA45425B5ECAB000C2DBD /* CachingExecutor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CachingExecutor.hpp; sourceTree = "<group>"; };
		4BEE0A6A1D72496600532C7B /* Cartridge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cartridge.cpp; sourceTree = "<group>"; };
		4BEE0A6B1D72496600532C7B /* Cartridge.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Cartridge.hpp; sourceTree = "<group>"; };
		4BEE0A6D1D72496600532C7B /* PRG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PRG.cpp; sourceTree = "<group>"; };
		4BEE0A6E1D72496600532C7B /* PRG.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PRG.hpp; sourceTree = "<group>"; };
		4BEE1498227FC0EA00133682 /* IWM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWM.cpp; sourceTree = "<group>"; };
		4BEE1499227FC0EA00133682 /* IWM.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IWM.hpp; sourceTree = "<group>"; };
		4BEE1EBF22B5E236000A26A6 /* MacGCRTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MacGCRTests.mm; sourceTree = "<group>"; };
		4BEE4BD325A26E2B00011BD2 /* x86DecoderTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = x86DecoderTests.mm; sourceTree = "<group>"; };
		4BEEE6BC20DC72EA003723BF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = "Clock Signal/Base.lproj/CompositeOptions.xib"; sourceTree = SOURCE_ROOT; };
		4BEF6AA81D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DigitalPhaseLockedLoopBridge.h; sourceTree = "<group>"; };
		4BEF6AA91D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DigitalPhaseLockedLoopBridge.mm; sourceTree = "<group>"; };
		4BEF6AAB1D35D1C400E73575 /* DPLLTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DPLLTests.swift; sourceTree = "<group>"; };
		4BF0BC67297108D100CCA2B5 /* MemorySlotHandler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemorySlotHandler.cpp; sourceTree = "<group>"; };
		4BF0BC6F2973318E00CCA2B5 /* RP5C01.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RP5C01.cpp; sourceTree = "<group>"; };
		4BF0BC702973318E00CCA2B5 /* RP5C01.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RP5C01.hpp; sourceTree = "<group>"; };
		4BF0BC732982E54700CCA2B5 /* YamahaCommands.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = YamahaCommands.hpp; sourceTree = "<group>"; };
		4BF0BC742982E6D300CCA2B5 /* AccessEnums.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AccessEnums.hpp; sourceTree = "<group>"; };
		4BF40A5525424C770033EA39 /* LanguageCardSwitches.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LanguageCardSwitches.hpp; sourceTree = "<group>"; };
		4BF40A5A254263140033EA39 /* AuxiliaryMemorySwitches.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AuxiliaryMemorySwitches.hpp; sourceTree = "<group>"; };
		4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SegmentParser.cpp; sourceTree = "<group>"; };
		4BF437ED209D0F7E008CBD6B /* SegmentParser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SegmentParser.hpp; sourceTree = "<group>"; };
		4BF437F0209D112F008CBD6B /* Sector.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Sector.hpp; sourceTree = "<group>"; };
		4BF4A2D91F534DB300B171F4 /* TargetPlatforms.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TargetPlatforms.hpp; sourceTree = "<group>"; };
		4BF52672218E752E00313227 /* ScanTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ScanTarget.hpp; sourceTree = "<group>"; };
		4BF6606A1F281573002CB053 /* ClockReceiver.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClockReceiver.hpp; sourceTree = "<group>"; };
		4BF7019F26FFD32300996424 /* AmigaBlitterTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AmigaBlitterTests.mm; sourceTree = "<group>"; };
		4BF8D4CD251C0C9C00BBE21B /* 65816.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816.hpp; sourceTree = "<group>"; };
		4BF8D4D3251C0D9F00BBE21B /* 65816Storage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816Storage.hpp; sourceTree = "<group>"; };
		4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 65816Storage.cpp; sourceTree = "<group>"; };
		4BFCA1211ECBDCAF00AC40C1 /* AllRAMProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AllRAMProcessor.cpp; sourceTree = "<group>"; };
		4BFCA1221ECBDCAF00AC40C1 /* AllRAMProcessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AllRAMProcessor.hpp; sourceTree = "<group>"; };
		4BFCA1251ECBE33200AC40C1 /* TestMachineZ80.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestMachineZ80.h; sourceTree = "<group>"; };
		4BFCA1261ECBE33200AC40C1 /* TestMachineZ80.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TestMachineZ80.mm; sourceTree = "<group>"; };
		4BFCA1281ECBE7A700AC40C1 /* zexall.com */ = {isa = PBXFileReference; lastKnownFileType = file; name = zexall.com; path = Zexall/zexall.com; sourceTree = "<group>"; };
		4BFCA12A1ECBE7C400AC40C1 /* ZexallTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZexallTests.swift; sourceTree = "<group>"; };
		4BFDD78A1F7F2DB4008579B9 /* ImplicitSectors.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ImplicitSectors.hpp; sourceTree = "<group>"; };
		4BFDD78B1F7F2DB4008579B9 /* ImplicitSectors.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImplicitSectors.cpp; sourceTree = "<group>"; };
		4BFE7B861FC39BF100160B38 /* StandardOptions.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StandardOptions.hpp; sourceTree = "<group>"; };
		4BFEA2ED2682A7B900EBF94C /* Dave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Dave.cpp; sourceTree = "<group>"; };
		4BFEA2EE2682A7B900EBF94C /* Dave.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Dave.hpp; sourceTree = "<group>"; };
		4BFEA2F12682A90200EBF94C /* Sizes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Sizes.hpp; sourceTree = "<group>"; };
		4BFF1D3C2235C3C100838EA1 /* EmuTOSTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = EmuTOSTests.mm; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		4B055A671FAE763F0060FFFF /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4B055AF21FAE9C1C0060FFFF /* OpenGL.framework in Frameworks */,
				4BB8617224E22F5A00A00E03 /* Accelerate.framework in Frameworks */,
				4B055ABD1FAE86530060FFFF /* libz.tbd in Frameworks */,
				4B055A7A1FAE78A00060FFFF /* SDL2.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4BB73E9B1B587A5100552FC2 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4BB8617124E22F5700A00E03 /* Accelerate.framework in Frameworks */,
				4B50AF80242817F40099BBD7 /* QuartzCore.framework in Frameworks */,
				4B69FB461C4D950F00B5F0AA /* libz.tbd in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4BB73EAF1B587A5100552FC2 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4B9F11CA2272433900701480 /* libz.tbd in Frameworks */,
				4BF8D4C82516E27A00BBE21B /* Accelerate.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		42AD552D2A0C4D5000ACE410 /* 68000 */ = {
			isa = PBXGroup;
			children = (
				42AD552E2A0C4D5000ACE410 /* 68000.hpp */,
				42AD552F2A0C4D5000ACE410 /* Implementation */,
			);
			path = 68000;
			sourceTree = "<group>";
		};
		42AD552F2A0C4D5000ACE410 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				42AD55302A0C4D5000ACE410 /* 68000Storage.hpp */,
				42AD55312A0C4D5000ACE410 /* 68000Implementation.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4B051C9F2676F52200CA44E8 /* Enterprise */ = {
			isa = PBXGroup;
			children = (
				4BFEA2ED2682A7B900EBF94C /* Dave.cpp */,
				4B051CA12676F52200CA44E8 /* Enterprise.cpp */,
				4B051CB42680158600CA44E8 /* EXDos.cpp */,
				4B051CAE267C1CA200CA44E8 /* Keyboard.cpp */,
				4B051CAA26783E2000CA44E8 /* Nick.cpp */,
				4BFEA2EE2682A7B900EBF94C /* Dave.hpp */,
				4B051CA02676F52200CA44E8 /* Enterprise.hpp */,
				4B051CB52680158600CA44E8 /* EXDos.hpp */,
				4B051CAF267C1CA200CA44E8 /* Keyboard.hpp */,
				4B051CAB26783E2000CA44E8 /* Nick.hpp */,
			);
			path = Enterprise;
			sourceTree = "<group>";
		};
		4B051CA426781D6500CA44E8 /* Enterprise */ = {
			isa = PBXGroup;
			children = (
				4B051CA726781D6500CA44E8 /* StaticAnalyser.cpp */,
				4B051CA526781D6500CA44E8 /* StaticAnalyser.hpp */,
				4B051CA626781D6500CA44E8 /* Target.hpp */,
			);
			path = Enterprise;
			sourceTree = "<group>";
		};
		4B055A761FAE78210060FFFF /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				4BB8617024E22F4900A00E03 /* Accelerate.framework */,
				4B50AF7F242817F40099BBD7 /* QuartzCore.framework */,
				4B055AF01FAE9C080060FFFF /* OpenGL.framework */,
				4B055A771FAE78210060FFFF /* SDL2.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		4B055A7B1FAE84A50060FFFF /* SDL */ = {
			isa = PBXGroup;
			children = (
				4B055A7C1FAE84A50060FFFF /* main.cpp */,
			);
			name = SDL;
			path = ../SDL;
			sourceTree = "<group>";
		};
		4B0ACBFF237756EC008902D0 /* Serial */ = {
			isa = PBXGroup;
			children = (
				4B0ACC00237756EC008902D0 /* Line.cpp */,
				4B0ACC01237756EC008902D0 /* Line.hpp */,
			);
			path = Serial;
			sourceTree = "<group>";
		};
		4B0ACC0423775819008902D0 /* Atari */ = {
			isa = PBXGroup;
			children = (
				4B0ACC0523775819008902D0 /* ST */,
				4B0ACC0E23775819008902D0 /* 2600 */,
			);
			path = Atari;
			sourceTree = "<group>";
		};
		4B0ACC0523775819008902D0 /* ST */ = {
			isa = PBXGroup;
			children = (
				4B0ACC0623775819008902D0 /* AtariST.cpp */,
				4B0ACC0723775819008902D0 /* DMAController.cpp */,
				4B0ACC0823775819008902D0 /* Video.cpp */,
				4B0ACC0923775819008902D0 /* IntelligentKeyboard.cpp */,
				4B0ACC0A23775819008902D0 /* AtariST.hpp */,
				4B0ACC0B23775819008902D0 /* DMAController.hpp */,
				4B0ACC0C23775819008902D0 /* Video.hpp */,
				4B0ACC0D23775819008902D0 /* IntelligentKeyboard.hpp */,
			);
			path = ST;
			sourceTree = "<group>";
		};
		4B0ACC0E23775819008902D0 /* 2600 */ = {
			isa = PBXGroup;
			children = (
				4B0ACC2223775819008902D0 /* Atari2600.cpp */,
				4B0ACC1D23775819008902D0 /* TIA.cpp */,
				4B0ACC2123775819008902D0 /* TIASound.cpp */,
				4B0ACC1F23775819008902D0 /* Atari2600Inputs.h */,
				4B0ACC2023775819008902D0 /* Atari2600.hpp */,
				4B0ACC2323775819008902D0 /* Bus.hpp */,
				4B0ACC2423775819008902D0 /* PIA.hpp */,
				4B0ACC2523775819008902D0 /* TIA.hpp */,
				4B0ACC1E23775819008902D0 /* TIASound.hpp */,
				4B0ACC0F23775819008902D0 /* Cartridges */,
			);
			path = 2600;
			sourceTree = "<group>";
		};
		4B0ACC0F23775819008902D0 /* Cartridges */ = {
			isa = PBXGroup;
			children = (
				4B0ACC1023775819008902D0 /* Atari16k.hpp */,
				4B0ACC1123775819008902D0 /* Tigervision.hpp */,
				4B0ACC1223775819008902D0 /* MNetwork.hpp */,
				4B0ACC1323775819008902D0 /* Unpaged.hpp */,
				4B0ACC1423775819008902D0 /* Pitfall2.hpp */,
				4B0ACC1523775819008902D0 /* ActivisionStack.hpp */,
				4B0ACC1623775819008902D0 /* ParkerBros.hpp */,
				4B0ACC1723775819008902D0 /* Atari32k.hpp */,
				4B0ACC1823775819008902D0 /* MegaBoy.hpp */,
				4B0ACC1923775819008902D0 /* CBSRAMPlus.hpp */,
				4B0ACC1A23775819008902D0 /* Atari8k.hpp */,
				4B0ACC1B23775819008902D0 /* Cartridge.hpp */,
				4B0ACC1C23775819008902D0 /* CommaVid.hpp */,
			);
			path = Cartridges;
			sourceTree = "<group>";
		};
		4B0CCC411C62D0B3001CAC5F /* CRT */ = {
			isa = PBXGroup;
			children = (
				4B0CCC421C62D0B3001CAC5F /* CRT.cpp */,
				4B0CCC431C62D0B3001CAC5F /* CRT.hpp */,
				4BBF99071C8FBA6F0075DAFB /* Internals */,
			);
			path = CRT;
			sourceTree = "<group>";
		};
		4B0E04F71FC9F2C800F43484 /* 9918 */ = {
			isa = PBXGroup;
			children = (
				4B0E04F81FC9FA3000F43484 /* 9918.hpp */,
				4BD388431FE34E060042B588 /* Implementation */,
			);
			path = 9918;
			sourceTree = "<group>";
		};
		4B0F1BAF2602645900B85C66 /* ZXSpectrum */ = {
			isa = PBXGroup;
			children = (
				4B0F1BB02602645900B85C66 /* StaticAnalyser.cpp */,
				4B0F1BB12602645900B85C66 /* StaticAnalyser.hpp */,
				4B0F1C04260391F100B85C66 /* Target.hpp */,
			);
			path = ZXSpectrum;
			sourceTree = "<group>";
		};
		4B0F1BC92602F17B00B85C66 /* Sinclair */ = {
			isa = PBXGroup;
			children = (
				4B0F1C192604EA1000B85C66 /* Keyboard */,
				4B0F1BCA2602F17B00B85C66 /* ZX8081 */,
				4B0F1BF9260300D900B85C66 /* ZXSpectrum */,
			);
			path = Sinclair;
			sourceTree = "<group>";
		};
		4B0F1BCA2602F17B00B85C66 /* ZX8081 */ = {
			isa = PBXGroup;
			children = (
				4B0F1BCC2602F17B00B85C66 /* ZX8081.cpp */,
				4B0F1BCD2602F17B00B85C66 /* Video.cpp */,
				4B0F1BCE2602F17B00B85C66 /* Video.hpp */,
				4B0F1BD02602F17B00B85C66 /* ZX8081.hpp */,
			);
			path = ZX8081;
			sourceTree = "<group>";
		};
		4B0F1BF9260300D900B85C66 /* ZXSpectrum */ = {
			isa = PBXGroup;
			children = (
				4B0F1BFA260300D900B85C66 /* ZXSpectrum.cpp */,
				4B0F1BFB260300D900B85C66 /* ZXSpectrum.hpp */,
				4B0F1C092603BA5F00B85C66 /* Video.hpp */,
				4B8DD3912635A72F00B3C866 /* State.hpp */,
			);
			path = ZXSpectrum;
			sourceTree = "<group>";
		};
		4B0F1C192604EA1000B85C66 /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				4B0F1C1A2604EA1000B85C66 /* Keyboard.hpp */,
				4B0F1C1B2604EA1000B85C66 /* Keyboard.cpp */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		4B1414561B58879D00E04248 /* 6502 */ = {
			isa = PBXGroup;
			children = (
				4B6A4C8E1F58F09E00E3F787 /* 6502.hpp */,
				4B6A4C901F58F09E00E3F787 /* AllRAM */,
				4B6A4C931F58F09E00E3F787 /* Implementation */,
				4BC57CD62436A61300FBC404 /* State */,
			);
			path = 6502;
			sourceTree = "<group>";
		};
		4B1414631B588A1100E04248 /* Test Binaries */ = {
			isa = PBXGroup;
			children = (
				4BBB77DC2867EBB300D335A1 /* IIgs Memory Map */,
				4B7C7A06282C3DED002D6C0B /* flamewing 68000 BCD tests */,
				4B680CE323A555CA00451D43 /* 68000 Comparative Tests */,
				4B75F97A280D7C7700121055 /* 68000 Decoding */,
				4B683B002727BE6F0043E541 /* Amiga Blitter Tests */,
				4B9252CD1E74D28200B76AF1 /* Atari ROMs */,
				4B44EBF81DC9898E00A7820C /* BCDTEST_beeb */,
				4BB0CAB127E51D2A00672A88 /* dingusdev PowerPC tests */,
				4B98A1CD1FFADEC400ADF63B /* MSX ROMs */,
				4B018B88211930DE002A3937 /* 65C02_extended_opcodes_test.bin */,
				4BE211DD253E4E4800435408 /* 65C02_no_Rockwell_test.bin */,
				4B44EBF61DC9883B00A7820C /* 6502_functional_test.bin */,
				4B44EBF41DC987AE00A7820C /* AllSuiteA.bin */,
				4B9F11CB22729B3500701480 /* OPCLOGR2.BIN */,
				4B8DF5212550D91400F3433C /* emudev.de krom traces */,
				4B2530F2244E6773007980BF /* FM Synthesis */,
				4BBF49B41ED2881600AB3669 /* FUSE */,
				4B4F475B2533EA64004245B8 /* jeek816 */,
				4B8DF5392550D91400F3433C /* krom 65816 */,
				4B670A822401CB8400D4E002 /* Patrik Rak Z80 Tests */,
				4B9F11C72272375400701480 /* QL Startup */,
				4B85322B227793CA00F26553 /* TOS Startup */,
				4BB297E41B587D8300A49093 /* Wolfgang Lorenz 6502 test suite */,
				4BE9A6B21EDE294200CBCB47 /* Zexall */,
			);
			name = "Test Binaries";
			sourceTree = "<group>";
		};
		4B15A9FE20824C9F005E6C8D /* AppleII */ = {
			isa = PBXGroup;
			children = (
				4B15A9FA208249BB005E6C8D /* StaticAnalyser.cpp */,
				4B15A9FB208249BB005E6C8D /* StaticAnalyser.hpp */,
				4B0F9500208C42A300FE41D9 /* Target.hpp */,
			);
			name = AppleII;
			sourceTree = "<group>";
		};
		4B1667F81FFF1E2900A16032 /* Cartridges */ = {
			isa = PBXGroup;
			children = (
				4B1667FA1FFF215E00A16032 /* ASCII8kb.hpp */,
				4B1667F91FFF215E00A16032 /* ASCII16kb.hpp */,
				4B1667FB1FFF215F00A16032 /* KonamiWithSCC.hpp */,
				4B1667F61FFF1E2400A16032 /* Konami.hpp */,
			);
			path = Cartridges;
			sourceTree = "<group>";
		};
		4B1B58F3246CC4E8009C171E /* State */ = {
			isa = PBXGroup;
			children = (
				4B1B58F4246CC4E8009C171E /* State.cpp */,
				4B1B58F5246CC4E8009C171E /* State.hpp */,
			);
			path = State;
			sourceTree = "<group>";
		};
		4B1E85791D174DEC001EF87D /* 6532 */ = {
			isa = PBXGroup;
			children = (
				4B1E857B1D174DEC001EF87D /* 6532.hpp */,
			);
			path = 6532;
			sourceTree = "<group>";
		};
		4B1EDB411E39A0AC009D6819 /* Icons */ = {
			isa = PBXGroup;
			children = (
				4B2C45411E3C3896002A2389 /* cartridge.png */,
				4B79E4411E3AF38600141F11 /* cassette.png */,
				4B79E4421E3AF38600141F11 /* floppy35.png */,
				4B79E4431E3AF38600141F11 /* floppy525.png */,
				4B1EDB431E39A0AC009D6819 /* chip.png */,
			);
			path = Icons;
			sourceTree = "<group>";
		};
		4B228CD324D773B30077EF25 /* ScanTarget */ = {
			isa = PBXGroup;
			children = (
				4B228CDA24DA41880077EF25 /* ScanTarget.metal */,
				4B228CD424D773B30077EF25 /* CSScanTarget.mm */,
				4B228CD624D773CA0077EF25 /* CSScanTarget.h */,
				4B4F2B7024DF99D4000DA6B0 /* CSScanTarget+CppScanTarget.h */,
			);
			path = ScanTarget;
			sourceTree = "<group>";
		};
		4B2409591C45DF85004DA684 /* SignalProcessing */ = {
			isa = PBXGroup;
			children = (
				4BC76E671C98E31700E6EF73 /* FIRFilter.cpp */,
				4BC76E681C98E31700E6EF73 /* FIRFilter.hpp */,
				4B24095A1C45DF85004DA684 /* Stepper.hpp */,
			);
			name = SignalProcessing;
			path = ../../SignalProcessing;
			sourceTree = "<group>";
		};
		4B2530F2244E6773007980BF /* FM Synthesis */ = {
			isa = PBXGroup;
			children = (
				4B2530F3244E6773007980BF /* fm.json */,
			);
			path = "FM Synthesis";
			sourceTree = "<group>";
		};
		4B2A538F1D117D36003C6002 /* Audio */ = {
			isa = PBXGroup;
			children = (
				4B2A53901D117D36003C6002 /* CSAudioQueue.h */,
				4B2A53911D117D36003C6002 /* CSAudioQueue.m */,
			);
			path = Audio;
			sourceTree = "<group>";
		};
		4B2A53921D117D36003C6002 /* Machine */ = {
			isa = PBXGroup;
			children = (
				4B2A53951D117D36003C6002 /* CSMachine.h */,
				4B643F3C1D77AE5C00D431D6 /* CSMachine+Target.h */,
				4B2A53971D117D36003C6002 /* KeyCodes.h */,
				4B8FE2251DA1DE2D0090D3CE /* NSBundle+DataResource.h */,
				4BDA00E322E663B900AC3CD0 /* NSData+CRC32.h */,
				4BA61EAE1D91515900B3C876 /* NSData+StdVector.h */,
				4B98A05C1FFAD3F600ADF63B /* CSROMFetcher.hpp */,
				4B8FE2261DA1DE2D0090D3CE /* NSBundle+DataResource.m */,
				4BDA00E222E663B900AC3CD0 /* NSData+CRC32.m */,
				4B2A53961D117D36003C6002 /* CSMachine.mm */,
				4B98A05D1FFAD3F600ADF63B /* CSROMFetcher.mm */,
				4BA61EAF1D91515900B3C876 /* NSData+StdVector.mm */,
				4B643F3B1D77AD6D00D431D6 /* StaticAnalyser */,
				4B2A53981D117D36003C6002 /* Wrappers */,
			);
			path = Machine;
			sourceTree = "<group>";
		};
		4B2A53981D117D36003C6002 /* Wrappers */ = {
			isa = PBXGroup;
			children = (
				4B051C98266EF60500CA44E8 /* CSAppleII.h */,
				4B2A53991D117D36003C6002 /* CSAtari2600.h */,
				4B14978D1EE4B4D200CE2596 /* CSZX8081.h */,
				4B051C96266EF5F600CA44E8 /* CSAppleII.mm */,
				4B2A539A1D117D36003C6002 /* CSAtari2600.mm */,
				4B14978E1EE4B4D200CE2596 /* CSZX8081.mm */,
			);
			path = Wrappers;
			sourceTree = "<group>";
		};
		4B2B3A461F9B8FA70062DABF /* Utility */ = {
			isa = PBXGroup;
			children = (
				4B055ABE1FAE98000060FFFF /* MachineForTarget.cpp */,
				4B2B3A481F9B8FA70062DABF /* MemoryFuzzer.cpp */,
				4BCE005B227D30CC000CA200 /* MemoryPacker.cpp */,
				4B051C5826670A9300CA44E8 /* ROMCatalogue.cpp */,
				4B17B58920A8A9D9007CCA8F /* StringSerialiser.cpp */,
				4B2B3A471F9B8FA70062DABF /* Typer.cpp */,
				4B055ABF1FAE98000060FFFF /* MachineForTarget.hpp */,
				4B2B3A491F9B8FA70062DABF /* MemoryFuzzer.hpp */,
				4BCE005C227D30CC000CA200 /* MemoryPacker.hpp */,
				4B051C5926670A9300CA44E8 /* ROMCatalogue.hpp */,
				4B17B58A20A8A9D9007CCA8F /* StringSerialiser.hpp */,
				4B79A4FE1FC9082300EEDAD5 /* TypedDynamicMachine.hpp */,
				4B2B3A4A1F9B8FA70062DABF /* Typer.hpp */,
			);
			path = Utility;
			sourceTree = "<group>";
		};
		4B2BF19323E10F0000C3AD60 /* High Precision Timer */ = {
			isa = PBXGroup;
			children = (
				4B2BF19423E10F0000C3AD60 /* CSHighPrecisionTimer.h */,
				4B2BF19523E10F0000C3AD60 /* CSHighPrecisionTimer.m */,
			);
			path = "High Precision Timer";
			sourceTree = "<group>";
		};
		4B2E2D9E1C3A070900138695 /* Electron */ = {
			isa = PBXGroup;
			children = (
				4B2E2D9B1C3A070400138695 /* Electron.cpp */,
				4B54C0C61F8D91E50050900F /* Keyboard.cpp */,
				4B30512E1D98ACC600B4FED8 /* Plus3.cpp */,
				4BEA52611DF339D7007E74F2 /* SoundGenerator.cpp */,
				4BEA525D1DF33323007E74F2 /* Tape.cpp */,
				4B7913CA1DFCD80E00175A82 /* Video.cpp */,
				4B2E2D9C1C3A070400138695 /* Electron.hpp */,
				4BEA52601DF3343A007E74F2 /* Interrupts.hpp */,
				4B54C0C71F8D91E50050900F /* Keyboard.hpp */,
				4B30512F1D98ACC600B4FED8 /* Plus3.hpp */,
				4BEA52621DF339D7007E74F2 /* SoundGenerator.hpp */,
				4BEA525F1DF333D8007E74F2 /* Tape.hpp */,
				4B7913CB1DFCD80E00175A82 /* Video.hpp */,
			);
			path = Electron;
			sourceTree = "<group>";
		};
		4B302181208A550100773308 /* DiskII */ = {
			isa = PBXGroup;
			children = (
				4B302183208A550100773308 /* DiskII.cpp */,
				4B80CD6D2568A82600176FCC /* DiskIIDrive.cpp */,
				4BEE1498227FC0EA00133682 /* IWM.cpp */,
				4BCD634722D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp */,
				4B302182208A550100773308 /* DiskII.hpp */,
				4B80CD6E2568A82900176FCC /* DiskIIDrive.hpp */,
				4BEE1499227FC0EA00133682 /* IWM.hpp */,
				4BCD634822D6756400F567F1 /* MacintoshDoubleDensityDrive.hpp */,
			);
			path = DiskII;
			sourceTree = "<group>";
		};
		4B31B88E1FBFBCD800C140D5 /* Configurable */ = {
			isa = PBXGroup;
			children = (
				4B31B88F1FBFBCD800C140D5 /* Configurable.hpp */,
				4BFE7B861FC39BF100160B38 /* StandardOptions.hpp */,
			);
			name = Configurable;
			path = ../../Configurable;
			sourceTree = "<group>";
		};
		4B322DFC1F5A2981004EB04C /* AllRAM */ = {
			isa = PBXGroup;
			children = (
				4B322DFD1F5A2981004EB04C /* Z80AllRAM.cpp */,
				4B322DFE1F5A2981004EB04C /* Z80AllRAM.hpp */,
			);
			path = AllRAM;
			sourceTree = "<group>";
		};
		4B322DFF1F5A2981004EB04C /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B8334811F5D9FF70097E338 /* PartialMachineCycle.cpp */,
				4B322E031F5A2E3C004EB04C /* Z80Base.cpp */,
				4B8334831F5DA0360097E338 /* Z80Storage.cpp */,
				4B322E051F5A30F5004EB04C /* Z80Implementation.hpp */,
				4B322E021F5A29D5004EB04C /* Z80Storage.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4B366DFD1B5C165F0026627B /* Outputs */ = {
			isa = PBXGroup;
			children = (
				4B622AE3222E0AD5008B59F2 /* DisplayMetrics.cpp */,
				4B05401D219D1618001BF69C /* ScanTarget.cpp */,
				4B622AE4222E0AD5008B59F2 /* DisplayMetrics.hpp */,
				4BD601A920D89F2A00CBCE57 /* Log.hpp */,
				4BF52672218E752E00313227 /* ScanTarget.hpp */,
				4B0CCC411C62D0B3001CAC5F /* CRT */,
				4BD191D5219113B80042E144 /* OpenGL */,
				4BB8616B24E22DC500A00E03 /* ScanTargets */,
				4BD060A41FE49D3C006E14BE /* Speaker */,
			);
			name = Outputs;
			path = ../../Outputs;
			sourceTree = "<group>";
		};
		4B38F3491F2EC12000D9235D /* AmstradCPC */ = {
			isa = PBXGroup;
			children = (
				4B38F3461F2EC11D00D9235D /* AmstradCPC.cpp */,
				4B54C0C11F8D91CD0050900F /* Keyboard.cpp */,
				4B38F3471F2EC11D00D9235D /* AmstradCPC.hpp */,
				4B54C0C01F8D91CD0050900F /* Keyboard.hpp */,
				4B0F1C3D26095AC600B85C66 /* FDC.hpp */,
			);
			path = AmstradCPC;
			sourceTree = "<group>";
		};
		4B3940E81DA83C8700427841 /* Concurrency */ = {
			isa = PBXGroup;
			children = (
				4B3940E61DA83C8300427841 /* AsyncTaskQueue.hpp */,
			);
			name = Concurrency;
			path = ../../Concurrency;
			sourceTree = "<group>";
		};
		4B3AF7CF2413470E00873C0B /* Reflection */ = {
			isa = PBXGroup;
			children = (
				4B3AF7D02413470E00873C0B /* Enum.hpp */,
				4B3AF7D12413472200873C0B /* Struct.hpp */,
				4B47F6C4241C87A100ED06F7 /* Struct.cpp */,
				4BDA7F8129C4C223007A10A5 /* Dispatcher.hpp */,
			);
			name = Reflection;
			path = ../../Reflection;
			sourceTree = "<group>";
		};
		4B3BA0C41D318B44005DD7A7 /* Bridges */ = {
			isa = PBXGroup;
			children = (
				4B3BA0C51D318B44005DD7A7 /* C1540Bridge.h */,
				4B3BA0C71D318B44005DD7A7 /* Clock SignalTests-Bridging-Header.h */,
				4BEF6AA81D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.h */,
				4B3BA0C81D318B44005DD7A7 /* MOS6522Bridge.h */,
				4B3BA0CA1D318B44005DD7A7 /* MOS6532Bridge.h */,
				4B08A2761EE39306008B7065 /* TestMachine.h */,
				4B08A2791EE3957B008B7065 /* TestMachine+ForSubclassEyesOnly.h */,
				4B3BA0CC1D318B44005DD7A7 /* TestMachine6502.h */,
				4BFCA1251ECBE33200AC40C1 /* TestMachineZ80.h */,
				4B3BA0C61D318B44005DD7A7 /* C1540Bridge.mm */,
				4BEF6AA91D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.mm */,
				4B3BA0C91D318B44005DD7A7 /* MOS6522Bridge.mm */,
				4B3BA0CB1D318B44005DD7A7 /* MOS6532Bridge.mm */,
				4B08A2771EE39306008B7065 /* TestMachine.mm */,
				4B3BA0CD1D318B44005DD7A7 /* TestMachine6502.mm */,
				4BFCA1261ECBE33200AC40C1 /* TestMachineZ80.mm */,
			);
			path = Bridges;
			sourceTree = "<group>";
		};
		4B3FCC3D201EC24200960631 /* MultiMachine */ = {
			isa = PBXGroup;
			children = (
				4B3FCC3F201EC24200960631 /* MultiMachine.cpp */,
				4B3FCC3E201EC24200960631 /* MultiMachine.hpp */,
				4BBB70A1202011C2002FE009 /* Implementation */,
			);
			path = MultiMachine;
			sourceTree = "<group>";
		};
		4B3FE75F1F3CF6BA00448EE4 /* Parsers */ = {
			isa = PBXGroup;
			children = (
				4B3FE75C1F3CF68B00448EE4 /* CPM.cpp */,
				4B477709268FBE4D005C2340 /* FAT.cpp */,
				4B3FE75D1F3CF68B00448EE4 /* CPM.hpp */,
				4B47770A268FBE4D005C2340 /* FAT.hpp */,
			);
			name = Parsers;
			sourceTree = "<group>";
		};
		4B4518701F75E91800926311 /* Track */ = {
			isa = PBXGroup;
			children = (
				4B4518731F75E91800926311 /* PCMSegment.cpp */,
				4B4518751F75E91800926311 /* PCMTrack.cpp */,
				4BBFFEE51F7B27F1005F3FEB /* TrackSerialiser.cpp */,
				4B4518771F75E91800926311 /* UnformattedTrack.cpp */,
				4B4518741F75E91800926311 /* PCMSegment.hpp */,
				4B4518761F75E91800926311 /* PCMTrack.hpp */,
				4B4518881F75ECB100926311 /* Track.hpp */,
				4B8D287E1F77207100645199 /* TrackSerialiser.hpp */,
				4B4518781F75E91800926311 /* UnformattedTrack.hpp */,
			);
			path = Track;
			sourceTree = "<group>";
		};
		4B4518791F75E91900926311 /* Controller */ = {
			isa = PBXGroup;
			children = (
				4B45187A1F75E91900926311 /* DiskController.cpp */,
				4B45187B1F75E91900926311 /* DiskController.hpp */,
				4B45187C1F75E91900926311 /* MFMDiskController.cpp */,
				4B45187D1F75E91900926311 /* MFMDiskController.hpp */,
			);
			path = Controller;
			sourceTree = "<group>";
		};
		4B45187E1F75E91900926311 /* DPLL */ = {
			isa = PBXGroup;
			children = (
				4B4518801F75E91900926311 /* DigitalPhaseLockedLoop.hpp */,
			);
			path = DPLL;
			sourceTree = "<group>";
		};
		4B4518891F75FD1B00926311 /* DiskImage */ = {
			isa = PBXGroup;
			children = (
				4B45188B1F75FD1B00926311 /* DiskImage.hpp */,
				4B4518A81F76022000926311 /* DiskImageImplementation.hpp */,
				4B45188C1F75FD1B00926311 /* Formats */,
			);
			path = DiskImage;
			sourceTree = "<group>";
		};
		4B45188C1F75FD1B00926311 /* Formats */ = {
			isa = PBXGroup;
			children = (
				4B80CD74256CA15E00176FCC /* 2MG.cpp */,
				4B45188D1F75FD1B00926311 /* AcornADF.cpp */,
				4BC080C826A238CC00D03FD8 /* AmigaADF.cpp */,
				4B0333AD2094081A0050B93D /* AppleDSK.cpp */,
				4B45188F1F75FD1B00926311 /* CPCDSK.cpp */,
				4B4518911F75FD1B00926311 /* D64.cpp */,
				4BAF2B4C2004580C00480230 /* DMK.cpp */,
				4BEBFB4B2002C4BF000708CC /* FAT12.cpp */,
				4B4518931F75FD1B00926311 /* G64.cpp */,
				4B4518951F75FD1B00926311 /* HFE.cpp */,
				4B5B372F2777C7FC0047F238 /* IPF.cpp */,
				4BB4BFAE22A42F290069048D /* MacintoshIMG.cpp */,
				4B58601C1F806AB200AEE2E3 /* MFMSectorDump.cpp */,
				4BC131782346DF2B00E4FF3D /* MSA.cpp */,
				4B0F94FC208C1A1600FE41D9 /* NIB.cpp */,
				4B4518971F75FD1B00926311 /* OricMFMDSK.cpp */,
				4B4518991F75FD1B00926311 /* SSD.cpp */,
				4B7BA03323C58B1E00B98D9E /* STX.cpp */,
				4B6ED2EE208E2F8A0047B343 /* WOZ.cpp */,
				4B80CD75256CA15E00176FCC /* 2MG.hpp */,
				4B45188E1F75FD1B00926311 /* AcornADF.hpp */,
				4BC080C926A238CC00D03FD8 /* AmigaADF.hpp */,
				4B0333AE2094081A0050B93D /* AppleDSK.hpp */,
				4B4518901F75FD1B00926311 /* CPCDSK.hpp */,
				4B4518921F75FD1B00926311 /* D64.hpp */,
				4BAF2B4D2004580C00480230 /* DMK.hpp */,
				4BEBFB4C2002C4BF000708CC /* FAT12.hpp */,
				4B4518941F75FD1B00926311 /* G64.hpp */,
				4B4518961F75FD1B00926311 /* HFE.hpp */,
				4B5B37302777C7FC0047F238 /* IPF.hpp */,
				4BB4BFAF22A42F290069048D /* MacintoshIMG.hpp */,
				4B58601D1F806AB200AEE2E3 /* MFMSectorDump.hpp */,
				4BC131792346DF2B00E4FF3D /* MSA.hpp */,
				4B0F94FD208C1A1600FE41D9 /* NIB.hpp */,
				4B4518981F75FD1B00926311 /* OricMFMDSK.hpp */,
				4B45189A1F75FD1B00926311 /* SSD.hpp */,
				4B7BA03223C58B1E00B98D9E /* STX.hpp */,
				4B6ED2EF208E2F8A0047B343 /* WOZ.hpp */,
				4BFDD7891F7F2DB4008579B9 /* Utility */,
			);
			path = Formats;
			sourceTree = "<group>";
		};
		4B4A762D1DB1A35C007AAE2E /* AY38910 */ = {
			isa = PBXGroup;
			children = (
				4B4A762E1DB1A3FA007AAE2E /* AY38910.cpp */,
				4B4A762F1DB1A3FA007AAE2E /* AY38910.hpp */,
			);
			path = AY38910;
			sourceTree = "<group>";
		};
		4B4B1A39200198C900A0F866 /* KonamiSCC */ = {
			isa = PBXGroup;
			children = (
				4B4B1A3A200198C900A0F866 /* KonamiSCC.cpp */,
				4B4B1A3B200198C900A0F866 /* KonamiSCC.hpp */,
			);
			path = KonamiSCC;
			sourceTree = "<group>";
		};
		4B4C81C728B56CF800F84AE9 /* Encodings */ = {
			isa = PBXGroup;
			children = (
				4B4C81C928B56CF800F84AE9 /* MacintoshVolume.cpp */,
				4B4C81CC28B56DD400F84AE9 /* ApplePartitionMap.hpp */,
				4B4C81C828B56CF800F84AE9 /* MacintoshVolume.hpp */,
				4B4C81CD28B67FCD00F84AE9 /* AppleIIVolume.hpp */,
			);
			path = Encodings;
			sourceTree = "<group>";
		};
		4B4DC81D1D2C2425003C5BF8 /* Commodore */ = {
			isa = PBXGroup;
			children = (
				4B4DC8251D2C2470003C5BF8 /* 1540 */,
				4B4DC81E1D2C2425003C5BF8 /* Vic-20 */,
				4B4DC8291D2C27A4003C5BF8 /* SerialBus.cpp */,
				4B4DC82A1D2C27A4003C5BF8 /* SerialBus.hpp */,
			);
			path = Commodore;
			sourceTree = "<group>";
		};
		4B4DC81E1D2C2425003C5BF8 /* Vic-20 */ = {
			isa = PBXGroup;
			children = (
				4B54C0C41F8D91D90050900F /* Keyboard.cpp */,
				4B4DC81F1D2C2425003C5BF8 /* Vic20.cpp */,
				4B54C0C31F8D91D90050900F /* Keyboard.hpp */,
				4B4DC8201D2C2425003C5BF8 /* Vic20.hpp */,
			);
			path = "Vic-20";
			sourceTree = "<group>";
		};
		4B4DC8251D2C2470003C5BF8 /* 1540 */ = {
			isa = PBXGroup;
			children = (
				4B4DC8271D2C2470003C5BF8 /* C1540.hpp */,
				4B8334931F5E25030097E338 /* Implementation */,
			);
			path = 1540;
			sourceTree = "<group>";
		};
		4B4DEC15252BFA9C004583AC /* 6502Esque */ = {
			isa = PBXGroup;
			children = (
				4B4DEC18252BFA9C004583AC /* 6502Esque.hpp */,
				4B4DEC16252BFA9C004583AC /* 6502Selector.hpp */,
				4B4DEC17252BFA9C004583AC /* Implementation */,
			);
			path = 6502Esque;
			sourceTree = "<group>";
		};
		4B4DEC17252BFA9C004583AC /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B4DEC19252BFB5A004583AC /* LazyFlags.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4B4F475B2533EA64004245B8 /* jeek816 */ = {
			isa = PBXGroup;
			children = (
				4B4F475E2533EA64004245B8 /* suite-a.prg */,
			);
			path = jeek816;
			sourceTree = "<group>";
		};
		4B51F70820A521D700AFA2C1 /* Activity */ = {
			isa = PBXGroup;
			children = (
				4B51F70920A521D700AFA2C1 /* Source.hpp */,
				4B51F70A20A521D700AFA2C1 /* Observer.hpp */,
			);
			name = Activity;
			path = ../../Activity;
			sourceTree = "<group>";
		};
		4B55CE551C3B7D360093A61B /* Documents */ = {
			isa = PBXGroup;
			children = (
				4B051C94266EF50200CA44E8 /* AppleIIController.swift */,
				4B8FE21F1DA19D7C0090D3CE /* Atari2600OptionsController.swift */,
				4B55CE5E1C3B7D960093A61B /* MachineDocument.swift */,
				4B8FE2211DA19FB20090D3CE /* MachineController.swift */,
				4B95FA9C1F11893B0008E395 /* ZX8081Controller.swift */,
				4B08A56720D72BEF0016CE5A /* Activity.xib */,
				4BC5FC2E20CDDDEE00410AA0 /* AppleIIOptions.xib */,
				4B8FE2131DA19D5F0090D3CE /* Atari2600Options.xib */,
				4BEEE6BB20DC72EA003723BF /* CompositeOptions.xib */,
				4B8FE2151DA19D5F0090D3CE /* MachineDocument.xib */,
				4B49F0A723346F7A0045E6A6 /* MacintoshOptions.xib */,
				4B2A332B1DB86821002876E3 /* OricOptions.xib */,
				4B8FE2171DA19D5F0090D3CE /* QuickLoadCompositeOptions.xib */,
				4BD61662206B2AC700236112 /* QuickLoadOptions.xib */,
				4B1497961EE4B97F00CE2596 /* ZX8081Options.xib */,
			);
			path = Documents;
			sourceTree = "<group>";
		};
		4B55CE5A1C3B7D6F0093A61B /* Views */ = {
			isa = PBXGroup;
			children = (
				4B228CD724DA12C50077EF25 /* CSScanTargetView.h */,
				4B228CD824DA12C60077EF25 /* CSScanTargetView.m */,
			);
			path = Views;
			sourceTree = "<group>";
		};
		4B55DD7F20DF06680043F2E5 /* MachinePicker */ = {
			isa = PBXGroup;
			children = (
				4B55DD8020DF06680043F2E5 /* MachinePicker.swift */,
				4B55DD8120DF06680043F2E5 /* MachinePicker.xib */,
			);
			path = MachinePicker;
			sourceTree = "<group>";
		};
		4B595FAA2086DFBA0083CAA8 /* AudioToggle */ = {
			isa = PBXGroup;
			children = (
				4B595FAB2086DFBA0083CAA8 /* AudioToggle.hpp */,
				4B595FAC2086DFBA0083CAA8 /* AudioToggle.cpp */,
			);
			path = AudioToggle;
			sourceTree = "<group>";
		};
		4B643F3B1D77AD6D00D431D6 /* StaticAnalyser */ = {
			isa = PBXGroup;
			children = (
				4B643F381D77AD1900D431D6 /* CSStaticAnalyser.h */,
				4B643F391D77AD1900D431D6 /* CSStaticAnalyser.mm */,
				4B89449220194A47007DE474 /* CSStaticAnalyser+TargetVector.h */,
			);
			name = StaticAnalyser;
			sourceTree = "<group>";
		};
		4B643F3D1D77B88000D431D6 /* Document Controller */ = {
			isa = PBXGroup;
			children = (
				4B643F3E1D77B88000D431D6 /* DocumentController.swift */,
			);
			path = "Document Controller";
			sourceTree = "<group>";
		};
		4B670A822401CB8400D4E002 /* Patrik Rak Z80 Tests */ = {
			isa = PBXGroup;
			children = (
				4B670A852401CB8400D4E002 /* z80ccf.tap */,
				4B670A892401CB8400D4E002 /* z80doc.tap */,
				4B670A9A2401CB8400D4E002 /* z80docflags.tap */,
				4B670A872401CB8400D4E002 /* z80flags.tap */,
				4B670A992401CB8400D4E002 /* z80full.tap */,
				4B670A832401CB8400D4E002 /* z80memptr.tap */,
			);
			path = "Patrik Rak Z80 Tests";
			sourceTree = "<group>";
		};
		4B69FB391C4D908A00B5F0AA /* Storage */ = {
			isa = PBXGroup;
			children = (
				4B5FADB81DE3151600AEC565 /* FileHolder.cpp */,
				4BB697C91D4B6D3E00248BDF /* TimedEventLoop.cpp */,
				4B5FADB91DE3151600AEC565 /* FileHolder.hpp */,
				4BAB62AE1D32730D00DF5BA0 /* Storage.hpp */,
				4BF4A2D91F534DB300B171F4 /* TargetPlatforms.hpp */,
				4BB697CA1D4B6D3E00248BDF /* TimedEventLoop.hpp */,
				4BEE0A691D72496600532C7B /* Cartridge */,
				4B8805F81DCFF6CD003085B1 /* Data */,
				4BAB62AA1D3272D200DF5BA0 /* Disk */,
				4B6AAEA1230E3E1D0078E864 /* MassStorage */,
				4B8DD3832634D37E00B3C866 /* State */,
				4B69FB3A1C4D908A00B5F0AA /* Tape */,
			);
			name = Storage;
			path = ../../Storage;
			sourceTree = "<group>";
		};
		4B69FB3A1C4D908A00B5F0AA /* Tape */ = {
			isa = PBXGroup;
			children = (
				4B448E821F1C4C480009ABD6 /* PulseQueuedTape.cpp */,
				4B69FB3B1C4D908A00B5F0AA /* Tape.cpp */,
				4B448E831F1C4C480009ABD6 /* PulseQueuedTape.hpp */,
				4B69FB3C1C4D908A00B5F0AA /* Tape.hpp */,
				4B69FB411C4D941400B5F0AA /* Formats */,
				4B8805F11DCFC9A2003085B1 /* Parsers */,
			);
			path = Tape;
			sourceTree = "<group>";
		};
		4B69FB411C4D941400B5F0AA /* Formats */ = {
			isa = PBXGroup;
			children = (
				4B0E04E81FC9E5DA00F43484 /* CAS.cpp */,
				4BC91B811D1F160E00884B76 /* CommodoreTAP.cpp */,
				4B3BF5AE1F146264005B6C36 /* CSW.cpp */,
				4B59199A1DAC6C46005BB85C /* OricTAP.cpp */,
				4B2BFC5D1D613E0200BA3AA9 /* TapePRG.cpp */,
				4B69FB421C4D941400B5F0AA /* TapeUEF.cpp */,
				4B448E7F1F1C45A00009ABD6 /* TZX.cpp */,
				4B1497861EE4A1DA00CE2596 /* ZX80O81P.cpp */,
				4B0F1C212605996900B85C66 /* ZXSpectrumTAP.cpp */,
				4B0E04E91FC9E5DA00F43484 /* CAS.hpp */,
				4BC91B821D1F160E00884B76 /* CommodoreTAP.hpp */,
				4B3BF5AF1F146264005B6C36 /* CSW.hpp */,
				4B59199B1DAC6C46005BB85C /* OricTAP.hpp */,
				4B2BFC5E1D613E0200BA3AA9 /* TapePRG.hpp */,
				4B69FB431C4D941400B5F0AA /* TapeUEF.hpp */,
				4B448E801F1C45A00009ABD6 /* TZX.hpp */,
				4B1497871EE4A1DA00CE2596 /* ZX80O81P.hpp */,
				4B0F1C222605996900B85C66 /* ZXSpectrumTAP.hpp */,
				4B69FB451C4D950F00B5F0AA /* libz.tbd */,
			);
			path = Formats;
			sourceTree = "<group>";
		};
		4B6A4C901F58F09E00E3F787 /* AllRAM */ = {
			isa = PBXGroup;
			children = (
				4B6A4C911F58F09E00E3F787 /* 6502AllRAM.cpp */,
				4B6A4C921F58F09E00E3F787 /* 6502AllRAM.hpp */,
			);
			path = AllRAM;
			sourceTree = "<group>";
		};
		4B6A4C931F58F09E00E3F787 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B8334851F5DA3780097E338 /* 6502Storage.cpp */,
				4B322DF31F5A26BF004EB04C /* 6502Implementation.hpp */,
				4B322DF41F5A2714004EB04C /* 6502Storage.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4B6AAEA1230E3E1D0078E864 /* MassStorage */ = {
			isa = PBXGroup;
			children = (
				4B6AAEA2230E3E1D0078E864 /* MassStorageDevice.cpp */,
				4B6AAEA3230E3E1D0078E864 /* MassStorageDevice.hpp */,
				4B4C81C728B56CF800F84AE9 /* Encodings */,
				4B74CF7E2312FA9C00500CE8 /* Formats */,
				4B6AAEA5230E40250078E864 /* SCSI */,
			);
			path = MassStorage;
			sourceTree = "<group>";
		};
		4B6AAEA5230E40250078E864 /* SCSI */ = {
			isa = PBXGroup;
			children = (
				4BC890D1230F86020025A55A /* DirectAccessDevice.cpp */,
				4B6AAEA7230E40250078E864 /* SCSI.cpp */,
				4B6AAEA8230E40250078E864 /* Target.cpp */,
				4BC890D2230F86020025A55A /* DirectAccessDevice.hpp */,
				4B6AAEA9230E40250078E864 /* SCSI.hpp */,
				4B6AAEA6230E40250078E864 /* Target.hpp */,
				4B6AAEAA230E40250078E864 /* TargetImplementation.hpp */,
			);
			path = SCSI;
			sourceTree = "<group>";
		};
		4B7136831F78724F008B8ED9 /* MFM */ = {
			isa = PBXGroup;
			children = (
				4B7136841F78724F008B8ED9 /* Encoder.cpp */,
				4B71368C1F788112008B8ED9 /* Parser.cpp */,
				4B71368F1F789C93008B8ED9 /* SegmentParser.cpp */,
				4B7136871F78725F008B8ED9 /* Shifter.cpp */,
				4B71368A1F787349008B8ED9 /* Constants.hpp */,
				4B7136851F78724F008B8ED9 /* Encoder.hpp */,
				4B71368D1F788112008B8ED9 /* Parser.hpp */,
				4B71368B1F7880D1008B8ED9 /* Sector.hpp */,
				4B7136901F789C93008B8ED9 /* SegmentParser.hpp */,
				4B7136881F78725F008B8ED9 /* Shifter.hpp */,
			);
			name = MFM;
			path = Encodings/MFM;
			sourceTree = "<group>";
		};
		4B74CF7E2312FA9C00500CE8 /* Formats */ = {
			isa = PBXGroup;
			children = (
				4BE8EB6425C750B50040BC40 /* DAT.cpp */,
				4B96F7CC263E33B10092AEE1 /* DSK.cpp */,
				4B6FD0342923061300EC4760 /* HDV.cpp */,
				4B74CF802312FA9C00500CE8 /* HFV.cpp */,
				4BE8EB6525C750B50040BC40 /* DAT.hpp */,
				4B96F7CD263E33B10092AEE1 /* DSK.hpp */,
				4B6FD0352923061300EC4760 /* HDV.hpp */,
				4B74CF7F2312FA9C00500CE8 /* HFV.hpp */,
				4B96F7CB263E30B00092AEE1 /* RawSectorDump.hpp */,
			);
			path = Formats;
			sourceTree = "<group>";
		};
		4B77069E1EC9045B0053B588 /* Z80 */ = {
			isa = PBXGroup;
			children = (
				4B77069C1EC904570053B588 /* Z80.hpp */,
				4B322DFC1F5A2981004EB04C /* AllRAM */,
				4B322DFF1F5A2981004EB04C /* Implementation */,
				4B1B58F3246CC4E8009C171E /* State */,
			);
			path = Z80;
			sourceTree = "<group>";
		};
		4B79629B2819681F008130F9 /* M68k */ = {
			isa = PBXGroup;
			children = (
				4B79629F2819681F008130F9 /* Decoder.cpp */,
				4B0DA67A282DCC4200C12F17 /* Instruction.cpp */,
				4B79629E2819681F008130F9 /* Decoder.hpp */,
				4B7C79FE282AFA9B002D6C0B /* ExceptionVectors.hpp */,
				4BB5B99C281C805300522DA9 /* Executor.hpp */,
				4B79629C2819681F008130F9 /* Instruction.hpp */,
				4B79629D2819681F008130F9 /* Model.hpp */,
				4BB5B996281B1E3F00522DA9 /* Perform.hpp */,
				4BA3AE44283317CB00328FED /* RegisterSet.hpp */,
				4BB5B997281B1F7B00522DA9 /* Status.hpp */,
				4BB5B999281B244400522DA9 /* Implementation */,
			);
			path = M68k;
			sourceTree = "<group>";
		};
		4B79A4FC1FC8FF9800EEDAD5 /* MSX */ = {
			isa = PBXGroup;
			children = (
				4BEBFB4F2002DB30000708CC /* DiskROM.cpp */,
				4B12C0EB1FCFA98D005BFD93 /* Keyboard.cpp */,
				4BF0BC67297108D100CCA2B5 /* MemorySlotHandler.cpp */,
				4B79A4FF1FC913C900EEDAD5 /* MSX.cpp */,
				4BEBFB502002DB30000708CC /* DiskROM.hpp */,
				4B12C0EC1FCFA98D005BFD93 /* Keyboard.hpp */,
				4B70EF6A1FFDCDF400A3494E /* MemorySlotHandler.hpp */,
				4B79A5001FC913C900EEDAD5 /* MSX.hpp */,
				4B1667F81FFF1E2900A16032 /* Cartridges */,
			);
			path = MSX;
			sourceTree = "<group>";
		};
		4B7A90E22041097C008514A2 /* ColecoVision */ = {
			isa = PBXGroup;
			children = (
				4B7A90E32041097C008514A2 /* ColecoVision.hpp */,
				4B7A90E42041097C008514A2 /* ColecoVision.cpp */,
			);
			path = ColecoVision;
			sourceTree = "<group>";
		};
		4B7A90EA20410A85008514A2 /* Coleco */ = {
			isa = PBXGroup;
			children = (
				4B7A90EC20410A85008514A2 /* StaticAnalyser.cpp */,
				4B7A90EB20410A85008514A2 /* StaticAnalyser.hpp */,
			);
			path = Coleco;
			sourceTree = "<group>";
		};
		4B7BA03C23D55E7900B98D9E /* Numeric */ = {
			isa = PBXGroup;
			children = (
				4B43984129674943006B0BFC /* BitReverse.hpp */,
				4BD155312716362A00410C6E /* BitSpread.hpp */,
				4B7BA03E23D55E7900B98D9E /* CRC.hpp */,
				4B7BA03F23D55E7900B98D9E /* LFSR.hpp */,
				4B66E1A8297719270057ED0F /* NumericCoder.hpp */,
				4BB5B995281B1D3E00522DA9 /* RegisterSizes.hpp */,
				4BFEA2F12682A90200EBF94C /* Sizes.hpp */,
			);
			name = Numeric;
			path = ../../Numeric;
			sourceTree = "<group>";
		};
		4B7F188B2154825D00388727 /* MasterSystem */ = {
			isa = PBXGroup;
			children = (
				4B7F188C2154825D00388727 /* MasterSystem.cpp */,
				4B7F188D2154825D00388727 /* MasterSystem.hpp */,
			);
			path = MasterSystem;
			sourceTree = "<group>";
		};
		4B7F1894215486A100388727 /* Sega */ = {
			isa = PBXGroup;
			children = (
				4B7F1895215486A100388727 /* StaticAnalyser.hpp */,
				4B7F1896215486A100388727 /* StaticAnalyser.cpp */,
				4BAA167B21582B1D008A3276 /* Target.hpp */,
			);
			path = Sega;
			sourceTree = "<group>";
		};
		4B8334881F5DB8470097E338 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B8334891F5DB94B0097E338 /* IRQDelegatePortHandler.cpp */,
				4B8334871F5DB8410097E338 /* 6522Implementation.hpp */,
				4B83348E1F5DBA6E0097E338 /* 6522Storage.hpp */,
			);
			name = Implementation;
			sourceTree = "<group>";
		};
		4B8334931F5E25030097E338 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B8334941F5E25B60097E338 /* C1540.cpp */,
				4B8334911F5E24FF0097E338 /* C1540Base.hpp */,
			);
			name = Implementation;
			sourceTree = "<group>";
		};
		4B85322B227793CA00F26553 /* TOS Startup */ = {
			isa = PBXGroup;
			children = (
				4B85322E2277ABDD00F26553 /* tos100.trace.txt.gz */,
				4B85322C227793CA00F26553 /* etos192uk.trace.txt.gz */,
			);
			path = "TOS Startup";
			sourceTree = "<group>";
		};
		4B86E2581F8C628F006FAA45 /* Inputs */ = {
			isa = PBXGroup;
			children = (
				4B86E2591F8C628F006FAA45 /* Keyboard.cpp */,
				4B70412A1F92C2A700735E45 /* Joystick.hpp */,
				4B86E25A1F8C628F006FAA45 /* Keyboard.hpp */,
				4B92294422B04ACB00A1458F /* Mouse.hpp */,
				4B92294922B064FD00A1458F /* QuadratureMouse */,
			);
			name = Inputs;
			path = ../../Inputs;
			sourceTree = "<group>";
		};
		4B8805F11DCFC9A2003085B1 /* Parsers */ = {
			isa = PBXGroup;
			children = (
				4B8805EE1DCFC99C003085B1 /* Acorn.cpp */,
				4B8805F21DCFD22A003085B1 /* Commodore.cpp */,
				4B0E61051FF34737002A9DBD /* MSX.cpp */,
				4B8805F91DCFF807003085B1 /* Oric.cpp */,
				4B5D5C9525F56FC7001B4623 /* Spectrum.cpp */,
				4BBFBB6A1EE8401E00C01E7A /* ZX8081.cpp */,
				4B8805EF1DCFC99C003085B1 /* Acorn.hpp */,
				4B8805F31DCFD22A003085B1 /* Commodore.hpp */,
				4B0E61061FF34737002A9DBD /* MSX.hpp */,
				4B8805FA1DCFF807003085B1 /* Oric.hpp */,
				4B5D5C9625F56FC7001B4623 /* Spectrum.hpp */,
				4B4518A71F76004200926311 /* TapeParser.hpp */,
				4BBFBB6B1EE8401E00C01E7A /* ZX8081.hpp */,
			);
			name = Parsers;
			sourceTree = "<group>";
		};
		4B8805F81DCFF6CD003085B1 /* Data */ = {
			isa = PBXGroup;
			children = (
				4B8805F51DCFF6C9003085B1 /* Commodore.cpp */,
				4BA0F68C1EEA0E8400E9489E /* ZX8081.cpp */,
				4B8805F61DCFF6C9003085B1 /* Commodore.hpp */,
				4BA0F68D1EEA0E8400E9489E /* ZX8081.hpp */,
			);
			path = Data;
			sourceTree = "<group>";
		};
		4B8944E2201967B4007DE474 /* Analyser */ = {
			isa = PBXGroup;
			children = (
				4B894540201967D6007DE474 /* Machines.hpp */,
				4B8944E3201967B4007DE474 /* Dynamic */,
				4B8944E9201967B4007DE474 /* Static */,
			);
			name = Analyser;
			path = ../../Analyser;
			sourceTree = "<group>";
		};
		4B8944E3201967B4007DE474 /* Dynamic */ = {
			isa = PBXGroup;
			children = (
				4B8944E6201967B4007DE474 /* ConfidenceCounter.cpp */,
				4B8944E8201967B4007DE474 /* ConfidenceSummary.cpp */,
				4B8944E7201967B4007DE474 /* ConfidenceCounter.hpp */,
				4B8944E5201967B4007DE474 /* ConfidenceSource.hpp */,
				4B8944E4201967B4007DE474 /* ConfidenceSummary.hpp */,
				4B3FCC3D201EC24200960631 /* MultiMachine */,
			);
			path = Dynamic;
			sourceTree = "<group>";
		};
		4B8944E9201967B4007DE474 /* Static */ = {
			isa = PBXGroup;
			children = (
				4B894517201967B4007DE474 /* StaticAnalyser.cpp */,
				4B8944EA201967B4007DE474 /* StaticAnalyser.hpp */,
				4B8944EB201967B4007DE474 /* Acorn */,
				4BC080CC26A257A200D03FD8 /* Amiga */,
				4B894514201967B4007DE474 /* AmstradCPC */,
				4B15A9FE20824C9F005E6C8D /* AppleII */,
				4BE211FB253FC80800435408 /* AppleIIgs */,
				4BC1316C2346DE5000E4FF3D /* Atari2600 */,
				4BC131722346DE9100E4FF3D /* AtariST */,
				4B7A90EA20410A85008514A2 /* Coleco */,
				4B8944FB201967B4007DE474 /* Commodore */,
				4B894507201967B4007DE474 /* Disassembler */,
				4BD67DC8209BE4D600AB2146 /* DiskII */,
				4B051CA426781D6500CA44E8 /* Enterprise */,
				4BB4BFB622A4372E0069048D /* Macintosh */,
				4B89450F201967B4007DE474 /* MSX */,
				4B8944F6201967B4007DE474 /* Oric */,
				4B7F1894215486A100388727 /* Sega */,
				4B894504201967B4007DE474 /* ZX8081 */,
				4B0F1BAF2602645900B85C66 /* ZXSpectrum */,
			);
			path = Static;
			sourceTree = "<group>";
		};
		4B8944EB201967B4007DE474 /* Acorn */ = {
			isa = PBXGroup;
			children = (
				4B8944EC201967B4007DE474 /* Disk.cpp */,
				4B8944F2201967B4007DE474 /* StaticAnalyser.cpp */,
				4B8944F0201967B4007DE474 /* Tape.cpp */,
				4B8944F1201967B4007DE474 /* Disk.hpp */,
				4B8944EE201967B4007DE474 /* File.hpp */,
				4B8944ED201967B4007DE474 /* StaticAnalyser.hpp */,
				4B8944EF201967B4007DE474 /* Tape.hpp */,
				4BE32313205327D7006EF799 /* Target.hpp */,
			);
			path = Acorn;
			sourceTree = "<group>";
		};
		4B8944F6201967B4007DE474 /* Oric */ = {
			isa = PBXGroup;
			children = (
				4B8944FA201967B4007DE474 /* StaticAnalyser.cpp */,
				4B8944F9201967B4007DE474 /* Tape.cpp */,
				4B8944F7201967B4007DE474 /* StaticAnalyser.hpp */,
				4B8944F8201967B4007DE474 /* Tape.hpp */,
				4BE3231620532BED006EF799 /* Target.hpp */,
			);
			path = Oric;
			sourceTree = "<group>";
		};
		4B8944FB201967B4007DE474 /* Commodore */ = {
			isa = PBXGroup;
			children = (
				4B8944FC201967B4007DE474 /* Disk.cpp */,
				4B894500201967B4007DE474 /* File.cpp */,
				4B894503201967B4007DE474 /* StaticAnalyser.cpp */,
				4B894501201967B4007DE474 /* Tape.cpp */,
				4B894502201967B4007DE474 /* Disk.hpp */,
				4B8944FE201967B4007DE474 /* File.hpp */,
				4B8944FD201967B4007DE474 /* StaticAnalyser.hpp */,
				4B8944FF201967B4007DE474 /* Tape.hpp */,
				4BE3231520532AA7006EF799 /* Target.hpp */,
			);
			path = Commodore;
			sourceTree = "<group>";
		};
		4B894504201967B4007DE474 /* ZX8081 */ = {
			isa = PBXGroup;
			children = (
				4B894506201967B4007DE474 /* StaticAnalyser.cpp */,
				4B894505201967B4007DE474 /* StaticAnalyser.hpp */,
				4BE3231220532443006EF799 /* Target.hpp */,
			);
			path = ZX8081;
			sourceTree = "<group>";
		};
		4B894507201967B4007DE474 /* Disassembler */ = {
			isa = PBXGroup;
			children = (
				4B89450B201967B4007DE474 /* 6502.cpp */,
				4B89450D201967B4007DE474 /* Z80.cpp */,
				4B894508201967B4007DE474 /* 6502.hpp */,
				4B894509201967B4007DE474 /* AddressMapper.hpp */,
				4B89450E201967B4007DE474 /* Kernel.hpp */,
				4B89450A201967B4007DE474 /* Z80.hpp */,
			);
			path = Disassembler;
			sourceTree = "<group>";
		};
		4B89450F201967B4007DE474 /* MSX */ = {
			isa = PBXGroup;
			children = (
				4B894513201967B4007DE474 /* StaticAnalyser.cpp */,
				4B894512201967B4007DE474 /* Tape.cpp */,
				4B047075201ABC180047AB0D /* Cartridge.hpp */,
				4B894510201967B4007DE474 /* StaticAnalyser.hpp */,
				4B894511201967B4007DE474 /* Tape.hpp */,
				4BA141C12073100800A31EC9 /* Target.hpp */,
			);
			path = MSX;
			sourceTree = "<group>";
		};
		4B894514201967B4007DE474 /* AmstradCPC */ = {
			isa = PBXGroup;
			children = (
				4B894516201967B4007DE474 /* StaticAnalyser.cpp */,
				4B894515201967B4007DE474 /* StaticAnalyser.hpp */,
				4BE32314205328FF006EF799 /* Target.hpp */,
			);
			path = AmstradCPC;
			sourceTree = "<group>";
		};
		4B8DD3832634D37E00B3C866 /* State */ = {
			isa = PBXGroup;
			children = (
				4B8DD3842634D37E00B3C866 /* SNA.cpp */,
				4B2B946326377C0200E7097C /* SZX.cpp */,
				4B8DD39526360DDF00B3C866 /* Z80.cpp */,
				4B8DD3852634D37E00B3C866 /* SNA.hpp */,
				4B2B946426377C0200E7097C /* SZX.hpp */,
				4B8DD39626360DDF00B3C866 /* Z80.hpp */,
			);
			path = State;
			sourceTree = "<group>";
		};
		4B8DF4EC254B840B00F3433C /* AppleClock */ = {
			isa = PBXGroup;
			children = (
				4B8DF4ED254B840B00F3433C /* AppleClock.hpp */,
			);
			path = AppleClock;
			sourceTree = "<group>";
		};
		4B8DF5212550D91400F3433C /* emudev.de krom traces */ = {
			isa = PBXGroup;
			children = (
				4B8DF5222550D91400F3433C /* CPULDR-trace_compare.log */,
				4B8DF5232550D91400F3433C /* CPULSR-trace_compare.log */,
				4B8DF5242550D91400F3433C /* CPUROL-trace_compare.log */,
				4B8DF5252550D91400F3433C /* CPUBIT-trace_compare.log */,
				4B8DF5262550D91400F3433C /* CPUROR-trace_compare.log */,
				4B8DF5272550D91400F3433C /* CPUEOR-trace_compare.log */,
				4B8DF5282550D91400F3433C /* CPUORA-trace_compare.log */,
				4B8DF5292550D91400F3433C /* CPUDEC-trace_compare.log */,
				4B8DF52A2550D91400F3433C /* CPUAND-trace_compare.log */,
				4B8DF52B2550D91400F3433C /* CPUINC-trace_compare.log */,
				4B8DF52C2550D91400F3433C /* CPUMOV-trace_compare.log */,
				4B8DF52D2550D91400F3433C /* CPUBRA-trace_compare.log */,
				4B8DF52E2550D91400F3433C /* CPUASL-trace_compare.log */,
				4B8DF52F2550D91400F3433C /* CPUPSR-trace_compare.log */,
				4B8DF5302550D91400F3433C /* CPUCMP-trace_compare.log */,
				4B8DF5312550D91400F3433C /* CPUMSC-trace_compare.log */,
				4B8DF5322550D91400F3433C /* CPUSBC-trace_compare.log */,
				4B8DF5332550D91400F3433C /* CPUPHL-trace_compare.log */,
				4B8DF5342550D91400F3433C /* CPUJMP-trace_compare.log */,
				4B8DF5352550D91400F3433C /* CPURET-trace_compare.log */,
				4B8DF5362550D91400F3433C /* CPUTRN-trace_compare.log */,
				4B8DF5372550D91400F3433C /* CPUSTR-trace_compare.log */,
				4B8DF5382550D91400F3433C /* CPUADC-trace_compare.log */,
			);
			path = "emudev.de krom traces";
			sourceTree = "<group>";
		};
		4B8DF5392550D91400F3433C /* krom 65816 */ = {
			isa = PBXGroup;
			children = (
				4B8DF53A2550D91400F3433C /* BRA */,
				4B8DF5442550D91500F3433C /* ROR */,
				4B8DF54E2550D91500F3433C /* CMP */,
				4B8DF5582550D91500F3433C /* RET */,
				4B8DF5622550D91500F3433C /* INC */,
				4B8DF56C2550D91500F3433C /* TRN */,
				4B8DF5762550D91500F3433C /* SBC */,
				4B8DF5802550D91500F3433C /* BIT */,
				4B8DF58A2550D91500F3433C /* ASL */,
				4B8DF5942550D91500F3433C /* LDR */,
				4B8DF59E2550D91500F3433C /* ORA */,
				4B8DF5A82550D91500F3433C /* JMP */,
				4B8DF5B22550D91500F3433C /* PHL */,
				4B8DF5BC2550D91500F3433C /* readme.md */,
				4B8DF5BD2550D91500F3433C /* AND */,
				4B8DF5C72550D91500F3433C /* ROL */,
				4B8DF5D12550D91500F3433C /* ADC */,
				4B8DF5DB2550D91500F3433C /* MSC */,
				4B8DF5E52550D91500F3433C /* DEC */,
				4B8DF5EF2550D91500F3433C /* PSR */,
				4B8DF5F92550D91600F3433C /* STR */,
				4B8DF6032550D91600F3433C /* LSR */,
				4B8DF60D2550D91600F3433C /* EOR */,
				4B8DF6172550D91600F3433C /* MOV */,
			);
			path = "krom 65816";
			sourceTree = "<group>";
		};
		4B8DF53A2550D91400F3433C /* BRA */ = {
			isa = PBXGroup;
			children = (
				4B8DF53D2550D91500F3433C /* CPUBRA.sfc */,
			);
			path = BRA;
			sourceTree = "<group>";
		};
		4B8DF5442550D91500F3433C /* ROR */ = {
			isa = PBXGroup;
			children = (
				4B8DF5462550D91500F3433C /* CPUROR.sfc */,
			);
			path = ROR;
			sourceTree = "<group>";
		};
		4B8DF54E2550D91500F3433C /* CMP */ = {
			isa = PBXGroup;
			children = (
				4B8DF5502550D91500F3433C /* CPUCMP.sfc */,
			);
			path = CMP;
			sourceTree = "<group>";
		};
		4B8DF5582550D91500F3433C /* RET */ = {
			isa = PBXGroup;
			children = (
				4B8DF55A2550D91500F3433C /* CPURET.sfc */,
			);
			path = RET;
			sourceTree = "<group>";
		};
		4B8DF5622550D91500F3433C /* INC */ = {
			isa = PBXGroup;
			children = (
				4B8DF5642550D91500F3433C /* CPUINC.sfc */,
			);
			path = INC;
			sourceTree = "<group>";
		};
		4B8DF56C2550D91500F3433C /* TRN */ = {
			isa = PBXGroup;
			children = (
				4B8DF56E2550D91500F3433C /* CPUTRN.sfc */,
			);
			path = TRN;
			sourceTree = "<group>";
		};
		4B8DF5762550D91500F3433C /* SBC */ = {
			isa = PBXGroup;
			children = (
				4B8DF5772550D91500F3433C /* CPUSBC.sfc */,
			);
			path = SBC;
			sourceTree = "<group>";
		};
		4B8DF5802550D91500F3433C /* BIT */ = {
			isa = PBXGroup;
			children = (
				4B8DF5832550D91500F3433C /* CPUBIT.sfc */,
			);
			path = BIT;
			sourceTree = "<group>";
		};
		4B8DF58A2550D91500F3433C /* ASL */ = {
			isa = PBXGroup;
			children = (
				4B8DF5932550D91500F3433C /* CPUASL.sfc */,
			);
			path = ASL;
			sourceTree = "<group>";
		};
		4B8DF5942550D91500F3433C /* LDR */ = {
			isa = PBXGroup;
			children = (
				4B8DF5962550D91500F3433C /* CPULDR.sfc */,
			);
			path = LDR;
			sourceTree = "<group>";
		};
		4B8DF59E2550D91500F3433C /* ORA */ = {
			isa = PBXGroup;
			children = (
				4B8DF5A62550D91500F3433C /* CPUORA.sfc */,
			);
			path = ORA;
			sourceTree = "<group>";
		};
		4B8DF5A82550D91500F3433C /* JMP */ = {
			isa = PBXGroup;
			children = (
				4B8DF5B02550D91500F3433C /* CPUJMP.sfc */,
			);
			path = JMP;
			sourceTree = "<group>";
		};
		4B8DF5B22550D91500F3433C /* PHL */ = {
			isa = PBXGroup;
			children = (
				4B8DF5BB2550D91500F3433C /* CPUPHL.sfc */,
			);
			path = PHL;
			sourceTree = "<group>";
		};
		4B8DF5BD2550D91500F3433C /* AND */ = {
			isa = PBXGroup;
			children = (
				4B8DF5C42550D91500F3433C /* CPUAND.sfc */,
			);
			path = AND;
			sourceTree = "<group>";
		};
		4B8DF5C72550D91500F3433C /* ROL */ = {
			isa = PBXGroup;
			children = (
				4B8DF5C82550D91500F3433C /* CPUROL.sfc */,
			);
			path = ROL;
			sourceTree = "<group>";
		};
		4B8DF5D12550D91500F3433C /* ADC */ = {
			isa = PBXGroup;
			children = (
				4B8DF5D92550D91500F3433C /* CPUADC.sfc */,
			);
			path = ADC;
			sourceTree = "<group>";
		};
		4B8DF5DB2550D91500F3433C /* MSC */ = {
			isa = PBXGroup;
			children = (
				4B8DF5E42550D91500F3433C /* CPUMSC.sfc */,
			);
			path = MSC;
			sourceTree = "<group>";
		};
		4B8DF5E52550D91500F3433C /* DEC */ = {
			isa = PBXGroup;
			children = (
				4B8DF5E62550D91500F3433C /* CPUDEC.sfc */,
			);
			path = DEC;
			sourceTree = "<group>";
		};
		4B8DF5EF2550D91500F3433C /* PSR */ = {
			isa = PBXGroup;
			children = (
				4B8DF5F82550D91600F3433C /* CPUPSR.sfc */,
			);
			path = PSR;
			sourceTree = "<group>";
		};
		4B8DF5F92550D91600F3433C /* STR */ = {
			isa = PBXGroup;
			children = (
				4B8DF6012550D91600F3433C /* CPUSTR.sfc */,
			);
			path = STR;
			sourceTree = "<group>";
		};
		4B8DF6032550D91600F3433C /* LSR */ = {
			isa = PBXGroup;
			children = (
				4B8DF6052550D91600F3433C /* CPULSR.sfc */,
			);
			path = LSR;
			sourceTree = "<group>";
		};
		4B8DF60D2550D91600F3433C /* EOR */ = {
			isa = PBXGroup;
			children = (
				4B8DF6102550D91600F3433C /* CPUEOR.sfc */,
			);
			path = EOR;
			sourceTree = "<group>";
		};
		4B8DF6172550D91600F3433C /* MOV */ = {
			isa = PBXGroup;
			children = (
				4B8DF6192550D91600F3433C /* CPUMOV.sfc */,
			);
			path = MOV;
			sourceTree = "<group>";
		};
		4B8EF6051FE5AF830076CCDD /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B8EF6071FE5AF830076CCDD /* LowpassSpeaker.hpp */,
				4B698D1A1FE768A100696C91 /* SampleSource.hpp */,
				4B770A961FE9EE770026DC70 /* CompoundSource.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4B92294922B064FD00A1458F /* QuadratureMouse */ = {
			isa = PBXGroup;
			children = (
				4B92294A22B064FD00A1458F /* QuadratureMouse.hpp */,
			);
			path = QuadratureMouse;
			sourceTree = "<group>";
		};
		4B92E267234AE35000CD6D1B /* 68901 */ = {
			isa = PBXGroup;
			children = (
				4B92E268234AE35000CD6D1B /* MFP68901.cpp */,
				4B92E269234AE35000CD6D1B /* MFP68901.hpp */,
			);
			path = 68901;
			sourceTree = "<group>";
		};
		4B9F11C72272375400701480 /* QL Startup */ = {
			isa = PBXGroup;
			children = (
				4B9F11C82272375400701480 /* qltrace.txt.gz */,
			);
			path = "QL Startup";
			sourceTree = "<group>";
		};
		4BAB62AA1D3272D200DF5BA0 /* Disk */ = {
			isa = PBXGroup;
			children = (
				4B30512B1D989E2200B4FED8 /* Drive.cpp */,
				4BAB62AC1D3272D200DF5BA0 /* Disk.hpp */,
				4B30512C1D989E2200B4FED8 /* Drive.hpp */,
				4B4518791F75E91900926311 /* Controller */,
				4B4518891F75FD1B00926311 /* DiskImage */,
				4B45187E1F75E91900926311 /* DPLL */,
				4BB697CF1D4BA44900248BDF /* Encodings */,
				4B3FE75F1F3CF6BA00448EE4 /* Parsers */,
				4B4518701F75E91800926311 /* Track */,
			);
			path = Disk;
			sourceTree = "<group>";
		};
		4BB0A6582044FD3000FB3688 /* SN76489 */ = {
			isa = PBXGroup;
			children = (
				4BB0A6592044FD3000FB3688 /* SN76489.cpp */,
				4BB0A65A2044FD3000FB3688 /* SN76489.hpp */,
			);
			path = SN76489;
			sourceTree = "<group>";
		};
		4BB244D222AABAF500BE20E5 /* 8530 */ = {
			isa = PBXGroup;
			children = (
				4BB244D322AABAF500BE20E5 /* z8530.cpp */,
				4BB244D422AABAF500BE20E5 /* z8530.hpp */,
			);
			path = 8530;
			sourceTree = "<group>";
		};
		4BB297E41B587D8300A49093 /* Wolfgang Lorenz 6502 test suite */ = {
			isa = PBXGroup;
			children = (
				4BB297E51B587D8300A49093 /*  start */,
				4BB297E61B587D8300A49093 /* adca */,
				4BB297E71B587D8300A49093 /* adcax */,
				4BB297E81B587D8300A49093 /* adcay */,
				4BB297E91B587D8300A49093 /* adcb */,
				4BB297EA1B587D8300A49093 /* adcix */,
				4BB297EB1B587D8300A49093 /* adciy */,
				4BB297EC1B587D8300A49093 /* adcz */,
				4BB297ED1B587D8300A49093 /* adczx */,
				4BB297EE1B587D8300A49093 /* alrb */,
				4BB297EF1B587D8300A49093 /* ancb */,
				4BB297F01B587D8300A49093 /* anda */,
				4BB297F11B587D8300A49093 /* andax */,
				4BB297F21B587D8300A49093 /* anday */,
				4BB297F31B587D8300A49093 /* andb */,
				4BB297F41B587D8300A49093 /* andix */,
				4BB297F51B587D8300A49093 /* andiy */,
				4BB297F61B587D8300A49093 /* andz */,
				4BB297F71B587D8300A49093 /* andzx */,
				4BB297F81B587D8300A49093 /* aneb */,
				4BB297F91B587D8300A49093 /* arrb */,
				4BB297FA1B587D8300A49093 /* asla */,
				4BB297FB1B587D8300A49093 /* aslax */,
				4BB297FC1B587D8300A49093 /* asln */,
				4BB297FD1B587D8300A49093 /* aslz */,
				4BB297FE1B587D8300A49093 /* aslzx */,
				4BB297FF1B587D8300A49093 /* asoa */,
				4BB298001B587D8300A49093 /* asoax */,
				4BB298011B587D8300A49093 /* asoay */,
				4BB298021B587D8300A49093 /* asoix */,
				4BB298031B587D8300A49093 /* asoiy */,
				4BB298041B587D8300A49093 /* asoz */,
				4BB298051B587D8300A49093 /* asozx */,
				4BB298061B587D8300A49093 /* axsa */,
				4BB298071B587D8300A49093 /* axsix */,
				4BB298081B587D8300A49093 /* axsz */,
				4BB298091B587D8300A49093 /* axszy */,
				4BB2980A1B587D8300A49093 /* bccr */,
				4BB2980B1B587D8300A49093 /* bcsr */,
				4BB2980C1B587D8300A49093 /* beqr */,
				4BB2980D1B587D8300A49093 /* bita */,
				4BB2980E1B587D8300A49093 /* bitz */,
				4BB2980F1B587D8300A49093 /* bmir */,
				4BB298101B587D8300A49093 /* bner */,
				4BB298111B587D8300A49093 /* bplr */,
				4BB298121B587D8300A49093 /* branchwrap */,
				4BB298131B587D8300A49093 /* brkn */,
				4BB298141B587D8300A49093 /* bvcr */,
				4BB298151B587D8300A49093 /* bvsr */,
				4BB298161B587D8300A49093 /* cia1pb6 */,
				4BB298171B587D8300A49093 /* cia1pb7 */,
				4BB298181B587D8300A49093 /* cia1ta */,
				4BB298191B587D8300A49093 /* cia1tab */,
				4BB2981A1B587D8300A49093 /* cia1tb */,
				4BB2981B1B587D8300A49093 /* cia1tb123 */,
				4BB2981C1B587D8300A49093 /* cia2pb6 */,
				4BB2981D1B587D8300A49093 /* cia2pb7 */,
				4BB2981E1B587D8300A49093 /* cia2ta */,
				4BB2981F1B587D8300A49093 /* cia2tb */,
				4BB298201B587D8300A49093 /* cia2tb123 */,
				4BB298211B587D8300A49093 /* clcn */,
				4BB298221B587D8300A49093 /* cldn */,
				4BB298231B587D8300A49093 /* clin */,
				4BB298241B587D8300A49093 /* clvn */,
				4BB298251B587D8300A49093 /* cmpa */,
				4BB298261B587D8300A49093 /* cmpax */,
				4BB298271B587D8300A49093 /* cmpay */,
				4BB298281B587D8300A49093 /* cmpb */,
				4BB298291B587D8300A49093 /* cmpix */,
				4BB2982A1B587D8300A49093 /* cmpiy */,
				4BB2982B1B587D8300A49093 /* cmpz */,
				4BB2982C1B587D8300A49093 /* cmpzx */,
				4BB2982D1B587D8300A49093 /* cntdef */,
				4BB2982E1B587D8300A49093 /* cnto2 */,
				4BB2982F1B587D8300A49093 /* cpuport */,
				4BB298301B587D8300A49093 /* cputiming */,
				4BB298311B587D8300A49093 /* cpxa */,
				4BB298321B587D8300A49093 /* cpxb */,
				4BB298331B587D8300A49093 /* cpxz */,
				4BB298341B587D8300A49093 /* cpya */,
				4BB298351B587D8300A49093 /* cpyb */,
				4BB298361B587D8300A49093 /* cpyz */,
				4BB298371B587D8300A49093 /* dcma */,
				4BB298381B587D8300A49093 /* dcmax */,
				4BB298391B587D8300A49093 /* dcmay */,
				4BB2983A1B587D8300A49093 /* dcmix */,
				4BB2983B1B587D8300A49093 /* dcmiy */,
				4BB2983C1B587D8300A49093 /* dcmz */,
				4BB2983D1B587D8300A49093 /* dcmzx */,
				4BB2983E1B587D8300A49093 /* deca */,
				4BB2983F1B587D8300A49093 /* decax */,
				4BB298401B587D8300A49093 /* decz */,
				4BB298411B587D8300A49093 /* deczx */,
				4BB298421B587D8300A49093 /* dexn */,
				4BB298431B587D8300A49093 /* deyn */,
				4BB298441B587D8300A49093 /* eora */,
				4BB298451B587D8300A49093 /* eorax */,
				4BB298461B587D8300A49093 /* eoray */,
				4BB298471B587D8300A49093 /* eorb */,
				4BB298481B587D8300A49093 /* eorix */,
				4BB298491B587D8300A49093 /* eoriy */,
				4BB2984A1B587D8300A49093 /* eorz */,
				4BB2984B1B587D8300A49093 /* eorzx */,
				4BB2984C1B587D8300A49093 /* finish */,
				4BB2984D1B587D8300A49093 /* flipos */,
				4BB2984E1B587D8300A49093 /* icr01 */,
				4BB2984F1B587D8300A49093 /* imr */,
				4BB298501B587D8300A49093 /* inca */,
				4BB298511B587D8300A49093 /* incax */,
				4BB298521B587D8300A49093 /* incz */,
				4BB298531B587D8300A49093 /* inczx */,
				4BB298541B587D8300A49093 /* insa */,
				4BB298551B587D8300A49093 /* insax */,
				4BB298561B587D8300A49093 /* insay */,
				4BB298571B587D8300A49093 /* insix */,
				4BB298581B587D8300A49093 /* insiy */,
				4BB298591B587D8300A49093 /* insz */,
				4BB2985A1B587D8300A49093 /* inszx */,
				4BB2985B1B587D8300A49093 /* inxn */,
				4BB2985C1B587D8300A49093 /* inyn */,
				4BB2985D1B587D8300A49093 /* irq */,
				4BB2985E1B587D8300A49093 /* jmpi */,
				4BB2985F1B587D8300A49093 /* jmpw */,
				4BB298601B587D8300A49093 /* jsrw */,
				4BB298611B587D8300A49093 /* lasay */,
				4BB298621B587D8300A49093 /* laxa */,
				4BB298631B587D8300A49093 /* laxay */,
				4BB298641B587D8300A49093 /* laxix */,
				4BB298651B587D8300A49093 /* laxiy */,
				4BB298661B587D8300A49093 /* laxz */,
				4BB298671B587D8300A49093 /* laxzy */,
				4BB298681B587D8300A49093 /* ldaa */,
				4BB298691B587D8300A49093 /* ldaax */,
				4BB2986A1B587D8300A49093 /* ldaay */,
				4BB2986B1B587D8300A49093 /* ldab */,
				4BB2986C1B587D8300A49093 /* ldaix */,
				4BB2986D1B587D8300A49093 /* ldaiy */,
				4BB2986E1B587D8300A49093 /* ldaz */,
				4BB2986F1B587D8300A49093 /* ldazx */,
				4BB298701B587D8300A49093 /* ldxa */,
				4BB298711B587D8300A49093 /* ldxay */,
				4BB298721B587D8300A49093 /* ldxb */,
				4BB298731B587D8300A49093 /* ldxz */,
				4BB298741B587D8300A49093 /* ldxzy */,
				4BB298751B587D8300A49093 /* ldya */,
				4BB298761B587D8300A49093 /* ldyax */,
				4BB298771B587D8300A49093 /* ldyb */,
				4BB298781B587D8300A49093 /* ldyz */,
				4BB298791B587D8300A49093 /* ldyzx */,
				4BB2987A1B587D8300A49093 /* loadth */,
				4BB2987B1B587D8300A49093 /* lsea */,
				4BB2987C1B587D8300A49093 /* lseax */,
				4BB2987D1B587D8300A49093 /* lseay */,
				4BB2987E1B587D8300A49093 /* lseix */,
				4BB2987F1B587D8300A49093 /* lseiy */,
				4BB298801B587D8300A49093 /* lsez */,
				4BB298811B587D8300A49093 /* lsezx */,
				4BB298821B587D8300A49093 /* lsra */,
				4BB298831B587D8300A49093 /* lsrax */,
				4BB298841B587D8300A49093 /* lsrn */,
				4BB298851B587D8300A49093 /* lsrz */,
				4BB298861B587D8300A49093 /* lsrzx */,
				4BB298871B587D8300A49093 /* lxab */,
				4BB298881B587D8300A49093 /* mmu */,
				4BB298891B587D8300A49093 /* mmufetch */,
				4BB2988A1B587D8300A49093 /* nmi */,
				4BB2988B1B587D8300A49093 /* nopa */,
				4BB2988C1B587D8300A49093 /* nopax */,
				4BB2988D1B587D8300A49093 /* nopb */,
				4BB2988E1B587D8300A49093 /* nopn */,
				4BB2988F1B587D8300A49093 /* nopz */,
				4BB298901B587D8300A49093 /* nopzx */,
				4BB298911B587D8300A49093 /* oneshot */,
				4BB298921B587D8300A49093 /* oraa */,
				4BB298931B587D8300A49093 /* oraax */,
				4BB298941B587D8300A49093 /* oraay */,
				4BB298951B587D8300A49093 /* orab */,
				4BB298961B587D8300A49093 /* oraix */,
				4BB298971B587D8300A49093 /* oraiy */,
				4BB298981B587D8300A49093 /* oraz */,
				4BB298991B587D8300A49093 /* orazx */,
				4BB2989A1B587D8300A49093 /* phan */,
				4BB2989B1B587D8300A49093 /* phpn */,
				4BB2989C1B587D8300A49093 /* plan */,
				4BB2989D1B587D8300A49093 /* plpn */,
				4BB2989E1B587D8300A49093 /* rlaa */,
				4BB2989F1B587D8300A49093 /* rlaax */,
				4BB298A01B587D8300A49093 /* rlaay */,
				4BB298A11B587D8300A49093 /* rlaix */,
				4BB298A21B587D8300A49093 /* rlaiy */,
				4BB298A31B587D8300A49093 /* rlaz */,
				4BB298A41B587D8300A49093 /* rlazx */,
				4BB298A51B587D8300A49093 /* rola */,
				4BB298A61B587D8300A49093 /* rolax */,
				4BB298A71B587D8300A49093 /* roln */,
				4BB298A81B587D8300A49093 /* rolz */,
				4BB298A91B587D8300A49093 /* rolzx */,
				4BB298AA1B587D8300A49093 /* rora */,
				4BB298AB1B587D8300A49093 /* rorax */,
				4BB298AC1B587D8300A49093 /* rorn */,
				4BB298AD1B587D8300A49093 /* rorz */,
				4BB298AE1B587D8300A49093 /* rorzx */,
				4BB298AF1B587D8300A49093 /* rraa */,
				4BB298B01B587D8300A49093 /* rraax */,
				4BB298B11B587D8300A49093 /* rraay */,
				4BB298B21B587D8300A49093 /* rraix */,
				4BB298B31B587D8300A49093 /* rraiy */,
				4BB298B41B587D8300A49093 /* rraz */,
				4BB298B51B587D8300A49093 /* rrazx */,
				4BB298B61B587D8300A49093 /* rtin */,
				4BB298B71B587D8400A49093 /* rtsn */,
				4BB298B81B587D8400A49093 /* sbca */,
				4BB298B91B587D8400A49093 /* sbcax */,
				4BB298BA1B587D8400A49093 /* sbcay */,
				4BB298BB1B587D8400A49093 /* sbcb */,
				4BB298BC1B587D8400A49093 /* sbcb(eb) */,
				4BB298BD1B587D8400A49093 /* sbcix */,
				4BB298BE1B587D8400A49093 /* sbciy */,
				4BB298BF1B587D8400A49093 /* sbcz */,
				4BB298C01B587D8400A49093 /* sbczx */,
				4BB298C11B587D8400A49093 /* sbxb */,
				4BB298C21B587D8400A49093 /* secn */,
				4BB298C31B587D8400A49093 /* sedn */,
				4BB298C41B587D8400A49093 /* sein */,
				4BB298C51B587D8400A49093 /* shaay */,
				4BB298C61B587D8400A49093 /* shaiy */,
				4BB298C71B587D8400A49093 /* shsay */,
				4BB298C81B587D8400A49093 /* shxay */,
				4BB298C91B587D8400A49093 /* shyax */,
				4BB298CA1B587D8400A49093 /* staa */,
				4BB298CB1B587D8400A49093 /* staax */,
				4BB298CC1B587D8400A49093 /* staay */,
				4BB298CD1B587D8400A49093 /* staix */,
				4BB298CE1B587D8400A49093 /* staiy */,
				4BB298CF1B587D8400A49093 /* staz */,
				4BB298D01B587D8400A49093 /* stazx */,
				4BB298D11B587D8400A49093 /* stxa */,
				4BB298D21B587D8400A49093 /* stxz */,
				4BB298D31B587D8400A49093 /* stxzy */,
				4BB298D41B587D8400A49093 /* stya */,
				4BB298D51B587D8400A49093 /* styz */,
				4BB298D61B587D8400A49093 /* styzx */,
				4BB298D71B587D8400A49093 /* taxn */,
				4BB298D81B587D8400A49093 /* tayn */,
				4BB298D91B587D8400A49093 /* trap1 */,
				4BB298DA1B587D8400A49093 /* trap10 */,
				4BB298DB1B587D8400A49093 /* trap11 */,
				4BB298DC1B587D8400A49093 /* trap12 */,
				4BB298DD1B587D8400A49093 /* trap13 */,
				4BB298DE1B587D8400A49093 /* trap14 */,
				4BB298DF1B587D8400A49093 /* trap15 */,
				4BB298E01B587D8400A49093 /* trap16 */,
				4BB298E11B587D8400A49093 /* trap17 */,
				4BB298E21B587D8400A49093 /* trap2 */,
				4BB298E31B587D8400A49093 /* trap3 */,
				4BB298E41B587D8400A49093 /* trap4 */,
				4BB298E51B587D8400A49093 /* trap5 */,
				4BB298E61B587D8400A49093 /* trap6 */,
				4BB298E71B587D8400A49093 /* trap7 */,
				4BB298E81B587D8400A49093 /* trap8 */,
				4BB298E91B587D8400A49093 /* trap9 */,
				4BB298EA1B587D8400A49093 /* tsxn */,
				4BB298EB1B587D8400A49093 /* txan */,
				4BB298EC1B587D8400A49093 /* txsn */,
				4BB298ED1B587D8400A49093 /* tyan */,
			);
			path = "Wolfgang Lorenz 6502 test suite";
			sourceTree = "<group>";
		};
		4BB307B8235001C300457D33 /* 6850 */ = {
			isa = PBXGroup;
			children = (
				4BB307B9235001C300457D33 /* 6850.hpp */,
				4BB307BA235001C300457D33 /* 6850.cpp */,
			);
			path = 6850;
			sourceTree = "<group>";
		};
		4BB4BFB622A4372E0069048D /* Macintosh */ = {
			isa = PBXGroup;
			children = (
				4BB4BFB722A4372E0069048D /* StaticAnalyser.hpp */,
				4BB4BFB822A4372E0069048D /* StaticAnalyser.cpp */,
				4B04B65622A58CB40006AB58 /* Target.hpp */,
			);
			path = Macintosh;
			sourceTree = "<group>";
		};
		4BB5B999281B244400522DA9 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4BB5B99F281F121200522DA9 /* ExecutorImplementation.hpp */,
				4BC8C01228294DEB0018A501 /* InstructionOperandFlags.hpp */,
				4BC8C01028294C3A0018A501 /* InstructionOperandSize.hpp */,
				4BB5B99A281B244400522DA9 /* PerformImplementation.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4BB697CF1D4BA44900248BDF /* Encodings */ = {
			isa = PBXGroup;
			children = (
				4BB697CC1D4BA44400248BDF /* CommodoreGCR.cpp */,
				4BB697CD1D4BA44400248BDF /* CommodoreGCR.hpp */,
				4BD67DCD209BF27B00AB2146 /* AppleGCR */,
				4B7136831F78724F008B8ED9 /* MFM */,
			);
			name = Encodings;
			sourceTree = "<group>";
		};
		4BB73E951B587A5100552FC2 = {
			isa = PBXGroup;
			children = (
				4B51F70820A521D700AFA2C1 /* Activity */,
				4B8944E2201967B4007DE474 /* Analyser */,
				4BB73EA01B587A5100552FC2 /* Clock Signal */,
				4BB73EB51B587A5100552FC2 /* Clock SignalTests */,
				4BB73EC01B587A5100552FC2 /* Clock SignalUITests */,
				4BF660691F281573002CB053 /* ClockReceiver */,
				4BC9DF4A1D04691600F44158 /* Components */,
				4B3940E81DA83C8700427841 /* Concurrency */,
				4B31B88E1FBFBCD800C140D5 /* Configurable */,
				4B055A761FAE78210060FFFF /* Frameworks */,
				4B86E2581F8C628F006FAA45 /* Inputs */,
				4BEDA3B225B25563000C2DBD /* InstructionSets */,
				4BB73EDC1B587CA500552FC2 /* Machines */,
				4B7BA03C23D55E7900B98D9E /* Numeric */,
				4B366DFD1B5C165F0026627B /* Outputs */,
				4BB73EDD1B587CA500552FC2 /* Processors */,
				4BB73E9F1B587A5100552FC2 /* Products */,
				4B3AF7CF2413470E00873C0B /* Reflection */,
				4B055A7B1FAE84A50060FFFF /* SDL */,
				4B2409591C45DF85004DA684 /* SignalProcessing */,
				4B69FB391C4D908A00B5F0AA /* Storage */,
			);
			indentWidth = 4;
			sourceTree = "<group>";
			tabWidth = 4;
			usesTabs = 1;
		};
		4BB73E9F1B587A5100552FC2 /* Products */ = {
			isa = PBXGroup;
			children = (
				4BB73E9E1B587A5100552FC2 /* Clock Signal.app */,
				4BB73EB21B587A5100552FC2 /* Clock SignalTests.xctest */,
				4B055A6A1FAE763F0060FFFF /* Clock Signal Kiosk */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		4BB73EA01B587A5100552FC2 /* Clock Signal */ = {
			isa = PBXGroup;
			children = (
				4BB73ECF1B587A6700552FC2 /* Clock Signal.entitlements */,
				4B1414501B58848C00E04248 /* ClockSignal-Bridging-Header.h */,
				4B911A9B2337D8AB00A2BB1D /* CSApplication.h */,
				4BD0FBC2233706A200148981 /* CSApplication.m */,
				4BB73EAD1B587A5100552FC2 /* Info.plist */,
				4BB73EA11B587A5100552FC2 /* AppDelegate.swift */,
				4BB73EA81B587A5100552FC2 /* Assets.xcassets */,
				4B2A538F1D117D36003C6002 /* Audio */,
				4B643F3D1D77B88000D431D6 /* Document Controller */,
				4B55CE551C3B7D360093A61B /* Documents */,
				4B2BF19323E10F0000C3AD60 /* High Precision Timer */,
				4BBFE83B21015D9C00BF1C40 /* Joystick Manager */,
				4B2A53921D117D36003C6002 /* Machine */,
				4B55DD7F20DF06680043F2E5 /* MachinePicker */,
				4BB73EAA1B587A5100552FC2 /* MainMenu.xib */,
				4BE5F85A1C3E1C2500C43F01 /* Resources */,
				4BDA00DB22E60EE900AC3CD0 /* ROMRequester */,
				4B228CD324D773B30077EF25 /* ScanTarget */,
				4B55CE5A1C3B7D6F0093A61B /* Views */,
			);
			path = "Clock Signal";
			sourceTree = "<group>";
		};
		4BB73EB51B587A5100552FC2 /* Clock SignalTests */ = {
			isa = PBXGroup;
			children = (
				4BC62FF028A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.h */,
				4B85322922778E4200F26553 /* Comparative68000.hpp */,
				4B90467222C6FA31000E2074 /* TestRunner68000.hpp */,
				4BC62FF128A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.m */,
				4BDA7F8229C4EA28007A10A5 /* 6809OperationMapperTests.mm */,
				4B04C898285E3DC800AA8FD6 /* 65816ComparativeTests.mm */,
				4B90467522C6FD6E000E2074 /* 68000ArithmeticTests.mm */,
				4B9D0C4A22C7D70900DE1AD3 /* 68000BCDTests.mm */,
				4B90467322C6FADD000E2074 /* 68000BitwiseTests.mm */,
				4B680CE123A5553100451D43 /* 68000ComparativeTests.mm */,
				4B9D0C4C22C7DA1A00DE1AD3 /* 68000ControlFlowTests.mm */,
				4B75F978280D7C5100121055 /* 68000DecoderTests.mm */,
				4B7C79FF282C3BCA002D6C0B /* 68000flamewingTests.mm */,
				4BC5C3DF22C994CC00795658 /* 68000MoveTests.mm */,
				4BA6B6AD284EDAC000A3B7A8 /* 68000OldVsNew.mm */,
				4B9D0C4E22C7E0CF00DE1AD3 /* 68000RollShiftTests.mm */,
				4BD388872239E198002D14B5 /* 68000Tests.mm */,
				4BF7019F26FFD32300996424 /* AmigaBlitterTests.mm */,
				4B924E981E74D22700B76AF1 /* AtariStaticAnalyserTests.mm */,
				4BE34437238389E10058E78F /* AtariSTVideoTests.mm */,
				4BB2A9AE1E13367E001A5C23 /* CRCTests.mm */,
				4BB0CAA627E51B6300672A88 /* DingusdevPowerPCTests.mm */,
				4BFF1D3C2235C3C100838EA1 /* EmuTOSTests.mm */,
				4B47770C26900685005C2340 /* EnterpriseDaveTests.mm */,
				4B051CB2267D3FF800CA44E8 /* EnterpriseNickTests.mm */,
				4B8DF4D725465B7500F3433C /* IIgsMemoryMapTests.mm */,
				4BEE1EBF22B5E236000A26A6 /* MacGCRTests.mm */,
				4BE90FFC22D5864800FB464D /* MacintoshVideoTests.mm */,
				4BA91E1C216D85BA00F79557 /* MasterSystemVDPTests.mm */,
				4BC6237126F94BCB00F83DFE /* MintermTests.mm */,
				4B98A0601FFADCDE00ADF63B /* MSXStaticAnalyserTests.mm */,
				4BC0CB272446BC7B00A79DBB /* OPLTests.mm */,
				4B121F9A1E06293F00BFDA12 /* PCMSegmentEventSourceTests.mm */,
				4BD4A8CF1E077FD20020D856 /* PCMTrackTests.mm */,
				4B3F76B825A1635300178AEC /* PowerPCDecoderTests.mm */,
				4BE76CF822641ED300ACD6FA /* QLTests.mm */,
				4B8DD3672633B2D400B3C866 /* SpectrumVideoContentionTests.mm */,
				4B2AF8681E513FC20027EE29 /* TIATests.mm */,
				4B1D08051E0F7A1100763741 /* TimeTests.mm */,
				4BE3C69627CC32DC000EAD28 /* x86DataPointerTests.mm */,
				4BEE4BD325A26E2B00011BD2 /* x86DecoderTests.mm */,
				4BDA8234261E8E000021AA19 /* Z80ContentionTests.mm */,
				4BB73EB81B587A5100552FC2 /* Info.plist */,
				4BC9E1ED1D23449A003FCEE4 /* 6502InterruptTests.swift */,
				4B92EAC91B7C112B00246143 /* 6502TimingTests.swift */,
				4BC751B11D157E61006C31D9 /* 6522Tests.swift */,
				4B1E85801D176468001EF87D /* 6532Tests.swift */,
				4B4F478925367EDC004245B8 /* 65816AddressingTests.swift */,
				4B8DF5132550D62900F3433C /* 65816kromTests.swift */,
				4BB73EB61B587A5100552FC2 /* AllSuiteATests.swift */,
				4B049CDC1DA3C82F00322067 /* BCDTest.swift */,
				4B3BA0C21D318AEB005DD7A7 /* C1540Tests.swift */,
				4BEF6AAB1D35D1C400E73575 /* DPLLTests.swift */,
				4BBF49AE1ED2880200AB3669 /* FUSETests.swift */,
				4B4F477B253530B7004245B8 /* Jeek816Tests.swift */,
				4B1414611B58888700E04248 /* KlausDormannTests.swift */,
				4BD91D762401C2B8007BDC91 /* PatrikRakTests.swift */,
				4B14145F1B58885000E04248 /* WolfgangLorenzTests.swift */,
				4B08A2741EE35D56008B7065 /* Z80InterruptTests.swift */,
				4BDDBA981EF3451200347E61 /* Z80MachineCycleTests.swift */,
				4B01A6871F22F0DB001FD6E3 /* Z80MemptrTests.swift */,
				4BFCA12A1ECBE7C400AC40C1 /* ZexallTests.swift */,
				4B3BA0C41D318B44005DD7A7 /* Bridges */,
				4B1414631B588A1100E04248 /* Test Binaries */,
			);
			path = "Clock SignalTests";
			sourceTree = "<group>";
		};
		4BB73EC01B587A5100552FC2 /* Clock SignalUITests */ = {
			isa = PBXGroup;
			children = (
				4BB73EC11B587A5100552FC2 /* Clock_SignalUITests.swift */,
				4BB73EC31B587A5100552FC2 /* Info.plist */,
			);
			path = "Clock SignalUITests";
			sourceTree = "<group>";
		};
		4BB73EDC1B587CA500552FC2 /* Machines */ = {
			isa = PBXGroup;
			children = (
				4B54C0BB1F8D8E790050900F /* KeyboardMachine.cpp */,
				4BC57CD2243427C700FBC404 /* AudioProducer.hpp */,
				4BBB709C2020109C002FE009 /* DynamicMachine.hpp */,
				4B7041271F92C26900735E45 /* JoystickMachine.hpp */,
				4B8E4ECD1DCE483D003716C3 /* KeyboardMachine.hpp */,
				4BC57CD424342E0600FBC404 /* MachineTypes.hpp */,
				4BA9C3CF1D8164A9002DDB61 /* MediaTarget.hpp */,
				4B92294222B04A3D00A1458F /* MouseMachine.hpp */,
				4BDCC5F81FB27A5E001220C5 /* ROMMachine.hpp */,
				4B046DC31CFE651500E9E45E /* ScanProducer.hpp */,
				4B8DD375263481BB00B3C866 /* StateProducer.hpp */,
				4BC57CD32434282000FBC404 /* TimedMachine.hpp */,
				4BC080D626A25ADA00D03FD8 /* Amiga */,
				4B38F3491F2EC12000D9235D /* AmstradCPC */,
				4BCE0048227CE8CA000CA200 /* Apple */,
				4B0ACC0423775819008902D0 /* Atari */,
				4B7A90E22041097C008514A2 /* ColecoVision */,
				4B4DC81D1D2C2425003C5BF8 /* Commodore */,
				4B2E2D9E1C3A070900138695 /* Electron */,
				4B051C9F2676F52200CA44E8 /* Enterprise */,
				4B7F188B2154825D00388727 /* MasterSystem */,
				4B79A4FC1FC8FF9800EEDAD5 /* MSX */,
				4BCF1FA51DADC3E10039D2E7 /* Oric */,
				4B0F1BC92602F17B00B85C66 /* Sinclair */,
				4B2B3A461F9B8FA70062DABF /* Utility */,
			);
			name = Machines;
			path = ../../Machines;
			sourceTree = "<group>";
		};
		4BB73EDD1B587CA500552FC2 /* Processors */ = {
			isa = PBXGroup;
			children = (
				4BFCA1211ECBDCAF00AC40C1 /* AllRAMProcessor.cpp */,
				4BFCA1221ECBDCAF00AC40C1 /* AllRAMProcessor.hpp */,
				4B1414561B58879D00E04248 /* 6502 */,
				4B4DEC15252BFA9C004583AC /* 6502Esque */,
				4BF8D4CC251C0C9C00BBE21B /* 65816 */,
				42AD552D2A0C4D5000ACE410 /* 68000 */,
				4B77069E1EC9045B0053B588 /* Z80 */,
			);
			name = Processors;
			path = ../../Processors;
			sourceTree = "<group>";
		};
		4BB8616B24E22DC500A00E03 /* ScanTargets */ = {
			isa = PBXGroup;
			children = (
				4BB8616C24E22DC500A00E03 /* BufferingScanTarget.hpp */,
				4BB8616D24E22DC500A00E03 /* BufferingScanTarget.cpp */,
			);
			path = ScanTargets;
			sourceTree = "<group>";
		};
		4BBB70A1202011C2002FE009 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B1B88BE202E3DB200B67DFF /* MultiConfigurable.cpp */,
				4BBB70A6202014E2002FE009 /* MultiProducer.cpp */,
				4B1B88C6202E469300B67DFF /* MultiJoystickMachine.cpp */,
				4B1B88B9202E2EC100B67DFF /* MultiKeyboardMachine.cpp */,
				4BBB70A3202011C2002FE009 /* MultiMediaTarget.cpp */,
				4B9BE3FE203A0C0600FFAE60 /* MultiSpeaker.cpp */,
				4B1B88BF202E3DB200B67DFF /* MultiConfigurable.hpp */,
				4BBB70A7202014E2002FE009 /* MultiProducer.hpp */,
				4B1B88C7202E469300B67DFF /* MultiJoystickMachine.hpp */,
				4B1B88BA202E2EC100B67DFF /* MultiKeyboardMachine.hpp */,
				4BBB70A2202011C2002FE009 /* MultiMediaTarget.hpp */,
				4B9BE3FF203A0C0600FFAE60 /* MultiSpeaker.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4BBC951F1F368D87008F4C34 /* 8272 */ = {
			isa = PBXGroup;
			children = (
				4BBC951C1F368D83008F4C34 /* i8272.cpp */,
				4BBC951D1F368D83008F4C34 /* i8272.hpp */,
			);
			path = 8272;
			sourceTree = "<group>";
		};
		4BBF49B41ED2881600AB3669 /* FUSE */ = {
			isa = PBXGroup;
			children = (
				4BB17D4C1ED7909F00ABD1E1 /* tests.expected.json */,
				4BB17D4D1ED7909F00ABD1E1 /* tests.in.json */,
			);
			name = FUSE;
			sourceTree = "<group>";
		};
		4BBF99071C8FBA6F0075DAFB /* Internals */ = {
			isa = PBXGroup;
			children = (
				4BBF990E1C8FBA6F0075DAFB /* Flywheel.hpp */,
			);
			path = Internals;
			sourceTree = "<group>";
		};
		4BBFE83B21015D9C00BF1C40 /* Joystick Manager */ = {
			isa = PBXGroup;
			children = (
				4BBFE83C21015D9C00BF1C40 /* CSJoystickManager.m */,
				4BBFE83E21015DAE00BF1C40 /* CSJoystickManager.h */,
			);
			path = "Joystick Manager";
			sourceTree = "<group>";
		};
		4BC080CC26A257A200D03FD8 /* Amiga */ = {
			isa = PBXGroup;
			children = (
				4BC080CD26A257A200D03FD8 /* StaticAnalyser.hpp */,
				4BC080CE26A257A200D03FD8 /* Target.hpp */,
				4BC080CF26A257A200D03FD8 /* StaticAnalyser.cpp */,
			);
			path = Amiga;
			sourceTree = "<group>";
		};
		4BC080D626A25ADA00D03FD8 /* Amiga */ = {
			isa = PBXGroup;
			children = (
				4BC080D826A25ADA00D03FD8 /* Amiga.cpp */,
				4B2130E0273A7A0A008A77B4 /* Audio.cpp */,
				4B7C681C2751A104001671EC /* Bitplanes.cpp */,
				4B9EC0E126AA27BA0060A31F /* Blitter.cpp */,
				4B9EC0E426AA4A660060A31F /* Chipset.cpp */,
				4BC6236C26F4235400F83DFE /* Copper.cpp */,
				4B1A1B1C27320FBB00119335 /* Disk.cpp */,
				4B9EC0E826B384080060A31F /* Keyboard.cpp */,
				4B7C6818275196E8001671EC /* MouseJoystick.cpp */,
				4B7C681427517A59001671EC /* Sprites.cpp */,
				4BC080D726A25ADA00D03FD8 /* Amiga.hpp */,
				4B2130E1273A7A0A008A77B4 /* Audio.hpp */,
				4B7C681D2751A104001671EC /* Bitplanes.hpp */,
				4B9EC0E026AA260C0060A31F /* Blitter.hpp */,
				4B4C81C228B0288B00F84AE9 /* BlitterSequencer.hpp */,
				4B9EC0E526AA4A660060A31F /* Chipset.hpp */,
				4BC6236B26F4224300F83DFE /* Copper.hpp */,
				4BC6236A26F178DA00F83DFE /* DMADevice.hpp */,
				4BD1553227178E8000410C6E /* Flags.hpp */,
				4B9EC0E926B384080060A31F /* Keyboard.hpp */,
				4BD1552E270B14AC00410C6E /* MemoryMap.hpp */,
				4BC6237026F94A5B00F83DFE /* Minterms.hpp */,
				4B7C6819275196E8001671EC /* MouseJoystick.hpp */,
				4B7C681527517A59001671EC /* Sprites.hpp */,
			);
			path = Amiga;
			sourceTree = "<group>";
		};
		4BC080DD26A481C100D03FD8 /* 6526 */ = {
			isa = PBXGroup;
			children = (
				4BC080DE26A481C100D03FD8 /* 6526.hpp */,
				4BC080DF26A481C100D03FD8 /* Implementation */,
			);
			path = 6526;
			sourceTree = "<group>";
		};
		4BC080DF26A481C100D03FD8 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4BC080E026A481C100D03FD8 /* 6526Implementation.hpp */,
				4BC080E126A48BCC00D03FD8 /* 6526Storage.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4BC1316C2346DE5000E4FF3D /* Atari2600 */ = {
			isa = PBXGroup;
			children = (
				4BC1316F2346DE5000E4FF3D /* StaticAnalyser.cpp */,
				4BC1316D2346DE5000E4FF3D /* StaticAnalyser.hpp */,
				4BC1316E2346DE5000E4FF3D /* Target.hpp */,
			);
			path = Atari2600;
			sourceTree = "<group>";
		};
		4BC131722346DE9100E4FF3D /* AtariST */ = {
			isa = PBXGroup;
			children = (
				4BC131732346DE9100E4FF3D /* StaticAnalyser.hpp */,
				4BC131742346DE9100E4FF3D /* Target.hpp */,
				4BC131752346DE9100E4FF3D /* StaticAnalyser.cpp */,
			);
			path = AtariST;
			sourceTree = "<group>";
		};
		4BC23A212467600E001A6030 /* OPx */ = {
			isa = PBXGroup;
			children = (
				4BC23A2B2467600E001A6030 /* OPLL.cpp */,
				4BC23A222467600E001A6030 /* OPLL.hpp */,
				4BC23A232467600E001A6030 /* Implementation */,
			);
			path = OPx;
			sourceTree = "<group>";
		};
		4BC23A232467600E001A6030 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4BC23A2A2467600E001A6030 /* EnvelopeGenerator.hpp */,
				4BC23A252467600E001A6030 /* KeyLevelScaler.hpp */,
				4BC23A262467600E001A6030 /* LowFrequencyOscillator.hpp */,
				4BC23A292467600E001A6030 /* OPLBase.hpp */,
				4BC23A242467600E001A6030 /* PhaseGenerator.hpp */,
				4BC23A282467600E001A6030 /* Tables.hpp */,
				4BC23A272467600E001A6030 /* WaveformGenerator.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4BC57CD62436A61300FBC404 /* State */ = {
			isa = PBXGroup;
			children = (
				4BC57CD72436A61300FBC404 /* State.hpp */,
				4BC57CD82436A62900FBC404 /* State.cpp */,
			);
			path = State;
			sourceTree = "<group>";
		};
		4BC9DF4A1D04691600F44158 /* Components */ = {
			isa = PBXGroup;
			children = (
				4BD468F81D8DF4290084958B /* 1770 */,
				4BDACBE922FFA5B50045EF7E /* 5380 */,
				4BC9DF4B1D04691600F44158 /* 6522 */,
				4BC080DD26A481C100D03FD8 /* 6526 */,
				4B1E85791D174DEC001EF87D /* 6532 */,
				4BC9DF4C1D04691600F44158 /* 6560 */,
				4BE845221F2FF7F400A5EA22 /* 6845 */,
				4BB307B8235001C300457D33 /* 6850 */,
				4BD9137C1F3115AC009BCF85 /* 8255 */,
				4BBC951F1F368D87008F4C34 /* 8272 */,
				4BB244D222AABAF500BE20E5 /* 8530 */,
				4B0E04F71FC9F2C800F43484 /* 9918 */,
				4B92E267234AE35000CD6D1B /* 68901 */,
				4B8DF4EC254B840B00F3433C /* AppleClock */,
				4B595FAA2086DFBA0083CAA8 /* AudioToggle */,
				4B4A762D1DB1A35C007AAE2E /* AY38910 */,
				4B302181208A550100773308 /* DiskII */,
				4B4B1A39200198C900A0F866 /* KonamiSCC */,
				4BC23A212467600E001A6030 /* OPx */,
				4BF0BC6E2973318E00CCA2B5 /* RP5C01 */,
				4B0ACBFF237756EC008902D0 /* Serial */,
				4BB0A6582044FD3000FB3688 /* SN76489 */,
			);
			name = Components;
			path = ../../Components;
			sourceTree = "<group>";
		};
		4BC9DF4B1D04691600F44158 /* 6522 */ = {
			isa = PBXGroup;
			children = (
				4BCA98C21D065CA20062F44C /* 6522.hpp */,
				4B8334881F5DB8470097E338 /* Implementation */,
			);
			path = 6522;
			sourceTree = "<group>";
		};
		4BC9DF4C1D04691600F44158 /* 6560 */ = {
			isa = PBXGroup;
			children = (
				4BC9DF4D1D04691600F44158 /* 6560.cpp */,
				4BC9DF4E1D04691600F44158 /* 6560.hpp */,
			);
			path = 6560;
			sourceTree = "<group>";
		};
		4BCA6CC91D9DD9F500C2D7B2 /* Encodings */ = {
			isa = PBXGroup;
			children = (
				4BCA6CC61D9DD9F000C2D7B2 /* CommodoreROM.cpp */,
				4BCA6CC71D9DD9F000C2D7B2 /* CommodoreROM.hpp */,
			);
			name = Encodings;
			sourceTree = "<group>";
		};
		4BCE0048227CE8CA000CA200 /* Apple */ = {
			isa = PBXGroup;
			children = (
				4BCE1DEE25D4C3FA00AE7A2B /* ADB */,
				4BCE0049227CE8CA000CA200 /* AppleII */,
				4BE2120D253FCE9C00435408 /* AppleIIgs */,
				4BCE0057227CFFCA000CA200 /* Macintosh */,
			);
			path = Apple;
			sourceTree = "<group>";
		};
		4BCE0049227CE8CA000CA200 /* AppleII */ = {
			isa = PBXGroup;
			children = (
				4BCE0050227CE8CA000CA200 /* AppleII.cpp */,
				4BCE004E227CE8CA000CA200 /* DiskIICard.cpp */,
				4B2E86E025DC95150024F1E9 /* Joystick.cpp */,
				4B4C81C328B3C5CD00F84AE9 /* SCSICard.cpp */,
				4BCE004D227CE8CA000CA200 /* Video.cpp */,
				4BCE004A227CE8CA000CA200 /* AppleII.hpp */,
				4BF40A5A254263140033EA39 /* AuxiliaryMemorySwitches.hpp */,
				4BCE004B227CE8CA000CA200 /* Card.hpp */,
				4BCE004C227CE8CA000CA200 /* DiskIICard.hpp */,
				4B2E86E125DC95150024F1E9 /* Joystick.hpp */,
				4BF40A5525424C770033EA39 /* LanguageCardSwitches.hpp */,
				4BE0151C286A8C8E00EA42E9 /* MemorySwitches.hpp */,
				4B4C81C428B3C5CD00F84AE9 /* SCSICard.hpp */,
				4BCE004F227CE8CA000CA200 /* Video.hpp */,
				4B8DF4F2254E141700F3433C /* VideoSwitches.hpp */,
			);
			path = AppleII;
			sourceTree = "<group>";
		};
		4BCE0057227CFFCA000CA200 /* Macintosh */ = {
			isa = PBXGroup;
			children = (
				4B9378E222A199C600973513 /* Audio.cpp */,
				4BB4BFAC22A33DE50069048D /* DriveSpeedAccumulator.cpp */,
				4B65085F22F4CF8D009C1100 /* Keyboard.cpp */,
				4BCE0058227CFFCA000CA200 /* Macintosh.cpp */,
				4BCE005E227D39AB000CA200 /* Video.cpp */,
				4B9378E322A199C600973513 /* Audio.hpp */,
				4BB4BFAA22A300710069048D /* DeferredAudio.hpp */,
				4BB4BFAB22A33D710069048D /* DriveSpeedAccumulator.hpp */,
				4BDB3D8522833321002D3CEE /* Keyboard.hpp */,
				4BCE0059227CFFCA000CA200 /* Macintosh.hpp */,
				4BCE005F227D39AB000CA200 /* Video.hpp */,
			);
			path = Macintosh;
			sourceTree = "<group>";
		};
		4BCE1DEE25D4C3FA00AE7A2B /* ADB */ = {
			isa = PBXGroup;
			children = (
				4BCE1DEF25D4C3FA00AE7A2B /* Bus.cpp */,
				4B2E86CD25D8D8C70024F1E9 /* Keyboard.cpp */,
				4B2E86BC25D74F160024F1E9 /* Mouse.cpp */,
				4B2E86B525D7490E0024F1E9 /* ReactiveDevice.cpp */,
				4BCE1DF025D4C3FA00AE7A2B /* Bus.hpp */,
				4B2E86CE25D8D8C70024F1E9 /* Keyboard.hpp */,
				4B2E86BD25D74F160024F1E9 /* Mouse.hpp */,
				4B2E86B625D7490E0024F1E9 /* ReactiveDevice.hpp */,
			);
			path = ADB;
			sourceTree = "<group>";
		};
		4BCF1FA51DADC3E10039D2E7 /* Oric */ = {
			isa = PBXGroup;
			children = (
				4B7BA03523CEB86000B98D9E /* BD500.cpp */,
				4B7BA02E23C2B19B00B98D9E /* Jasmin.cpp */,
				4B54C0BD1F8D8F450050900F /* Keyboard.cpp */,
				4B5FADBE1DE3BF2B00AEC565 /* Microdisc.cpp */,
				4BCF1FA21DADC3DD0039D2E7 /* Oric.cpp */,
				4B2BFDB01DAEF5FF001A68B8 /* Video.cpp */,
				4B7BA03623CEB86000B98D9E /* BD500.hpp */,
				4B7BA02F23C2B19B00B98D9E /* Jasmin.hpp */,
				4B54C0BE1F8D8F450050900F /* Keyboard.hpp */,
				4B5FADBF1DE3BF2B00AEC565 /* Microdisc.hpp */,
				4BCF1FA31DADC3DD0039D2E7 /* Oric.hpp */,
				4B2BFDB11DAEF5FF001A68B8 /* Video.hpp */,
				4B7BA03823CEB8D200B98D9E /* DiskController.hpp */,
			);
			path = Oric;
			sourceTree = "<group>";
		};
		4BD060A41FE49D3C006E14BE /* Speaker */ = {
			isa = PBXGroup;
			children = (
				4BD060A51FE49D3C006E14BE /* Speaker.hpp */,
				4B8EF6051FE5AF830076CCDD /* Implementation */,
			);
			path = Speaker;
			sourceTree = "<group>";
		};
		4BD191D5219113B80042E144 /* OpenGL */ = {
			isa = PBXGroup;
			children = (
				4BD191F22191180E0042E144 /* ScanTarget.cpp */,
				4BD5D2672199148100DDF17D /* ScanTargetGLSLFragments.cpp */,
				4BD191D9219113B80042E144 /* OpenGL.hpp */,
				4BD191F32191180E0042E144 /* ScanTarget.hpp */,
				4B961408222760E0001A7BF2 /* Screenshot.hpp */,
				4BD424DC2193B5340097291A /* Primitives */,
			);
			path = OpenGL;
			sourceTree = "<group>";
		};
		4BD388431FE34E060042B588 /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B43983829620FB1006B0BFC /* 9918.cpp */,
				4BD388411FE34E010042B588 /* 9918Base.hpp */,
				4BF0BC742982E6D300CCA2B5 /* AccessEnums.hpp */,
				4B43983C29621024006B0BFC /* ClockConverter.hpp */,
				4B43983F2967459B006B0BFC /* Draw.hpp */,
				4B43983E29628538006B0BFC /* Fetch.hpp */,
				4B2A3B5B29995FF6007CE366 /* LineBuffer.hpp */,
				4B262BFF29691F55002EC0F7 /* PersonalityTraits.hpp */,
				4B2A3B5A29993DFA007CE366 /* Storage.hpp */,
				4BF0BC732982E54700CCA2B5 /* YamahaCommands.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4BD424DC2193B5340097291A /* Primitives */ = {
			isa = PBXGroup;
			children = (
				4BD424E22193B5820097291A /* Rectangle.cpp */,
				4BD424E12193B5820097291A /* Shader.cpp */,
				4BD424DD2193B5340097291A /* TextureTarget.cpp */,
				4BD424E32193B5830097291A /* Rectangle.hpp */,
				4BD424E42193B5830097291A /* Shader.hpp */,
				4BD424DE2193B5340097291A /* TextureTarget.hpp */,
			);
			path = Primitives;
			sourceTree = "<group>";
		};
		4BD468F81D8DF4290084958B /* 1770 */ = {
			isa = PBXGroup;
			children = (
				4BD468F51D8DF41D0084958B /* 1770.cpp */,
				4BD468F61D8DF41D0084958B /* 1770.hpp */,
			);
			path = 1770;
			sourceTree = "<group>";
		};
		4BD67DC8209BE4D600AB2146 /* DiskII */ = {
			isa = PBXGroup;
			children = (
				4BD67DC9209BE4D600AB2146 /* StaticAnalyser.hpp */,
				4BD67DCA209BE4D600AB2146 /* StaticAnalyser.cpp */,
			);
			path = DiskII;
			sourceTree = "<group>";
		};
		4BD67DCD209BF27B00AB2146 /* AppleGCR */ = {
			isa = PBXGroup;
			children = (
				4BD67DCE209BF27B00AB2146 /* Encoder.cpp */,
				4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */,
				4BD67DCF209BF27B00AB2146 /* Encoder.hpp */,
				4BF437F0209D112F008CBD6B /* Sector.hpp */,
				4BF437ED209D0F7E008CBD6B /* SegmentParser.hpp */,
			);
			name = AppleGCR;
			path = Encodings/AppleGCR;
			sourceTree = "<group>";
		};
		4BD9137C1F3115AC009BCF85 /* 8255 */ = {
			isa = PBXGroup;
			children = (
				4BD9137D1F311BC5009BCF85 /* i8255.hpp */,
			);
			path = 8255;
			sourceTree = "<group>";
		};
		4BDA00DB22E60EE900AC3CD0 /* ROMRequester */ = {
			isa = PBXGroup;
			children = (
				4BDA00D922E60EE300AC3CD0 /* ROMRequester.xib */,
				4BDA00DE22E644AF00AC3CD0 /* CSROMReceiverView.h */,
				4BDA00DF22E644AF00AC3CD0 /* CSROMReceiverView.m */,
			);
			path = ROMRequester;
			sourceTree = "<group>";
		};
		4BDA7F7F29C4C179007A10A5 /* 6809 */ = {
			isa = PBXGroup;
			children = (
				4BDA7F8029C4C179007A10A5 /* OperationMapper.hpp */,
			);
			path = 6809;
			sourceTree = "<group>";
		};
		4BDACBE922FFA5B50045EF7E /* 5380 */ = {
			isa = PBXGroup;
			children = (
				4BDACBEA22FFA5D20045EF7E /* ncr5380.cpp */,
				4BDACBEB22FFA5D20045EF7E /* ncr5380.hpp */,
			);
			path = 5380;
			sourceTree = "<group>";
		};
		4BE211FB253FC80800435408 /* AppleIIgs */ = {
			isa = PBXGroup;
			children = (
				4BE211FE253FC80900435408 /* StaticAnalyser.cpp */,
				4BE211FC253FC80800435408 /* StaticAnalyser.hpp */,
				4BE211FD253FC80900435408 /* Target.hpp */,
			);
			path = AppleIIgs;
			sourceTree = "<group>";
		};
		4BE2120D253FCE9C00435408 /* AppleIIgs */ = {
			isa = PBXGroup;
			children = (
				4B8DF503254E3C9D00F3433C /* ADB.cpp */,
				4BE21214253FCE9C00435408 /* AppleIIgs.cpp */,
				4B1EC714255398B000A1F44B /* Sound.cpp */,
				4B8DF4F7254E36AD00F3433C /* Video.cpp */,
				4B8DF504254E3C9D00F3433C /* ADB.hpp */,
				4BE2120E253FCE9C00435408 /* AppleIIgs.hpp */,
				4B8DF4D62546561300F3433C /* MemoryMap.hpp */,
				4B1EC715255398B000A1F44B /* Sound.hpp */,
				4B8DF4F8254E36AD00F3433C /* Video.hpp */,
			);
			path = AppleIIgs;
			sourceTree = "<group>";
		};
		4BE5F85A1C3E1C2500C43F01 /* Resources */ = {
			isa = PBXGroup;
			children = (
				4B1EDB411E39A0AC009D6819 /* Icons */,
				4BC9DF441D044FCA00F44158 /* ROMImages */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		4BE845221F2FF7F400A5EA22 /* 6845 */ = {
			isa = PBXGroup;
			children = (
				4BE845201F2FF7F100A5EA22 /* CRTC6845.hpp */,
			);
			path = 6845;
			sourceTree = "<group>";
		};
		4BE9A6B21EDE294200CBCB47 /* Zexall */ = {
			isa = PBXGroup;
			children = (
				4BFCA1281ECBE7A700AC40C1 /* zexall.com */,
				4BE9A6B01EDE293000CBCB47 /* zexdoc.com */,
			);
			name = Zexall;
			sourceTree = "<group>";
		};
		4BEDA3B225B25563000C2DBD /* InstructionSets */ = {
			isa = PBXGroup;
			children = (
				4BEDA42925B3C26B000C2DBD /* AccessType.hpp */,
				4BEDA45425B5ECAB000C2DBD /* CachingExecutor.hpp */,
				4BE8EB5425C0E9D40040BC40 /* Disassembler.hpp */,
				4BEDA3B625B25563000C2DBD /* README.md */,
				4BDA7F7F29C4C179007A10A5 /* 6809 */,
				4B79629B2819681F008130F9 /* M68k */,
				4BEDA40925B2844B000C2DBD /* M50740 */,
				4BEDA3B325B25563000C2DBD /* PowerPC */,
				4BEDA3B725B25563000C2DBD /* x86 */,
			);
			name = InstructionSets;
			path = ../../InstructionSets;
			sourceTree = "<group>";
		};
		4BEDA3B325B25563000C2DBD /* PowerPC */ = {
			isa = PBXGroup;
			children = (
				4BEDA3B425B25563000C2DBD /* Decoder.cpp */,
				4BEDA3B525B25563000C2DBD /* Decoder.hpp */,
				4BEDA3D225B257F2000C2DBD /* Instruction.hpp */,
			);
			path = PowerPC;
			sourceTree = "<group>";
		};
		4BEDA3B725B25563000C2DBD /* x86 */ = {
			isa = PBXGroup;
			children = (
				4BEDA3B925B25563000C2DBD /* Decoder.cpp */,
				4BEDA3B825B25563000C2DBD /* Decoder.hpp */,
				4BEDA3DB25B2588F000C2DBD /* Instruction.hpp */,
				4BE3C69327C793EF000EAD28 /* DataPointerResolver.hpp */,
				4BE3C69527CBC540000EAD28 /* Model.hpp */,
			);
			path = x86;
			sourceTree = "<group>";
		};
		4BEDA40925B2844B000C2DBD /* M50740 */ = {
			isa = PBXGroup;
			children = (
				4BEDA40B25B2844B000C2DBD /* Decoder.cpp */,
				4BEDA42F25B3C700000C2DBD /* Executor.cpp */,
				4BEDA40A25B2844B000C2DBD /* Decoder.hpp */,
				4BEDA42E25B3C613000C2DBD /* Executor.hpp */,
				4BEDA41725B2845D000C2DBD /* Instruction.hpp */,
				4BEDA41D25B388E4000C2DBD /* Parser.hpp */,
			);
			path = M50740;
			sourceTree = "<group>";
		};
		4BEE0A691D72496600532C7B /* Cartridge */ = {
			isa = PBXGroup;
			children = (
				4BEE0A6A1D72496600532C7B /* Cartridge.cpp */,
				4BEE0A6B1D72496600532C7B /* Cartridge.hpp */,
				4BEE0A6C1D72496600532C7B /* Formats */,
				4BCA6CC91D9DD9F500C2D7B2 /* Encodings */,
			);
			path = Cartridge;
			sourceTree = "<group>";
		};
		4BEE0A6C1D72496600532C7B /* Formats */ = {
			isa = PBXGroup;
			children = (
				4BEE0A6D1D72496600532C7B /* PRG.cpp */,
				4BEE0A6E1D72496600532C7B /* PRG.hpp */,
				4B37EE801D7345A6006A09A4 /* BinaryDump.cpp */,
				4B37EE811D7345A6006A09A4 /* BinaryDump.hpp */,
			);
			path = Formats;
			sourceTree = "<group>";
		};
		4BF0BC6E2973318E00CCA2B5 /* RP5C01 */ = {
			isa = PBXGroup;
			children = (
				4BF0BC6F2973318E00CCA2B5 /* RP5C01.cpp */,
				4BF0BC702973318E00CCA2B5 /* RP5C01.hpp */,
			);
			path = RP5C01;
			sourceTree = "<group>";
		};
		4BF660691F281573002CB053 /* ClockReceiver */ = {
			isa = PBXGroup;
			children = (
				4BB146C61F49D7D700253439 /* ClockingHintSource.hpp */,
				4BF6606A1F281573002CB053 /* ClockReceiver.hpp */,
				4B8A7E85212F988200F2BBC6 /* DeferredQueue.hpp */,
				4BB06B211F316A3F00600C7A /* ForceInline.hpp */,
				4B80214322EE7C3E00068002 /* JustInTime.hpp */,
				4B644ED023F0FB55006C0CC5 /* ScanSynchroniser.hpp */,
				4B449C942063389900A095C8 /* TimeTypes.hpp */,
				4B996B2D2496DAC2001660EF /* VSyncPredictor.hpp */,
				4B99EBD026BF2D9F00CA924D /* DeferredValue.hpp */,
			);
			name = ClockReceiver;
			path = ../../ClockReceiver;
			sourceTree = "<group>";
		};
		4BF8D4CC251C0C9C00BBE21B /* 65816 */ = {
			isa = PBXGroup;
			children = (
				4BF8D4CD251C0C9C00BBE21B /* 65816.hpp */,
				4BF8D4D2251C0D9F00BBE21B /* Implementation */,
			);
			path = 65816;
			sourceTree = "<group>";
		};
		4BF8D4D2251C0D9F00BBE21B /* Implementation */ = {
			isa = PBXGroup;
			children = (
				4B4DEC05252BFA56004583AC /* 65816Base.cpp */,
				4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */,
				4B4DEC04252BFA56004583AC /* 65816Implementation.hpp */,
				4BF8D4D3251C0D9F00BBE21B /* 65816Storage.hpp */,
			);
			path = Implementation;
			sourceTree = "<group>";
		};
		4BFDD7891F7F2DB4008579B9 /* Utility */ = {
			isa = PBXGroup;
			children = (
				4BFDD78B1F7F2DB4008579B9 /* ImplicitSectors.cpp */,
				4BFDD78A1F7F2DB4008579B9 /* ImplicitSectors.hpp */,
			);
			path = Utility;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		4B055A691FAE763F0060FFFF /* Clock Signal Kiosk */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4B055A701FAE763F0060FFFF /* Build configuration list for PBXNativeTarget "Clock Signal Kiosk" */;
			buildPhases = (
				4B055A661FAE763F0060FFFF /* Sources */,
				4B055A671FAE763F0060FFFF /* Frameworks */,
				4B055A681FAE763F0060FFFF /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Clock Signal Kiosk";
			productName = "Clock Signal Kiosk";
			productReference = 4B055A6A1FAE763F0060FFFF /* Clock Signal Kiosk */;
			productType = "com.apple.product-type.tool";
		};
		4BB73E9D1B587A5100552FC2 /* Clock Signal */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4BB73EC61B587A5100552FC2 /* Build configuration list for PBXNativeTarget "Clock Signal" */;
			buildPhases = (
				4B2D26A8288EDAFB00F27D66 /* Set Archive Version Number */,
				4BB73E9A1B587A5100552FC2 /* Sources */,
				4BB73E9B1B587A5100552FC2 /* Frameworks */,
				4BB73E9C1B587A5100552FC2 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Clock Signal";
			productName = "Clock Signal";
			productReference = 4BB73E9E1B587A5100552FC2 /* Clock Signal.app */;
			productType = "com.apple.product-type.application";
		};
		4BB73EB11B587A5100552FC2 /* Clock SignalTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4BB73EC91B587A5100552FC2 /* Build configuration list for PBXNativeTarget "Clock SignalTests" */;
			buildPhases = (
				4BB73EAE1B587A5100552FC2 /* Sources */,
				4BB73EAF1B587A5100552FC2 /* Frameworks */,
				4BB73EB01B587A5100552FC2 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				4BB73EB41B587A5100552FC2 /* PBXTargetDependency */,
			);
			name = "Clock SignalTests";
			productName = "Clock SignalTests";
			productReference = 4BB73EB21B587A5100552FC2 /* Clock SignalTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		4BB73E961B587A5100552FC2 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = YES;
				LastSwiftUpdateCheck = 0700;
				LastUpgradeCheck = 1430;
				ORGANIZATIONNAME = "Thomas Harte";
				TargetAttributes = {
					4B055A691FAE763F0060FFFF = {
						CreatedOnToolsVersion = 9.1;
						DevelopmentTeam = DV3346VVUN;
						ProvisioningStyle = Automatic;
					};
					4BB73E9D1B587A5100552FC2 = {
						CreatedOnToolsVersion = 7.0;
						DevelopmentTeam = DV3346VVUN;
						LastSwiftMigration = 1020;
						ProvisioningStyle = Automatic;
						SystemCapabilities = {
							com.apple.Sandbox = {
								enabled = 1;
							};
						};
					};
					4BB73EB11B587A5100552FC2 = {
						CreatedOnToolsVersion = 7.0;
						DevelopmentTeam = CP2SKEB3XT;
						LastSwiftMigration = 1020;
						ProvisioningStyle = Automatic;
						TestTargetID = 4BB73E9D1B587A5100552FC2;
					};
				};
			};
			buildConfigurationList = 4BB73E991B587A5100552FC2 /* Build configuration list for PBXProject "Clock Signal" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 4BB73E951B587A5100552FC2;
			productRefGroup = 4BB73E9F1B587A5100552FC2 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				4BB73E9D1B587A5100552FC2 /* Clock Signal */,
				4BB73EB11B587A5100552FC2 /* Clock SignalTests */,
				4B055A691FAE763F0060FFFF /* Clock Signal Kiosk */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		4BB73E9C1B587A5100552FC2 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4B2C45421E3C3896002A2389 /* cartridge.png in Resources */,
				4BB73EA91B587A5100552FC2 /* Assets.xcassets in Resources */,
				4B79E4451E3AF38600141F11 /* floppy35.png in Resources */,
				4BEDA3BD25B25563000C2DBD /* README.md in Resources */,
				4B55DD8420DF06680043F2E5 /* MachinePicker.xib in Resources */,
				4BDA00DA22E60EE300AC3CD0 /* ROMRequester.xib in Resources */,
				4BC5FC3020CDDDEF00410AA0 /* AppleIIOptions.xib in Resources */,
				4B1EDB451E39A0AC009D6819 /* chip.png in Resources */,
				4B2A332D1DB86821002876E3 /* OricOptions.xib in Resources */,
				4B08A56920D72BEF0016CE5A /* Activity.xib in Resources */,
				4BD61664206B2AC800236112 /* QuickLoadOptions.xib in Resources */,
				4B8FE21B1DA19D5F0090D3CE /* Atari2600Options.xib in Resources */,
				4B8FE21C1DA19D5F0090D3CE /* MachineDocument.xib in Resources */,
				4B79E4441E3AF38600141F11 /* cassette.png in Resources */,
				4BB73EAC1B587A5100552FC2 /* MainMenu.xib in Resources */,
				4B8FE21D1DA19D5F0090D3CE /* QuickLoadCompositeOptions.xib in Resources */,
				4B49F0A923346F7A0045E6A6 /* MacintoshOptions.xib in Resources */,
				4B051C93266D9D6900CA44E8 /* ROMImages in Resources */,
				4B79E4461E3AF38600141F11 /* floppy525.png in Resources */,
				4BEEE6BD20DC72EB003723BF /* CompositeOptions.xib in Resources */,
				4B1497981EE4B97F00CE2596 /* ZX8081Options.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4BB73EB01B587A5100552FC2 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4BB299C31B587D8400A49093 /* rtsn in Resources */,
				4BB2994F1B587D8400A49093 /* deyn in Resources */,
				4BB299EB1B587D8400A49093 /* trap15 in Resources */,
				4BB299341B587D8400A49093 /* cmpb in Resources */,
				4BB2993E1B587D8400A49093 /* cpxb in Resources */,
				4BB299821B587D8400A49093 /* ldyax in Resources */,
				4BB299171B587D8400A49093 /* bcsr in Resources */,
				4BB299681B587D8400A49093 /* inyn in Resources */,
				4BB2998A1B587D8400A49093 /* lseix in Resources */,
				4BB2994E1B587D8400A49093 /* dexn in Resources */,
				4BB299971B587D8400A49093 /* nopa in Resources */,
				4B018B89211930DE002A3937 /* 65C02_extended_opcodes_test.bin in Resources */,
				4BEDA3BE25B25563000C2DBD /* README.md in Resources */,
				4BFCA1291ECBE7A700AC40C1 /* zexall.com in Resources */,
				4BB299521B587D8400A49093 /* eoray in Resources */,
				4BB299411B587D8400A49093 /* cpyb in Resources */,
				4BB299A61B587D8400A49093 /* phan in Resources */,
				4B8DF6352550D91600F3433C /* CPUTRN-trace_compare.log in Resources */,
				4BB299D91B587D8400A49093 /* staix in Resources */,
				4BB299EA1B587D8400A49093 /* trap14 in Resources */,
				4BB2990F1B587D8400A49093 /* asoiy in Resources */,
				4B8DF6592550D91600F3433C /* CPUINC.sfc in Resources */,
				4BB298FF1B587D8400A49093 /* andb in Resources */,
				4BB299021B587D8400A49093 /* andz in Resources */,
				4BB299E31B587D8400A49093 /* taxn in Resources */,
				4BB299551B587D8400A49093 /* eoriy in Resources */,
				4B8DF62B2550D91600F3433C /* CPUMOV-trace_compare.log in Resources */,
				4BB298F91B587D8400A49093 /* adczx in Resources */,
				4BB299F21B587D8400A49093 /* trap6 in Resources */,
				4B670A9B2401CB8400D4E002 /* z80memptr.tap in Resources */,
				4BB299A91B587D8400A49093 /* plpn in Resources */,
				4BB299671B587D8400A49093 /* inxn in Resources */,
				4BB2998C1B587D8400A49093 /* lsez in Resources */,
				4BB299AF1B587D8400A49093 /* rlaz in Resources */,
				4BB2999C1B587D8400A49093 /* nopzx in Resources */,
				4BB299A01B587D8400A49093 /* oraay in Resources */,
				4B8DF6E32550D91700F3433C /* CPUEOR.sfc in Resources */,
				4BB299C01B587D8400A49093 /* rraz in Resources */,
				4BB299771B587D8400A49093 /* ldab in Resources */,
				4BB299031B587D8400A49093 /* andzx in Resources */,
				4BB299E71B587D8400A49093 /* trap11 in Resources */,
				4BB299621B587D8400A49093 /* insay in Resources */,
				4BB2999B1B587D8400A49093 /* nopz in Resources */,
				4BB2993B1B587D8400A49093 /* cpuport in Resources */,
				4BB2992C1B587D8400A49093 /* cia2tb123 in Resources */,
				4BB2995F1B587D8400A49093 /* inczx in Resources */,
				4BB299711B587D8400A49093 /* laxiy in Resources */,
				4BB299881B587D8400A49093 /* lseax in Resources */,
				4BB299B91B587D8400A49093 /* rorz in Resources */,
				4BB299F61B587D8400A49093 /* tsxn in Resources */,
				4B8DF6682550D91600F3433C /* CPUSBC.sfc in Resources */,
				4BB298F11B587D8400A49093 /*  start in Resources */,
				4BDA00DD22E622C200AC3CD0 /* ROMImages in Resources */,
				4BB299061B587D8400A49093 /* asla in Resources */,
				4BB299901B587D8400A49093 /* lsrn in Resources */,
				4BB298FE1B587D8400A49093 /* anday in Resources */,
				4BB299141B587D8400A49093 /* axsz in Resources */,
				4BB2991D1B587D8400A49093 /* bplr in Resources */,
				4BB298FB1B587D8400A49093 /* ancb in Resources */,
				4BB299431B587D8400A49093 /* dcma in Resources */,
				4BB298FD1B587D8400A49093 /* andax in Resources */,
				4B85322D227793CB00F26553 /* etos192uk.trace.txt.gz in Resources */,
				4B8DF6262550D91600F3433C /* CPUEOR-trace_compare.log in Resources */,
				4BB299401B587D8400A49093 /* cpya in Resources */,
				4BB299BE1B587D8400A49093 /* rraix in Resources */,
				4BB299E41B587D8400A49093 /* tayn in Resources */,
				4BB299CD1B587D8400A49093 /* sbxb in Resources */,
				4BB299801B587D8400A49093 /* ldxzy in Resources */,
				4BB2995A1B587D8400A49093 /* icr01 in Resources */,
				4BB299751B587D8400A49093 /* ldaax in Resources */,
				4BB299361B587D8400A49093 /* cmpiy in Resources */,
				4BB299B01B587D8400A49093 /* rlazx in Resources */,
				4BB2999F1B587D8400A49093 /* oraax in Resources */,
				4B8DF6A92550D91700F3433C /* CPUROL.sfc in Resources */,
				4BB299B71B587D8400A49093 /* rorax in Resources */,
				4B670AB02401CB8400D4E002 /* z80full.tap in Resources */,
				4BB299DB1B587D8400A49093 /* staz in Resources */,
				4BB299961B587D8400A49093 /* nmi in Resources */,
				4BB299241B587D8400A49093 /* cia1ta in Resources */,
				4BB2990E1B587D8400A49093 /* asoix in Resources */,
				4B8DF6D72550D91700F3433C /* CPUSTR.sfc in Resources */,
				4BE211DE253E4E4800435408 /* 65C02_no_Rockwell_test.bin in Resources */,
				4BB299F51B587D8400A49093 /* trap9 in Resources */,
				4BB299C81B587D8400A49093 /* sbcb(eb) in Resources */,
				4BB299CF1B587D8400A49093 /* sedn in Resources */,
				4BB299D01B587D8400A49093 /* sein in Resources */,
				4BB299151B587D8400A49093 /* axszy in Resources */,
				4BB2994D1B587D8400A49093 /* deczx in Resources */,
				4B8DF63A2550D91600F3433C /* CPUBRA.sfc in Resources */,
				4BB299B11B587D8400A49093 /* rola in Resources */,
				4BB299CE1B587D8400A49093 /* secn in Resources */,
				4BB298F31B587D8400A49093 /* adcax in Resources */,
				4B670A9F2401CB8400D4E002 /* z80flags.tap in Resources */,
				4BB299641B587D8400A49093 /* insiy in Resources */,
				4BB299E61B587D8400A49093 /* trap10 in Resources */,
				4BB299651B587D8400A49093 /* insz in Resources */,
				4B44EBF91DC9898E00A7820C /* BCDTEST_beeb in Resources */,
				4B8DF6272550D91600F3433C /* CPUORA-trace_compare.log in Resources */,
				4BB299161B587D8400A49093 /* bccr in Resources */,
				4BB299211B587D8400A49093 /* bvsr in Resources */,
				4BB2991F1B587D8400A49093 /* brkn in Resources */,
				4BB299501B587D8400A49093 /* eora in Resources */,
				4BB2995C1B587D8400A49093 /* inca in Resources */,
				4BB2994C1B587D8400A49093 /* decz in Resources */,
				4BB299511B587D8400A49093 /* eorax in Resources */,
				4BB299A11B587D8400A49093 /* orab in Resources */,
				4BB298F81B587D8400A49093 /* adcz in Resources */,
				4B8DF6D02550D91700F3433C /* CPUPSR.sfc in Resources */,
				4BB299EC1B587D8400A49093 /* trap16 in Resources */,
				4BB299741B587D8400A49093 /* ldaa in Resources */,
				4BB299871B587D8400A49093 /* lsea in Resources */,
				4BB298F21B587D8400A49093 /* adca in Resources */,
				4BB299391B587D8400A49093 /* cntdef in Resources */,
				4BB299591B587D8400A49093 /* flipos in Resources */,
				4BB17D4E1ED7909F00ABD1E1 /* tests.expected.json in Resources */,
				4BB2998F1B587D8400A49093 /* lsrax in Resources */,
				4BB299001B587D8400A49093 /* andix in Resources */,
				4B8DF6242550D91600F3433C /* CPUBIT-trace_compare.log in Resources */,
				4BB2993A1B587D8400A49093 /* cnto2 in Resources */,
				4BB298FA1B587D8400A49093 /* alrb in Resources */,
				4BB299C71B587D8400A49093 /* sbcb in Resources */,
				4BB299D41B587D8400A49093 /* shxay in Resources */,
				4BB299F71B587D8400A49093 /* txan in Resources */,
				4BB299AB1B587D8400A49093 /* rlaax in Resources */,
				4BB299B81B587D8400A49093 /* rorn in Resources */,
				4BB2997A1B587D8400A49093 /* ldaz in Resources */,
				4B8DF6212550D91600F3433C /* CPULDR-trace_compare.log in Resources */,
				4BB299381B587D8400A49093 /* cmpzx in Resources */,
				4B8DF6A02550D91700F3433C /* readme.md in Resources */,
				4B8DF6A62550D91700F3433C /* CPUAND.sfc in Resources */,
				4BB2997F1B587D8400A49093 /* ldxz in Resources */,
				4BB2992D1B587D8400A49093 /* clcn in Resources */,
				4BB299E01B587D8400A49093 /* stya in Resources */,
				4BB2999D1B587D8400A49093 /* oneshot in Resources */,
				4BB299841B587D8400A49093 /* ldyz in Resources */,
				4BB2994B1B587D8400A49093 /* decax in Resources */,
				4BB299251B587D8400A49093 /* cia1tab in Resources */,
				4BB299C21B587D8400A49093 /* rtin in Resources */,
				4BB299071B587D8400A49093 /* aslax in Resources */,
				4B670AB12401CB8400D4E002 /* z80docflags.tap in Resources */,
				4BB299D51B587D8400A49093 /* shyax in Resources */,
				4BB2992F1B587D8400A49093 /* clin in Resources */,
				4B8DF6332550D91600F3433C /* CPUJMP-trace_compare.log in Resources */,
				4BB299D21B587D8400A49093 /* shaiy in Resources */,
				4BB2991A1B587D8400A49093 /* bitz in Resources */,
				4BB299531B587D8400A49093 /* eorb in Resources */,
				4BB299661B587D8400A49093 /* inszx in Resources */,
				4B8DF62D2550D91600F3433C /* CPUASL-trace_compare.log in Resources */,
				4BB299101B587D8400A49093 /* asoz in Resources */,
				4BB2998B1B587D8400A49093 /* lseiy in Resources */,
				4B9252CE1E74D28200B76AF1 /* Atari ROMs in Resources */,
				4BB2997D1B587D8400A49093 /* ldxay in Resources */,
				4BB299D71B587D8400A49093 /* staax in Resources */,
				4B98A1CE1FFADEC500ADF63B /* MSX ROMs in Resources */,
				4B9F11CC22729B3600701480 /* OPCLOGR2.BIN in Resources */,
				4BB2990C1B587D8400A49093 /* asoax in Resources */,
				4BB299191B587D8400A49093 /* bita in Resources */,
				4BB2992A1B587D8400A49093 /* cia2ta in Resources */,
				4BB299BF1B587D8400A49093 /* rraiy in Resources */,
				4BB299F81B587D8400A49093 /* txsn in Resources */,
				4BB299E81B587D8400A49093 /* trap12 in Resources */,
				4BB299891B587D8400A49093 /* lseay in Resources */,
				4B8DF62C2550D91600F3433C /* CPUBRA-trace_compare.log in Resources */,
				4BB2997B1B587D8400A49093 /* ldazx in Resources */,
				4BB2990D1B587D8400A49093 /* asoay in Resources */,
				4BB299AD1B587D8400A49093 /* rlaix in Resources */,
				4BB299B51B587D8400A49093 /* rolzx in Resources */,
				4BB299DD1B587D8400A49093 /* stxa in Resources */,
				4BB299051B587D8400A49093 /* arrb in Resources */,
				4BB299DC1B587D8400A49093 /* stazx in Resources */,
				4B670A9D2401CB8400D4E002 /* z80ccf.tap in Resources */,
				4B4F47652533EA64004245B8 /* suite-a.prg in Resources */,
				4BB299C41B587D8400A49093 /* sbca in Resources */,
				4BB298F41B587D8400A49093 /* adcay in Resources */,
				4B44EBF51DC987AF00A7820C /* AllSuiteA.bin in Resources */,
				4B85322F2277ABDE00F26553 /* tos100.trace.txt.gz in Resources */,
				4BB299C61B587D8400A49093 /* sbcay in Resources */,
				4BB299601B587D8400A49093 /* insa in Resources */,
				4BB299951B587D8400A49093 /* mmufetch in Resources */,
				4B8DF62E2550D91600F3433C /* CPUPSR-trace_compare.log in Resources */,
				4BB17D4F1ED7909F00ABD1E1 /* tests.in.json in Resources */,
				4BB299A71B587D8400A49093 /* phpn in Resources */,
				4BB299CC1B587D8400A49093 /* sbczx in Resources */,
				4BB299C91B587D8400A49093 /* sbcix in Resources */,
				4BB2991B1B587D8400A49093 /* bmir in Resources */,
				4B8DF6DA2550D91700F3433C /* CPULSR.sfc in Resources */,
				4BB299EF1B587D8400A49093 /* trap3 in Resources */,
				4BB299D31B587D8400A49093 /* shsay in Resources */,
				4BB299AE1B587D8400A49093 /* rlaiy in Resources */,
				4BB299181B587D8400A49093 /* beqr in Resources */,
				4BB299311B587D8400A49093 /* cmpa in Resources */,
				4B8DF6282550D91600F3433C /* CPUDEC-trace_compare.log in Resources */,
				4BB2997E1B587D8400A49093 /* ldxb in Resources */,
				4BB298F51B587D8400A49093 /* adcb in Resources */,
				4BB299981B587D8400A49093 /* nopax in Resources */,
				4B7C7A07282C3DED002D6C0B /* flamewing 68000 BCD tests in Resources */,
				4BB299931B587D8400A49093 /* lxab in Resources */,
				4BB299F01B587D8400A49093 /* trap4 in Resources */,
				4B8DF6722550D91600F3433C /* CPUBIT.sfc in Resources */,
				4BB299451B587D8400A49093 /* dcmay in Resources */,
				4BB299081B587D8400A49093 /* asln in Resources */,
				4BB2996E1B587D8400A49093 /* laxa in Resources */,
				4BB2990A1B587D8400A49093 /* aslzx in Resources */,
				4BB299281B587D8400A49093 /* cia2pb6 in Resources */,
				4B75F97B280D7C7700121055 /* 68000 Decoding in Resources */,
				4BB2991E1B587D8400A49093 /* branchwrap in Resources */,
				4BB299121B587D8400A49093 /* axsa in Resources */,
				4BB299561B587D8400A49093 /* eorz in Resources */,
				4B670AA12401CB8400D4E002 /* z80doc.tap in Resources */,
				4BB299941B587D8400A49093 /* mmu in Resources */,
				4BB299E11B587D8400A49093 /* styz in Resources */,
				4B8DF6812550D91700F3433C /* CPULDR.sfc in Resources */,
				4BB299BA1B587D8400A49093 /* rorzx in Resources */,
				4B8DF6512550D91600F3433C /* CPURET.sfc in Resources */,
				4BB299491B587D8400A49093 /* dcmzx in Resources */,
				4BB299AC1B587D8400A49093 /* rlaay in Resources */,
				4BB299131B587D8400A49093 /* axsix in Resources */,
				4BB299781B587D8400A49093 /* ldaix in Resources */,
				4B44EBF71DC9883B00A7820C /* 6502_functional_test.bin in Resources */,
				4BB299291B587D8400A49093 /* cia2pb7 in Resources */,
				4BE9A6B11EDE293000CBCB47 /* zexdoc.com in Resources */,
				4BB2994A1B587D8400A49093 /* deca in Resources */,
				4BB299CA1B587D8400A49093 /* sbciy in Resources */,
				4B8DF6252550D91600F3433C /* CPUROR-trace_compare.log in Resources */,
				4BB2993D1B587D8400A49093 /* cpxa in Resources */,
				4BB299721B587D8400A49093 /* laxz in Resources */,
				4B8DF6312550D91600F3433C /* CPUSBC-trace_compare.log in Resources */,
				4BB299011B587D8400A49093 /* andiy in Resources */,
				4BB2992B1B587D8400A49093 /* cia2tb in Resources */,
				4BB299221B587D8400A49093 /* cia1pb6 in Resources */,
				4BB299F41B587D8400A49093 /* trap8 in Resources */,
				4BB2996C1B587D8400A49093 /* jsrw in Resources */,
				4BB299EE1B587D8400A49093 /* trap2 in Resources */,
				4BB299921B587D8400A49093 /* lsrzx in Resources */,
				4B8DF6232550D91600F3433C /* CPUROL-trace_compare.log in Resources */,
				4BB299371B587D8400A49093 /* cmpz in Resources */,
				4BB298FC1B587D8400A49093 /* anda in Resources */,
				4BB299CB1B587D8400A49093 /* sbcz in Resources */,
				4BB299A81B587D8400A49093 /* plan in Resources */,
				4BB299E21B587D8400A49093 /* styzx in Resources */,
				4BB299C11B587D8400A49093 /* rrazx in Resources */,
				4BB299D61B587D8400A49093 /* staa in Resources */,
				4BB299461B587D8400A49093 /* dcmix in Resources */,
				4BB299201B587D8400A49093 /* bvcr in Resources */,
				4BB2995B1B587D8400A49093 /* imr in Resources */,
				4BB299331B587D8400A49093 /* cmpay in Resources */,
				4BB299E91B587D8400A49093 /* trap13 in Resources */,
				4BB299471B587D8400A49093 /* dcmiy in Resources */,
				4BB299301B587D8400A49093 /* clvn in Resources */,
				4BB299E51B587D8400A49093 /* trap1 in Resources */,
				4BB299F11B587D8400A49093 /* trap5 in Resources */,
				4BB2998E1B587D8400A49093 /* lsra in Resources */,
				4BB2995E1B587D8400A49093 /* incz in Resources */,
				4BB0CAB227E51D2A00672A88 /* dingusdev PowerPC tests in Resources */,
				4BB299791B587D8400A49093 /* ldaiy in Resources */,
				4BB299A31B587D8400A49093 /* oraiy in Resources */,
				4B8DF68E2550D91700F3433C /* CPUORA.sfc in Resources */,
				4BB2990B1B587D8400A49093 /* asoa in Resources */,
				4BB299DA1B587D8400A49093 /* staiy in Resources */,
				4BB299761B587D8400A49093 /* ldaay in Resources */,
				4B8DF6EA2550D91700F3433C /* CPUMOV.sfc in Resources */,
				4BB299631B587D8400A49093 /* insix in Resources */,
				4BB299B61B587D8400A49093 /* rora in Resources */,
				4BB299BC1B587D8400A49093 /* rraax in Resources */,
				4BB299B21B587D8400A49093 /* rolax in Resources */,
				4B8DF6342550D91600F3433C /* CPURET-trace_compare.log in Resources */,
				4B683B012727BE700043E541 /* Amiga Blitter Tests in Resources */,
				4BB299481B587D8400A49093 /* dcmz in Resources */,
				4B8DF6492550D91600F3433C /* CPUCMP.sfc in Resources */,
				4BB2996A1B587D8400A49093 /* jmpi in Resources */,
				4B8DF6322550D91600F3433C /* CPUPHL-trace_compare.log in Resources */,
				4BB299831B587D8400A49093 /* ldyb in Resources */,
				4BB299911B587D8400A49093 /* lsrz in Resources */,
				4BB299A51B587D8400A49093 /* orazx in Resources */,
				4BB299B31B587D8400A49093 /* roln in Resources */,
				4B8DF6C12550D91700F3433C /* CPUDEC.sfc in Resources */,
				4B8DF6302550D91600F3433C /* CPUMSC-trace_compare.log in Resources */,
				4BB2995D1B587D8400A49093 /* incax in Resources */,
				4BB2992E1B587D8400A49093 /* cldn in Resources */,
				4B8DF62F2550D91600F3433C /* CPUCMP-trace_compare.log in Resources */,
				4B8DF6412550D91600F3433C /* CPUROR.sfc in Resources */,
				4BB299691B587D8400A49093 /* irq in Resources */,
				4BBB77DD2867EBB300D335A1 /* IIgs Memory Map in Resources */,
				4B8DF6962550D91700F3433C /* CPUJMP.sfc in Resources */,
				4BB299851B587D8400A49093 /* ldyzx in Resources */,
				4BB299F31B587D8400A49093 /* trap7 in Resources */,
				4B8DF6292550D91600F3433C /* CPUAND-trace_compare.log in Resources */,
				4BB299571B587D8400A49093 /* eorzx in Resources */,
				4BB299701B587D8400A49093 /* laxix in Resources */,
				4B8DF6372550D91600F3433C /* CPUADC-trace_compare.log in Resources */,
				4BB299441B587D8400A49093 /* dcmax in Resources */,
				4BB2996F1B587D8400A49093 /* laxay in Resources */,
				4B8DF6C02550D91700F3433C /* CPUMSC.sfc in Resources */,
				4BB298F71B587D8400A49093 /* adciy in Resources */,
				4BB299271B587D8400A49093 /* cia1tb123 in Resources */,
				4BB299C51B587D8400A49093 /* sbcax in Resources */,
				4BB299111B587D8400A49093 /* asozx in Resources */,
				4BB299B41B587D8400A49093 /* rolz in Resources */,
				4BB299BD1B587D8400A49093 /* rraay in Resources */,
				4BB298F61B587D8400A49093 /* adcix in Resources */,
				4BB299261B587D8400A49093 /* cia1tb in Resources */,
				4BB2997C1B587D8400A49093 /* ldxa in Resources */,
				4B8DF6362550D91600F3433C /* CPUSTR-trace_compare.log in Resources */,
				4BB299A41B587D8400A49093 /* oraz in Resources */,
				4BB299611B587D8400A49093 /* insax in Resources */,
				4BB299351B587D8400A49093 /* cmpix in Resources */,
				4B9F11C92272375400701480 /* qltrace.txt.gz in Resources */,
				4B2530F4244E6774007980BF /* fm.json in Resources */,
				4BB299041B587D8400A49093 /* aneb in Resources */,
				4BB299BB1B587D8400A49093 /* rraa in Resources */,
				4BB299091B587D8400A49093 /* aslz in Resources */,
				4BB299ED1B587D8400A49093 /* trap17 in Resources */,
				4BB299731B587D8400A49093 /* laxzy in Resources */,
				4B8DF69F2550D91700F3433C /* CPUPHL.sfc in Resources */,
				4BB299F91B587D8400A49093 /* tyan in Resources */,
				4BB299DF1B587D8400A49093 /* stxzy in Resources */,
				4B8DF67F2550D91700F3433C /* CPUASL.sfc in Resources */,
				4BB299231B587D8400A49093 /* cia1pb7 in Resources */,
				4BB2998D1B587D8400A49093 /* lsezx in Resources */,
				4BB299811B587D8400A49093 /* ldya in Resources */,
				4BB299991B587D8400A49093 /* nopb in Resources */,
				4BB299581B587D8400A49093 /* finish in Resources */,
				4BB299D11B587D8400A49093 /* shaay in Resources */,
				4BB299A21B587D8400A49093 /* oraix in Resources */,
				4BB299AA1B587D8400A49093 /* rlaa in Resources */,
				4B8DF6612550D91600F3433C /* CPUTRN.sfc in Resources */,
				4BB299541B587D8400A49093 /* eorix in Resources */,
				4BB2993C1B587D8400A49093 /* cputiming in Resources */,
				4BB2999E1B587D8400A49093 /* oraa in Resources */,
				4BB299D81B587D8400A49093 /* staay in Resources */,
				4B8DF62A2550D91600F3433C /* CPUINC-trace_compare.log in Resources */,
				4BB2993F1B587D8400A49093 /* cpxz in Resources */,
				4BB299861B587D8400A49093 /* loadth in Resources */,
				4BB299321B587D8400A49093 /* cmpax in Resources */,
				4BB2999A1B587D8400A49093 /* nopn in Resources */,
				4BB2996D1B587D8400A49093 /* lasay in Resources */,
				4BB299421B587D8400A49093 /* cpyz in Resources */,
				4B8DF6B72550D91700F3433C /* CPUADC.sfc in Resources */,
				4B8DF6222550D91600F3433C /* CPULSR-trace_compare.log in Resources */,
				4B680CE423A555CA00451D43 /* 68000 Comparative Tests in Resources */,
				4BB299DE1B587D8400A49093 /* stxz in Resources */,
				4BB2991C1B587D8400A49093 /* bner in Resources */,
				4BB2996B1B587D8400A49093 /* jmpw in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		4B2D26A8288EDAFB00F27D66 /* Set Archive Version Number */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 8;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Set Archive Version Number";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "#!/bin/bash\n\n# Set both version numbers to yy.mm.dd.\nbuildNumber=$(date -u \"+%y.%m.%d\")\n/usr/libexec/PlistBuddy -c \"Set :CFBundleShortVersionString $buildNumber\" \"$INFOPLIST_FILE\"\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$INFOPLIST_FILE\"\n\n# Update the copyright string.\nbuildYear=$(date -u \"+%Y\")\n/usr/libexec/PlistBuddy -c \"Set :NSHumanReadableCopyright Copyright © 2015–$buildYear Thomas Harte.\\nAll rights reserved.\" \"$INFOPLIST_FILE\"\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		4B055A661FAE763F0060FFFF /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4B1B88C9202E469400B67DFF /* MultiJoystickMachine.cpp in Sources */,
				4BCE1DF225D4C3FA00AE7A2B /* Bus.cpp in Sources */,
				4BC080DA26A25ADA00D03FD8 /* Amiga.cpp in Sources */,
				4B055AAA1FAE85F50060FFFF /* CPM.cpp in Sources */,
				4B055A9A1FAE85CB0060FFFF /* MFMDiskController.cpp in Sources */,
				4B0ACC3123775819008902D0 /* TIASound.cpp in Sources */,
				4BC57CDA2436A62900FBC404 /* State.cpp in Sources */,
				4B055ACB1FAE9AFB0060FFFF /* SerialBus.cpp in Sources */,
				4B43983B29620FC9006B0BFC /* 9918.cpp in Sources */,
				4B8318B122D3E53A006DB630 /* DiskIICard.cpp in Sources */,
				4B055A9B1FAE85DA0060FFFF /* AcornADF.cpp in Sources */,
				4B0E04F11FC9EA9500F43484 /* MSX.cpp in Sources */,
				4B055AD51FAE9B0B0060FFFF /* Video.cpp in Sources */,
				4B9EC0EB26B384080060A31F /* Keyboard.cpp in Sources */,
				4BF0BC69297108D600CCA2B5 /* MemorySlotHandler.cpp in Sources */,
				4B894521201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B8318B522D3E548006DB630 /* Macintosh.cpp in Sources */,
				4B8DF4FA254E36AE00F3433C /* Video.cpp in Sources */,
				4B7BA03123C2B19C00B98D9E /* Jasmin.cpp in Sources */,
				4B7F188F2154825E00388727 /* MasterSystem.cpp in Sources */,
				4B055AA51FAE85EF0060FFFF /* Encoder.cpp in Sources */,
				4BD5D2692199148100DDF17D /* ScanTargetGLSLFragments.cpp in Sources */,
				4B894529201967B4007DE474 /* Disk.cpp in Sources */,
				4B055AEA1FAE9B990060FFFF /* 6502Storage.cpp in Sources */,
				4B055AA71FAE85EF0060FFFF /* SegmentParser.cpp in Sources */,
				4BB0A65E204500A900FB3688 /* StaticAnalyser.cpp in Sources */,
				4B055AC11FAE98DC0060FFFF /* MachineForTarget.cpp in Sources */,
				4B65086122F4CFE0009C1100 /* Keyboard.cpp in Sources */,
				4BBB70A9202014E2002FE009 /* MultiProducer.cpp in Sources */,
				4B2E86BF25D74F160024F1E9 /* Mouse.cpp in Sources */,
				4B6ED2F1208E2F8A0047B343 /* WOZ.cpp in Sources */,
				4B5D5C9825F56FC7001B4623 /* Spectrum.cpp in Sources */,
				4B7C681727517A59001671EC /* Sprites.cpp in Sources */,
				4B2E86D025D8D8C70024F1E9 /* Keyboard.cpp in Sources */,
				4B89452F201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B894531201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B0ACC2D23775819008902D0 /* IntelligentKeyboard.cpp in Sources */,
				4B894539201967B4007DE474 /* Tape.cpp in Sources */,
				4B92E26B234AE35100CD6D1B /* MFP68901.cpp in Sources */,
				4B7F1898215486A200388727 /* StaticAnalyser.cpp in Sources */,
				4B15A9FD208249BB005E6C8D /* StaticAnalyser.cpp in Sources */,
				4B055AD31FAE9B0B0060FFFF /* Microdisc.cpp in Sources */,
				4B055AB41FAE860F0060FFFF /* OricTAP.cpp in Sources */,
				4B055AB71FAE860F0060FFFF /* TZX.cpp in Sources */,
				4B2BF19123DCC6A200C3AD60 /* BD500.cpp in Sources */,
				4B051CA926781D6500CA44E8 /* StaticAnalyser.cpp in Sources */,
				4B055ADA1FAE9B460060FFFF /* 1770.cpp in Sources */,
				4B80CD77256CA16600176FCC /* 2MG.cpp in Sources */,
				4B0F1BE62602FF9D00B85C66 /* ZX8081.cpp in Sources */,
				4B0F1BDE2602FF9900B85C66 /* Video.cpp in Sources */,
				4B055ADC1FAE9B460060FFFF /* AY38910.cpp in Sources */,
				4BD67DCC209BE4D700AB2146 /* StaticAnalyser.cpp in Sources */,
				4B055AB61FAE860F0060FFFF /* TapeUEF.cpp in Sources */,
				4B055A9D1FAE85DA0060FFFF /* D64.cpp in Sources */,
				4B0ACC2B23775819008902D0 /* Video.cpp in Sources */,
				4B051CA32676F52200CA44E8 /* Enterprise.cpp in Sources */,
				4B055ABB1FAE86170060FFFF /* Oric.cpp in Sources */,
				4B12C0EE1FCFAD1A005BFD93 /* Keyboard.cpp in Sources */,
				4BCD634A22D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp in Sources */,
				4B05401F219D1618001BF69C /* ScanTarget.cpp in Sources */,
				4B055AE81FAE9B7B0060FFFF /* FIRFilter.cpp in Sources */,
				4B055A901FAE85A90060FFFF /* TimedEventLoop.cpp in Sources */,
				4B8318B722D3E54D006DB630 /* Video.cpp in Sources */,
				4B7C681F2751A104001671EC /* Bitplanes.cpp in Sources */,
				4B055AD21FAE9B0B0060FFFF /* Keyboard.cpp in Sources */,
				4B89451B201967B4007DE474 /* ConfidenceSummary.cpp in Sources */,
				4B1B88C1202E3DB200B67DFF /* MultiConfigurable.cpp in Sources */,
				4B055AA31FAE85DF0060FFFF /* ImplicitSectors.cpp in Sources */,
				4B8318B322D3E540006DB630 /* Audio.cpp in Sources */,
				4B055AAE1FAE85FD0060FFFF /* TrackSerialiser.cpp in Sources */,
				4B89452B201967B4007DE474 /* File.cpp in Sources */,
				4B6AAEAC230E40250078E864 /* SCSI.cpp in Sources */,
				4B055A981FAE85C50060FFFF /* Drive.cpp in Sources */,
				4BD424E62193B5830097291A /* Shader.cpp in Sources */,
				4BC080CB26A238CC00D03FD8 /* AmigaADF.cpp in Sources */,
				4B4B1A3D200198CA00A0F866 /* KonamiSCC.cpp in Sources */,
				4B055AC31FAE9AE80060FFFF /* AmstradCPC.cpp in Sources */,
				4B055A9E1FAE85DA0060FFFF /* G64.cpp in Sources */,
				4B055AB81FAE860F0060FFFF /* ZX80O81P.cpp in Sources */,
				4B055AB01FAE86070060FFFF /* PulseQueuedTape.cpp in Sources */,
				4B0F1C1D2604EA1000B85C66 /* Keyboard.cpp in Sources */,
				4B055AAC1FAE85FD0060FFFF /* PCMSegment.cpp in Sources */,
				4BB307BC235001C300457D33 /* 6850.cpp in Sources */,
				4B055AB31FAE860F0060FFFF /* CSW.cpp in Sources */,
				4B89451D201967B4007DE474 /* Disk.cpp in Sources */,
				4BFEA2F02682A7B900EBF94C /* Dave.cpp in Sources */,
				4B4C81C628B3C5CD00F84AE9 /* SCSICard.cpp in Sources */,
				4BDACBED22FFA5D20045EF7E /* ncr5380.cpp in Sources */,
				4BC131772346DE9100E4FF3D /* StaticAnalyser.cpp in Sources */,
				4B7962A22819681F008130F9 /* Decoder.cpp in Sources */,
				4B055ACF1FAE9B030060FFFF /* SoundGenerator.cpp in Sources */,
				4B4DEC08252BFA56004583AC /* 65816Base.cpp in Sources */,
				4B5B37322777C7FC0047F238 /* IPF.cpp in Sources */,
				4B894519201967B4007DE474 /* ConfidenceCounter.cpp in Sources */,
				4B055AEE1FAE9BBF0060FFFF /* Keyboard.cpp in Sources */,
				4BF0BC722973318E00CCA2B5 /* RP5C01.cpp in Sources */,
				4B055AED1FAE9BA20060FFFF /* Z80Storage.cpp in Sources */,
				4B1B88BC202E2EC100B67DFF /* MultiKeyboardMachine.cpp in Sources */,
				4BC890D4230F86020025A55A /* DirectAccessDevice.cpp in Sources */,
				4B2E86C925D892EF0024F1E9 /* DAT.cpp in Sources */,
				4B6AAEAE230E40250078E864 /* Target.cpp in Sources */,
				4BF437EF209D0F7E008CBD6B /* SegmentParser.cpp in Sources */,
				4B055AD11FAE9B030060FFFF /* Video.cpp in Sources */,
				4B9EC0E726AA4A660060A31F /* Chipset.cpp in Sources */,
				4BB4BFBA22A4372F0069048D /* StaticAnalyser.cpp in Sources */,
				4B9EC0E326AA27BA0060A31F /* Blitter.cpp in Sources */,
				4B055AA21FAE85DA0060FFFF /* SSD.cpp in Sources */,
				4B2E86E325DC95150024F1E9 /* Joystick.cpp in Sources */,
				4BEBFB4E2002C4BF000708CC /* FAT12.cpp in Sources */,
				4B055ADD1FAE9B460060FFFF /* i8272.cpp in Sources */,
				4B055A9C1FAE85DA0060FFFF /* CPCDSK.cpp in Sources */,
				4B2BF19223DCC6A800C3AD60 /* STX.cpp in Sources */,
				4B0ACC2723775819008902D0 /* AtariST.cpp in Sources */,
				4B8318B922D3E56D006DB630 /* MemoryPacker.cpp in Sources */,
				4B055ABA1FAE86170060FFFF /* Commodore.cpp in Sources */,
				4B0ACC2F23775819008902D0 /* TIA.cpp in Sources */,
				4B9BE401203A0C0600FFAE60 /* MultiSpeaker.cpp in Sources */,
				4B055AA61FAE85EF0060FFFF /* Parser.cpp in Sources */,
				4BF8D4D6251C11DD00BBE21B /* 65816Storage.cpp in Sources */,
				4B055AEF1FAE9BF00060FFFF /* Typer.cpp in Sources */,
				4B89453F201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B89453D201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4BC131712346DE5000E4FF3D /* StaticAnalyser.cpp in Sources */,
				4B055ACA1FAE9AFB0060FFFF /* Vic20.cpp in Sources */,
				4BE21200253FC80900435408 /* StaticAnalyser.cpp in Sources */,
				4B051CB72680158600CA44E8 /* EXDos.cpp in Sources */,
				4B8318B222D3E53C006DB630 /* Video.cpp in Sources */,
				4B055ABC1FAE86170060FFFF /* ZX8081.cpp in Sources */,
				4B055AC91FAE9AFB0060FFFF /* Keyboard.cpp in Sources */,
				4B055A991FAE85CB0060FFFF /* DiskController.cpp in Sources */,
				4B25B5F925BD083C00362C84 /* DiskIIDrive.cpp in Sources */,
				4B7C681B275196E8001671EC /* MouseJoystick.cpp in Sources */,
				4B055ACC1FAE9B030060FFFF /* Electron.cpp in Sources */,
				4B2E86B825D7490E0024F1E9 /* ReactiveDevice.cpp in Sources */,
				4B74CF822312FA9C00500CE8 /* HFV.cpp in Sources */,
				4B8318B022D3E531006DB630 /* AppleII.cpp in Sources */,
				4B4C81CB28B56CF800F84AE9 /* MacintoshVolume.cpp in Sources */,
				4B1B58F7246CC4E8009C171E /* State.cpp in Sources */,
				4B0ACC03237756F6008902D0 /* Line.cpp in Sources */,
				4B055AB11FAE86070060FFFF /* Tape.cpp in Sources */,
				4B96F7CF263E33B10092AEE1 /* DSK.cpp in Sources */,
				4B2B946626377C0200E7097C /* SZX.cpp in Sources */,
				4BEDA43225B3C700000C2DBD /* Executor.cpp in Sources */,
				4BC1317B2346DF2B00E4FF3D /* MSA.cpp in Sources */,
				4B894533201967B4007DE474 /* 6502.cpp in Sources */,
				4B8DD3872634D37E00B3C866 /* SNA.cpp in Sources */,
				4B055AA91FAE85EF0060FFFF /* CommodoreGCR.cpp in Sources */,
				4B055ADB1FAE9B460060FFFF /* 6560.cpp in Sources */,
				4B17B58C20A8A9D9007CCA8F /* StringSerialiser.cpp in Sources */,
				4B055AA01FAE85DA0060FFFF /* MFMSectorDump.cpp in Sources */,
				4B1A1B1F27320FBC00119335 /* Disk.cpp in Sources */,
				4BEBFB522002DB30000708CC /* DiskROM.cpp in Sources */,
				4BC23A2D2467600F001A6030 /* OPLL.cpp in Sources */,
				4BC6236E26F4235400F83DFE /* Copper.cpp in Sources */,
				4B055AA11FAE85DA0060FFFF /* OricMFMDSK.cpp in Sources */,
				4B1EC717255398B000A1F44B /* Sound.cpp in Sources */,
				4BB8616F24E22DC500A00E03 /* BufferingScanTarget.cpp in Sources */,
				4B0ACC2923775819008902D0 /* DMAController.cpp in Sources */,
				4B055ACE1FAE9B030060FFFF /* Plus3.cpp in Sources */,
				4BAD13441FF709C700FD114A /* MSX.cpp in Sources */,
				4B055AC41FAE9AE80060FFFF /* Keyboard.cpp in Sources */,
				4B8DF506254E3C9D00F3433C /* ADB.cpp in Sources */,
				4B055A941FAE85B50060FFFF /* CommodoreROM.cpp in Sources */,
				4BBB70A5202011C2002FE009 /* MultiMediaTarget.cpp in Sources */,
				4B8318BC22D3E588006DB630 /* DisplayMetrics.cpp in Sources */,
				4BEDA40E25B2844B000C2DBD /* Decoder.cpp in Sources */,
				4B1B88BD202E3D3D00B67DFF /* MultiMachine.cpp in Sources */,
				4B055A971FAE85BB0060FFFF /* ZX8081.cpp in Sources */,
				4B055AAD1FAE85FD0060FFFF /* PCMTrack.cpp in Sources */,
				4B2130E3273A7A0A008A77B4 /* Audio.cpp in Sources */,
				4BD67DD1209BF27B00AB2146 /* Encoder.cpp in Sources */,
				4BE2121A253FCE9C00435408 /* AppleIIgs.cpp in Sources */,
				4B051CAD26783E2000CA44E8 /* Nick.cpp in Sources */,
				4B89451F201967B4007DE474 /* Tape.cpp in Sources */,
				4B055AA81FAE85EF0060FFFF /* Shifter.cpp in Sources */,
				4BEDA3BC25B25563000C2DBD /* Decoder.cpp in Sources */,
				4B8318B422D3E546006DB630 /* DriveSpeedAccumulator.cpp in Sources */,
				4B055AC81FAE9AFB0060FFFF /* C1540.cpp in Sources */,
				4B055A8F1FAE85A90060FFFF /* FileHolder.cpp in Sources */,
				4B055A911FAE85B50060FFFF /* Cartridge.cpp in Sources */,
				4B8DD39826360DDF00B3C866 /* Z80.cpp in Sources */,
				4B894525201967B4007DE474 /* Tape.cpp in Sources */,
				4B055ACD1FAE9B030060FFFF /* Keyboard.cpp in Sources */,
				4B055AB21FAE860F0060FFFF /* CommodoreTAP.cpp in Sources */,
				4BC6236F26F426B400F83DFE /* FAT.cpp in Sources */,
				4B0F1BFD260300D900B85C66 /* ZXSpectrum.cpp in Sources */,
				4B055ADF1FAE9B4C0060FFFF /* IRQDelegatePortHandler.cpp in Sources */,
				4B0ACC3323775819008902D0 /* Atari2600.cpp in Sources */,
				4BD424E02193B5340097291A /* TextureTarget.cpp in Sources */,
				4B055AB51FAE860F0060FFFF /* TapePRG.cpp in Sources */,
				4B47F6C6241C87A100ED06F7 /* Struct.cpp in Sources */,
				4B055AE01FAE9B660060FFFF /* CRT.cpp in Sources */,
				4B894527201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B0DA67C282DCDF300C12F17 /* Instruction.cpp in Sources */,
				4BB244D622AABAF600BE20E5 /* z8530.cpp in Sources */,
				4BAF2B4F2004580C00480230 /* DMK.cpp in Sources */,
				4B055AD01FAE9B030060FFFF /* Tape.cpp in Sources */,
				4BC080D126A257A200D03FD8 /* StaticAnalyser.cpp in Sources */,
				4BD424E82193B5830097291A /* Rectangle.cpp in Sources */,
				4B055A961FAE85BB0060FFFF /* Commodore.cpp in Sources */,
				4B8318BA22D3E579006DB630 /* MacintoshIMG.cpp in Sources */,
				4B8318B822D3E566006DB630 /* IWM.cpp in Sources */,
				4B0333B02094081A0050B93D /* AppleDSK.cpp in Sources */,
				4B055AD41FAE9B0B0060FFFF /* Oric.cpp in Sources */,
				4B055A921FAE85B50060FFFF /* PRG.cpp in Sources */,
				4B055AAF1FAE85FD0060FFFF /* UnformattedTrack.cpp in Sources */,
				4B055A7E1FAE84AA0060FFFF /* main.cpp in Sources */,
				4B894537201967B4007DE474 /* Z80.cpp in Sources */,
				4B055A9F1FAE85DA0060FFFF /* HFE.cpp in Sources */,
				4B6FD0372923B89000EC4760 /* HDV.cpp in Sources */,
				4BD191F52191180E0042E144 /* ScanTarget.cpp in Sources */,
				4B055AEC1FAE9BA20060FFFF /* Z80Base.cpp in Sources */,
				4B0F94FF208C1A1600FE41D9 /* NIB.cpp in Sources */,
				4B0E04EB1FC9E78800F43484 /* CAS.cpp in Sources */,
				4BB0A65D2045009000FB3688 /* ColecoVision.cpp in Sources */,
				4BEDA3C125B25563000C2DBD /* Decoder.cpp in Sources */,
				4BB0A65C2044FD3000FB3688 /* SN76489.cpp in Sources */,
				4B595FAE2086DFBA0083CAA8 /* AudioToggle.cpp in Sources */,
				4B0F1C242605996900B85C66 /* ZXSpectrumTAP.cpp in Sources */,
				4B051C912669C90B00CA44E8 /* ROMCatalogue.cpp in Sources */,
				4B055AB91FAE86170060FFFF /* Acorn.cpp in Sources */,
				4B302185208A550100773308 /* DiskII.cpp in Sources */,
				4B051CB1267C1CA200CA44E8 /* Keyboard.cpp in Sources */,
				4B0F1BB32602645900B85C66 /* StaticAnalyser.cpp in Sources */,
				4B055A931FAE85B50060FFFF /* BinaryDump.cpp in Sources */,
				4B89452D201967B4007DE474 /* Tape.cpp in Sources */,
				4B055AD61FAE9B130060FFFF /* MemoryFuzzer.cpp in Sources */,
				4B055AC21FAE9AE30060FFFF /* KeyboardMachine.cpp in Sources */,
				4B89453B201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B055AEB1FAE9BA20060FFFF /* PartialMachineCycle.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4BB73E9A1B587A5100552FC2 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4B7A90E52041097C008514A2 /* ColecoVision.cpp in Sources */,
				4B2BFC5F1D613E0200BA3AA9 /* TapePRG.cpp in Sources */,
				4BC9DF4F1D04691600F44158 /* 6560.cpp in Sources */,
				4B6AAEAB230E40250078E864 /* SCSI.cpp in Sources */,
				4B59199C1DAC6C46005BB85C /* OricTAP.cpp in Sources */,
				4B9378E422A199C600973513 /* Audio.cpp in Sources */,
				4B89451E201967B4007DE474 /* Tape.cpp in Sources */,
				4BAF2B4E2004580C00480230 /* DMK.cpp in Sources */,
				4BB697CE1D4BA44400248BDF /* CommodoreGCR.cpp in Sources */,
				4B5B37312777C7FC0047F238 /* IPF.cpp in Sources */,
				4B0ACC3023775819008902D0 /* TIASound.cpp in Sources */,
				4B7136861F78724F008B8ED9 /* Encoder.cpp in Sources */,
				4B0E04EA1FC9E5DA00F43484 /* CAS.cpp in Sources */,
				4B7A90ED20410A85008514A2 /* StaticAnalyser.cpp in Sources */,
				4B58601E1F806AB200AEE2E3 /* MFMSectorDump.cpp in Sources */,
				4B0F1C1C2604EA1000B85C66 /* Keyboard.cpp in Sources */,
				4B228CD924DA12C60077EF25 /* CSScanTargetView.m in Sources */,
				4B6AAEAD230E40250078E864 /* Target.cpp in Sources */,
				4B448E841F1C4C480009ABD6 /* PulseQueuedTape.cpp in Sources */,
				4B0E61071FF34737002A9DBD /* MSX.cpp in Sources */,
				4B4518A01F75FD1C00926311 /* CPCDSK.cpp in Sources */,
				4B0CCC451C62D0B3001CAC5F /* CRT.cpp in Sources */,
				4BC23A2C2467600F001A6030 /* OPLL.cpp in Sources */,
				4B80CD76256CA16400176FCC /* 2MG.cpp in Sources */,
				4B8DF505254E3C9D00F3433C /* ADB.cpp in Sources */,
				4B322E041F5A2E3C004EB04C /* Z80Base.cpp in Sources */,
				4B0ACC2623775819008902D0 /* AtariST.cpp in Sources */,
				4B4C81C528B3C5CD00F84AE9 /* SCSICard.cpp in Sources */,
				4B894530201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B4518A31F75FD1C00926311 /* HFE.cpp in Sources */,
				4B1B88BB202E2EC100B67DFF /* MultiKeyboardMachine.cpp in Sources */,
				4B5D5C9725F56FC7001B4623 /* Spectrum.cpp in Sources */,
				4B4518A11F75FD1C00926311 /* D64.cpp in Sources */,
				4BCE0052227CE8CA000CA200 /* DiskIICard.cpp in Sources */,
				4BF0BC68297108D600CCA2B5 /* MemorySlotHandler.cpp in Sources */,
				4BCF1FA41DADC3DD0039D2E7 /* Oric.cpp in Sources */,
				4BD67DCB209BE4D700AB2146 /* StaticAnalyser.cpp in Sources */,
				4BB4BFB922A4372F0069048D /* StaticAnalyser.cpp in Sources */,
				4B9BE400203A0C0600FFAE60 /* MultiSpeaker.cpp in Sources */,
				4B894538201967B4007DE474 /* Tape.cpp in Sources */,
				4BEDA43025B3C700000C2DBD /* Executor.cpp in Sources */,
				4B1B58F6246CC4E8009C171E /* State.cpp in Sources */,
				4BEA525E1DF33323007E74F2 /* Tape.cpp in Sources */,
				4B2BF19623E10F0100C3AD60 /* CSHighPrecisionTimer.m in Sources */,
				4BE211FF253FC80900435408 /* StaticAnalyser.cpp in Sources */,
				4B0F1BE22602FF9C00B85C66 /* ZX8081.cpp in Sources */,
				4B8334951F5E25B60097E338 /* C1540.cpp in Sources */,
				4B8DD39726360DDF00B3C866 /* Z80.cpp in Sources */,
				4BEDA40C25B2844B000C2DBD /* Decoder.cpp in Sources */,
				4B89453C201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4B595FAD2086DFBA0083CAA8 /* AudioToggle.cpp in Sources */,
				4B2E86BE25D74F160024F1E9 /* Mouse.cpp in Sources */,
				4B2130E2273A7A0A008A77B4 /* Audio.cpp in Sources */,
				4B643F3F1D77B88000D431D6 /* DocumentController.swift in Sources */,
				4BDA00E422E663B900AC3CD0 /* NSData+CRC32.m in Sources */,
				4B9EC0E626AA4A660060A31F /* Chipset.cpp in Sources */,
				4BB8616E24E22DC500A00E03 /* BufferingScanTarget.cpp in Sources */,
				4BB4BFB022A42F290069048D /* MacintoshIMG.cpp in Sources */,
				4B05401E219D1618001BF69C /* ScanTarget.cpp in Sources */,
				4B4518861F75E91A00926311 /* MFMDiskController.cpp in Sources */,
				4B0ACC2C23775819008902D0 /* IntelligentKeyboard.cpp in Sources */,
				4BC080CA26A238CC00D03FD8 /* AmigaADF.cpp in Sources */,
				4B1A1B1E27320FBC00119335 /* Disk.cpp in Sources */,
				4B92E26A234AE35100CD6D1B /* MFP68901.cpp in Sources */,
				4B43983929620FC7006B0BFC /* 9918.cpp in Sources */,
				4B051C97266EF5F600CA44E8 /* CSAppleII.mm in Sources */,
				4B0ACC2A23775819008902D0 /* Video.cpp in Sources */,
				4B54C0BF1F8D8F450050900F /* Keyboard.cpp in Sources */,
				4B3FE75E1F3CF68B00448EE4 /* CPM.cpp in Sources */,
				4BC6236D26F4235400F83DFE /* Copper.cpp in Sources */,
				4B2BFDB21DAEF5FF001A68B8 /* Video.cpp in Sources */,
				4BEDA3BF25B25563000C2DBD /* Decoder.cpp in Sources */,
				4B051C95266EF50200CA44E8 /* AppleIIController.swift in Sources */,
				4B4DC82B1D2C27A4003C5BF8 /* SerialBus.cpp in Sources */,
				4BE8EB6625C750B50040BC40 /* DAT.cpp in Sources */,
				4BBFFEE61F7B27F1005F3FEB /* TrackSerialiser.cpp in Sources */,
				4BAE49582032881E004BE78E /* CSZX8081.mm in Sources */,
				4B0333AF2094081A0050B93D /* AppleDSK.cpp in Sources */,
				4B894518201967B4007DE474 /* ConfidenceCounter.cpp in Sources */,
				4BCE005A227CFFCA000CA200 /* Macintosh.cpp in Sources */,
				4B6AAEA4230E3E1D0078E864 /* MassStorageDevice.cpp in Sources */,
				4B89452E201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4BC890D3230F86020025A55A /* DirectAccessDevice.cpp in Sources */,
				4B7BA03723CEB86000B98D9E /* BD500.cpp in Sources */,
				4B38F3481F2EC11D00D9235D /* AmstradCPC.cpp in Sources */,
				4B8FE2221DA19FB20090D3CE /* MachineController.swift in Sources */,
				4B4518A41F75FD1C00926311 /* OricMFMDSK.cpp in Sources */,
				4B4B1A3C200198CA00A0F866 /* KonamiSCC.cpp in Sources */,
				4BB0A65B2044FD3000FB3688 /* SN76489.cpp in Sources */,
				4B80CD6F2568A82C00176FCC /* DiskIIDrive.cpp in Sources */,
				4B894532201967B4007DE474 /* 6502.cpp in Sources */,
				4BDB61EC203285AE0048AF91 /* Atari2600OptionsController.swift in Sources */,
				4B2E86E225DC95150024F1E9 /* Joystick.cpp in Sources */,
				4BBB70A8202014E2002FE009 /* MultiProducer.cpp in Sources */,
				4B8805F71DCFF6C9003085B1 /* Commodore.cpp in Sources */,
				4BC76E691C98E31700E6EF73 /* FIRFilter.cpp in Sources */,
				4B3BF5B01F146265005B6C36 /* CSW.cpp in Sources */,
				4BE21219253FCE9C00435408 /* AppleIIgs.cpp in Sources */,
				4BCE0060227D39AB000CA200 /* Video.cpp in Sources */,
				4B0ACC2E23775819008902D0 /* TIA.cpp in Sources */,
				4B2E86B725D7490E0024F1E9 /* ReactiveDevice.cpp in Sources */,
				4B0F1C232605996900B85C66 /* ZXSpectrumTAP.cpp in Sources */,
				4B4518A51F75FD1C00926311 /* SSD.cpp in Sources */,
				4B7C681A275196E8001671EC /* MouseJoystick.cpp in Sources */,
				4B55CE5F1C3B7D960093A61B /* MachineDocument.swift in Sources */,
				4B2B3A4C1F9B8FA70062DABF /* MemoryFuzzer.cpp in Sources */,
				4B9EC0EA26B384080060A31F /* Keyboard.cpp in Sources */,
				4B7913CC1DFCD80E00175A82 /* Video.cpp in Sources */,
				4B7962A02819681F008130F9 /* Decoder.cpp in Sources */,
				4BC57CD92436A62900FBC404 /* State.cpp in Sources */,
				4BDA00E622E699B000AC3CD0 /* CSMachine.mm in Sources */,
				4B4518831F75E91A00926311 /* PCMTrack.cpp in Sources */,
				4B8DF4F9254E36AE00F3433C /* Video.cpp in Sources */,
				4B0ACC3223775819008902D0 /* Atari2600.cpp in Sources */,
				4B7C681E2751A104001671EC /* Bitplanes.cpp in Sources */,
				4B45189F1F75FD1C00926311 /* AcornADF.cpp in Sources */,
				4B7BA03023C2B19C00B98D9E /* Jasmin.cpp in Sources */,
				4B7136911F789C93008B8ED9 /* SegmentParser.cpp in Sources */,
				4BEDA3BA25B25563000C2DBD /* Decoder.cpp in Sources */,
				4BFEA2EF2682A7B900EBF94C /* Dave.cpp in Sources */,
				4B4518A21F75FD1C00926311 /* G64.cpp in Sources */,
				4B89452C201967B4007DE474 /* Tape.cpp in Sources */,
				4B448E811F1C45A00009ABD6 /* TZX.cpp in Sources */,
				4BBFE83D21015D9C00BF1C40 /* CSJoystickManager.m in Sources */,
				4BEBFB512002DB30000708CC /* DiskROM.cpp in Sources */,
				4B89451C201967B4007DE474 /* Disk.cpp in Sources */,
				4B302184208A550100773308 /* DiskII.cpp in Sources */,
				4BEA52631DF339D7007E74F2 /* SoundGenerator.cpp in Sources */,
				4BD67DD0209BF27B00AB2146 /* Encoder.cpp in Sources */,
				4BAE495920328897004BE78E /* ZX8081Controller.swift in Sources */,
				4B89451A201967B4007DE474 /* ConfidenceSummary.cpp in Sources */,
				4B54C0C51F8D91D90050900F /* Keyboard.cpp in Sources */,
				4BEE149A227FC0EA00133682 /* IWM.cpp in Sources */,
				4B69FB441C4D941400B5F0AA /* TapeUEF.cpp in Sources */,
				4B86E25B1F8C628F006FAA45 /* Keyboard.cpp in Sources */,
				4B4518851F75E91A00926311 /* DiskController.cpp in Sources */,
				4B8334841F5DA0360097E338 /* Z80Storage.cpp in Sources */,
				4BA61EB01D91515900B3C876 /* NSData+StdVector.mm in Sources */,
				4BDA00E022E644AF00AC3CD0 /* CSROMReceiverView.m in Sources */,
				4B228CDB24DA41890077EF25 /* ScanTarget.metal in Sources */,
				4B1EC716255398B000A1F44B /* Sound.cpp in Sources */,
				4B228CD524D773B40077EF25 /* CSScanTarget.mm in Sources */,
				4BCD634922D6756400F567F1 /* MacintoshDoubleDensityDrive.cpp in Sources */,
				4B0F94FE208C1A1600FE41D9 /* NIB.cpp in Sources */,
				4B89452A201967B4007DE474 /* File.cpp in Sources */,
				4BC080D026A257A200D03FD8 /* StaticAnalyser.cpp in Sources */,
				4B4DC8211D2C2425003C5BF8 /* Vic20.cpp in Sources */,
				4B71368E1F788112008B8ED9 /* Parser.cpp in Sources */,
				4B12C0ED1FCFA98D005BFD93 /* Keyboard.cpp in Sources */,
				4BA0F68E1EEA0E8400E9489E /* ZX8081.cpp in Sources */,
				4BD468F71D8DF41D0084958B /* 1770.cpp in Sources */,
				4B051CA22676F52200CA44E8 /* Enterprise.cpp in Sources */,
				4B7F1897215486A200388727 /* StaticAnalyser.cpp in Sources */,
				4B47F6C5241C87A100ED06F7 /* Struct.cpp in Sources */,
				4B5FADBA1DE3151600AEC565 /* FileHolder.cpp in Sources */,
				4B643F3A1D77AD1900D431D6 /* CSStaticAnalyser.mm in Sources */,
				4B622AE5222E0AD5008B59F2 /* DisplayMetrics.cpp in Sources */,
				4B6FD0362923B88F00EC4760 /* HDV.cpp in Sources */,
				4B051CB0267C1CA200CA44E8 /* Keyboard.cpp in Sources */,
				4B1497881EE4A1DA00CE2596 /* ZX80O81P.cpp in Sources */,
				4B894520201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4BB4BFAD22A33DE50069048D /* DriveSpeedAccumulator.cpp in Sources */,
				4BC080D926A25ADA00D03FD8 /* Amiga.cpp in Sources */,
				4B2B3A4B1F9B8FA70062DABF /* Typer.cpp in Sources */,
				4B4518821F75E91A00926311 /* PCMSegment.cpp in Sources */,
				4B0DA67B282DCDF100C12F17 /* Instruction.cpp in Sources */,
				4B74CF812312FA9C00500CE8 /* HFV.cpp in Sources */,
				4B17B58B20A8A9D9007CCA8F /* StringSerialiser.cpp in Sources */,
				4B2E2D9D1C3A070400138695 /* Electron.cpp in Sources */,
				4B051CA826781D6500CA44E8 /* StaticAnalyser.cpp in Sources */,
				4B69FB3D1C4D908A00B5F0AA /* Tape.cpp in Sources */,
				4B4518841F75E91A00926311 /* UnformattedTrack.cpp in Sources */,
				4B65086022F4CF8D009C1100 /* Keyboard.cpp in Sources */,
				4B47770B268FBE4D005C2340 /* FAT.cpp in Sources */,
				4B894528201967B4007DE474 /* Disk.cpp in Sources */,
				4B2E86CF25D8D8C70024F1E9 /* Keyboard.cpp in Sources */,
				4B4C81CA28B56CF800F84AE9 /* MacintoshVolume.cpp in Sources */,
				4BBB70A4202011C2002FE009 /* MultiMediaTarget.cpp in Sources */,
				4B7C681627517A59001671EC /* Sprites.cpp in Sources */,
				4B0ACC02237756ED008902D0 /* Line.cpp in Sources */,
				4B89453A201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4BB697CB1D4B6D3E00248BDF /* TimedEventLoop.cpp in Sources */,
				4BDACBEC22FFA5D20045EF7E /* ncr5380.cpp in Sources */,
				4B54C0C21F8D91CD0050900F /* Keyboard.cpp in Sources */,
				4BD0FBC3233706A200148981 /* CSApplication.m in Sources */,
				4BBC951E1F368D83008F4C34 /* i8272.cpp in Sources */,
				4B89449520194CB3007DE474 /* MachineForTarget.cpp in Sources */,
				4B4A76301DB1A3FA007AAE2E /* AY38910.cpp in Sources */,
				4B7BA03423C58B1F00B98D9E /* STX.cpp in Sources */,
				4B98A05E1FFAD3F600ADF63B /* CSROMFetcher.mm in Sources */,
				4B7F188E2154825E00388727 /* MasterSystem.cpp in Sources */,
				4B8805F41DCFD22A003085B1 /* Commodore.cpp in Sources */,
				4B3FCC40201EC24200960631 /* MultiMachine.cpp in Sources */,
				4B0F1BB22602645900B85C66 /* StaticAnalyser.cpp in Sources */,
				4B8805F01DCFC99C003085B1 /* Acorn.cpp in Sources */,
				4B3051301D98ACC600B4FED8 /* Plus3.cpp in Sources */,
				4B30512D1D989E2200B4FED8 /* Drive.cpp in Sources */,
				4BCE005D227D30CC000CA200 /* MemoryPacker.cpp in Sources */,
				4BCE1DF125D4C3FA00AE7A2B /* Bus.cpp in Sources */,
				4BCE0051227CE8CA000CA200 /* Video.cpp in Sources */,
				4B894536201967B4007DE474 /* Z80.cpp in Sources */,
				4BCA6CC81D9DD9F000C2D7B2 /* CommodoreROM.cpp in Sources */,
				4BC1317A2346DF2B00E4FF3D /* MSA.cpp in Sources */,
				4BEBFB4D2002C4BF000708CC /* FAT12.cpp in Sources */,
				4B9EC0E226AA27BA0060A31F /* Blitter.cpp in Sources */,
				4BBFBB6C1EE8401E00C01E7A /* ZX8081.cpp in Sources */,
				4B83348A1F5DB94B0097E338 /* IRQDelegatePortHandler.cpp in Sources */,
				4B8DD3862634D37E00B3C866 /* SNA.cpp in Sources */,
				4B4DEC06252BFA56004583AC /* 65816Base.cpp in Sources */,
				4BF0BC712973318E00CCA2B5 /* RP5C01.cpp in Sources */,
				4B894524201967B4007DE474 /* Tape.cpp in Sources */,
				4B7136891F78725F008B8ED9 /* Shifter.cpp in Sources */,
				4BDB61EB2032806E0048AF91 /* CSAtari2600.mm in Sources */,
				4BFDD78C1F7F2DB4008579B9 /* ImplicitSectors.cpp in Sources */,
				4B894526201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4BEE0A6F1D72496600532C7B /* Cartridge.cpp in Sources */,
				4B051CB62680158600CA44E8 /* EXDos.cpp in Sources */,
				4B8805FB1DCFF807003085B1 /* Oric.cpp in Sources */,
				4B6ED2F0208E2F8A0047B343 /* WOZ.cpp in Sources */,
				4B15A9FC208249BB005E6C8D /* StaticAnalyser.cpp in Sources */,
				4B051CAC26783E2000CA44E8 /* Nick.cpp in Sources */,
				4B5FADC01DE3BF2B00AEC565 /* Microdisc.cpp in Sources */,
				4B0F1BDA2602FF9800B85C66 /* Video.cpp in Sources */,
				4B051C922669C90B00CA44E8 /* ROMCatalogue.cpp in Sources */,
				4B54C0C81F8D91E50050900F /* Keyboard.cpp in Sources */,
				4B79A5011FC913C900EEDAD5 /* MSX.cpp in Sources */,
				4BEE0A701D72496600532C7B /* PRG.cpp in Sources */,
				4BB307BB235001C300457D33 /* 6850.cpp in Sources */,
				4BF437EE209D0F7E008CBD6B /* SegmentParser.cpp in Sources */,
				4B2B946526377C0200E7097C /* SZX.cpp in Sources */,
				4BC131762346DE9100E4FF3D /* StaticAnalyser.cpp in Sources */,
				4B8334861F5DA3780097E338 /* 6502Storage.cpp in Sources */,
				4B8FE2271DA1DE2D0090D3CE /* NSBundle+DataResource.m in Sources */,
				4BC91B831D1F160E00884B76 /* CommodoreTAP.cpp in Sources */,
				4B0F1BFC260300D900B85C66 /* ZXSpectrum.cpp in Sources */,
				4B55DD8320DF06680043F2E5 /* MachinePicker.swift in Sources */,
				4B2A539F1D117D36003C6002 /* CSAudioQueue.m in Sources */,
				4B89453E201967B4007DE474 /* StaticAnalyser.cpp in Sources */,
				4BF8D4D5251C11DD00BBE21B /* 65816Storage.cpp in Sources */,
				4B0ACC2823775819008902D0 /* DMAController.cpp in Sources */,
				4B96F7CE263E33B10092AEE1 /* DSK.cpp in Sources */,
				4BC131702346DE5000E4FF3D /* StaticAnalyser.cpp in Sources */,
				4B37EE821D7345A6006A09A4 /* BinaryDump.cpp in Sources */,
				4BCE0053227CE8CA000CA200 /* AppleII.cpp in Sources */,
				4B8334821F5D9FF70097E338 /* PartialMachineCycle.cpp in Sources */,
				4B1B88C0202E3DB200B67DFF /* MultiConfigurable.cpp in Sources */,
				4B54C0BC1F8D8E790050900F /* KeyboardMachine.cpp in Sources */,
				4BB244D522AABAF600BE20E5 /* z8530.cpp in Sources */,
				4BB73EA21B587A5100552FC2 /* AppDelegate.swift in Sources */,
				4B1B88C8202E469300B67DFF /* MultiJoystickMachine.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4BB73EAE1B587A5100552FC2 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4B778EF623A5EB600000D260 /* WOZ.cpp in Sources */,
				4B778F1423A5EC960000D260 /* Z80Storage.cpp in Sources */,
				4B778F1F23A5EDC70000D260 /* Audio.cpp in Sources */,
				4B778F1523A5EC980000D260 /* PartialMachineCycle.cpp in Sources */,
				4BEDA43125B3C700000C2DBD /* Executor.cpp in Sources */,
				4B778F6123A5F3560000D260 /* Disk.cpp in Sources */,
				4B7752B628217EE70073E2C5 /* DSK.cpp in Sources */,
				4B778F2523A5EDF40000D260 /* Encoder.cpp in Sources */,
				4B778F4223A5F1A70000D260 /* MemoryFuzzer.cpp in Sources */,
				4B778F0123A5EBA00000D260 /* MacintoshIMG.cpp in Sources */,
				4B7752AD28217E770073E2C5 /* AmigaADF.cpp in Sources */,
				4BFF1D3D2235C3C100838EA1 /* EmuTOSTests.mm in Sources */,
				4B3F76B925A1635300178AEC /* PowerPCDecoderTests.mm in Sources */,
				4B778F0A23A5EC150000D260 /* TapePRG.cpp in Sources */,
				4B778F0823A5EC150000D260 /* CSW.cpp in Sources */,
				4BA6B6AE284EDAC100A3B7A8 /* 68000OldVsNew.mm in Sources */,
				4B778F5323A5F23F0000D260 /* SerialBus.cpp in Sources */,
				4B1E85811D176468001EF87D /* 6532Tests.swift in Sources */,
				4B7752BA28217F160073E2C5 /* Bitplanes.cpp in Sources */,
				4BDDBA991EF3451200347E61 /* Z80MachineCycleTests.swift in Sources */,
				4B778F4E23A5F2160000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F5523A5F2A70000D260 /* Keyboard.cpp in Sources */,
				4B778F5D23A5F3230000D260 /* Commodore.cpp in Sources */,
				4B98A05F1FFAD62400ADF63B /* CSROMFetcher.mm in Sources */,
				4BC0CB282446BC7B00A79DBB /* OPLTests.mm in Sources */,
				4BC9E1EE1D23449A003FCEE4 /* 6502InterruptTests.swift in Sources */,
				4BEF6AAA1D35CE9E00E73575 /* DigitalPhaseLockedLoopBridge.mm in Sources */,
				4B778F3123A5F0CB0000D260 /* Keyboard.cpp in Sources */,
				4B778F4A23A5F1FB0000D260 /* StaticAnalyser.cpp in Sources */,
				4B7752AB28217E560073E2C5 /* SZX.cpp in Sources */,
				4BD91D772401C2B8007BDC91 /* PatrikRakTests.swift in Sources */,
				4B680CE223A5553100451D43 /* 68000ComparativeTests.mm in Sources */,
				4B778F3723A5F11C0000D260 /* Parser.cpp in Sources */,
				4B778F4523A5F1CD0000D260 /* SegmentParser.cpp in Sources */,
				4B90467422C6FADD000E2074 /* 68000BitwiseTests.mm in Sources */,
				4B7962A12819681F008130F9 /* Decoder.cpp in Sources */,
				4B7752BB28217F1A0073E2C5 /* Copper.cpp in Sources */,
				4B778F1D23A5ED470000D260 /* DiskController.cpp in Sources */,
				4B778F0023A5EB990000D260 /* G64.cpp in Sources */,
				4B778F4B23A5F2030000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F5023A5F2230000D260 /* StaticAnalyser.cpp in Sources */,
				4B924E991E74D22700B76AF1 /* AtariStaticAnalyserTests.mm in Sources */,
				4B90467622C6FD6E000E2074 /* 68000ArithmeticTests.mm in Sources */,
				4B778F3423A5F1040000D260 /* DirectAccessDevice.cpp in Sources */,
				4B7BC7F51F58F27800D1B1B4 /* 6502AllRAM.cpp in Sources */,
				4BC5C3E022C994CD00795658 /* 68000MoveTests.mm in Sources */,
				4B778F5923A5F2D00000D260 /* Z80.cpp in Sources */,
				4B08A2751EE35D56008B7065 /* Z80InterruptTests.swift in Sources */,
				4B778F0E23A5EC4F0000D260 /* Tape.cpp in Sources */,
				4B778F2D23A5EF190000D260 /* MFMDiskController.cpp in Sources */,
				4B7752C228217F5C0073E2C5 /* Spectrum.cpp in Sources */,
				4B778F2723A5EEF60000D260 /* BinaryDump.cpp in Sources */,
				4BFCA1241ECBDCB400AC40C1 /* AllRAMProcessor.cpp in Sources */,
				4B778F5223A5F22F0000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F4923A5F1F40000D260 /* StaticAnalyser.cpp in Sources */,
				4BBF49AF1ED2880200AB3669 /* FUSETests.swift in Sources */,
				4B778F4D23A5F20F0000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F0423A5EBB00000D260 /* OricMFMDSK.cpp in Sources */,
				4B7752BE28217F220073E2C5 /* MouseJoystick.cpp in Sources */,
				4B8DF4D825465B7500F3433C /* IIgsMemoryMapTests.mm in Sources */,
				4B3BA0CE1D318B44005DD7A7 /* C1540Bridge.mm in Sources */,
				4B4F477C253530B7004245B8 /* Jeek816Tests.swift in Sources */,
				4B7752B928217F140073E2C5 /* Audio.cpp in Sources */,
				4B778F0F23A5EC560000D260 /* PCMTrack.cpp in Sources */,
				4B778F1123A5EC650000D260 /* FileHolder.cpp in Sources */,
				4B778EFC23A5EB8B0000D260 /* AcornADF.cpp in Sources */,
				4B778F2023A5EDCE0000D260 /* HFV.cpp in Sources */,
				4B778F3323A5F0FB0000D260 /* MassStorageDevice.cpp in Sources */,
				4B75F979280D7C5100121055 /* 68000DecoderTests.mm in Sources */,
				4B778F2C23A5EF0F0000D260 /* ZX8081.cpp in Sources */,
				4B778F3023A5F0C50000D260 /* Macintosh.cpp in Sources */,
				4B3BA0D11D318B44005DD7A7 /* TestMachine6502.mm in Sources */,
				4B778F4623A5F1D80000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F1323A5EC890000D260 /* Z80Base.cpp in Sources */,
				4B778F2923A5EF030000D260 /* CommodoreROM.cpp in Sources */,
				4B778F4823A5F1E70000D260 /* StaticAnalyser.cpp in Sources */,
				4B92EACA1B7C112B00246143 /* 6502TimingTests.swift in Sources */,
				4B778F2823A5EEF80000D260 /* Cartridge.cpp in Sources */,
				4B7752B528217ED30073E2C5 /* SNA.cpp in Sources */,
				4BEDA3C025B25563000C2DBD /* Decoder.cpp in Sources */,
				4B778F4C23A5F2090000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F2623A5EE350000D260 /* Acorn.cpp in Sources */,
				4B7752C128217F490073E2C5 /* FAT.cpp in Sources */,
				4B778F5B23A5F2DE0000D260 /* Tape.cpp in Sources */,
				4BB73EB71B587A5100552FC2 /* AllSuiteATests.swift in Sources */,
				4B7752B228217EAE0073E2C5 /* StaticAnalyser.cpp in Sources */,
				4B7752BC28217F1D0073E2C5 /* Disk.cpp in Sources */,
				4B04C899285E3DC800AA8FD6 /* 65816ComparativeTests.mm in Sources */,
				4B01A6881F22F0DB001FD6E3 /* Z80MemptrTests.swift in Sources */,
				4B778EFA23A5EB790000D260 /* DMK.cpp in Sources */,
				4BEE1EC122B5E2FD000A26A6 /* Encoder.cpp in Sources */,
				4B7752AF28217E890073E2C5 /* DAT.cpp in Sources */,
				4B121F9B1E06293F00BFDA12 /* PCMSegmentEventSourceTests.mm in Sources */,
				4B778EFF23A5EB940000D260 /* D64.cpp in Sources */,
				4BEDA3BB25B25563000C2DBD /* Decoder.cpp in Sources */,
				4B778F2423A5EDEE0000D260 /* PRG.cpp in Sources */,
				4B778F5A23A5F2D50000D260 /* 6502.cpp in Sources */,
				4B778F6223A5F35F0000D260 /* File.cpp in Sources */,
				4B778F3523A5F1040000D260 /* SCSI.cpp in Sources */,
				4BD388882239E198002D14B5 /* 68000Tests.mm in Sources */,
				4B8DF5142550D62A00F3433C /* 65816kromTests.swift in Sources */,
				4BA91E1D216D85BA00F79557 /* MasterSystemVDPTests.mm in Sources */,
				4B98A0611FFADCDE00ADF63B /* MSXStaticAnalyserTests.mm in Sources */,
				4BE34438238389E10058E78F /* AtariSTVideoTests.mm in Sources */,
				4BEF6AAC1D35D1C400E73575 /* DPLLTests.swift in Sources */,
				4BE76CF922641ED400ACD6FA /* QLTests.mm in Sources */,
				4B43983A29620FC8006B0BFC /* 9918.cpp in Sources */,
				4B778F0923A5EC150000D260 /* OricTAP.cpp in Sources */,
				4B3BA0CF1D318B44005DD7A7 /* MOS6522Bridge.mm in Sources */,
				4B778F6023A5F3460000D260 /* Disk.cpp in Sources */,
				4B778F5C23A5F3070000D260 /* MSX.cpp in Sources */,
				4B7752AA28217E370073E2C5 /* ROMCatalogue.cpp in Sources */,
				4B778F0323A5EBB00000D260 /* FAT12.cpp in Sources */,
				4B778F4023A5F1910000D260 /* z8530.cpp in Sources */,
				4BE3C69727CC32DC000EAD28 /* x86DataPointerTests.mm in Sources */,
				4B778EFD23A5EB8E0000D260 /* AppleDSK.cpp in Sources */,
				4B7752B728217EF40073E2C5 /* Chipset.cpp in Sources */,
				4B778EFB23A5EB7E0000D260 /* HFE.cpp in Sources */,
				4BC751B21D157E61006C31D9 /* 6522Tests.swift in Sources */,
				4B0DA67D282DCDF300C12F17 /* Instruction.cpp in Sources */,
				4BFCA12B1ECBE7C400AC40C1 /* ZexallTests.swift in Sources */,
				4B778F2223A5EDDD0000D260 /* PulseQueuedTape.cpp in Sources */,
				4B051CB3267D3FF800CA44E8 /* EnterpriseNickTests.mm in Sources */,
				4B9D0C4D22C7DA1A00DE1AD3 /* 68000ControlFlowTests.mm in Sources */,
				4BB2A9AF1E13367E001A5C23 /* CRCTests.mm in Sources */,
				4BB0CAA727E51B6300672A88 /* DingusdevPowerPCTests.mm in Sources */,
				4B778F5623A5F2AF0000D260 /* CPM.cpp in Sources */,
				4B778F1C23A5ED3F0000D260 /* TimedEventLoop.cpp in Sources */,
				4B47770D26900685005C2340 /* EnterpriseDaveTests.mm in Sources */,
				4B3BA0D01D318B44005DD7A7 /* MOS6532Bridge.mm in Sources */,
				4B778F3823A5F11C0000D260 /* SegmentParser.cpp in Sources */,
				4B778F0723A5EC150000D260 /* CommodoreTAP.cpp in Sources */,
				4B778F4123A5F19A0000D260 /* MemoryPacker.cpp in Sources */,
				4B778F4423A5F1BE0000D260 /* CommodoreGCR.cpp in Sources */,
				4B778EF923A5EB740000D260 /* MSA.cpp in Sources */,
				4B4DEC07252BFA56004583AC /* 65816Base.cpp in Sources */,
				4B7752A628217DF80073E2C5 /* Dave.cpp in Sources */,
				4B778F2323A5EDE40000D260 /* Tape.cpp in Sources */,
				4B7752A728217E060073E2C5 /* Blitter.cpp in Sources */,
				4B778F4F23A5F21C0000D260 /* StaticAnalyser.cpp in Sources */,
				4B8DD3682633B2D400B3C866 /* SpectrumVideoContentionTests.mm in Sources */,
				4B7752A928217E200073E2C5 /* 65816Storage.cpp in Sources */,
				4BC62FF228A149300036AE59 /* NSData+dataWithContentsOfGZippedFile.m in Sources */,
				4B7752AC28217E6E0073E2C5 /* StaticAnalyser.cpp in Sources */,
				4B778F1223A5EC720000D260 /* CRT.cpp in Sources */,
				4B778EF423A5DB3A0000D260 /* C1540.cpp in Sources */,
				4B778F3C23A5F16F0000D260 /* FIRFilter.cpp in Sources */,
				4B778F5423A5F2600000D260 /* UnformattedTrack.cpp in Sources */,
				4B7752B028217E9A0073E2C5 /* StaticAnalyser.cpp in Sources */,
				4B778EF823A5EB6E0000D260 /* NIB.cpp in Sources */,
				4B9D0C4B22C7D70A00DE1AD3 /* 68000BCDTests.mm in Sources */,
				4B778F5E23A5F3230000D260 /* Oric.cpp in Sources */,
				4B7752B828217F110073E2C5 /* Amiga.cpp in Sources */,
				4B3BA0C31D318AEC005DD7A7 /* C1540Tests.swift in Sources */,
				4BDA8235261E8E000021AA19 /* Z80ContentionTests.mm in Sources */,
				4B7752C328217F720073E2C5 /* Z80.cpp in Sources */,
				4B778F1A23A5ED320000D260 /* Video.cpp in Sources */,
				4B778F3B23A5F1650000D260 /* KeyboardMachine.cpp in Sources */,
				4B5D497C28513F870076E2F9 /* IPF.cpp in Sources */,
				4B778F2E23A5F09E0000D260 /* IRQDelegatePortHandler.cpp in Sources */,
				4B778EF323A5DB230000D260 /* PCMSegment.cpp in Sources */,
				4B778F0D23A5EC150000D260 /* ZX80O81P.cpp in Sources */,
				4B1414621B58888700E04248 /* KlausDormannTests.swift in Sources */,
				4B778EFE23A5EB910000D260 /* CPCDSK.cpp in Sources */,
				4B778F5823A5F2C60000D260 /* Tape.cpp in Sources */,
				4B7752B328217EB90073E2C5 /* State.cpp in Sources */,
				4B1414601B58885000E04248 /* WolfgangLorenzTests.swift in Sources */,
				4BD4A8D01E077FD20020D856 /* PCMTrackTests.mm in Sources */,
				4B778F2123A5EDD50000D260 /* TrackSerialiser.cpp in Sources */,
				4B049CDD1DA3C82F00322067 /* BCDTest.swift in Sources */,
				4BC6237226F94BCB00F83DFE /* MintermTests.mm in Sources */,
				4B7752BF28217F250073E2C5 /* Sprites.cpp in Sources */,
				4B778F3923A5F11C0000D260 /* Shifter.cpp in Sources */,
				4BEE4BD425A26E2B00011BD2 /* x86DecoderTests.mm in Sources */,
				4B778F3623A5F1040000D260 /* Target.cpp in Sources */,
				4B1D08061E0F7A1100763741 /* TimeTests.mm in Sources */,
				4B75EBFE28FF9CA20088AB22 /* MacintoshVolume.cpp in Sources */,
				4B778F3D23A5F1750000D260 /* ncr5380.cpp in Sources */,
				4BF701A026FFD32300996424 /* AmigaBlitterTests.mm in Sources */,
				4B7752B428217ECB0073E2C5 /* ZXSpectrumTAP.cpp in Sources */,
				4B778F6323A5F3630000D260 /* Tape.cpp in Sources */,
				4B778EF523A5DB440000D260 /* StaticAnalyser.cpp in Sources */,
				4BEE1EC022B5E236000A26A6 /* MacGCRTests.mm in Sources */,
				4B778F0623A5EC150000D260 /* CAS.cpp in Sources */,
				4B778F2B23A5EF0F0000D260 /* Commodore.cpp in Sources */,
				4B778F3F23A5F1890000D260 /* MacintoshDoubleDensityDrive.cpp in Sources */,
				4B778F1623A5ECA00000D260 /* Z80AllRAM.cpp in Sources */,
				4BEDA40D25B2844B000C2DBD /* Decoder.cpp in Sources */,
				4B778EF723A5EB670000D260 /* SSD.cpp in Sources */,
				4BDA7F8329C4EA28007A10A5 /* 6809OperationMapperTests.mm in Sources */,
				4B778F5723A5F2BB0000D260 /* ZX8081.cpp in Sources */,
				4B778F2F23A5F0B10000D260 /* ScanTarget.cpp in Sources */,
				4BE90FFD22D5864800FB464D /* MacintoshVideoTests.mm in Sources */,
				4B4F478A25367EDC004245B8 /* 65816AddressingTests.swift in Sources */,
				4B778F0B23A5EC150000D260 /* TapeUEF.cpp in Sources */,
				4B778F0C23A5EC150000D260 /* TZX.cpp in Sources */,
				4B778F1B23A5ED380000D260 /* Video.cpp in Sources */,
				4B778F4723A5F1DD0000D260 /* StaticAnalyser.cpp in Sources */,
				4B778F1923A5ED1B0000D260 /* 6502Storage.cpp in Sources */,
				4B7752A828217E110073E2C5 /* Nick.cpp in Sources */,
				4B7752AE28217E830073E2C5 /* 2MG.cpp in Sources */,
				4B08A2781EE39306008B7065 /* TestMachine.mm in Sources */,
				4B778F1E23A5EDC00000D260 /* DriveSpeedAccumulator.cpp in Sources */,
				4B778F4323A5F1B00000D260 /* ImplicitSectors.cpp in Sources */,
				4B7752B128217EA30073E2C5 /* StaticAnalyser.cpp in Sources */,
				4B778F5123A5F2290000D260 /* StaticAnalyser.cpp in Sources */,
				4B7752C028217F3D0073E2C5 /* Line.cpp in Sources */,
				4B7C7A00282C3BCA002D6C0B /* 68000flamewingTests.mm in Sources */,
				4B778F0223A5EBA40000D260 /* MFMSectorDump.cpp in Sources */,
				4B7752BD28217F200073E2C5 /* Keyboard.cpp in Sources */,
				4BFCA1271ECBE33200AC40C1 /* TestMachineZ80.mm in Sources */,
				4B778F3E23A5F17C0000D260 /* IWM.cpp in Sources */,
				4BD91D732401960C007BDC91 /* STX.cpp in Sources */,
				4B778F1023A5EC5D0000D260 /* Drive.cpp in Sources */,
				4B9D0C4F22C7E0CF00DE1AD3 /* 68000RollShiftTests.mm in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		4BB73EB41B587A5100552FC2 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 4BB73E9D1B587A5100552FC2 /* Clock Signal */;
			targetProxy = 4BB73EB31B587A5100552FC2 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		4B08A56720D72BEF0016CE5A /* Activity.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B08A56820D72BEF0016CE5A /* Base */,
			);
			name = Activity.xib;
			sourceTree = "<group>";
		};
		4B1497961EE4B97F00CE2596 /* ZX8081Options.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B1497971EE4B97F00CE2596 /* Base */,
			);
			name = ZX8081Options.xib;
			sourceTree = "<group>";
		};
		4B2A332B1DB86821002876E3 /* OricOptions.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B2A332C1DB86821002876E3 /* Base */,
			);
			name = OricOptions.xib;
			sourceTree = "<group>";
		};
		4B49F0A723346F7A0045E6A6 /* MacintoshOptions.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B49F0A823346F7A0045E6A6 /* Base */,
			);
			name = MacintoshOptions.xib;
			sourceTree = "<group>";
		};
		4B55DD8120DF06680043F2E5 /* MachinePicker.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B55DD8220DF06680043F2E5 /* Base */,
			);
			name = MachinePicker.xib;
			sourceTree = "<group>";
		};
		4B8FE2131DA19D5F0090D3CE /* Atari2600Options.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B8FE2141DA19D5F0090D3CE /* Base */,
			);
			name = Atari2600Options.xib;
			sourceTree = "<group>";
		};
		4B8FE2151DA19D5F0090D3CE /* MachineDocument.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B8FE2161DA19D5F0090D3CE /* Base */,
			);
			name = MachineDocument.xib;
			sourceTree = "<group>";
		};
		4B8FE2171DA19D5F0090D3CE /* QuickLoadCompositeOptions.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4B8FE2181DA19D5F0090D3CE /* Base */,
			);
			name = QuickLoadCompositeOptions.xib;
			sourceTree = "<group>";
		};
		4BB73EAA1B587A5100552FC2 /* MainMenu.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4BB73EAB1B587A5100552FC2 /* Base */,
			);
			name = MainMenu.xib;
			sourceTree = "<group>";
		};
		4BC5FC2E20CDDDEE00410AA0 /* AppleIIOptions.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4BC5FC2F20CDDDEE00410AA0 /* Base */,
			);
			name = AppleIIOptions.xib;
			sourceTree = "<group>";
		};
		4BD61662206B2AC700236112 /* QuickLoadOptions.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4BD61663206B2AC700236112 /* Base */,
			);
			name = QuickLoadOptions.xib;
			sourceTree = "<group>";
		};
		4BEEE6BB20DC72EA003723BF /* CompositeOptions.xib */ = {
			isa = PBXVariantGroup;
			children = (
				4BEEE6BC20DC72EA003723BF /* Base */,
			);
			name = CompositeOptions.xib;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		4B055A6E1FAE763F0060FFFF /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(USER_LIBRARY_DIR)/Frameworks",
				);
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					IGNORE_APPLE,
				);
				LD_RUNPATH_SEARCH_PATHS = "$(USER_LIBRARY_DIR)/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.13;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		4B055A6F1FAE763F0060FFFF /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(USER_LIBRARY_DIR)/Frameworks",
				);
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					NDEBUG,
					IGNORE_APPLE,
				);
				LD_RUNPATH_SEARCH_PATHS = "$(USER_LIBRARY_DIR)/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.13;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		4BB73EC41B587A5100552FC2 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				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_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				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_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEVELOPMENT_TEAM = DV3346VVUN;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				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_PARAMETER = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.13;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_SWIFT3_OBJC_INFERENCE = Default;
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		4BB73EC51B587A5100552FC2 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				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_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				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_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEVELOPMENT_TEAM = DV3346VVUN;
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				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_PARAMETER = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.13;
				MTL_FAST_MATH = YES;
				SDKROOT = macosx;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				SWIFT_SWIFT3_OBJC_INFERENCE = Default;
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		4BB73EC71B587A5100552FC2 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
				CLANG_ENABLE_MODULES = YES;
				CLANG_WARN_ASSIGN_ENUM = YES;
				CLANG_WARN_ATOMIC_IMPLICIT_SEQ_CST = YES;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
				CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
				CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
				CODE_SIGN_ENTITLEMENTS = "Clock Signal/Clock Signal.entitlements";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				ENABLE_APP_SANDBOX = YES;
				ENABLE_HARDENED_RUNTIME = YES;
				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
				GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_SHADOW = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				INFOPLIST_FILE = "Clock Signal/Info.plist";
				MTL_TREAT_WARNINGS_AS_ERRORS = YES;
				OTHER_CPLUSPLUSFLAGS = (
					"$(OTHER_CFLAGS)",
					"-Wreorder",
				);
				PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-Signal";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Clock Signal/ClockSignal-Bridging-Header.h";
			};
			name = Debug;
		};
		4BB73EC81B587A5100552FC2 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
				CLANG_ENABLE_MODULES = YES;
				CLANG_WARN_ASSIGN_ENUM = YES;
				CLANG_WARN_ATOMIC_IMPLICIT_SEQ_CST = YES;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
				CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
				CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
				CODE_SIGN_ENTITLEMENTS = "Clock Signal/Clock Signal.entitlements";
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				ENABLE_APP_SANDBOX = YES;
				ENABLE_HARDENED_RUNTIME = YES;
				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
				GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_SHADOW = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				INFOPLIST_FILE = "Clock Signal/Info.plist";
				MTL_TREAT_WARNINGS_AS_ERRORS = YES;
				OTHER_CPLUSPLUSFLAGS = (
					"$(OTHER_CFLAGS)",
					"-Wreorder",
				);
				PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-Signal";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Clock Signal/ClockSignal-Bridging-Header.h";
			};
			name = Release;
		};
		4BB73ECA1B587A5100552FC2 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_ENABLE_MODULES = YES;
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				ENABLE_HARDENED_RUNTIME = NO;
				INFOPLIST_FILE = "Clock SignalTests/Info.plist";
				PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-SignalTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Clock SignalTests/Bridges/Clock SignalTests-Bridging-Header.h";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Clock Signal.app/Contents/MacOS/Clock Signal";
			};
			name = Debug;
		};
		4BB73ECB1B587A5100552FC2 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_ENABLE_MODULES = YES;
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				ENABLE_HARDENED_RUNTIME = NO;
				INFOPLIST_FILE = "Clock SignalTests/Info.plist";
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = "TH.Clock-SignalTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "Clock SignalTests/Bridges/Clock SignalTests-Bridging-Header.h";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Clock Signal.app/Contents/MacOS/Clock Signal";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		4B055A701FAE763F0060FFFF /* Build configuration list for PBXNativeTarget "Clock Signal Kiosk" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4B055A6E1FAE763F0060FFFF /* Debug */,
				4B055A6F1FAE763F0060FFFF /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		4BB73E991B587A5100552FC2 /* Build configuration list for PBXProject "Clock Signal" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4BB73EC41B587A5100552FC2 /* Debug */,
				4BB73EC51B587A5100552FC2 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		4BB73EC61B587A5100552FC2 /* Build configuration list for PBXNativeTarget "Clock Signal" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4BB73EC71B587A5100552FC2 /* Debug */,
				4BB73EC81B587A5100552FC2 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		4BB73EC91B587A5100552FC2 /* Build configuration list for PBXNativeTarget "Clock SignalTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4BB73ECA1B587A5100552FC2 /* Debug */,
				4BB73ECB1B587A5100552FC2 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 4BB73E961B587A5100552FC2 /* Project object */;
}
