13 Commits

Author SHA1 Message Date
clobber cb7d91365d Bump version for sparkle updater. Core is still 0.149 2017-12-17 23:42:00 -06:00
clobber 51f4bf588b Fix audio after API change in https://github.com/OpenEmu/OpenEmu-SDK/commit/62c7436015a4fa5e7bb5d434a2585adb5de94d8c 2017-11-26 10:10:00 -06:00
clobber f5c4beac73 Bump version in order for sparkle updater to work. Core is still 0.149 2015-12-22 19:44:13 -07:00
mrvacbob ed48bd0e86 Update to new core API 2015-11-10 00:44:07 -08:00
mrvacbob 5f2a526b11 Update to newer frameskip API 2015-11-07 17:04:04 -08:00
Alexander Strange a15db6da23 Pretty new OEGameCore refactor in preparation for OpenGL3 support. Should not break backwards compatibility. 2015-10-18 17:40:22 -07:00
Alexander Strange ade33983c1 Update projects - fix debug builds, make deployment 10.11, enable objc-arc properly, build faster 2015-10-17 13:04:20 -07:00
Christoph Leimbrock b6b1faaf3a Fix some warning and adjust project settings. 2015-10-06 22:04:34 +02:00
Christoph Leimbrock 7ad25f6033 Wait until machine is initialized before loading a save state. Fixes autosaves for mame core. 2014-12-17 13:32:20 +01:00
Daniel Nagel 1810343633 Set samples path 2014-05-13 17:35:51 +02:00
clobber dadb45fa08 Add error: parameter to -loadFileAtPath: method. 2014-02-08 17:57:25 -06:00
Alexander Strange f3f6959c30 Compilation speed: enable modules
Don't build zlib. Disable most debug info for MAME since it's so big.
2014-01-19 23:11:11 -08:00
clobber 4189c8ef67 Update spakle update URL and remove DSA key 2013-12-21 21:37:06 -06:00
3 changed files with 111 additions and 220 deletions
+3 -3
View File
@@ -9,7 +9,7 @@
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>org.openemu.${PRODUCT_NAME:rfc1034identifier}</string>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
@@ -19,7 +19,7 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.149</string>
<string>0.149.2</string>
<key>NSPrincipalClass</key>
<string>OEGameCoreController</string>
<key>OEGameCoreClass</key>
@@ -35,6 +35,6 @@
<key>SUEnableAutomaticChecks</key>
<string>1</string>
<key>SUFeedURL</key>
<string>http://openemu.org/updater/mame_appcast.xml</string>
<string>https://raw.github.com/OpenEmu/OpenEmu-Update/master/mame_appcast.xml</string>
</dict>
</plist>
+86 -195
View File
@@ -22,6 +22,9 @@
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
3DFCE412186F737F0046C035 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DFCE411186F737F0046C035 /* libz.dylib */; };
3DFCE413186F74760046C035 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DFCE411186F737F0046C035 /* libz.dylib */; };
3DFCE414186F74830046C035 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DFCE411186F737F0046C035 /* libz.dylib */; };
8C01A79A17A7F42E004D2CBB /* 2100dasm.c in Sources */ = {isa = PBXBuildFile; fileRef = D0E17EC01763BB1300D0C94F /* 2100dasm.c */; };
8C01A79B17A7F433004D2CBB /* 8201dasm.c in Sources */ = {isa = PBXBuildFile; fileRef = D0E17EC51763BB1300D0C94F /* 8201dasm.c */; };
8C01A79C17A7F437004D2CBB /* am29dasm.c in Sources */ = {isa = PBXBuildFile; fileRef = D0E17ECB1763BB1300D0C94F /* am29dasm.c */; };
@@ -123,7 +126,6 @@
8C01A7FC17A7FEFD004D2CBB /* tms5220.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE4F5176385B900759E26 /* tms5220.c */; };
8C2F462017A81159002A49BC /* libdasm.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C01A79617A7F41F004D2CBB /* libdasm.a */; };
8C2F462117A81198002A49BC /* libocore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C416BA317A5A83900F55D09 /* libocore.a */; };
8C2F463017A81212002A49BC /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185CA1764393A00D0C94F /* libzlib.a */; };
8C3132F8177F667D0002D0B9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C3132F7177F667D0002D0B9 /* OpenGL.framework */; };
8C416BA717A5A87800F55D09 /* strconv.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAFE1C176385DF00759E26 /* strconv.c */; };
8C416BA817A5A87800F55D09 /* strconv.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAFE1D176385DF00759E26 /* strconv.h */; };
@@ -140,7 +142,6 @@
8C416BDC17A5AAA000F55D09 /* libocore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C416BA317A5A83900F55D09 /* libocore.a */; };
8C416BE117A5AACD00F55D09 /* makedep.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AADF59176385B300759E26 /* makedep.c */; };
8C416BE617A5AAF700F55D09 /* libutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185721763FA8D00D0C94F /* libutil.a */; };
8C416BE717A5AAFB00F55D09 /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185CA1764393A00D0C94F /* libzlib.a */; };
8C416BEA17A5AB2D00F55D09 /* libocore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C416BA317A5A83900F55D09 /* libocore.a */; };
8C416BED17A5AB4A00F55D09 /* libocore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C416BA317A5A83900F55D09 /* libocore.a */; };
8C416BF417A5AB7B00F55D09 /* libocore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C416BA317A5A83900F55D09 /* libocore.a */; };
@@ -2099,17 +2100,6 @@
D0264B7F176A976B00717B6C /* de2.lay in Sources */ = {isa = PBXBuildFile; fileRef = D0264B7A176A96DF00717B6C /* de2.lay */; };
D0264B80176A976B00717B6C /* sanremo.lay in Sources */ = {isa = PBXBuildFile; fileRef = D0264B7B176A96F800717B6C /* sanremo.lay */; };
D0264B81176A976B00717B6C /* speedbal.lay in Sources */ = {isa = PBXBuildFile; fileRef = D0264B7C176A971B00717B6C /* speedbal.lay */; };
D02C500117643AA400BFDCFE /* crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7B1176385BB00759E26 /* crc32.h */; };
D02C500217643AA400BFDCFE /* deflate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7B3176385BB00759E26 /* deflate.h */; };
D02C500317643AA400BFDCFE /* gzguts.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7B6176385BB00759E26 /* gzguts.h */; };
D02C500417643AA400BFDCFE /* inffast.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7BC176385BB00759E26 /* inffast.h */; };
D02C500517643AA400BFDCFE /* inffixed.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7BD176385BB00759E26 /* inffixed.h */; };
D02C500617643AA400BFDCFE /* inflate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7BF176385BB00759E26 /* inflate.h */; };
D02C500717643AA400BFDCFE /* inftrees.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7C1176385BB00759E26 /* inftrees.h */; };
D02C500817643AA400BFDCFE /* trees.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7C7176385BB00759E26 /* trees.h */; };
D02C500917643AA400BFDCFE /* zconf.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7C9176385BB00759E26 /* zconf.h */; };
D02C500A17643AA400BFDCFE /* zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7CB176385BB00759E26 /* zlib.h */; };
D02C500B17643AA400BFDCFE /* zutil.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE7CD176385BB00759E26 /* zutil.h */; };
D02FBDA11773D59200C518DF /* redbaron.h in Headers */ = {isa = PBXBuildFile; fileRef = D02FBDA01773D59200C518DF /* redbaron.h */; };
D02FBDA31773D5A200C518DF /* warpwarp.h in Headers */ = {isa = PBXBuildFile; fileRef = D02FBDA21773D5A200C518DF /* warpwarp.h */; };
D02FBDA61773D5D600C518DF /* powervr2.c in Sources */ = {isa = PBXBuildFile; fileRef = D02FBDA41773D5D500C518DF /* powervr2.c */; };
@@ -3392,7 +3382,6 @@
D0AFD42E176B417F00AF9B18 /* er59256.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AFD42C176B417F00AF9B18 /* er59256.h */; };
D0AFD431176B419A00AF9B18 /* idehd.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AFD42F176B419A00AF9B18 /* idehd.c */; };
D0AFD432176B419A00AF9B18 /* idehd.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AFD430176B419A00AF9B18 /* idehd.h */; };
D0AFD434176B432400AF9B18 /* ldvp931.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AFD433176B432400AF9B18 /* ldvp931.h */; };
D0AFD437176B439500AF9B18 /* mb89371.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AFD435176B439500AF9B18 /* mb89371.c */; };
D0AFD438176B439500AF9B18 /* mb89371.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AFD436176B439500AF9B18 /* mb89371.h */; };
D0AFD43D176B43AC00AF9B18 /* mc6843.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AFD439176B43AC00AF9B18 /* mc6843.c */; };
@@ -3510,7 +3499,6 @@
D0BA5A6E176453E70033A910 /* video.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE593176385BA00759E26 /* video.c */; };
D0BA5A6F176453E70033A910 /* video.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE594176385BA00759E26 /* video.h */; };
D0BA5A7617645B620033A910 /* libutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185721763FA8D00D0C94F /* libutil.a */; };
D0BA5A7717645B6F0033A910 /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185CA1764393A00D0C94F /* libzlib.a */; };
D0BA5A8217645C1E0033A910 /* osdcomm.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAFD8F176385DF00759E26 /* osdcomm.h */; };
D0BA5A8317645C1E0033A910 /* osdcore.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAFD90176385DF00759E26 /* osdcore.h */; };
D0BA5A8D17645C1E0033A910 /* osdmini.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAFD9B176385DF00759E26 /* osdmini.h */; };
@@ -4448,17 +4436,6 @@
D0E184131763C45A00D0C94F /* m68kmake.c in Sources */ = {isa = PBXBuildFile; fileRef = D0E180121763BB1300D0C94F /* m68kmake.c */; };
D0E185611763FA3A00D0C94F /* file2str.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AADF58176385B300759E26 /* file2str.c */; };
D0E185C2176437B600D0C94F /* png2bdc.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AADF5B176385B300759E26 /* png2bdc.c */; };
D0E185CE1764396800D0C94F /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7AE176385BB00759E26 /* adler32.c */; };
D0E185CF1764396800D0C94F /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7AF176385BB00759E26 /* compress.c */; };
D0E185D01764396800D0C94F /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7B0176385BB00759E26 /* crc32.c */; };
D0E185D21764396800D0C94F /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7B2176385BB00759E26 /* deflate.c */; };
D0E185DA1764396800D0C94F /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7BA176385BB00759E26 /* infback.c */; };
D0E185DB1764396800D0C94F /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7BB176385BB00759E26 /* inffast.c */; };
D0E185DE1764396800D0C94F /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7BE176385BB00759E26 /* inflate.c */; };
D0E185E01764396800D0C94F /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7C0176385BB00759E26 /* inftrees.c */; };
D0E185E31764396900D0C94F /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7C6176385BB00759E26 /* trees.c */; };
D0E185E51764396900D0C94F /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7C8176385BB00759E26 /* uncompr.c */; };
D0E185E81764396900D0C94F /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE7CC176385BB00759E26 /* zutil.c */; };
D0E185FA176439E400D0C94F /* fpu_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAE763176385BB00759E26 /* fpu_constant.h */; };
D0E185FB176439E400D0C94F /* fsincos.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE764176385BB00759E26 /* fsincos.c */; };
D0E185FC176439E400D0C94F /* fyl2x.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE765176385BB00759E26 /* fyl2x.c */; };
@@ -4626,7 +4603,6 @@
D0EBBE9F17656DEC007C4010 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAFF51176385E000759E26 /* version.c */; };
D0EBBEAE17656E97007C4010 /* makelist.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AADF5A176385B300759E26 /* makelist.c */; };
D0EBBEB71765703F007C4010 /* libutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185721763FA8D00D0C94F /* libutil.a */; };
D0EBBEBA17657053007C4010 /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E185CA1764393A00D0C94F /* libzlib.a */; };
D0EBBEBD1765723B007C4010 /* mame.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AAE3FD176385B800759E26 /* mame.c */; };
D0EBBEC1176577D8007C4010 /* drivlist.c in Sources */ = {isa = PBXBuildFile; fileRef = D0EBBEBB17657169007C4010 /* drivlist.c */; };
D0EBBEC417660711007C4010 /* m68kops.c in Sources */ = {isa = PBXBuildFile; fileRef = D0EBBEC217660711007C4010 /* m68kops.c */; };
@@ -4815,13 +4791,6 @@
remoteGlobalIDString = D0E185711763FA8D00D0C94F;
remoteInfo = util;
};
8C416BE417A5AAF200F55D09 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D0E185C91764393A00D0C94F;
remoteInfo = zlib;
};
8C416BE817A5AB2800F55D09 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
@@ -4906,13 +4875,6 @@
remoteGlobalIDString = D0E185711763FA8D00D0C94F;
remoteInfo = util;
};
D058BC1F17644AF700D95533 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D0E185C91764393A00D0C94F;
remoteInfo = zlib;
};
D0AADE2B1763813900759E26 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
@@ -4934,13 +4896,6 @@
remoteGlobalIDString = D0E185711763FA8D00D0C94F;
remoteInfo = util;
};
D0BA5A7817645B7A0033A910 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D0E185C91764393A00D0C94F;
remoteInfo = zlib;
};
D0BA5A9017645C370033A910 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
@@ -4990,13 +4945,6 @@
remoteGlobalIDString = D0E185711763FA8D00D0C94F;
remoteInfo = util;
};
D0EBBEB81765704E007C4010 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D0E185C91764393A00D0C94F;
remoteInfo = zlib;
};
D0EBBEBF17657776007C4010 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D00A06821763762F00C99008 /* Project object */;
@@ -5014,6 +4962,7 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
3DFCE411186F737F0046C035 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
8C01A79617A7F41F004D2CBB /* libdasm.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libdasm.a; sourceTree = BUILT_PRODUCTS_DIR; };
8C3132F7177F667D0002D0B9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
8C416BA317A5A83900F55D09 /* libocore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libocore.a; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -11058,7 +11007,6 @@
D0E185581763FA1700D0C94F /* file2str */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = file2str; sourceTree = BUILT_PRODUCTS_DIR; };
D0E185721763FA8D00D0C94F /* libutil.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libutil.a; sourceTree = BUILT_PRODUCTS_DIR; };
D0E185B91764379000D0C94F /* png2bdc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = png2bdc; sourceTree = BUILT_PRODUCTS_DIR; };
D0E185CA1764393A00D0C94F /* libzlib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libzlib.a; sourceTree = BUILT_PRODUCTS_DIR; };
D0E185F6176439CA00D0C94F /* libsoftfloat.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsoftfloat.a; sourceTree = BUILT_PRODUCTS_DIR; };
D0E522E51773C48C00F646BE /* 24cdjuke.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = 24cdjuke.c; sourceTree = "<group>"; };
D0E522E71773C4A800F646BE /* dreambal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dreambal.c; sourceTree = "<group>"; };
@@ -11185,7 +11133,6 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8C416BE717A5AAFB00F55D09 /* libzlib.a in Frameworks */,
8C416BE617A5AAF700F55D09 /* libutil.a in Frameworks */,
8C416BDC17A5AAA000F55D09 /* libocore.a in Frameworks */,
);
@@ -11211,6 +11158,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3DFCE412186F737F0046C035 /* libz.dylib in Frameworks */,
D0EBBE90176531FD007C4010 /* libmame.a in Frameworks */,
D0EBBE91176531FD007C4010 /* libosd.a in Frameworks */,
D0EBBE88176531FD007C4010 /* libcpu.a in Frameworks */,
@@ -11227,7 +11175,6 @@
D0EBBE8D176531FD007C4010 /* lib7z.a in Frameworks */,
D0EBBE8B176531FD007C4010 /* libformats.a in Frameworks */,
D0ECAC74176CED5C008A89A8 /* liblua.a in Frameworks */,
8C2F463017A81212002A49BC /* libzlib.a in Frameworks */,
8C2F462117A81198002A49BC /* libocore.a in Frameworks */,
D0EBBE92176531FD007C4010 /* libportmidi.a in Frameworks */,
D00A068E1763763000C99008 /* Cocoa.framework in Frameworks */,
@@ -11354,15 +11301,8 @@
buildActionMask = 2147483647;
files = (
8C416BED17A5AB4A00F55D09 /* libocore.a in Frameworks */,
D0BA5A7717645B6F0033A910 /* libzlib.a in Frameworks */,
D0BA5A7617645B620033A910 /* libutil.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D0E185C71764393A00D0C94F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3DFCE414186F74830046C035 /* libz.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -11377,8 +11317,8 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3DFCE413186F74760046C035 /* libz.dylib in Frameworks */,
8C416BEA17A5AB2D00F55D09 /* libocore.a in Frameworks */,
D0EBBEBA17657053007C4010 /* libzlib.a in Frameworks */,
D0EBBEB71765703F007C4010 /* libutil.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -11431,7 +11371,6 @@
D0E185581763FA1700D0C94F /* file2str */,
D0E185721763FA8D00D0C94F /* libutil.a */,
D0E185B91764379000D0C94F /* png2bdc */,
D0E185CA1764393A00D0C94F /* libzlib.a */,
D0E185F6176439CA00D0C94F /* libsoftfloat.a */,
D02C501017643ABA00BFDCFE /* libformats.a */,
D090D7CB17643DCA004DC3EB /* libexpat.a */,
@@ -11458,6 +11397,7 @@
D00A068C1763763000C99008 /* Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
3DFCE411186F737F0046C035 /* libz.dylib */,
D0AADE30176382F900759E26 /* OpenEmuBase.framework */,
D00A068F1763763000C99008 /* Linked Frameworks */,
D0AADE321763833600759E26 /* Other Frameworks */,
@@ -19088,7 +19028,6 @@
D0AFD42A176B416500AF9B18 /* bankdev.h in Headers */,
D0AFD42E176B417F00AF9B18 /* er59256.h in Headers */,
D0AFD432176B419A00AF9B18 /* idehd.h in Headers */,
D0AFD434176B432400AF9B18 /* ldvp931.h in Headers */,
D0AFD438176B439500AF9B18 /* mb89371.h in Headers */,
D0AFD43E176B43AC00AF9B18 /* mc6843.h in Headers */,
D0AFD440176B43AC00AF9B18 /* mc6846.h in Headers */,
@@ -19962,24 +19901,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
D0E185C81764393A00D0C94F /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
D02C500117643AA400BFDCFE /* crc32.h in Headers */,
D02C500217643AA400BFDCFE /* deflate.h in Headers */,
D02C500317643AA400BFDCFE /* gzguts.h in Headers */,
D02C500417643AA400BFDCFE /* inffast.h in Headers */,
D02C500517643AA400BFDCFE /* inffixed.h in Headers */,
D02C500617643AA400BFDCFE /* inflate.h in Headers */,
D02C500717643AA400BFDCFE /* inftrees.h in Headers */,
D02C500817643AA400BFDCFE /* trees.h in Headers */,
D02C500917643AA400BFDCFE /* zconf.h in Headers */,
D02C500A17643AA400BFDCFE /* zlib.h in Headers */,
D02C500B17643AA400BFDCFE /* zutil.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D0E185F4176439CA00D0C94F /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -20071,7 +19992,6 @@
buildRules = (
);
dependencies = (
8C416BE517A5AAF200F55D09 /* PBXTargetDependency */,
8C416BE317A5AAED00F55D09 /* PBXTargetDependency */,
8C416BD717A5AAA000F55D09 /* PBXTargetDependency */,
);
@@ -20124,7 +20044,6 @@
D058BC1417644AF700D95533 /* PBXTargetDependency */,
D058BC1217644AF700D95533 /* PBXTargetDependency */,
D0ECAC73176CED4D008A89A8 /* PBXTargetDependency */,
D058BC2017644AF700D95533 /* PBXTargetDependency */,
8C2F461F17A810AE002A49BC /* PBXTargetDependency */,
8C2F462D17A811CC002A49BC /* PBXTargetDependency */,
);
@@ -20446,7 +20365,6 @@
);
dependencies = (
8C416BEC17A5AB4200F55D09 /* PBXTargetDependency */,
D0BA5A7917645B7A0033A910 /* PBXTargetDependency */,
D0BA5A751764584F0033A910 /* PBXTargetDependency */,
);
name = png2bdc;
@@ -20454,23 +20372,6 @@
productReference = D0E185B91764379000D0C94F /* png2bdc */;
productType = "com.apple.product-type.tool";
};
D0E185C91764393A00D0C94F /* zlib */ = {
isa = PBXNativeTarget;
buildConfigurationList = D0E185CB1764393B00D0C94F /* Build configuration list for PBXNativeTarget "zlib" */;
buildPhases = (
D0E185C61764393A00D0C94F /* Sources */,
D0E185C71764393A00D0C94F /* Frameworks */,
D0E185C81764393A00D0C94F /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = zlib;
productName = zlib;
productReference = D0E185CA1764393A00D0C94F /* libzlib.a */;
productType = "com.apple.product-type.library.static";
};
D0E185F5176439CA00D0C94F /* softfloat */ = {
isa = PBXNativeTarget;
buildConfigurationList = D0E185F7176439CA00D0C94F /* Build configuration list for PBXNativeTarget "softfloat" */;
@@ -20499,7 +20400,6 @@
);
dependencies = (
8C416BE917A5AB2800F55D09 /* PBXTargetDependency */,
D0EBBEB91765704E007C4010 /* PBXTargetDependency */,
D0EBBEB61765703B007C4010 /* PBXTargetDependency */,
);
name = makelist;
@@ -20530,7 +20430,7 @@
D00A06821763762F00C99008 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0460;
LastUpgradeCheck = 0700;
ORGANIZATIONNAME = OpenEmu;
};
buildConfigurationList = D00A06851763762F00C99008 /* Build configuration list for PBXProject "MAME" */;
@@ -20559,7 +20459,6 @@
D0E185711763FA8D00D0C94F /* util */,
D090D7CA17643DCA004DC3EB /* expat */,
D02C500F17643ABA00BFDCFE /* formats */,
D0E185C91764393A00D0C94F /* zlib */,
D0E185F5176439CA00D0C94F /* softfloat */,
D090D7EA17643E1B004DC3EB /* jpeg */,
D090D7E217643E12004DC3EB /* flac */,
@@ -20600,7 +20499,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "mkdir -p \"$USER_LIBRARY_DIR/Application Support/OpenEmu/Cores\"\nrm -rf \"$USER_LIBRARY_DIR/Application Support/OpenEmu/Cores/$PROJECT_NAME.oecoreplugin\"\ncp -rf \"$BUILT_PRODUCTS_DIR/$PROJECT_NAME.oecoreplugin\" \"$USER_LIBRARY_DIR/Application Support/OpenEmu/Cores/\"";
shellScript = "mkdir -p \"$USER_LIBRARY_DIR/Application Support/OpenEmu/Cores\"\nrm -rf \"$USER_LIBRARY_DIR/Application Support/OpenEmu/Cores/$PROJECT_NAME.oecoreplugin\"{,.dSYM}\ncp -rf \"$BUILT_PRODUCTS_DIR/$PROJECT_NAME.oecoreplugin\"{,.dSYM} \"$USER_LIBRARY_DIR/Application Support/OpenEmu/Cores/\"";
};
D0B28A25176A3F0A006799E9 /* Generate M6809 source files */ = {
isa = PBXShellScriptBuildPhase;
@@ -24368,24 +24267,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
D0E185C61764393A00D0C94F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D0E185CE1764396800D0C94F /* adler32.c in Sources */,
D0E185CF1764396800D0C94F /* compress.c in Sources */,
D0E185D01764396800D0C94F /* crc32.c in Sources */,
D0E185D21764396800D0C94F /* deflate.c in Sources */,
D0E185DB1764396800D0C94F /* inffast.c in Sources */,
D0E185DE1764396800D0C94F /* inflate.c in Sources */,
D0E185DA1764396800D0C94F /* infback.c in Sources */,
D0E185E01764396800D0C94F /* inftrees.c in Sources */,
D0E185E31764396900D0C94F /* trees.c in Sources */,
D0E185E51764396900D0C94F /* uncompr.c in Sources */,
D0E185E81764396900D0C94F /* zutil.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D0E185F2176439CA00D0C94F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -24501,11 +24382,6 @@
target = D0E185711763FA8D00D0C94F /* util */;
targetProxy = 8C416BE217A5AAED00F55D09 /* PBXContainerItemProxy */;
};
8C416BE517A5AAF200F55D09 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0E185C91764393A00D0C94F /* zlib */;
targetProxy = 8C416BE417A5AAF200F55D09 /* PBXContainerItemProxy */;
};
8C416BE917A5AB2800F55D09 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8C416BA217A5A83900F55D09 /* ocore */;
@@ -24566,11 +24442,6 @@
target = D0E185711763FA8D00D0C94F /* util */;
targetProxy = D058BC1D17644AF700D95533 /* PBXContainerItemProxy */;
};
D058BC2017644AF700D95533 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0E185C91764393A00D0C94F /* zlib */;
targetProxy = D058BC1F17644AF700D95533 /* PBXContainerItemProxy */;
};
D0AADE2C1763813900759E26 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D00A06891763763000C99008 /* MAME */;
@@ -24586,11 +24457,6 @@
target = D0E185711763FA8D00D0C94F /* util */;
targetProxy = D0BA5A741764584F0033A910 /* PBXContainerItemProxy */;
};
D0BA5A7917645B7A0033A910 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0E185C91764393A00D0C94F /* zlib */;
targetProxy = D0BA5A7817645B7A0033A910 /* PBXContainerItemProxy */;
};
D0BA5A9117645C370033A910 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0BA5A7D17645BF60033A910 /* osd */;
@@ -24626,11 +24492,6 @@
target = D0E185711763FA8D00D0C94F /* util */;
targetProxy = D0EBBEB51765703B007C4010 /* PBXContainerItemProxy */;
};
D0EBBEB91765704E007C4010 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0E185C91764393A00D0C94F /* zlib */;
targetProxy = D0EBBEB81765704E007C4010 /* PBXContainerItemProxy */;
};
D0EBBEC017657776007C4010 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0EBBEA417656E7E007C4010 /* makelist */;
@@ -24647,6 +24508,7 @@
8C01A79817A7F41F004D2CBB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24655,6 +24517,7 @@
8C01A79917A7F41F004D2CBB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24664,6 +24527,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -24674,6 +24538,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -24683,6 +24548,7 @@
8C416BDE17A5AAA000F55D09 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = makedep;
};
name = Debug;
@@ -24690,6 +24556,7 @@
8C416BDF17A5AAA000F55D09 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = makedep;
};
name = Release;
@@ -24697,6 +24564,7 @@
8C416BF617A5AB7B00F55D09 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = verinfo;
};
name = Debug;
@@ -24704,6 +24572,7 @@
8C416BF717A5AB7B00F55D09 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = verinfo;
};
name = Release;
@@ -24711,16 +24580,17 @@
D00A069A1763763000C99008 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_CXX_LANGUAGE_STANDARD = "gnu++98";
CLANG_CXX_LIBRARY = "compiler-default";
CLANG_DEBUG_INFORMATION_LEVEL = "line-tables-only";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_TESTABILITY = NO;
GCC_C_LANGUAGE_STANDARD = gnu89;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
GCC_INPUT_FILETYPE = sourcecode.cpp.cpp;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
@@ -24729,7 +24599,8 @@
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_UNUSED_VALUE = NO;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)\"",
"\"$(SRCROOT)/osd\"",
@@ -24742,8 +24613,7 @@
"\"$(SRCROOT)/mame/src/osd\"",
"\"$(SRCROOT)/mame/src/osd/sdl\"",
);
MACOSX_DEPLOYMENT_TARGET = 10.7;
ONLY_ACTIVE_ARCH = YES;
MACOSX_DEPLOYMENT_TARGET = 10.11;
OTHER_CFLAGS = (
"-DMAME_DEBUG",
"-DFLAC__NO_DLL",
@@ -24754,9 +24624,9 @@
"$(OTHER_CFLAGS)",
"-Woverloaded-virtual",
);
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
SDKROOT = macosx;
USE_HEADERMAP = NO;
VALID_ARCHS = x86_64;
WARNING_CFLAGS = (
"-Wall",
"-Wcast-align",
@@ -24768,9 +24638,9 @@
"-Wno-cast-align",
"-Wno-tautological-compare",
"-Wno-constant-logical-operand",
"-Wno-format-security",
"-Wno-shift-count-overflow",
"-Wno-self-assign-field",
"-Wno-unused-local-typedef",
);
};
name = Debug;
@@ -24778,20 +24648,23 @@
D00A069B1763763000C99008 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_CXX_LANGUAGE_STANDARD = "gnu++98";
CLANG_CXX_LIBRARY = "compiler-default";
CLANG_DEBUG_INFORMATION_LEVEL = "line-tables-only";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_TESTABILITY = NO;
GCC_C_LANGUAGE_STANDARD = gnu89;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
GCC_INPUT_FILETYPE = sourcecode.cpp.cpp;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = MAME_Prefix.pch;
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_UNUSED_VALUE = NO;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)\"",
"\"$(SRCROOT)/osd\"",
@@ -24804,8 +24677,7 @@
"\"$(SRCROOT)/mame/src/osd\"",
"\"$(SRCROOT)/mame/src/osd/sdl\"",
);
MACOSX_DEPLOYMENT_TARGET = 10.7;
ONLY_ACTIVE_ARCH = NO;
MACOSX_DEPLOYMENT_TARGET = 10.11;
OTHER_CFLAGS = (
"-DNDEBUG",
"-DFLAC__NO_DLL",
@@ -24817,9 +24689,9 @@
"$(OTHER_CFLAGS)",
"-Woverloaded-virtual",
);
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
SDKROOT = macosx;
USE_HEADERMAP = NO;
VALID_ARCHS = x86_64;
WARNING_CFLAGS = (
"-Wall",
"-Wcast-align",
@@ -24831,9 +24703,9 @@
"-Wno-cast-align",
"-Wno-tautological-compare",
"-Wno-constant-logical-operand",
"-Wno-format-security",
"-Wno-shift-count-overflow",
"-Wno-self-assign-field",
"-Wno-unused-local-typedef",
);
};
name = Release;
@@ -24841,7 +24713,10 @@
D00A069D1763763000C99008 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
HEADER_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/mame/src/emu\"",
@@ -24850,6 +24725,7 @@
);
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "\"$(USER_LIBRARY_DIR)/Application Support/OpenEmu/Cores\"";
PRODUCT_BUNDLE_IDENTIFIER = "org.openemu.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = oecoreplugin;
@@ -24859,7 +24735,10 @@
D00A069E1763763000C99008 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
HEADER_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/mame/src/emu\"",
@@ -24868,6 +24747,7 @@
);
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "\"$(USER_LIBRARY_DIR)/Application Support/OpenEmu/Cores\"";
PRODUCT_BUNDLE_IDENTIFIER = "org.openemu.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = oecoreplugin;
@@ -24877,6 +24757,7 @@
D02C501217643ABB00BFDCFE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24885,6 +24766,7 @@
D02C501317643ABB00BFDCFE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24893,6 +24775,7 @@
D04050D3176A631200E4D36B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24901,6 +24784,7 @@
D04050D4176A631200E4D36B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24909,6 +24793,7 @@
D04C0684176B4D2D00E8C84C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24917,6 +24802,7 @@
D04C0685176B4D2D00E8C84C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24925,6 +24811,7 @@
D058BC2F17644B1400D95533 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24933,6 +24820,7 @@
D058BC3017644B1400D95533 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24941,6 +24829,7 @@
D090D7CD17643DCB004DC3EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24949,6 +24838,7 @@
D090D7CE17643DCB004DC3EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -24957,6 +24847,7 @@
D090D7DD17643E0B004DC3EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
OTHER_CFLAGS = (
"$(inherited)",
@@ -24970,6 +24861,7 @@
D090D7DE17643E0B004DC3EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
OTHER_CFLAGS = (
"$(inherited)",
@@ -24983,6 +24875,7 @@
D090D7E517643E12004DC3EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -25008,6 +24901,7 @@
D090D7E617643E12004DC3EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -25033,6 +24927,7 @@
D090D7ED17643E1B004DC3EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25041,6 +24936,7 @@
D090D7EE17643E1B004DC3EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25049,6 +24945,7 @@
D090D7F517643E23004DC3EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -25060,6 +24957,7 @@
D090D7F617643E23004DC3EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -25085,6 +24983,7 @@
D0AAFF5D1763860900759E26 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
@@ -25092,6 +24991,7 @@
D0AAFF5E1763860900759E26 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
@@ -25099,6 +24999,7 @@
D0AAFF7D1763B87B00759E26 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25107,6 +25008,7 @@
D0AAFF7E1763B87B00759E26 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25116,6 +25018,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -25126,6 +25029,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -25135,6 +25039,7 @@
D0BA5AB71764E4B70033A910 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25143,6 +25048,7 @@
D0BA5AB81764E4B70033A910 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25151,6 +25057,7 @@
D0BA5AD31764E93A0033A910 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25159,6 +25066,7 @@
D0BA5AD41764E93A0033A910 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25167,6 +25075,7 @@
D0E1843A1763F57F00D0C94F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25175,6 +25084,7 @@
D0E1843B1763F57F00D0C94F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25183,6 +25093,7 @@
D0E1855F1763FA1800D0C94F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
@@ -25190,6 +25101,7 @@
D0E185601763FA1800D0C94F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
@@ -25197,6 +25109,7 @@
D0E185741763FA8E00D0C94F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25205,6 +25118,7 @@
D0E185751763FA8E00D0C94F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25213,6 +25127,7 @@
D0E185C01764379200D0C94F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
@@ -25220,28 +25135,7 @@
D0E185C11764379200D0C94F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
D0E185CC1764393B00D0C94F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_PREFIX_HEADER = "";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
D0E185CD1764393B00D0C94F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_PREFIX_HEADER = "";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
@@ -25249,6 +25143,7 @@
D0E185F8176439CA00D0C94F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25257,6 +25152,7 @@
D0E185F9176439CA00D0C94F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -25265,6 +25161,7 @@
D0EBBEAC17656E7E007C4010 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
@@ -25272,6 +25169,7 @@
D0EBBEAD17656E7E007C4010 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PRECOMPILE_PREFIX_HEADER = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
@@ -25279,6 +25177,7 @@
D0ECAC70176CED38008A89A8 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -25295,6 +25194,7 @@
D0ECAC71176CED38008A89A8 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
EXECUTABLE_PREFIX = lib;
GCC_INPUT_FILETYPE = automatic;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -25536,15 +25436,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D0E185CB1764393B00D0C94F /* Build configuration list for PBXNativeTarget "zlib" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D0E185CC1764393B00D0C94F /* Debug */,
D0E185CD1764393B00D0C94F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D0E185F7176439CA00D0C94F /* Build configuration list for PBXNativeTarget "softfloat" */ = {
isa = XCConfigurationList;
buildConfigurations = (
+22 -22
View File
@@ -58,6 +58,8 @@
NSTimeInterval _frameInterval;
OEIntSize _bufferSize;
BOOL _initializing;
}
@end
@@ -104,6 +106,8 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
return nil;
}
_initializing = YES;
_renderEvent = osd_event_alloc(FALSE, FALSE);
_exitEvent = osd_event_alloc(FALSE, FALSE);
@@ -166,6 +170,8 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
// Special keys
input_device *inputKeys = _machine->input().device_class(DEVICE_CLASS_KEYBOARD).add_device("OpenEmu Keys", NULL);
inputKeys->add_item("Service", ITEM_ID_F2, joystick_get_state, &_buttons[0][OEArcadeButtonService]);
_initializing = NO;
}
- (void)osd_exit:(running_machine *)machine
@@ -184,7 +190,7 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
#pragma mark - Execution
- (BOOL)loadFileAtPath:(NSString *)path
- (BOOL)loadFileAtPath:(NSString *)path error:(NSError **)error
{
_romDir = [path stringByDeletingLastPathComponent];
if(!_romDir) return NO;
@@ -232,11 +238,8 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
- (void)startEmulation
{
if(!isRunning)
{
[super startEmulation];
[NSThread detachNewThreadSelector:@selector(mameEmuThread) toTarget:self withObject:nil];
}
[super startEmulation];
[NSThread detachNewThreadSelector:@selector(mameEmuThread) toTarget:self withObject:nil];
}
- (void)stopEmulation
@@ -248,10 +251,6 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
if(_texture)
{
// We need a OpenGL context for this
[[self renderDelegate] willRenderOnAlternateThread];
[[self renderDelegate] startRenderingOnAlternateThread];
glDeleteTextures(1, &_texture);
_texture = 0;
}
@@ -281,6 +280,9 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
emu_options options = emu_options();
options.set_value(OPTION_MEDIAPATH, [_romDir UTF8String], OPTION_PRIORITY_HIGH, err);
options.set_value(OPTION_SAMPLEPATH,
[[[self supportDirectoryPath] stringByAppendingPathComponent:@"samples"] UTF8String],
OPTION_PRIORITY_HIGH, err);
options.set_value(OPTION_CFG_DIRECTORY,
[[[self supportDirectoryPath] stringByAppendingPathComponent:@"cfg"] UTF8String],
OPTION_PRIORITY_HIGH, err);
@@ -310,18 +312,18 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
osx_osd_interface interface = osx_osd_interface(self);
NSLog(@"MAME: Starting game execution thread");
DLog(@"MAME: Starting game execution thread");
mame_execute(options, interface);
NSLog(@"MAME: Game execution thread exiting");
DLog(@"MAME: Game execution thread exiting");
}
#pragma mark - Video
- (BOOL)rendersToOpenGL
- (OEGameCoreRendering)gameCoreRendering
{
return YES;
return OEGameCoreRenderingOpenGL2Video;
}
- (OEIntSize)bufferSize
@@ -358,9 +360,9 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
osd_event_set(_renderEvent);
}
- (void)executeFrameSkippingFrame:(BOOL)skip
- (void)executeFrame
{
if(skip || _target == NULL) return;
if(self.shouldSkipFrame || _target == NULL) return;
// Only wait for 5 frames or so maximum
int status = osd_event_wait(_renderEvent, 5 * (osd_ticks_per_second() / self.frameInterval));
@@ -497,11 +499,6 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
primitives.release_lock();
}
- (void)executeFrame
{
[self executeFrameSkippingFrame:NO];
}
- (NSTimeInterval)frameInterval
{
return _frameInterval;
@@ -514,7 +511,7 @@ static INT32 joystick_get_state(void *device_internal, void *item_internal)
OERingBuffer *ringBuffer = [self ringBufferAtIndex:0];
NSUInteger bytesPerSample = (self.audioBitDepth * self.channelCount) / 8;
NSUInteger bytesToWrite = samples_this_frame * bytesPerSample;
NSUInteger bytesAvailableToWrite = ringBuffer.availableBytes;
NSUInteger bytesAvailableToWrite = ringBuffer.freeBytes;
if(bytesToWrite > bytesAvailableToWrite)
{
@@ -582,6 +579,9 @@ static void _OESaveStateCallback(running_machine *machine)
{
_OESaveStateBlock = (__bridge_retained void *)[block copy];
// Wait until machine is initialized and ready to load a save state
while(_initializing) usleep(100);
if(_machine != NULL && _machine->system().flags & GAME_SUPPORTS_SAVE)
_machine->schedule_load([fileName UTF8String]);
else