sean@oddjob.UChicago.UUCP (Sean Casey) (11/28/84)
<asfd> # Here is some documentation and some software that is public # domain and can be used for making Icons. I had nothing to do # with any of the programming, I merely fetched it from a local # source. Unpack with sh. These are text files and should be # reprocessed with binhex ver2.0. RLMICN.BAS does require # microsoft basic. (sorry about that chief!). # To load type "make all". This assumes that you use macput. # # Sean Casey ...ihnp4!oddjob!sean # # echo creating RLMICN.BAS cat > RLMICN.BAS << !!EOF!! (This file must be converted with BinHex.Hex) #MSBBMSBA$0000 ***COMPRESSED ***DATA FORK (#$P(%)%32 @("!.;W<@>6]U(&-A;B!A8W1U86QL>2!M (&]V92!I8V]N<R!T;R!W:&5R92!Y;W4@=V%N="!T:&5M ("$-,C @4D5-(" @($%N9"!C<F5A=&4@:6-O;G,@9F]R ("!Y;W5R(&9A=F]R:71E(&%P<&QI8V%T:6]N<R$-,S @ (%)%32 @("!3:&%M96QE<W-L>2!S=&]L96X@9G)O;2!A ("!F86UO=7,@<&ER871E(&)Y.@TT,"!214T@(" @(" @ (" @(" @(" @(" @(" @(" @(%)A;'!H($PN($UI;&QE ('(A#34P(%)%30TV,"!#04Q,(%1%6%1&04-%*# I.D-! ($Q,(%1%6%1&3TY4*#$I.D-!3$P@5$585%-)6D4H,"D- (#<P($-,4PTX,"!204Y$3TU)6D4@5$E-15(Z1$5&($9. (%(H6"D]24Y4*%).1"@Q*2HQ,"DK-C4Z1T]354(@,3(T (# -.3 @4%))3E0Z4%))3E0@4U!#*#(R*3LZ0T%,3"!4 ($585$9!0T4H-2DZ0T%,3"!415A41D].5"@Q,"DZ0T%, ($P@5$585%-)6D4H,C I.E!224Y4(DE#3TX@36]V97(B ( TQ,# @0T%,3"!415A41D%#12@Q*3I#04Q,(%1%6%1& ($].5"@Q*3I#04Q,(%1%6%1325I%*# I#3$Q,"!04DE. (%0B(" @(" @1F]R(&UO=FEN9R!I8V]N<R!F<F]M(&9I (&QE<R!T;R!T:&4@8VQI<&)O87)D(&%N9"!V:6-E('9E (')S82XB#3$R,"!#04Q,(%1%6%1&04-%*# I.E!224Y4 ("(@(" @(" @(" @(" @(" @(" @(" @(" @(" @($$@ (&YI8V4@=71I;&ET>2!F<F]M.B @(CLZ0T%,3"!415A4 ($9!0T4H-2DZ4%))3E0B4D%,4$@@3"X@34E,3$52(2(Z ($-!3$P@5$585$9!0T4H,"D-,3,P($-!3$P@34]6151/ ("@R,3,L,3(U*3I04DE.5")#3TY424Y512([#3$T,"!8 (#$],C U.E@R/3(X-3I9,3TQ,3 Z63(],3,P.D=/4U5" (" Q,3$P#3$U,"!)1B!-3U5312@P*3TP(%1(14X@,34P ( TQ-C @248@34]54T4H,RD\,C U($]2($U/55-%*#,I (#XR.#4@3U(@34]54T4@*#0I/#$Q,"!/4B!-3U5312@T ("D^,3,P(%1(14X@,34P#3$W,"!214T@4V5T('5P('1H (&4@:6YT97)A8W1I;VX@<V-R965N#3$X,"!#3%,Z0T%, ($P@5$585$9!0T4H,2D-,3DP(%!224Y4(D-U<G)E;G0@ ($EC;VXB.SI,24Y%("@Q-2PR,"DM4U1%4"@T,BPT,BDL ("Q"#3(P,"!04DE.5"(@(" @("!#=7)R96YT(&1I<VL@ (&YA;64Z(CI04DE.5#I04DE.5"!404(H,34I.R)#=7)R (&5N="!F:6QE(&YA;64Z(@TR,3 @0T%,3"!415A41D%# ($4H,"D-,C(P(%!224Y4.E!224Y4(%1!0B@S-2D[(DQO (&%D($EC;VX@9G)O;2!A(&9I;&4N(@TR,S @4%))3E0@ (%1!0B@S-2D[(DQO860@26-O;B!F<F]M('1H92!#;&EP (&)O87)D+B(-,C0P(%!224Y4.E!224Y4(%1!0B@S-2D[ (")3879E($EC;VX@=&\@82!F:6QE+B(-,C4P(%!224Y4 ("!404(H,S4I.R)3879E($EC;VX@=&\@=&AE($-L:7!B (&]A<F0N(@TR-C @4%))3E0Z4%))3E0@5$%"*#,U*3LB ($-H86YG92!T:&4@8W5R<F5N="!D:7-K(&YA;64N(@TR (#<P(%!224Y4(%1!0B@S-2D[(D-H86YG92!T:&4@8W5R (')E;G0@9FEL92!N86UE+B(-,C@P($-!3$P@34]6151/ ("@X,"PQ,# I.E!224Y4(DUE<W-A9V5S(@TR.3 @3$E. ($4H,34L.#4I+2@R,# L,C P*2PL0CI,24Y%*#$U+#$P (#4I+2@R,# L,3 U*0TS,# @1D]2($D],2!43R V.E)% ($%$(%DQ.D=/4U5"(#$Q-3 Z3D585"!)#3,Q,"!$051! (" V-RPX,BPQ,34L,3,P+#$V,RPQ-S@-,S(P($132R0] (")-4RU"05-)0R!-87-T97(B.D9))#TB:&%N9"!I8V]N ("(Z1$E-($0E*#@P*0TS,S @248@34]54T4H,"D\/C @ (%1(14X@,S,P#3,T,"!214T@(" @($UA:6X@3&]O< TS (#4P($E&($U/55-%*# I/#XP(%1(14X@,S4P#3,V,"!, ($E.12 H,C<P+#(I+2@T.3 L-C I+#,P+$)&.D-!3$P@ ($U/5D543R@R-S L,3(I.E!224Y4($132R0-,S<P($-! ($Q,($U/5D543R@R-S L-#0I.E!224Y4($9)) TS.# @ ($E&($U/55-%*# I/3 @5$A%3B S.# -,SDP($E&($U/ (%5312@S*3PR-34@3U(@34]54T4H,RD^,C8U(%1(14X@ (#,X, TT,# @248@34]54T4H-"D^,3<W($%.1"!-3U53 ($4H-"D\,3@Y(%1(14X@-#<P#30Q,"!)1B!-3U5312@T ("D^,38R($%.1"!-3U5312@T*3PQ-S0@5$A%3B T.3 - (#0R,"!)1B!-3U5312@T*3XQ,CD@04Y$($U/55-%*#0I (#PQ-#$@5$A%3B W-S --#,P($E&($U/55-%*#0I/C$Q (#0@04Y$($U/55-%*#0I/#$R-B!42$5.(#4Q, TT-# @ ($E&($U/55-%*#0I/C@Q($%.1"!-3U5312@T*3PY,R!4 ($A%3B V-S --#4P($E&($U/55-%*#0I/C8U($%.1"!- ($]54T4H-"D\-S<@5$A%3B W,S --#8P($=/5$\@,S@P ( TT-S @35-')#TB16YT97(@82!N97<@9FEL92!N86UE (#HB.D=/4U5"(#$Q-C Z1T]354(@,3$W,#I'3U-50B Q (#$X,#I)1B!)3B0](B(@5$A%3B!)3B0]1DDD#30X,"!& ($DD/4E.)#I'3U1/(#,T, TT.3 @35-')#TB16YT97(@ (&$@;F5W(&1I<VL@;F%M93HB.D=/4U5"(#$Q-C Z1T]3 (%5"(#$Q-S Z1T]354(@,3$X,#I)1B!)3B0](B(@5$A% ($X@24XD/4132R0--3 P($132R0]24XD.D=/5$\@,S0P ( TU,3 @3TX@15)23U(@1T]43R V-# Z5$9))#U$4TLD ("LB.B(K1DDD#34R,"!/4$5.(%1&220@1D]2($E.4%54 ("!!4R C,0TU,S @0TQ/4T4@(S$Z35-')#TB5&AA="!F (&EL92!E>&ES=',A(CI'3U-50B Q,38P#34S-2!#04Q, ("!-3U9%5$\H-S L,30U*3I04DE.5" B("!!<'!E;F0B ( TU,S<@6#$]-S(Z63$],3,R.E@R/3$R.#I9,CTQ-3 Z ($=/4U5"(#$Q,3 --30P($-!3$P@34]6151/*#(U+#$X (# I.E!224Y4(B @06)O<G0@(" @(" @(" @("!/=F5R ('=R:71E(CI,24Y%*#$U+#$P-2DM*#(P,"PR,# I+"Q" ( TU-3 @6#$],C<Z63$],38W.E@R/3<U.EDR/3$X-3I' ($]354(@,3$Q, TU-C @6#$],3$P.E@R/3$X-3I'3U-5 ($(@,3$Q, TU-S @0D5%4 TU.# @248@34]54T4H,"D\ (#XP(%1(14X@-3@P#34Y,"!)1B!-3U5312@P*3TP(%1( ($5.(#4Y, TV,# @248@34]54T4H-"D\63$@3U(@34]5 (%-%*#0I/EDR(%1(14X@-C(R#38Q,"!)1B!-3U5312@S ("D^/5@Q($%.1"!-3U5312@S*3P]6#(@5$A%3B!'3U-5 ($(@,3$X,#I'3U1/(#8U, TV,C @248@34]54T4H,RD^ (#TR-R!!3D0@34]54T4H,RD\/3<U(%1(14X@1T]354(@ (#$Q.# Z1T]43R S-# --C(R($E&($U/55-%*#0I/#$S (#(@3U(@34]54T4H-"D^,34P(%1(14X@-3DP#38R-"!) ($8@34]54T4H,RD\-S(@3U(@34]54T4H,RD^,3(X(%1( ($5.(#4Y, TV,C8@0B0]4DE'2%0D*$(D+#$R."DZ3U!% ($X@5$9))"!&3U(@05!014Y$($%3(",Q.D=/4U5"(#$Q (#@P.D=/5$\@-C8P#38S,"!'3U1/(#4Y, TV-# @0TQ/ (%-%(",Q.E)%4U5-12 V-3 --C4P($]014X@5$9))"!& ($]2($]55%!55"!!4R C,0TV-C @4%))3E0@(S$L0B0[ (#I#3$]312 C,3I'3U1/(#,T, TV-S @3TX@15)23U(@ ($=/5$\@-CDP#38X,"!")#TB(CI/4$5.(")#;&EP.B(@ ($9/4B!)3E!55"!!4R C,3H@0TQ/4T4@(S$--CDP($-, ($]312 C,3I215-5344@-S P#3<P,"!/3B!%4E)/4B!' ($]43R W,C --S$P(%1&220]1%-+)"LB.B(K(D-L:7!B (&]A<F0@1FEL92(Z1T]43R Y-# --S(P($U31R0](D5R (')O<B!L;V%D:6YG(&EC;VXN+BXB.D=/4U5"(#$Q-C Z ($=/4U5"(#$Q.3 Z1T]354(@,3$X,#H@4D5354U%(#,T (# --S,P($].($524D]2($=/5$\@-S8P#3<T,"!")#TB (%5.2TXB*T-(4B0H,"DK0TA2)"@P*2M#2%(D*# I*T-( (%(D*#$R."D--S4P(%1&220]1%-+)"LB.B(K1DDD(#H@ ($=/5$\@.30P#3<V,"!-4T<D/2(@($YO('-U8V@@9FEL (&4A(CI'3U-50B Q,38P(#I'3U-50B Q,3DP.D=/4U5" (" Q,3@P.E)%4U5-12 S-# --S<P($$D/4-(4B0H1DY2 ("@P*2DK0TA2)"A&3E(H,"DI*T-(4B0H1DY2*# I*2M# ($A2)"A&3E(H,"DI#3<X,"!72$E,12!,14XH020I/$Q% ($XH0B0I#3<Y," @("!!)#U!)"LB6"(-.# P(%=%3D0- (#@Q,"!414U0/4%30RA-240D*$$D+#$L,2DI*C(U-BM! (%-#*$U)1"0H020L,BPQ*2DZ248@5$5-4#XS,C<V-R!4 ($A%3B!414U0/51%35 M-C4U,S8A#3@R,"!#3T1%)2@Q (#(I/51%35 -.#,P(%1%35 ]05-#*$U)1"0H020L,RPQ ("DI*C(U-BM!4T,H34E$)"A!)"PT+#$I*3I)1B!414U0 (#XS,C<V-R!42$5.(%1%35 ]5$5-4"TV-34S-B$-.#0P ("!#3T1%)2@Q,RD]5$5-4 TX-3 @3U!%3B B0VQI<#HB ("!&3U(@3U544%54($%3(",Q.E!224Y4(",Q+$$D.SI# ($Q/4T4@(S$-.#8P(%1%35 ]5D%24%12*$-/1$4E*# I ("D@.B!#04Q,(%1%35 @.B!05%(@/2!#3T1%)2@R-"D@ ("L@0T]$124H,C,I("H@-C4U,S8A#3@W,"!)1B!#3T1% ("4H,C0I/# @5$A%3B!05%(]0T]$124H,C0I*S8U-3,V ("$K0T]$124H,C,I*C8U-3,V(0TX.# @248@3$5.*$(D ("D],3(X(%1(14X@0B0](DE#3TXB*T-(4B0H,"DK0TA2 ("0H,"DK0TA2)"@P*2M#2%(D*#$R."DK0B0Z1T]43R X (#DP( TX.#4@248@3$5.*$(D*3TQ,C@J,B!42$5.($(D (#TB24-.(R(K0TA2)"@P*2M#2%(D*# I*T-(4B0H,2DK ($-(4B0H,"DK0B0Z1T]43R X.3 -.#@V($U31R0](DQE (&YG=&@@97)R;W(B.D=/4U5",3$V,#I'3U-50B Q,3@P (#I'3U1/(#,T, TX.3 @1D]2($D],"!43R!,14XH0B0I ("TQ#3DP," @("!03TM%(%!44BM)+$%30RA-240D*$(D ("Q)*S$L,2DI#3DQ,"!.15A4($D-.3(P($-,4SI365-4 ($5-#3DS,"!%3D0-.30P($]014X@5$9))"!&3U(@24Y0 (%54($%3(",Q#3DU,"!72$E,12 H3D]4($5/1B@Q*2D@ ($%.1" H3$5.*$(D*3P],3,V*S$R."D-.38P(" @($$D (#U)3E!55"0H,2PC,2D-.3<P(" @($(D/4(D*T$D#3DX (# @5T5.1 TY.3 @0TQ/4T4@(S$-,3 P,"!)1B!,1494 ("0H0B0L-"D](DE#3TXB(%1(14X@0B0]3$5&5"0H0B0L (#$S-BDZ1T]43R Q,#(P#3$P,#(@248@3$5&5"0H0B0L (#0I/2))0TXC(B!42$5.(#$P,C -,3 P-"!)1B H3$5& (%0D*$(D+#0I/2)53DM.(BD@04Y$("A,14XH0B0I/3$S (#8I(%1(14X@0B0](DE#3TXB*T-(4B0H,"DK0TA2)"@P ("DK0TA2)"@P*2M#2%(D*#$R."DK4DE'2%0D*$(D+#$R (#@I.D=/5$\@,3 R, TQ,# V($E&("A,1494)"A")"PT ("D](E5.2TXB*2!!3D0@*$Q%3BA")"D],3,V*S$R."D@ (%1(14X@0B0](DE#3B,B*T-(4B0H,"DK0TA2)"@P*2M# ($A2)"@Q*2M#2%(D*# I*U))1TA4)"A")"PR*C$R."DZ ($=/5$\@,3 R, TQ,#$P($U31R0](DYO="!A;B!)8V]N ("!F:6QE(2(Z1T]354(@,3$V,#I'3U-50B Q,3DP.D=/ (%-50B Q,3@P.D=/5$\@,S0P#3$P,C @35-')#U,1494 ("0H0B0L-"DZ1T]354(@,3$V, TQ,#(R($0E*# I/3,R (#I$)2@Q*3TS,@TQ,#(U($9/4B!*/3 @5$\@24Y4*"A, ($5.*$(D*2TX*2\Q,C@I+3$-,3 S,"!&3U(@23TP(%1/ (" H-"HS,BDM,2!35$50(#(-,3 T," @("!435 ]05-# ("A-240D*$(D+#$R."I**TDK.2PQ*2DJ,C4V*T%30RA- ($E$)"A")"PQ,C@J2BM)*S$P+#$I*0TQ,#4P(" @($E& ("!435 ^,S(W-C<@5$A%3B!435 ]5$U0+38U-3,V(0TQ (# V," @("!$)2A)+S(K,BD]5$U0#3$P-S @3D585"!) ( TQ,#@P($Q)3D4H,38L,C$I+5-415 H-# L-# I+#,P ("Q"1CI0550@*#(P+#(U*2Q$)0TQ,#@U($E&($H\24Y4 ("@H3$5.*$(D*2TX*2\Q,C@I+3$@5$A%3B!-4T<D/2)2 (&5A9'D@9F]R(&YE>'0@:6-O;B(Z1T]354(@,3$V,#I' ($]354(@,3$Y,#I'3U-50B Q,3@P#3$P.#<@3D585"!* ( TQ,#DP($(D/5))1TA4)"A")"Q,14XH0B0I+3@I#3$Q (# P($=/5$\@,S0P#3$Q,3 @4D5-(%)O=6YD4F5C="!S ('5B<F]U=&EN90TQ,3(P(%)%0U0E*# I/5DQ.E)%0U0E ("@Q*3U8,3I214-4)2@R*3U9,CI214-4)2@S*3U8,@TQ (#$S,"!#04Q,($9204U%4D]53D1214-4*%9!4E!44BA2 ($5#5"4H,"DI+#$X+#$X*0TQ,30P(%)%5%523@TQ,34P ("!,24Y%*#(U-2Q9,2DM*#(V-2Q9,2LQ,"DL+$(Z4D54 (%523@TQ,38P($-!3$P@34]6151/*#(P+#$R,"DZ4%)) ($Y4($U31R0Z4D5455).#3$Q-S @0T%,3"!-3U9%5$\H (#(P+#$U,"DZ24Y0550@24XD.E)%5%523@TQ,3@P($Q) ($Y%*#$V+#$P-BDM*#$Y.2PQ.3DI+#,P+$)&.DQ)3D4H (#$U+#$P-2DM*#(P,"PR,# I+"Q".E)%5%523@TQ,3DP ("!#04Q,($U/5D543R@Q,# L,3@P*3H@4%))3E0B3VMA ('DB.E@Q/3DP.EDQ/3$V-R Z6#(],30P(#I9,CTQ.#@Z ("!'3U-50B Q,3$P.D)%15 -,3(P,"!)1B!-3U5312@P ("D\/C @5$A%3B Q,C P#3$R,3 @248@34]54T4H,"D] (# @5$A%3B Q,C$P#3$R,C @248@34]54T4H,RD\6#$@ ($]2($U/55-%*#,I/E@R($]2($U/55-%*#0I/%DQ($]2 ("!-3U5312@T*3Y9,B!42$5.(#$R,3 -,3(S,"!21515 (%).#3$R-# @1$%402 B6"(L(C(P-T,P,# P1#9$.#0S ($9!,# R-C(R.#@P0SDP-30T-34X-30V-C!%(@TQ,C4P ("!$051!("(T13<Q(@TQ,C8P($1!5$$@(C!#03@P,# P (# P,# P,# X-C8P,C1%-S4U-#0X0C%&0S P,#%!1$(P ("(-,3(W,"!$051!("(V-D1%-C!&,C P,# P,# P(@TQ (#(X,"!$051!(")&1D9&(@TQ,CDP(%)%32!&:6QL(&UA (&-H:6YE(&QA;F=U86=E(&1A=&$-,3,P,"!$24T@0T]$ ($4E*#,V*0TQ,S$P($-05#TP.E)%040@0T0D.DE&($-$ ("0\/B)8(B!42$5.(#$S,3 -,3,R,"!214%$($-$)#I) ($8@0T0D/2)&1D9&(B!42$5.(%)%4U1/4D4Z4D5455). ( TQ,S,P($-/1$4E*$-05"D@/2!604PH(B9((BM,1494 ("0H0T0D+#0I*2 Z($-05#U#4%0K,2 Z($-$)#U224=( (%0D*$-$)"Q,14XH0T0D*2TT*0TQ,S0P($E&($Q%3BA# &D0D*3XP(%1(14X@,3,S,"!%3%-%(#$S,C - ***END OF DATA ***CRC:E0FB !!EOF!! echo creating RLMICN.HEX cat > RLMICN.HEX << !!EOF!! (This file must be converted with BinHex.Hex) #APPLNAME$2000 ***COMPRESSED ***RESOURCE FORK ( 0 +0 !T (X ( ( ( ( ( ( ( ( !@ H " @ @ _/ !J? !2 ( %.N@ N3E8 "Q?3E4 )_M !!.N@ D3KH )DY= ($ZZ !A.=4Y>3G7-04M%4U1!4@ 0J\ $$YU3G4@7TY= ($[0(%].50 3M"! ( 1@ !Q.04U% 4E# ($XC " 1E)%1@ @ =!4%!, ("LJ5&5M<&QA=&4@9F]R(&-R96%T:6YG(&EC;VYS(&)Y ("!2+DPN($UI;&QE<@ 0 /\ #_ & ( 8 & !@ 9_@ &?X !F #_@ _X ( !@ 8/\ &#_ !@PP ?\, '_# PP ,/& ( P\8 ,/& #_Y@ _[8 &V !M@ ;8 &> ( 8X &. !_X ?^ '_@ !_X ('_@ !_X ?__ '__P !__\ ?__ '__P !__\ ('___X __^ /__@ #__X __^ /__@ #___\ ?__ ( !__\ ?__ '__P !__\ ?__ #_P _\ /_ ( _\ /_ #_P $ "T = ". ( K5@ >@ !P C@ $0T]$10 ! "I"3D1, 0D92 ($5& 3DY!344 !:24-.(P &8 ?__- ' (*YL #__R *XL (#__P '( *Y( (#__P '@"2 "N5 __\ "= "N: " __\@ #, "L: ***END OF DATA ***CRC:EB08 !!EOF!! echo creating icon.doc cat > icon.doc << !!EOF!! ICON CREATION So you want to create icons for your favorite applications? And you don't have a Lisa. Or you are tired of typing hex from one machine to another. Well, the Miller icon process is not going to win any international awards for user friendliness -- but it's not hard, it does work, and you don't have to retype your computer output in hex. So, here goes: You need the following tools -- all available from MAUG - ICONED.HEX from XA8. This is the icon editor that allows you to create icons easily. - RMOVER.HEX from XA8. This allows you to move resources from one file to another. - RLMICN.BAS from XA4. This BASIC program solves the retyping problem. It moves hex representations from data forks to resource forks (magic!). - FEDIT.HEX from XA3. This application allows you to make a couple of fine tuning changes in the file. _ RLMICN.HEX from XA4. This is a "template" which is not absolutely necessary, but may help you avoid hunting for the places to make your changes. Now that you have the recipe, here is the step-by-step guide to icon creation. There are eight steps to follow if you are creating an icon for an application with just a generic icon (no BNDL or FREF resources): 1. Create your icon and your mask using the icon editor, and store the two files. We will call them ICON and MASK for purposes of this discussion. 2. Use RLMICN.BAS to create a data fork with an "icon list". An icon list is just the hex of your icon and its mask, both in the same file. To do this, follow the simple menus of RLMICN.BAS. Start by specifying the disk on which ICON and MASK are located. Then load ICON and save it to a file which we will call LIST. Next load MASK and store it also to LIST. You will get an alert box asking if you really mean this, and choose the APPEND option, which will give you a concatenation of ICON and MASK in LIST. 3. Still using RLMICN.BAS, load LIST and save it to the clipboard. If you already have the icon and mask in a list file from earlier work, you can skip steps 1 and 2, and begin with step 3. After saving to the clipboard, RLMICN.BAS will automatically return you to the desktop. 4. IMMEDIATELY select the SCRAPBOOK, and then pull down the Edit menu and Paste. You will get a new scrapbook entry with ICN# in the lower scroll bar, and text telling you that there is no picture. That's fine. 5. You are now ready for RMOVER to install your icon in the template application RLMICN.HEX. Make a copy of this application so you have the original for future icon work. MAKE SURE THE SCRAPBOOK YOU PASTED IS ON THE SAME DISK AS RMOVER. If it is not, copy the SCRAPBOOK file first. Then run RMOVER. Open SCRAPBOOK, select the last entry (which will have an ID of minus thirty thousand and something) and Copy it. Then open the application you created by using BINHEX on RLMICN.HEX, and Paste. Your icon list will now be in the RLMICN application. Finally, clear ICN# ID=128, and change the ID of minus thirty thousand and something to ID=128. Your icon is now all installed in the template application. Quit RMOVER. (Depending on circumstances, you may see your icon right now. But don't worry if you don't.) 6. Now run FEDIT to do some fine tuning. In the first block of the template application you will see the word NAME. Use FEDIT to change NAME to whatever is the creator of your application. In the second block of the template you will see NAME a second time. Change it also to your creator. Finally, use FEDIT to set the Bundle bit in YOUR application. 7. Finally, go back to RMOVER. Open the template and select all the resources EXCEPT "Code". These should include BNDL, FREF, and your creator name. When they are all selected, Copy them. Open your application and Paste. (The Code resource contains nothing but an open and close. It is included so that double-clicking the application causes no harm.) 8. That's it! When you exit RMOVER you should see your icon in all its glory. If you have used a different icon with that creator in the past, you may see an old icon or the generic icon. In that case you have to destroy the desktop by rebooting while holding the Option and Command keys both down. That should make the new bugger appear. Now those are the instructions for an application which never had an icon. If it had one and you want to change it, the instructions are much simpler. Just create an icon list using RLMICN.BAS and save it to the clipboard. Open the SCRAPBOOK and paste. Then move the icon list in the scrapbook directly into your application using RMOVER as in step 5 above. That's all. Finally, you may want to change icons in an application which has both father and son icons (a different icon for files created by the application). These are done in much the same way, except there are two different icon lists to deal with: ID=128 for the father and ID=129 for the son. And for the truly professional, you may want to install father and son icons in applications which had no icons before. Take any application which features father and son icons (Reversi, Think Tank, etc.), and use RMOVER to transfer the BNDL and FREF resources, and the resource whose name is the creator of that application, all into your application. Then put your own icon lists in as in step 5 above. Finally, use FEDIT to make three changes. Search the end part of the file for TWO occurances of the creator name for the application you are using to steal the resources from, and ONE occurance of the name of the creator of its sons. Change these to your own father and son creator names, and set your Bundle bit. Well, I never said it would be easy. Only that you could do it. Have fun! Ralph L. Miller 70516,1366 !!EOF!! echo creating makefile cat > makefile << !!EOF!! all: macput -u RLMICN.BAS macput -u RLMICN.HEX macput -u icon.doc !!EOF!!