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

/* Begin PBXBuildFile section */
		2B00A04326ACF27E00B518D0 /* BootromMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B00A03E26ACF19000B518D0 /* BootromMemoryRule.cpp */; };
		2BC6E4192484212C00BD52B3 /* MSXMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2BC6E4182484212C00BD52B3 /* MSXMemoryRule.cpp */; };
		2BFA980B26B716290096B6C6 /* JanggunMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2BFA980A26B715E70096B6C6 /* JanggunMemoryRule.cpp */; };
		663EBD051A103B0F00F32DC8 /* GLViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 663EBD031A103B0F00F32DC8 /* GLViewController.xib */; };
		6661D2F01A10B5D4009CFFF5 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6661D2EF1A10B518009CFFF5 /* libSDL2.a */; };
		666602A31A7ECF0300DEB660 /* texturemanager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 666602A21A7ECF0300DEB660 /* texturemanager.mm */; };
		666602A91A7ECF1300DEB660 /* scanlines2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 666602A61A7ECF1300DEB660 /* scanlines2x.png */; };
		66A7B47C22C82E0F00E7B287 /* KoreanMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66A7B47822C82E0F00E7B287 /* KoreanMemoryRule.cpp */; };
		66AB410D1A102A95006C951A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 66AB410C1A102A95006C951A /* main.m */; };
		66AB41101A102A95006C951A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB410F1A102A95006C951A /* AppDelegate.mm */; };
		66AB41131A102A95006C951A /* MasterViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41121A102A95006C951A /* MasterViewController.mm */; };
		66AB41161A102A95006C951A /* DetailViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41151A102A95006C951A /* DetailViewController.mm */; };
		66AB41191A102A95006C951A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 66AB41171A102A95006C951A /* Main.storyboard */; };
		66AB411B1A102A95006C951A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 66AB411A1A102A95006C951A /* Images.xcassets */; };
		66AB41501A102CE5006C951A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB41471A102CE5006C951A /* AudioToolbox.framework */; };
		66AB41511A102CE5006C951A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB41481A102CE5006C951A /* CoreGraphics.framework */; };
		66AB41521A102CE5006C951A /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB41491A102CE5006C951A /* CoreMotion.framework */; };
		66AB41531A102CE5006C951A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB414A1A102CE5006C951A /* Foundation.framework */; };
		66AB41541A102CE5006C951A /* GLKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB414B1A102CE5006C951A /* GLKit.framework */; };
		66AB41551A102CE5006C951A /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB414C1A102CE5006C951A /* MediaPlayer.framework */; };
		66AB41561A102CE5006C951A /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB414D1A102CE5006C951A /* OpenGLES.framework */; };
		66AB41571A102CE5006C951A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB414E1A102CE5006C951A /* QuartzCore.framework */; };
		66AB41581A102CE5006C951A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AB414F1A102CE5006C951A /* UIKit.framework */; };
		66AB418A1A1030C2006C951A /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB415B1A1030C1006C951A /* Audio.cpp */; };
		66AB418B1A1030C2006C951A /* Cartridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB415D1A1030C1006C951A /* Cartridge.cpp */; };
		66AB418C1A1030C2006C951A /* CodemastersMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB415F1A1030C1006C951A /* CodemastersMemoryRule.cpp */; };
		66AB418D1A1030C2006C951A /* GameGearIOPorts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41641A1030C1006C951A /* GameGearIOPorts.cpp */; };
		66AB418E1A1030C2006C951A /* GearsystemCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41671A1030C1006C951A /* GearsystemCore.cpp */; };
		66AB418F1A1030C2006C951A /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41691A1030C1006C951A /* Input.cpp */; };
		66AB41901A1030C2006C951A /* Memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB416D1A1030C1006C951A /* Memory.cpp */; };
		66AB41911A1030C2006C951A /* MemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB416F1A1030C1006C951A /* MemoryRule.cpp */; };
		66AB41921A1030C2006C951A /* opcodes_cb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB417A1A1030C1006C951A /* opcodes_cb.cpp */; };
		66AB41931A1030C2006C951A /* opcodes_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB417B1A1030C1006C951A /* opcodes_ed.cpp */; };
		66AB41941A1030C2006C951A /* opcodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB417C1A1030C1006C951A /* opcodes.cpp */; };
		66AB41951A1030C2006C951A /* Processor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB417F1A1030C1006C951A /* Processor.cpp */; };
		66AB41961A1030C2006C951A /* RomOnlyMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41811A1030C2006C951A /* RomOnlyMemoryRule.cpp */; };
		66AB41971A1030C2006C951A /* SegaMemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41831A1030C2006C951A /* SegaMemoryRule.cpp */; };
		66AB41981A1030C2006C951A /* SmsIOPorts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41861A1030C2006C951A /* SmsIOPorts.cpp */; };
		66AB41991A1030C2006C951A /* Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41881A1030C2006C951A /* Video.cpp */; };
		66AB41A91A1030D4006C951A /* Blip_Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB419D1A1030D4006C951A /* Blip_Buffer.cpp */; };
		66AB41AA1A1030D4006C951A /* Effects_Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41A01A1030D4006C951A /* Effects_Buffer.cpp */; };
		66AB41AB1A1030D4006C951A /* Multi_Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41A21A1030D4006C951A /* Multi_Buffer.cpp */; };
		66AB41AC1A1030D4006C951A /* Sms_Apu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41A41A1030D4006C951A /* Sms_Apu.cpp */; };
		66AB41C51A10312B006C951A /* sms_1008.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 66AB41B71A10312B006C951A /* sms_1008.jpg */; };
		66AB41C71A10312B006C951A /* sms_832.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 66AB41B91A10312B006C951A /* sms_832.jpg */; };
		66AB41C81A10312B006C951A /* sms_ipad_1920.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 66AB41BA1A10312B006C951A /* sms_ipad_1920.jpg */; };
		66AB41C91A10312B006C951A /* sms_ipad_960.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 66AB41BB1A10312B006C951A /* sms_ipad_960.jpg */; };
		66AB41D91A103191006C951A /* Emulator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41CB1A103191006C951A /* Emulator.mm */; };
		66AB41DA1A103191006C951A /* EmulatorInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41CD1A103191006C951A /* EmulatorInput.mm */; };
		66AB41DB1A103191006C951A /* GLViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41CF1A103191006C951A /* GLViewController.mm */; };
		66AB41DD1A103191006C951A /* inputmanager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41D31A103191006C951A /* inputmanager.mm */; };
		66AB41DE1A103191006C951A /* timer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66AB41D71A103191006C951A /* timer.mm */; };
		66C4835D22C6CA8E00615DFE /* SG1000MemoryRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66C4835C22C6CA8E00615DFE /* SG1000MemoryRule.cpp */; };
		66D7D0DC20516FEA0059268B /* Sound_Queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66D7D0DA20516FEA0059268B /* Sound_Queue.cpp */; };
		66FCDE3F1A113CF300E7F4F7 /* sms_1206.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 66FCDE3E1A113CF300E7F4F7 /* sms_1206.jpg */; };
		66FCDE411A11421900E7F4F7 /* sms_2016.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 66FCDE401A11421900E7F4F7 /* sms_2016.jpg */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		6661D2EE1A10B518009CFFF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 6661D2E91A10B518009CFFF5 /* SDL.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = FD6526630DE8FCCB002AD96B;
			remoteInfo = libSDL;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		2B00A03E26ACF19000B518D0 /* BootromMemoryRule.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BootromMemoryRule.cpp; path = ../../src/BootromMemoryRule.cpp; sourceTree = "<group>"; };
		2B00A04126ACF19000B518D0 /* BootromMemoryRule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BootromMemoryRule.h; path = ../../src/BootromMemoryRule.h; sourceTree = "<group>"; };
		2BC6E4152484212C00BD52B3 /* MSXMemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MSXMemoryRule.h; path = ../../src/MSXMemoryRule.h; sourceTree = "<group>"; };
		2BC6E4182484212C00BD52B3 /* MSXMemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MSXMemoryRule.cpp; path = ../../src/MSXMemoryRule.cpp; sourceTree = "<group>"; };
		2BFA980726B715E70096B6C6 /* JanggunMemoryRule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JanggunMemoryRule.h; path = ../../src/JanggunMemoryRule.h; sourceTree = "<group>"; };
		2BFA980A26B715E70096B6C6 /* JanggunMemoryRule.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JanggunMemoryRule.cpp; path = ../../src/JanggunMemoryRule.cpp; sourceTree = "<group>"; };
		663EBD041A103B0F00F32DC8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/GLViewController.xib; sourceTree = "<group>"; };
		6661D2E91A10B518009CFFF5 /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = "dependencies/SDL-2.0.4-9174/Xcode-iOS/SDL/SDL.xcodeproj"; sourceTree = SOURCE_ROOT; };
		666602A01A7ECF0300DEB660 /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture.h; sourceTree = "<group>"; };
		666602A11A7ECF0300DEB660 /* texturemanager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texturemanager.h; sourceTree = "<group>"; };
		666602A21A7ECF0300DEB660 /* texturemanager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = texturemanager.mm; sourceTree = "<group>"; };
		666602A61A7ECF1300DEB660 /* scanlines2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = scanlines2x.png; path = img/scanlines2x.png; sourceTree = "<group>"; };
		66A7B47822C82E0F00E7B287 /* KoreanMemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = KoreanMemoryRule.cpp; path = ../../src/KoreanMemoryRule.cpp; sourceTree = "<group>"; };
		66A7B47B22C82E0F00E7B287 /* KoreanMemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KoreanMemoryRule.h; path = ../../src/KoreanMemoryRule.h; sourceTree = "<group>"; };
		66AB41071A102A95006C951A /* Gearsystem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Gearsystem.app; sourceTree = BUILT_PRODUCTS_DIR; };
		66AB410B1A102A95006C951A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		66AB410C1A102A95006C951A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		66AB410E1A102A95006C951A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
		66AB410F1A102A95006C951A /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; };
		66AB41111A102A95006C951A /* MasterViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MasterViewController.h; sourceTree = "<group>"; };
		66AB41121A102A95006C951A /* MasterViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MasterViewController.mm; sourceTree = "<group>"; };
		66AB41141A102A95006C951A /* DetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DetailViewController.h; sourceTree = "<group>"; };
		66AB41151A102A95006C951A /* DetailViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = DetailViewController.mm; sourceTree = "<group>"; };
		66AB41181A102A95006C951A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		66AB411A1A102A95006C951A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
		66AB41471A102CE5006C951A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
		66AB41481A102CE5006C951A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
		66AB41491A102CE5006C951A /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; };
		66AB414A1A102CE5006C951A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		66AB414B1A102CE5006C951A /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; };
		66AB414C1A102CE5006C951A /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
		66AB414D1A102CE5006C951A /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
		66AB414E1A102CE5006C951A /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
		66AB414F1A102CE5006C951A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
		66AB415B1A1030C1006C951A /* Audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Audio.cpp; path = ../../src/Audio.cpp; sourceTree = "<group>"; };
		66AB415C1A1030C1006C951A /* Audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Audio.h; path = ../../src/Audio.h; sourceTree = "<group>"; };
		66AB415D1A1030C1006C951A /* Cartridge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Cartridge.cpp; path = ../../src/Cartridge.cpp; sourceTree = "<group>"; };
		66AB415E1A1030C1006C951A /* Cartridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Cartridge.h; path = ../../src/Cartridge.h; sourceTree = "<group>"; };
		66AB415F1A1030C1006C951A /* CodemastersMemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CodemastersMemoryRule.cpp; path = ../../src/CodemastersMemoryRule.cpp; sourceTree = "<group>"; };
		66AB41601A1030C1006C951A /* CodemastersMemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CodemastersMemoryRule.h; path = ../../src/CodemastersMemoryRule.h; sourceTree = "<group>"; };
		66AB41611A1030C1006C951A /* definitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = definitions.h; path = ../../src/definitions.h; sourceTree = "<group>"; };
		66AB41631A1030C1006C951A /* game_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = game_db.h; path = ../../src/game_db.h; sourceTree = "<group>"; };
		66AB41641A1030C1006C951A /* GameGearIOPorts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameGearIOPorts.cpp; path = ../../src/GameGearIOPorts.cpp; sourceTree = "<group>"; };
		66AB41651A1030C1006C951A /* GameGearIOPorts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameGearIOPorts.h; path = ../../src/GameGearIOPorts.h; sourceTree = "<group>"; };
		66AB41661A1030C1006C951A /* gearsystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gearsystem.h; path = ../../src/gearsystem.h; sourceTree = "<group>"; };
		66AB41671A1030C1006C951A /* GearsystemCore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GearsystemCore.cpp; path = ../../src/GearsystemCore.cpp; sourceTree = "<group>"; };
		66AB41681A1030C1006C951A /* GearsystemCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GearsystemCore.h; path = ../../src/GearsystemCore.h; sourceTree = "<group>"; };
		66AB41691A1030C1006C951A /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Input.cpp; path = ../../src/Input.cpp; sourceTree = "<group>"; };
		66AB416A1A1030C1006C951A /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Input.h; path = ../../src/Input.h; sourceTree = "<group>"; };
		66AB416B1A1030C1006C951A /* IOPorts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IOPorts.h; path = ../../src/IOPorts.h; sourceTree = "<group>"; };
		66AB416C1A1030C1006C951A /* Memory_inline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Memory_inline.h; path = ../../src/Memory_inline.h; sourceTree = "<group>"; };
		66AB416D1A1030C1006C951A /* Memory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Memory.cpp; path = ../../src/Memory.cpp; sourceTree = "<group>"; };
		66AB416E1A1030C1006C951A /* Memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = ../../src/Memory.h; sourceTree = "<group>"; };
		66AB416F1A1030C1006C951A /* MemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MemoryRule.cpp; path = ../../src/MemoryRule.cpp; sourceTree = "<group>"; };
		66AB41701A1030C1006C951A /* MemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MemoryRule.h; path = ../../src/MemoryRule.h; sourceTree = "<group>"; };
		66AB41711A1030C1006C951A /* opcode_daa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcode_daa.h; path = ../../src/opcode_daa.h; sourceTree = "<group>"; };
		66AB41721A1030C1006C951A /* opcode_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcode_names.h; path = ../../src/opcode_names.h; sourceTree = "<group>"; };
		66AB41731A1030C1006C951A /* opcode_timing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcode_timing.h; path = ../../src/opcode_timing.h; sourceTree = "<group>"; };
		66AB41741A1030C1006C951A /* opcodecb_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodecb_names.h; path = ../../src/opcodecb_names.h; sourceTree = "<group>"; };
		66AB41751A1030C1006C951A /* opcodedd_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodedd_names.h; path = ../../src/opcodedd_names.h; sourceTree = "<group>"; };
		66AB41761A1030C1006C951A /* opcodeddcb_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodeddcb_names.h; path = ../../src/opcodeddcb_names.h; sourceTree = "<group>"; };
		66AB41771A1030C1006C951A /* opcodeed_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodeed_names.h; path = ../../src/opcodeed_names.h; sourceTree = "<group>"; };
		66AB41781A1030C1006C951A /* opcodefd_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodefd_names.h; path = ../../src/opcodefd_names.h; sourceTree = "<group>"; };
		66AB41791A1030C1006C951A /* opcodefdcb_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodefdcb_names.h; path = ../../src/opcodefdcb_names.h; sourceTree = "<group>"; };
		66AB417A1A1030C1006C951A /* opcodes_cb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = opcodes_cb.cpp; path = ../../src/opcodes_cb.cpp; sourceTree = "<group>"; };
		66AB417B1A1030C1006C951A /* opcodes_ed.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = opcodes_ed.cpp; path = ../../src/opcodes_ed.cpp; sourceTree = "<group>"; };
		66AB417C1A1030C1006C951A /* opcodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = opcodes.cpp; path = ../../src/opcodes.cpp; sourceTree = "<group>"; };
		66AB417D1A1030C1006C951A /* opcodexx_names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opcodexx_names.h; path = ../../src/opcodexx_names.h; sourceTree = "<group>"; };
		66AB417E1A1030C1006C951A /* Processor_inline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Processor_inline.h; path = ../../src/Processor_inline.h; sourceTree = "<group>"; };
		66AB417F1A1030C1006C951A /* Processor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Processor.cpp; path = ../../src/Processor.cpp; sourceTree = "<group>"; };
		66AB41801A1030C2006C951A /* Processor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Processor.h; path = ../../src/Processor.h; sourceTree = "<group>"; };
		66AB41811A1030C2006C951A /* RomOnlyMemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RomOnlyMemoryRule.cpp; path = ../../src/RomOnlyMemoryRule.cpp; sourceTree = "<group>"; };
		66AB41821A1030C2006C951A /* RomOnlyMemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RomOnlyMemoryRule.h; path = ../../src/RomOnlyMemoryRule.h; sourceTree = "<group>"; };
		66AB41831A1030C2006C951A /* SegaMemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SegaMemoryRule.cpp; path = ../../src/SegaMemoryRule.cpp; sourceTree = "<group>"; };
		66AB41841A1030C2006C951A /* SegaMemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SegaMemoryRule.h; path = ../../src/SegaMemoryRule.h; sourceTree = "<group>"; };
		66AB41851A1030C2006C951A /* SixteenBitRegister.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SixteenBitRegister.h; path = ../../src/SixteenBitRegister.h; sourceTree = "<group>"; };
		66AB41861A1030C2006C951A /* SmsIOPorts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SmsIOPorts.cpp; path = ../../src/SmsIOPorts.cpp; sourceTree = "<group>"; };
		66AB41871A1030C2006C951A /* SmsIOPorts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SmsIOPorts.h; path = ../../src/SmsIOPorts.h; sourceTree = "<group>"; };
		66AB41881A1030C2006C951A /* Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Video.cpp; path = ../../src/Video.cpp; sourceTree = "<group>"; };
		66AB41891A1030C2006C951A /* Video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Video.h; path = ../../src/Video.h; sourceTree = "<group>"; };
		66AB419A1A1030D4006C951A /* blargg_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = blargg_common.h; path = ../../src/audio/blargg_common.h; sourceTree = "<group>"; };
		66AB419B1A1030D4006C951A /* blargg_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = blargg_config.h; path = ../../src/audio/blargg_config.h; sourceTree = "<group>"; };
		66AB419C1A1030D4006C951A /* blargg_source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = blargg_source.h; path = ../../src/audio/blargg_source.h; sourceTree = "<group>"; };
		66AB419D1A1030D4006C951A /* Blip_Buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Blip_Buffer.cpp; path = ../../src/audio/Blip_Buffer.cpp; sourceTree = "<group>"; };
		66AB419E1A1030D4006C951A /* Blip_Buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Blip_Buffer.h; path = ../../src/audio/Blip_Buffer.h; sourceTree = "<group>"; };
		66AB419F1A1030D4006C951A /* Blip_Synth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Blip_Synth.h; path = ../../src/audio/Blip_Synth.h; sourceTree = "<group>"; };
		66AB41A01A1030D4006C951A /* Effects_Buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Effects_Buffer.cpp; path = ../../src/audio/Effects_Buffer.cpp; sourceTree = "<group>"; };
		66AB41A11A1030D4006C951A /* Effects_Buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Effects_Buffer.h; path = ../../src/audio/Effects_Buffer.h; sourceTree = "<group>"; };
		66AB41A21A1030D4006C951A /* Multi_Buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Multi_Buffer.cpp; path = ../../src/audio/Multi_Buffer.cpp; sourceTree = "<group>"; };
		66AB41A31A1030D4006C951A /* Multi_Buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Multi_Buffer.h; path = ../../src/audio/Multi_Buffer.h; sourceTree = "<group>"; };
		66AB41A41A1030D4006C951A /* Sms_Apu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Sms_Apu.cpp; path = ../../src/audio/Sms_Apu.cpp; sourceTree = "<group>"; };
		66AB41A51A1030D4006C951A /* Sms_Apu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Sms_Apu.h; path = ../../src/audio/Sms_Apu.h; sourceTree = "<group>"; };
		66AB41A61A1030D4006C951A /* Sms_Oscs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Sms_Oscs.h; path = ../../src/audio/Sms_Oscs.h; sourceTree = "<group>"; };
		66AB41B71A10312B006C951A /* sms_1008.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = sms_1008.jpg; path = img/sms_1008.jpg; sourceTree = "<group>"; };
		66AB41B91A10312B006C951A /* sms_832.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = sms_832.jpg; path = img/sms_832.jpg; sourceTree = "<group>"; };
		66AB41BA1A10312B006C951A /* sms_ipad_1920.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = sms_ipad_1920.jpg; path = img/sms_ipad_1920.jpg; sourceTree = "<group>"; };
		66AB41BB1A10312B006C951A /* sms_ipad_960.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = sms_ipad_960.jpg; path = img/sms_ipad_960.jpg; sourceTree = "<group>"; };
		66AB41CA1A103191006C951A /* Emulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Emulator.h; sourceTree = "<group>"; };
		66AB41CB1A103191006C951A /* Emulator.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Emulator.mm; sourceTree = "<group>"; };
		66AB41CC1A103191006C951A /* EmulatorInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmulatorInput.h; sourceTree = "<group>"; };
		66AB41CD1A103191006C951A /* EmulatorInput.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EmulatorInput.mm; sourceTree = "<group>"; };
		66AB41CE1A103191006C951A /* GLViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLViewController.h; sourceTree = "<group>"; };
		66AB41CF1A103191006C951A /* GLViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GLViewController.mm; sourceTree = "<group>"; };
		66AB41D11A103191006C951A /* inputcallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inputcallback.h; sourceTree = "<group>"; };
		66AB41D21A103191006C951A /* inputmanager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inputmanager.h; sourceTree = "<group>"; };
		66AB41D31A103191006C951A /* inputmanager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = inputmanager.mm; sourceTree = "<group>"; };
		66AB41D41A103191006C951A /* regions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = regions.h; sourceTree = "<group>"; };
		66AB41D51A103191006C951A /* singleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = singleton.h; sourceTree = "<group>"; };
		66AB41D61A103191006C951A /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = "<group>"; };
		66AB41D71A103191006C951A /* timer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = timer.mm; sourceTree = "<group>"; };
		66AB41D81A103191006C951A /* Vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vector.h; sourceTree = "<group>"; };
		66C4835922C6CA8D00615DFE /* SG1000MemoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SG1000MemoryRule.h; path = ../../src/SG1000MemoryRule.h; sourceTree = "<group>"; };
		66C4835C22C6CA8E00615DFE /* SG1000MemoryRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SG1000MemoryRule.cpp; path = ../../src/SG1000MemoryRule.cpp; sourceTree = "<group>"; };
		66D7D0DA20516FEA0059268B /* Sound_Queue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Sound_Queue.cpp; path = "../audio-shared/Sound_Queue.cpp"; sourceTree = "<group>"; };
		66D7D0DB20516FEA0059268B /* Sound_Queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Sound_Queue.h; path = "../audio-shared/Sound_Queue.h"; sourceTree = "<group>"; };
		66FCDE3E1A113CF300E7F4F7 /* sms_1206.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = sms_1206.jpg; path = img/sms_1206.jpg; sourceTree = "<group>"; };
		66FCDE401A11421900E7F4F7 /* sms_2016.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = sms_2016.jpg; path = img/sms_2016.jpg; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		66AB41041A102A95006C951A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6661D2F01A10B5D4009CFFF5 /* libSDL2.a in Frameworks */,
				66AB41501A102CE5006C951A /* AudioToolbox.framework in Frameworks */,
				66AB41511A102CE5006C951A /* CoreGraphics.framework in Frameworks */,
				66AB41521A102CE5006C951A /* CoreMotion.framework in Frameworks */,
				66AB41531A102CE5006C951A /* Foundation.framework in Frameworks */,
				66AB41541A102CE5006C951A /* GLKit.framework in Frameworks */,
				66AB41551A102CE5006C951A /* MediaPlayer.framework in Frameworks */,
				66AB41561A102CE5006C951A /* OpenGLES.framework in Frameworks */,
				66AB41571A102CE5006C951A /* QuartzCore.framework in Frameworks */,
				66AB41581A102CE5006C951A /* UIKit.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		6661D2EA1A10B518009CFFF5 /* Products */ = {
			isa = PBXGroup;
			children = (
				6661D2EF1A10B518009CFFF5 /* libSDL2.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		66AB40FE1A102A95006C951A = {
			isa = PBXGroup;
			children = (
				66AB413B1A102C08006C951A /* Audio */,
				66AB413C1A102C0D006C951A /* Core */,
				66AB413D1A102C16006C951A /* Frameworks */,
				66AB41091A102A95006C951A /* Gearsystem */,
				66AB41081A102A95006C951A /* Products */,
			);
			sourceTree = "<group>";
		};
		66AB41081A102A95006C951A /* Products */ = {
			isa = PBXGroup;
			children = (
				66AB41071A102A95006C951A /* Gearsystem.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		66AB41091A102A95006C951A /* Gearsystem */ = {
			isa = PBXGroup;
			children = (
				6661D2E91A10B518009CFFF5 /* SDL.xcodeproj */,
				66AB413E1A102C43006C951A /* GUI */,
				66AB413F1A102C48006C951A /* img */,
				66AB410A1A102A95006C951A /* Supporting Files */,
				66AB410E1A102A95006C951A /* AppDelegate.h */,
				66AB410F1A102A95006C951A /* AppDelegate.mm */,
				66AB41111A102A95006C951A /* MasterViewController.h */,
				66AB41121A102A95006C951A /* MasterViewController.mm */,
				66AB41141A102A95006C951A /* DetailViewController.h */,
				66AB41151A102A95006C951A /* DetailViewController.mm */,
				66AB41CA1A103191006C951A /* Emulator.h */,
				66AB41CB1A103191006C951A /* Emulator.mm */,
				66AB41CC1A103191006C951A /* EmulatorInput.h */,
				66AB41CD1A103191006C951A /* EmulatorInput.mm */,
				66AB41CE1A103191006C951A /* GLViewController.h */,
				66AB41CF1A103191006C951A /* GLViewController.mm */,
				66AB41D11A103191006C951A /* inputcallback.h */,
				66AB41D21A103191006C951A /* inputmanager.h */,
				66AB41D31A103191006C951A /* inputmanager.mm */,
				66AB41D41A103191006C951A /* regions.h */,
				66AB41D51A103191006C951A /* singleton.h */,
				666602A01A7ECF0300DEB660 /* texture.h */,
				666602A11A7ECF0300DEB660 /* texturemanager.h */,
				666602A21A7ECF0300DEB660 /* texturemanager.mm */,
				66AB41D61A103191006C951A /* timer.h */,
				66AB41D71A103191006C951A /* timer.mm */,
				66AB41D81A103191006C951A /* Vector.h */,
			);
			path = Gearsystem;
			sourceTree = "<group>";
		};
		66AB410A1A102A95006C951A /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				66AB410B1A102A95006C951A /* Info.plist */,
				66AB410C1A102A95006C951A /* main.m */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		66AB413B1A102C08006C951A /* Audio */ = {
			isa = PBXGroup;
			children = (
				66D7D0DA20516FEA0059268B /* Sound_Queue.cpp */,
				66D7D0DB20516FEA0059268B /* Sound_Queue.h */,
				66AB419A1A1030D4006C951A /* blargg_common.h */,
				66AB419B1A1030D4006C951A /* blargg_config.h */,
				66AB419C1A1030D4006C951A /* blargg_source.h */,
				66AB419D1A1030D4006C951A /* Blip_Buffer.cpp */,
				66AB419E1A1030D4006C951A /* Blip_Buffer.h */,
				66AB419F1A1030D4006C951A /* Blip_Synth.h */,
				66AB41A01A1030D4006C951A /* Effects_Buffer.cpp */,
				66AB41A11A1030D4006C951A /* Effects_Buffer.h */,
				66AB41A21A1030D4006C951A /* Multi_Buffer.cpp */,
				66AB41A31A1030D4006C951A /* Multi_Buffer.h */,
				66AB41A41A1030D4006C951A /* Sms_Apu.cpp */,
				66AB41A51A1030D4006C951A /* Sms_Apu.h */,
				66AB41A61A1030D4006C951A /* Sms_Oscs.h */,
			);
			name = Audio;
			sourceTree = "<group>";
		};
		66AB413C1A102C0D006C951A /* Core */ = {
			isa = PBXGroup;
			children = (
				2BFA980A26B715E70096B6C6 /* JanggunMemoryRule.cpp */,
				2BFA980726B715E70096B6C6 /* JanggunMemoryRule.h */,
				2B00A03E26ACF19000B518D0 /* BootromMemoryRule.cpp */,
				2B00A04126ACF19000B518D0 /* BootromMemoryRule.h */,
				2BC6E4182484212C00BD52B3 /* MSXMemoryRule.cpp */,
				2BC6E4152484212C00BD52B3 /* MSXMemoryRule.h */,
				66A7B47822C82E0F00E7B287 /* KoreanMemoryRule.cpp */,
				66A7B47B22C82E0F00E7B287 /* KoreanMemoryRule.h */,
				66AB415B1A1030C1006C951A /* Audio.cpp */,
				66AB415C1A1030C1006C951A /* Audio.h */,
				66AB415D1A1030C1006C951A /* Cartridge.cpp */,
				66AB415E1A1030C1006C951A /* Cartridge.h */,
				66AB415F1A1030C1006C951A /* CodemastersMemoryRule.cpp */,
				66AB41601A1030C1006C951A /* CodemastersMemoryRule.h */,
				66AB41611A1030C1006C951A /* definitions.h */,
				66AB41631A1030C1006C951A /* game_db.h */,
				66AB41641A1030C1006C951A /* GameGearIOPorts.cpp */,
				66AB41651A1030C1006C951A /* GameGearIOPorts.h */,
				66AB41661A1030C1006C951A /* gearsystem.h */,
				66AB41671A1030C1006C951A /* GearsystemCore.cpp */,
				66AB41681A1030C1006C951A /* GearsystemCore.h */,
				66AB41691A1030C1006C951A /* Input.cpp */,
				66AB416A1A1030C1006C951A /* Input.h */,
				66AB416B1A1030C1006C951A /* IOPorts.h */,
				66AB416C1A1030C1006C951A /* Memory_inline.h */,
				66AB416D1A1030C1006C951A /* Memory.cpp */,
				66AB416E1A1030C1006C951A /* Memory.h */,
				66AB416F1A1030C1006C951A /* MemoryRule.cpp */,
				66AB41701A1030C1006C951A /* MemoryRule.h */,
				66AB41711A1030C1006C951A /* opcode_daa.h */,
				66AB41721A1030C1006C951A /* opcode_names.h */,
				66AB41731A1030C1006C951A /* opcode_timing.h */,
				66AB41741A1030C1006C951A /* opcodecb_names.h */,
				66AB41751A1030C1006C951A /* opcodedd_names.h */,
				66AB41761A1030C1006C951A /* opcodeddcb_names.h */,
				66AB41771A1030C1006C951A /* opcodeed_names.h */,
				66AB41781A1030C1006C951A /* opcodefd_names.h */,
				66AB41791A1030C1006C951A /* opcodefdcb_names.h */,
				66AB417A1A1030C1006C951A /* opcodes_cb.cpp */,
				66AB417B1A1030C1006C951A /* opcodes_ed.cpp */,
				66AB417C1A1030C1006C951A /* opcodes.cpp */,
				66AB417D1A1030C1006C951A /* opcodexx_names.h */,
				66AB417E1A1030C1006C951A /* Processor_inline.h */,
				66AB417F1A1030C1006C951A /* Processor.cpp */,
				66AB41801A1030C2006C951A /* Processor.h */,
				66AB41811A1030C2006C951A /* RomOnlyMemoryRule.cpp */,
				66AB41821A1030C2006C951A /* RomOnlyMemoryRule.h */,
				66AB41831A1030C2006C951A /* SegaMemoryRule.cpp */,
				66AB41841A1030C2006C951A /* SegaMemoryRule.h */,
				66C4835C22C6CA8E00615DFE /* SG1000MemoryRule.cpp */,
				66C4835922C6CA8D00615DFE /* SG1000MemoryRule.h */,
				66AB41851A1030C2006C951A /* SixteenBitRegister.h */,
				66AB41861A1030C2006C951A /* SmsIOPorts.cpp */,
				66AB41871A1030C2006C951A /* SmsIOPorts.h */,
				66AB41881A1030C2006C951A /* Video.cpp */,
				66AB41891A1030C2006C951A /* Video.h */,
			);
			name = Core;
			sourceTree = "<group>";
		};
		66AB413D1A102C16006C951A /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				66AB41471A102CE5006C951A /* AudioToolbox.framework */,
				66AB41481A102CE5006C951A /* CoreGraphics.framework */,
				66AB41491A102CE5006C951A /* CoreMotion.framework */,
				66AB414A1A102CE5006C951A /* Foundation.framework */,
				66AB414B1A102CE5006C951A /* GLKit.framework */,
				66AB414C1A102CE5006C951A /* MediaPlayer.framework */,
				66AB414D1A102CE5006C951A /* OpenGLES.framework */,
				66AB414E1A102CE5006C951A /* QuartzCore.framework */,
				66AB414F1A102CE5006C951A /* UIKit.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		66AB413E1A102C43006C951A /* GUI */ = {
			isa = PBXGroup;
			children = (
				66AB411A1A102A95006C951A /* Images.xcassets */,
				663EBD031A103B0F00F32DC8 /* GLViewController.xib */,
				66AB41171A102A95006C951A /* Main.storyboard */,
			);
			name = GUI;
			sourceTree = "<group>";
		};
		66AB413F1A102C48006C951A /* img */ = {
			isa = PBXGroup;
			children = (
				666602A61A7ECF1300DEB660 /* scanlines2x.png */,
				66FCDE401A11421900E7F4F7 /* sms_2016.jpg */,
				66FCDE3E1A113CF300E7F4F7 /* sms_1206.jpg */,
				66AB41B71A10312B006C951A /* sms_1008.jpg */,
				66AB41B91A10312B006C951A /* sms_832.jpg */,
				66AB41BA1A10312B006C951A /* sms_ipad_1920.jpg */,
				66AB41BB1A10312B006C951A /* sms_ipad_960.jpg */,
			);
			name = img;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		66AB41061A102A95006C951A /* Gearsystem */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 66AB412D1A102A96006C951A /* Build configuration list for PBXNativeTarget "Gearsystem" */;
			buildPhases = (
				66AB41031A102A95006C951A /* Sources */,
				66AB41041A102A95006C951A /* Frameworks */,
				66AB41051A102A95006C951A /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Gearsystem;
			productName = Gearsystem;
			productReference = 66AB41071A102A95006C951A /* Gearsystem.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		66AB40FF1A102A95006C951A /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 1250;
				ORGANIZATIONNAME = "Ignacio Sánchez Ginés";
				TargetAttributes = {
					66AB41061A102A95006C951A = {
						CreatedOnToolsVersion = 6.1;
						DevelopmentTeam = V3F66RFMSJ;
						ProvisioningStyle = Automatic;
					};
				};
			};
			buildConfigurationList = 66AB41021A102A95006C951A /* Build configuration list for PBXProject "Gearsystem" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 66AB40FE1A102A95006C951A;
			productRefGroup = 66AB41081A102A95006C951A /* Products */;
			projectDirPath = "";
			projectReferences = (
				{
					ProductGroup = 6661D2EA1A10B518009CFFF5 /* Products */;
					ProjectRef = 6661D2E91A10B518009CFFF5 /* SDL.xcodeproj */;
				},
			);
			projectRoot = "";
			targets = (
				66AB41061A102A95006C951A /* Gearsystem */,
			);
		};
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
		6661D2EF1A10B518009CFFF5 /* libSDL2.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libSDL2.a;
			remoteRef = 6661D2EE1A10B518009CFFF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
/* End PBXReferenceProxy section */

/* Begin PBXResourcesBuildPhase section */
		66AB41051A102A95006C951A /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				66AB41191A102A95006C951A /* Main.storyboard in Resources */,
				66FCDE411A11421900E7F4F7 /* sms_2016.jpg in Resources */,
				666602A91A7ECF1300DEB660 /* scanlines2x.png in Resources */,
				66AB41C51A10312B006C951A /* sms_1008.jpg in Resources */,
				66AB41C81A10312B006C951A /* sms_ipad_1920.jpg in Resources */,
				66AB411B1A102A95006C951A /* Images.xcassets in Resources */,
				663EBD051A103B0F00F32DC8 /* GLViewController.xib in Resources */,
				66AB41C91A10312B006C951A /* sms_ipad_960.jpg in Resources */,
				66FCDE3F1A113CF300E7F4F7 /* sms_1206.jpg in Resources */,
				66AB41C71A10312B006C951A /* sms_832.jpg in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		66AB41031A102A95006C951A /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				66D7D0DC20516FEA0059268B /* Sound_Queue.cpp in Sources */,
				66AB418E1A1030C2006C951A /* GearsystemCore.cpp in Sources */,
				2B00A04326ACF27E00B518D0 /* BootromMemoryRule.cpp in Sources */,
				66AB418C1A1030C2006C951A /* CodemastersMemoryRule.cpp in Sources */,
				66AB41101A102A95006C951A /* AppDelegate.mm in Sources */,
				66AB418B1A1030C2006C951A /* Cartridge.cpp in Sources */,
				66AB41971A1030C2006C951A /* SegaMemoryRule.cpp in Sources */,
				66AB41911A1030C2006C951A /* MemoryRule.cpp in Sources */,
				66AB41AB1A1030D4006C951A /* Multi_Buffer.cpp in Sources */,
				66AB41AA1A1030D4006C951A /* Effects_Buffer.cpp in Sources */,
				2BC6E4192484212C00BD52B3 /* MSXMemoryRule.cpp in Sources */,
				66AB41D91A103191006C951A /* Emulator.mm in Sources */,
				66AB41DE1A103191006C951A /* timer.mm in Sources */,
				66AB418F1A1030C2006C951A /* Input.cpp in Sources */,
				66AB41981A1030C2006C951A /* SmsIOPorts.cpp in Sources */,
				66AB41931A1030C2006C951A /* opcodes_ed.cpp in Sources */,
				66AB41DB1A103191006C951A /* GLViewController.mm in Sources */,
				66AB41921A1030C2006C951A /* opcodes_cb.cpp in Sources */,
				66AB41DA1A103191006C951A /* EmulatorInput.mm in Sources */,
				66C4835D22C6CA8E00615DFE /* SG1000MemoryRule.cpp in Sources */,
				666602A31A7ECF0300DEB660 /* texturemanager.mm in Sources */,
				66AB41961A1030C2006C951A /* RomOnlyMemoryRule.cpp in Sources */,
				66AB41131A102A95006C951A /* MasterViewController.mm in Sources */,
				66AB41A91A1030D4006C951A /* Blip_Buffer.cpp in Sources */,
				66AB41941A1030C2006C951A /* opcodes.cpp in Sources */,
				2BFA980B26B716290096B6C6 /* JanggunMemoryRule.cpp in Sources */,
				66AB41991A1030C2006C951A /* Video.cpp in Sources */,
				66AB410D1A102A95006C951A /* main.m in Sources */,
				66AB418D1A1030C2006C951A /* GameGearIOPorts.cpp in Sources */,
				66AB41161A102A95006C951A /* DetailViewController.mm in Sources */,
				66AB41AC1A1030D4006C951A /* Sms_Apu.cpp in Sources */,
				66AB41901A1030C2006C951A /* Memory.cpp in Sources */,
				66AB41951A1030C2006C951A /* Processor.cpp in Sources */,
				66A7B47C22C82E0F00E7B287 /* KoreanMemoryRule.cpp in Sources */,
				66AB41DD1A103191006C951A /* inputmanager.mm in Sources */,
				66AB418A1A1030C2006C951A /* Audio.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		663EBD031A103B0F00F32DC8 /* GLViewController.xib */ = {
			isa = PBXVariantGroup;
			children = (
				663EBD041A103B0F00F32DC8 /* Base */,
			);
			name = GLViewController.xib;
			sourceTree = "<group>";
		};
		66AB41171A102A95006C951A /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				66AB41181A102A95006C951A /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		66AB412B1A102A96006C951A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = NO;
				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;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				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)",
					"GEARSYSTEM_DISABLE_DISASSEMBLER=1",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		66AB412C1A102A96006C951A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = NO;
				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;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = YES;
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = "GEARSYSTEM_DISABLE_DISASSEMBLER=1";
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		66AB412E1A102A96006C951A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
					"dependencies/SDL-2.0.4-9174/include",
				);
				INFOPLIST_FILE = Gearsystem/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = com.geardome.gearsystem;
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = "";
				VALID_ARCHS = "$(ARCHS_STANDARD)";
			};
			name = Debug;
		};
		66AB412F1A102A96006C951A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
				GCC_OPTIMIZATION_LEVEL = 2;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
					"dependencies/SDL-2.0.4-9174/include",
				);
				INFOPLIST_FILE = Gearsystem/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				ONLY_ACTIVE_ARCH = NO;
				PRODUCT_BUNDLE_IDENTIFIER = com.geardome.gearsystem;
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = "";
				VALID_ARCHS = "$(ARCHS_STANDARD)";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		66AB41021A102A95006C951A /* Build configuration list for PBXProject "Gearsystem" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				66AB412B1A102A96006C951A /* Debug */,
				66AB412C1A102A96006C951A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		66AB412D1A102A96006C951A /* Build configuration list for PBXNativeTarget "Gearsystem" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				66AB412E1A102A96006C951A /* Debug */,
				66AB412F1A102A96006C951A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 66AB40FF1A102A95006C951A /* Project object */;
}
