From c0b76e46bcd5dc74b86b98740c9472b85a88671f Mon Sep 17 00:00:00 2001 From: Jeremy Rand Date: Fri, 5 Feb 2021 00:14:24 -0500 Subject: [PATCH] Add the icon into the resources so if the Icon folder isn't copied, the icon of the application will be preserved in the resources. Start to add some of the resources to support Versions updates. --- .../xcschemes/xcschememanagement.plist | 4 +- BuGS/main.h | 16 ++ BuGS/main.rez | 179 ++++++++++++++++++ BuGS/make/BuGS.2mg | Bin 819264 -> 819264 bytes BuGS/make/system601.2mg | Bin 10485824 -> 10485824 bytes 5 files changed, 197 insertions(+), 2 deletions(-) diff --git a/BuGS.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist b/BuGS.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist index dc9e153..c7870af 100644 --- a/BuGS.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/BuGS.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,7 @@ Binary.xcscheme_^#shared#^_ orderHint - 3 + 1 BuGS.xcscheme_^#shared#^_ @@ -22,7 +22,7 @@ doNotBuild.xcscheme_^#shared#^_ orderHint - 1 + 3 diff --git a/BuGS/main.h b/BuGS/main.h index bdefce7..f2306b8 100644 --- a/BuGS/main.h +++ b/BuGS/main.h @@ -15,6 +15,22 @@ #define TOOL_STARTUP 1 +/* Update Info */ +#define UPDATE_INFO 1 + + +/* Strings */ +#define DISPLAY_NAME_STR 2000 +#define AUTHOR_NAME_STR 2001 +#define DOWNLOAD_URL_STR 2002 +#define ARCHIVE_STR 2003 +#define VERSIONS_DATA_FILE_STR 2004 + + +/* Icons */ +#define BUGS_ICON 1001 + + /* Sounds */ #define rRawSound 1 #define BONUS_SOUND 1 diff --git a/BuGS/main.rez b/BuGS/main.rez index 08be087..a4f9708 100644 --- a/BuGS/main.rez +++ b/BuGS/main.rez @@ -11,6 +11,54 @@ #include "main.h" +/* Update info */ +#define rUpdateInfo $DEAD /* RIP Jerry Garcia */ +/*--------------------- rUpdateInfo -------------------------*/ +type rUpdateInfo { + integer; /* version must be zero */ + longint; /* Resource ID of string holding app's display name */ + longint; /* ID of string holding author's name */ + longint; /* ID of string URL to the downloads folder */ + longint; /* ID of string for downloadable archive name */ + longint; /* ID of string for Versions.List data file */ +}; + + +resource rPString (DISPLAY_NAME_STR, $0000) { + "BuGS" +}; + + +resource rPString (AUTHOR_NAME_STR, $0000) { + "Jeremy Rand" +}; + + +resource rPString (DOWNLOAD_URL_STR, $0000) { + "http://downloads.rand-emonium.com/" +}; + + +resource rPString (ARCHIVE_STR, $0000) { + "BuGS.0.9.4.bxy" +}; + + +resource rPString (VERSIONS_DATA_FILE_STR, $0000) { + "jrand" +}; + + +resource rUpdateInfo (UPDATE_INFO, $0000) { + 0, + DISPLAY_NAME_STR, // app's display name + AUTHOR_NAME_STR, // author's name + DOWNLOAD_URL_STR, // URL to downloads folder + ARCHIVE_STR, // Name of downloadable archive + VERSIONS_DATA_FILE_STR // Name of data file for Versions.List +}; + + /* Version resource */ resource rVersion (1) { { @@ -26,6 +74,137 @@ resource rVersion (1) { }; +/* Bundle */ +resource rBundle (1, preload, nospecialmemory) { + BUGS_ICON, + 1, + { + { + $0081, + {0}, + {BUGS_ICON}, + {0}, + "", + }, + Filetype+Filename, + MatchFileType {{$B3}}, + empty {}, + MatchFileName {{"BuGS"}}, + empty {}, + empty {}, + empty {}, + empty {}, + empty {}, + empty {}, + empty {}, + empty {}, + empty {} + } +}; + + +/* Icons */ +resource rIcon (BUGS_ICON) { + 0x8000, + 0x002F, + 0x003C, + $"FFFFFFFCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFF23FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFC63FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFF24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFF2CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFCE0FFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFF0E03FF00EEEEEEEE03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFC0EC00EEC0000002EC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"0000FFFC002EEC03FFFFFFC2EC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"46EE0002CEEC00CEC0FFFFFCEE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FC02CEEECC00FF002EE0FFFF2ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFC000003FFFFFFC06E4FFFC6C00003FFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFF06E40008E2AAA8003FFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFF06E22A8EAAA2AAA803FFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFF2864EEAA0CEA8AEEE803FFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFF22AAE2A0F444E2EEAAA83FFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFC8AAE8A84C444E2AAAAAE83FFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFC2EEAA807C4448AEEEEEEE8FFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFCAAAA0284444A2EAEAAAAA8FFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFF2EEEEEEEAEAAAAAAAAEEEEE3FFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFF02AAAAAAEAA80002EEAAAEE3FFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFCFCAEA800E00400ACAA8EECFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFCC3000203E0440428AA2EEE0FFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFF3FFFF080F44444A82E2AAA200FFFFFFFFFFFC00F" + $"FFFFFFFFFFFFFFFFFFFFFC000444644442E0A8AEA8AAA0FFFFFFF0002EE3" + $"FFFFFFFFFFFFFFFFFFFFF04444440000028AE0AAA2EEEE3FFFF002EAAA2C" + $"FFFFFFFFFFFFFFFFFFFF0744C4A7C0304A0A028AA2AA8A80000AEE2EEEA0" + $"FFFFFFFFFFFFFFFFFFF0F4CC40A74074A8202AA88AA2AAEEEEEAA8EEECC8" + $"FFFFFFFFFFFFFFFFFFCC4074FC28446A808AA8802AE22EAAAAAEA2EEEA83" + $"FFFFFFFFFFFFFFFFFFC7407403C2AEA02A22002EE2A08AAAA2000AAAA83F" + $"FFFFFFFFFFFFFFFFFFC740074430000200CEEEEEEE6A200000FC2EEE83FF" + $"FFFFFFFFFFFFFFFFFFF074000440000EEEEEEEEEECAE8A288000AAAAE3FF" + $"FFFFFFFFFFFFFFFFFFFC044000008AA2CEEEEE66CECAC220EE8AAAAA0FFF" + $"FFFFFFFFFFFFFFFFFFFFC00400AAE220EEEEEEEEEEE6A88288AAA800FFFF" + $"FFFFFFFFFFFFFFFFFFFFFF00AAEC88880EEEEEEEE4448A228EEE83FFFFFF" + $"FFFFFFFFFFFFFFFF003FC0AAEC8A2E22026666666EAAAAAACAA83FFFFFFF" + $"FFFFFFFFFFFFFF00AA802AAAAAA20000F0EEEEEECAAAEEEEE283FFFFFFFF" + $"FFFFFFFFFFFFF0AEEEEEA2A02800FFFFFC0000022AAE88AA2C3FFFFFFFFF" + $"FFFFFFFFFFFFC2EEAAAA8A03C03FFFFFFFFFFFFCAAA00004E8FFFFFFFFFF" + $"FFFFFFFFFFFFCAAA00202C3FFFFFFFFFFFFFFFF2AC0FFF2EA3FFFFFFFFFF" + $"FFFFFFFFFFFFCEE83C0AA8FFFFFFFFFFFFFFFFFC03FFFCE2CFFFFFFFFFFF" + $"FFFFFFFFFFFFCEA0FF0AE3FFFFFFFFFFFFFFFFFFFFFFF2A83FFFFFFFFFFF" + $"FFFFFFFFFFFFCA03FCA803FFFFFFFFFFFFFFFFFFFFFFFC03FFFFFFFFFFFF" + $"FFFFFFFFFFFFCC3FFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + $"0000000FF000000000000000000000000000000000000000000000000000" + $"0000000FF000000000000000000000000000000000000000000000000000" + $"000000FFF000000000000000000000000000000000000000000000000000" + $"000000FF0000000000000000000000000000000000000000000000000000" + $"000000FF0000000000000000000000000000000000000000000000000000" + $"000000FF0000000000000000000000000000000000000000000000000000" + $"000000FF0000000000000000000000000000000000000000000000000000" + $"000000FFF000000FFFFFFFF0000000000000000000000000000000000000" + $"0000000FFFF00FFFFFFFFFFFF00000000000000000000000000000000000" + $"0000000FFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000" + $"FFFF000FFFFFFFFF000000FFFFF000000000000000000000000000000000" + $"FFFFFFFFFFFFFFFFFF00000FFFF000000000000000000000000000000000" + $"0FFFFFFFFFFF00FFFFFF0000FFF000000000000000000000000000000000" + $"000FFFFFFF000000FFFFF000FFFFFFFF0000000000000000000000000000" + $"000000000000000000FFFFFFFFFFFFFFFFF0000000000000000000000000" + $"0000000000000000000FFFFFFFFFFFFFFFFFF00000000000000000000000" + $"0000000000000000000FFFFFFFFFFFFFFFFFFFF000000000000000000000" + $"0000000000000000000FFFFFFFF0FFFFFFFFFFFF00000000000000000000" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFF0000000000000000000" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFF0000000000000000000" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFF0000000000000000000" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000" + $"0000000000000000000F0FFFFFFFFFFFFFFFFFFFFF000000000000000000" + $"0000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000" + $"00000000000000000000F0000FFF0FFFFFFFFFFFFFFFF00000000000FFF0" + $"000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFF0000000FFFFFFF" + $"000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFF" + $"00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"0000000000000000000F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"000000000000000000FFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0" + $"000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFF00" + $"0000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00" + $"0000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000" + $"00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000" + $"0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000" + $"0000000000000000FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000" + $"00000000000000FFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFF00000000" + $"0000000000000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFFFF000000000" + $"000000000000FFFFFFFFFFFFFFF000000000000FFFFFFFFFFF0000000000" + $"000000000000FFFFFFFFFFF0000000000000000FFFF000FFFF0000000000" + $"000000000000FFFFFFFFFF00000000000000000FFF000FFFF00000000000" + $"000000000000FFFF00FFFF00000000000000000000000FFFF00000000000" + $"000000000000FFFF0FFFFF00000000000000000000000FFF000000000000" + $"000000000000FFF000FF0000000000000000000000000000000000000000" + $"000000000000FF0000000000000000000000000000000000000000000000" +}; + + /* Tools */ resource rToolStartup (TOOL_STARTUP) { #if DESKTOP_RES_MODE == 320 diff --git a/BuGS/make/BuGS.2mg b/BuGS/make/BuGS.2mg index 2a79491b9b94b6d5071194fb4a93250b24d5ff73..c94fcc708e86f0c507984c9e8eb2eb9763b23e20 100644 GIT binary patch delta 222 zcmX@mV056tXhRr_n5z~y1H%FpEpahchR5o>%nWP{4r~mQb66BuKvI(@u!sv-FfgcS zNr)Bfd(OZB7TnIF43^z|k0ptniIH*gMxSGo7tE92tiUSEIN60yk&$6?8ecGw+{LE` zBp>pX0Ld`^53KnNCm0wedj}|UnK48$usDUf2M2EsvdOW`{5q#?3Af we`Z2>pO_e%oxZd?ePIM*CLm@8Viq7~1!6WJW(Q&pAm#*OuI)}=xc_wn0B2!DV*mgE delta 269 zcmX@mV056tXhRr_n3WcEDUT64s2H^=ddWSsAx%uO`gCaF5u3< z0Ad&Hd(OaMrNt*cc{__T3y87#9!nCtAOqw7|Nj{vfdBs=2Kmi_JR(et%#+jjf*GYJ z@8VNq44?dvuY@sVav1*yhjfPRP{k??EDXCCgqUEO85o!tWPx&8415fX50V(xFtB<$ z`}+km@G>xdFlC5hU~vj{58fQev5RrBgOJN+hj13g#R{y9n_VLQ%-rnonF-8mcKXup k^o0?KnShuXh*^M`6^Pk@m>q~YfS41Axwbof;r`bR0OH?EcmMzZ diff --git a/BuGS/make/system601.2mg b/BuGS/make/system601.2mg index 1c02f74990a30495d05cd0829c54289c521bc431..754acf247a21869dc3f3a13c2a23a9eed2dce8b8 100644 GIT binary patch delta 809 zcmXBPTTn~^9LMqhS!b8FrDClmA&JwfmB`9AXJ{F?@ORyBnP>AIy!U_~)C01DxkCyLO9A-SEwdW>9K6%|)iO)YorjMH6 zLt3XIR?N^`dVwl25%Gyzl%JJSE!pA5=BVMDDbtnVnc_}@up#(mx zMk&hR#~PGlEh?}M>rsgfmYxp$DIN=c2q#oV oJjN6B;wk#@4E-3uAcioE=Xe1VBY25d7{zP6!CNbwdH1{FFBp+FkpKVy delta 820 zcmWm9%TrQu0LAg&r3;2wTEZ1FOUvj=Mr9dg4=)ImXi0^X_AVoP)6?EymS7LE(5~5Q z$*!2O8Co=r{R2&ZLDSBy)1pNi`?~ndoS8FoX3k_XX`DnpD$7onL&t7UyZQ^HX++>+Ch#C=-K8rtwfsm34DH05r0~tn`P=vWKqZk&HU>@e9 z6lGX|g(!y=Hq7o;zzzo%p%RNxg(X;uYSdsEmZKIc;Ka&8NKq@@Qjs3>tG#6zA->wJ z=J>ZMA!dK+zx-;S6e&alYKgbXD0+ktE@2hYbffSIOEA(E4!FJHaC=}zPYkLpW@*|+ zA^SS@@6BpL{~b5{O=)Qrb#P%7>aiMbtif8WLj%@h0~)b0r=>m4oc75h<+P6;N&iu2 zH>HAk4>n;lny>|1u?^eN3=LlR&;maK2x13zq7@;up&h%h8yyH^5B6doBIraE`*8qW z=*B@D!eJc2Q5?f@oWM!+;1pswjb5C=S)9XpT);(KLL8TI1y^wm*Kq@VxQSc1jXSuD zd$^ATlIX_+4B#OiVGt>#F@(o>f~R-Z0E>N@iP