From 1801f10d12146e314f8c1fbd653cb61862382cff Mon Sep 17 00:00:00 2001 From: Jeremy Rand Date: Mon, 11 Sep 2017 23:17:23 -0400 Subject: [PATCH] Update the readme and project information. --- README.md | 2 ++ abCalc.xcodeproj/project.pbxproj | 10 ++++++---- .../UserInterfaceState.xcuserstate | Bin 19549 -> 20219 bytes 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e9063fe..5ad5b33 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ abCalc The "Ass-Backward Calculator" for the Apple //GS - an RPN calculator NDA +[Download a disk image](https://github.com/jeremysrand/abCalc/releases/download/v1.0.1/abCalc.2mg) or [download a SHK file](https://github.com/jeremysrand/abCalc/releases/download/v1.0.1/abCalc.SHK) + The source can be built both from Mac OSX, resulting in a commandline binary which you can run on a Mac and from a //GS. To build and execute on a Mac: diff --git a/abCalc.xcodeproj/project.pbxproj b/abCalc.xcodeproj/project.pbxproj index 8046c37..420ec80 100644 --- a/abCalc.xcodeproj/project.pbxproj +++ b/abCalc.xcodeproj/project.pbxproj @@ -23,11 +23,11 @@ 9D1B84161F677D9A006AA28A /* abCError.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B840C1F677D9A006AA28A /* abCError.c */; }; 9D1B84181F677D9A006AA28A /* abCMode.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B840F1F677D9A006AA28A /* abCMode.c */; }; 9D1B84191F677D9A006AA28A /* abCStack.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B84111F677D9A006AA28A /* abCStack.c */; }; - 9D1B841B1F677DAB006AA28A /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B841A1F677DAB006AA28A /* README.md */; }; 9D1B84851F677E91006AA28A /* abCalcNDA.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B84821F677E91006AA28A /* abCalcNDA.c */; }; 9D1B84861F677E91006AA28A /* abCalcNDA.h in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B84831F677E91006AA28A /* abCalcNDA.h */; }; 9D1B84881F677EA1006AA28A /* abCMain.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B84871F677EA1006AA28A /* abCMain.c */; }; 9D1B848D1F67810E006AA28A /* Makefile in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B848C1F67810E006AA28A /* Makefile */; }; + 9D98EBBF1F6788AD003BCFE7 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 9D98EBBE1F6788AD003BCFE7 /* README.md */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -75,7 +75,6 @@ 9D1B84101F677D9A006AA28A /* abCMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = abCMode.h; sourceTree = ""; }; 9D1B84111F677D9A006AA28A /* abCStack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = abCStack.c; sourceTree = ""; }; 9D1B84121F677D9A006AA28A /* abCStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = abCStack.h; sourceTree = ""; }; - 9D1B841A1F677DAB006AA28A /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 9D1B841D1F677DC6006AA28A /* abCExpr.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = abCExpr.c; sourceTree = ""; }; 9D1B841E1F677DC6006AA28A /* abCExpr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = abCExpr.h; sourceTree = ""; }; 9D1B841F1F677DC6006AA28A /* abCExpReal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = abCExpReal.c; sourceTree = ""; }; @@ -179,6 +178,7 @@ 9D1B848A1F677FB0006AA28A /* abCalcHelp */ = {isa = PBXFileReference; lastKnownFileType = text; name = abCalcHelp; path = copydir/abCalcHelp; sourceTree = ""; }; 9D1B848B1F67808A006AA28A /* shell.mk */ = {isa = PBXFileReference; lastKnownFileType = text; path = shell.mk; sourceTree = ""; }; 9D1B848C1F67810E006AA28A /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 9D98EBBE1F6788AD003BCFE7 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -195,6 +195,7 @@ 9D1B83D21F677D78006AA28A = { isa = PBXGroup; children = ( + 9D98EBBE1F6788AD003BCFE7 /* README.md */, 9D1B83DE1F677D78006AA28A /* abCalc */, 9D1B83DD1F677D78006AA28A /* Products */, ); @@ -222,7 +223,6 @@ 9D1B848C1F67810E006AA28A /* Makefile */, 9D1B83E41F677D78006AA28A /* nda.mk */, 9D1B848B1F67808A006AA28A /* shell.mk */, - 9D1B841A1F677DAB006AA28A /* README.md */, 9D1B84811F677E27006AA28A /* shell */, 9D1B847F1F677E14006AA28A /* nda */, 9D1B841C1F677DC6006AA28A /* expr */, @@ -483,7 +483,7 @@ files = ( 9D1B84191F677D9A006AA28A /* abCStack.c in Sources */, 9D1B83E51F677D78006AA28A /* nda.mk in Sources */, - 9D1B841B1F677DAB006AA28A /* README.md in Sources */, + 9D98EBBF1F6788AD003BCFE7 /* README.md in Sources */, 9D1B848D1F67810E006AA28A /* Makefile in Sources */, 9D1B84161F677D9A006AA28A /* abCError.c in Sources */, 9D1B84851F677E91006AA28A /* abCalcNDA.c in Sources */, @@ -656,6 +656,7 @@ 9D1B84021F677D78006AA28A /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 9D1B84031F677D78006AA28A /* Build configuration list for PBXNativeTarget "doNotBuild" */ = { isa = XCConfigurationList; @@ -664,6 +665,7 @@ 9D1B84051F677D78006AA28A /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/abCalc.xcodeproj/project.xcworkspace/xcuserdata/jrand.xcuserdatad/UserInterfaceState.xcuserstate b/abCalc.xcodeproj/project.xcworkspace/xcuserdata/jrand.xcuserdatad/UserInterfaceState.xcuserstate index 434fe9bfb6ada2220b1077ad2243ee3a33c0ad74..c5adaa6b4e93a9228d8a9fe3a767faf6bfed09c2 100644 GIT binary patch delta 11452 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 delta 11260 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