2IMGCdrP@@@ )4   "D}, M ) TiTWiWg2 Ԣ` H i`iK ԩ`GៀL` HK!HKH@L,0 )i/ XA)Lb +)D\]g_ ?/"p@͸  ɜUUɛ`ff  ܪ330 ˩ʙppʙppp˩pwp̺ppwwwwp&Xb0qqwqqwqwqwwqwqwwwwwwwqwqqwqwwwqwwqwqwwqwqqwwwwwqwwqqqqqqqqqqqwqqqqqqqqqwqqqqqqqwqqwqwwqwqwqwwqwqwwwwwqqwqqwwqqwwwqwqwqqwwqqqqqqqqqwqqqqqqqqqwqqqqqqqqqqwwwwqwwqwwwqwwqqwwwwqwqwqqqwqqwwwqwqwwqqqGSINF.51;Q' @*GSINFOS.II0]$ $ -GSINFOS.MENUSAm;<;'CONTENU<))ICONS8$/ARTICLES7 INFOS.VO$.)SAV8$FINDER.DATAɺmp*LES.PLUS# , 'COUV.51oA++GREFn J.REY DELVERTo9 COPIEUR.ROM7o FINDER.ROOT op*CONTENU o4o5  !"#$%&'()*+,-./0123456]^,A 6B "]B"R"A"R;8 [ " U " U " U H " U " U " U " U " U " UH "" Uh " U " U " U"9>"O  +;i kGSInfos.II ne peut donc pas continuer. Tapez RETURN pour revenir au Finder : ;8 [H"WOڅh{i H"O"R5-{iH  {iH"O +;ik;8 [{iH"O+;ik;8 [ h څ h{iH"O "" "R"!+;i k;8" [,*ii e. e0  Ș )) ch)M2 hchch)A2 hchch)I2 hchch)N< 8hhh)H hchchh  - B H{i&HY" Uh hchch hchch)JJJɠ#""U""UH8e hchchi  7  HH+" U chh i  ch h hh  hchch)  !H H{iH{i!H'" Uh ch h i d$0#/+;i.k53/Pas de bloc MAIN trouv dans l'image *0./^Continuer;8d [jhH">( B H{ihH Y" UhijhH"WOڅh{iH"O#%'"_Z>#%%'HhhI. B H{ihH Y" Uh" {i H"OHH H*BH " Uhh a " HH" """ U,Jhchc+" UJhchc+" U#H H)" U%'HhhK hh HH H{iH{i H'" Uh%'HhhH )" U hh} " UH"HHhchc" H8hhh{iH{i H'" Uh_%'Hhh> HHjhH"JI" UH" U0BHHH%" Uhchchhl*HH%" Uhh)H*{i7H " UhI,Jhchc+" UJhchc+" UH*" Uh" UH" Uflek+;ijk53/Image *0 inexistante./^Continuer53/Le fichier *0 n'est pas une image ou est dans un format non trait./^ContinuerM{moire insuffisante pour charger l'image.Erreur @ la lecture de l'image.;8  [) )")?H"P 0::   c8:hh)HH"Oڅh d"hhh) )")  ) "H"P &H"PH Hhchch "&" H"PH Hhchch H"5XHhhhHHhh "")  HH"`PHH"O "" HH"O)p  :)  " !+;i kSyntaxe incorrecte : param}tre absent.Syntaxe incorrecte : param}tre absent.M{moire insuffisante pour charger les menus.;82 ["> -"{i HJ" ک) J J"O)  Jhh-)H"R)  J"#P"5X  "B B  BB   " )  ) {iHhchch\)  {iHhchchN)  {iHhchc i0)  {iHhchch)  1{iH"O{iH> iH)HH" ih BBH i hhh BBgCJ"#PB B K""5X " BBHHhhF BBd"] BBihhh1ihhh\)  N) {iHhchcd""Ui0)  {iHhchcd""U ""Ui0)  {iHhchc ""Ui0)  {iHhchch )  {iHhchch)  {iHiH,)H{iHH" chhiH,)H{iHH" chhi H)HH" ihwJ"#PX{iH)HH" H"9O<"Z0B0B0BH"X J"#PF{iH)HH" H"+H"XJ"#Pj2B,)H{iHH" chh&B)HH" 6J"#P,,B)HH" J"#P, B)HH" J"#P+B)HH" zJ"#P+B)HH" <J"#P)B)HH" "L "B B 4"+;i2k1/GSInfos.MenusGS Infos II ne peut fonctionner sans le fichier GSInfos.Menus qui doit se trouver dans le meme r{pertoire que le programme GSInfos.II.MENUM{moire insuffisante pour charger les menus.Il ne peut y avoir que 6 menus d{finis dans le fichier GSInfos.Menus. == \N299 . >> ARTICLESyntaxe incorrecte : Les articles doivent etre associ{s @ un menu.M{moire insuffisante pour charger les menus.== p PAUSEIMAGECONTENU p TITREABOUT1ABOUT2ABOUT3ABOUT4Erreur lors de la lecture du fichier GSInfos.Menus.Aucun menu n'est d{fini dans le fichier GSInfos.Menus.;8 [ " U BB  HH H-" U " U   F H H" U  +" U    ?HH2-" U " UHH-" U " UHHQ-" U " U B." U" U" U&B (B 1" U" UH" Uh*" U+;ik>> Edition \N3 ==Annuler\N250*ZzD ==-\DN256 ==Couper\N251*XxD ==Copier\N252*CcD ==Coller\N253*VvD ==Effacer\N254D . >> Fichier \N2 ==Contenu du numro\N261 ==Rserv aux non-membres...\N262 ==Fermer\N255*WwD ==-\DN256 ==Imprimer un article...\N263*Ii ==-\DN256 ==Quitter\N260*Qq . >>@\XN1 ==A propos de GS Infos...\N257*?? ==-\DN256 . ==-\DN256 ==Afficher presse-papiers\N259;8 [{iHF:J" UHH{iH " Uh h H" U(:" U,B .Ba" U.B,BH" U:" U{" U(:" U" U" U (:" U" U" U B B" 2:" UB BH" UB B" <:" UBBH" UB B" F:" UBBH" UB B" P:" UBBH" U " U d:" U" U" U x:" U" U :" U) " U{iH|UdJ" U H{iH k  " UH" Uh H " U+;ikGS Infos (c) GS Club 1994v2.1Le magazine du GS pour les membres du club exclusivement.Ont particip ce numro double :Editeur : GSClubCe programme contient des lments de la librairie ORCA/C,copyright 1987-1993 Byte Works, Inc., utiliss avec sa permissionVu;8 [{iHP0J" UHH{iH " Uh h H" U{iHJ" UF H{iH{iH " U:" U=#" U:" Um#" U#:" U#" U-:" U#" U7:" U#" U A:" U" U$" U K:" U $" U U:" UE$" U _:" U~$" U i:" U$" U s:" U$" U:" U" U%" U{iHixJ" U H{iH ?% " UH" Uh H " U+;ikPour recevoir GSInfos, devenez membre du club !Cotisation annuelle : 400 F.Vous bnficierez des services du club : des domaines publics gratuits; vous recevrez GS Infos tous les deux mois.ATTENTION :GS Infos et ses articles ne sont pas du domaine public;cette disquette est l'organe de liaison interne du club.Si vous ne dsirez pas devenir membre, effacez-la.Le GS Club est une association loi 1901,et un groupe d'utilisateurs agr Apple.GS CLUB 6 Impasse la Croix Pommier 94120 FONTENAY-SOUS-BOISVu;8 [{iHF(:iJ" UHH{iH " Uh h H" U :" U " U&" U" U:" U&" U(:" U8'" U2:" Uy'" U<:" U'" U{iH-<J" U H{iH ' " UH" Uh H " U+;ikVous voulez imprimer un article : Rcuprez le fichier avec un traitement de texte et imprimez-le.Les fichiers sont des fichiers de type texte avec fonte tendue.Choisissez une fonte approprie et supprimez les retours chariots ventuels.Vu;8. [{iH " Ud-{i+-+-+8{iHU" U2%{i%H"Ohh ə Yd-{i'+J8hh-+HHhchc-+hhh{i%H"O{i HJ2" Lb O+"  ʽJ)  ک ) J J!# ) 6De q) ) !#Ș!8hhh#!#!8hhhi  :" UH" U#!chh8ʆ !#m) ) *#!)  )   p Yd-{i'+J8hh-+HHhchc-+hhh{i%H"O02/1+;i0kErreur lors de la lecture de l'article.;8d [jhH">- B H{ihH1Y" Uh  B0::NN" Unl%Hhh8   H"+9" U*" U@ H   H"w+.2" U*.)-+;i,k53/Menu non trouv dans la liste !/^Continuer53/Article non trouv dans la liste !/^Continuer;8 [ V"vo4B2BH(B&BH"w+Y"o S"C%MHH" Uh h 0"M2& 8 d5H`4C5&5455 5C5," U+;ik;8 [HH" UhhBB3Ș#HHL" UhIx1" U1" U1" U1" U1" U1" U B " U," Uv0" U0" U0" U0" U0" U0" U B " U," UBB+;ik;8< [#h%I"5 B0::HHk" Uh h H{iH" Uh 1!H#h#hH"Th"4* 8  7H`l77777777l77M+;i<k;8  [${8hh 8hh {iH"O"RV," U :" U$8" U8" UH "" Uh"$!#+;i"k*/System1/GSInfos.MenusRemettez la disquette GSInfos et appuyez sur la touche retour. Vous avez un seul lecteur, remettez la disquette SYSTEME et appuyez sur retour.;8* [  !#%')" U"R E<"H" Uh*B"R c<"" U"R <"HH*BH " Uh"Bh$B"R <"$B"B*BH" U"R <"iH*BH" U"R <"" U#F:" U" U" U=" U#Z:" U=" U"7{i H" U"R \="" U*BH" U"R ="*BHiH" U"R ="*BHiH" U"R ="*BHiH" U"R ="*BH" U"R ="*BHiH" U"R >"" U" U"7+;i*kErreur d{marrage Tool LocatorErreur d{marrage Memory ManagerErreur d{marrage Misc ToolsErreur allocation m{moire pour les outilsErreur d{marrage QuickDraw IIErreur d{marrage Event ManagerA Certains...Si vous n'tes pas membre du club, soyez positif, prenez une adhsion !Erreur lors du chargement des outilsErreur d{marrage Window ManagerErreur d{marrage Control ManagerErreur d{marrage Menu ManagerErreur d{marrage Line EditErreur d{marrage Dialog ManagerErreur d{marrage Font Manager;8 [" U" U" U" U" U" U" U" U" U" U" U$B"BH" U" U*BH" U" U+;ik;8 [*{iH"O)R) v?") B B2) B B BЀ+;ikGS Infos II n{cessite le syst}me 3.1 au minimum. ;8 [ BB0B(B&B4B2B.B,BB BBBBBBBBB HH" Uh6D+;ik;8 [ BB v H"X H"X   H"X  H"X H"X   H"X &B (B (B&BH"X2B 4B 4B2BH"X,B .B .B,BH"X B BB BH"XB BBBH"XB BBBH"XB BBBH"X+;ik;8 [">"G9" U"?"9" U"mH" Uh"7 " U"@"9>+;ikN J"Xkl(d@ ; [O!O#O" U+;ik H H"Phhk;8 [K0RVQV0QV  +;ik ATLXHH; [  e    +;i k; [  e+hhhk; [       +;ikHH; [    +;i k; [  +hhk; [   )QU)   )-+  H HHHH H H"gQU hh8+;ik; [   )QU)   )+  #  )0 )_X )_0X i  k )0]:)_AP[K6)?HHHHHHHH "hhhze   U  +;ik UkhQU))_kkH ATh\XKzZڭbXH`XH; [TT"TWi # " Ȁ " Ȁ  ?TZ8czHHHUH "$ Out of memoryES "\Xh h  ;T=Tm?T  Ȁ  =T ;T )s  "   i  ")0"!)    =T ;T +hhkKTHTH ;[$TjhHHhk֯YWWWYWHWWH"+hh`uW[WWWWWWWSWUWWWWWWWk; [ & dd  !F f+hhk'H; [*8e쪥+zzkh@k(((((‚Ą)WWWW  WWW; [8"Y"X+hhk "/["F\hhklXrXzX   XXk X")XXHX "X"ZUH"h`HHH8H; [  "Z % Q8  0 "] "] "Ze i @< "] "]   "ZZ "]"Y+;i kHH8H; [n^ȷp^ȷ HH"+hhhhkH; [E  ȥ  +;ikH; ["^r^ȿt^r^t^+hhkKn^p^&r^k ;8[:IȅIFejf0I{ih[k{ih[@kHiH;8  [  "^ r^t^O$>"F\^^ȩȗ na i  U GEt^r^ "]F e i  "Z "Z8  0 E r^t^ "]) i+;iki]]]HH]H]HUH]@@]H "hh] ]kHH; [n^ȗp^ȗȥȥȩn^p^ n^p^i+zzzzkHHHHH; ["^r^t^  ȷݠr^ȷt^ ȷ+;i kH ;[Fe+kK UbX`X;iX HUH "];[tXc:zZګH "htXHitX "X rXfXdXXXXXXXXXkInsufficient bank zero memory=^ "V:JJJJkD Mjn2eq=u0G|;Q L?+@ 0M&0Cr+>j|-4j+psa"I_) "/an *7S`{:h2FZnJ &I)^-dz~S &JPhnv(cm JTXiov!NSZ`ejo},06jrB(5BR_lyтG\f (Sgy:\6YzՁN 1<[(![^z}v| :@MSY 5;Tsy 1S]jr|( !)38;GW]gw} -03?BEWZ]iv3DW%5;EU[eu{"(2BHRbhr 3 h  &,6FLVug&+U+ $*Rfl.M{ q*BWpx{4a`VY:LV(2t :dfhjlnpr %2?LOdt-Gd-:DLVd,36S^k '4BEP]dx*4IS]gq{08JRZ #&"%*-69>AJMRU^afiruz}irwWvy}-2EI׃ŁȂ  #&),/258_|Y  va  JJV J JK d  -J9J`JJ%1>CJKsyJJ7=JJPV2B&BJ,BJ B28JQBpvJBJB 4P2oQ&aZ{z) k  F8!=#X!m#x!#!#!#!$" $%"E$E"~$e"$"$"%"?%%&%& &8')&y'I&'&'d(J(J(O+0)J*J+1+N+N+6F!,J',2c,Ni,&2,F,52,N,F2~-6B1N1N24I347{878788I889E<9c<9<):<h:<:<:=;=1;\=Z;=;=;=;=;=<>?v?|OQVTSESVTjTYTjTTWWTWTW\^=^ARTICLESv ' '(ANNONCES \::7(GUSPC.51 c/ / 7*APPLEWORKS?7&MAC.51 5))7.DOMAINE.PUBLIC   7,GALACTICA.51 !!7%EDITO%::7.HISTOIRE.A2.19_~3 '7,GELAMP.AVR97I1+2 7&SAV.519&&7(LES.PLUS7GSINF51.BG7ICONSv"' 'FINDER.DATA9B9'p*/8.GSINFOS51.ICON: 'o8WDESKTOP//8FD$*GSINFOS49.ICONt; */GSINFOS/GSinfos GSINFOS.II%$ffffoffffff=>?@ Disquette GSINF.51 ------------------ Dossier ARTICLES - ANNONCES : beaucoup de matriel vendre. - GUSPC.51 : Gus quelques problmes avec son PC par Y.Gobin. - APPLEWORKS : la version Mac par M.Polanchet. - MAC.51 : J.Rey mule son GS. - DOMAINE.PUBLIC : GS 479 481 et Mac 34 39. - GALACTICA.51 : lOI de 98, Apple o vas-tu... - EDITO : propos dun chec. - HISTOIRE.A2.19 : lhistoire dAppleWorks. - GELAMP.AVR97 : la table ronde de Genie en VO. - SAV.51 : une pile bien pratique. - LES.PLUS : voir dossier - GSINF51.B : voir dossier - ANIM : le mot de Serge Pique concernant son animation. Dossier INFOS.VO - BENDELE : le catalogue de cette socit - APPLESEED : le catalogue de cette socit Dossier SAV -DRIVE.CLEAN : fichier texte - FAQA2 : pile HyperCard Dossier LES.PLUS - DonFret est un freeware de Kelvin Sherlock. C'est un diteur d'accords pour instruments cordes. - FirstStart V4.8 : FirstStart est un shareware (10$) de Clayburn W.Juniel III. C'est un programme qui permet d'installer le systme 6.0 en Ram Disk. - PicSaver : Un vieux programme d'Antics pour capturer une image SHR. A la demande de plusieurs membres. - QuietDisk : QuietDisk est un freeware de Greg Betzel. Lorsqu'on a un lecteur 5.25 chan son Apple IIGS, il permet d'viter la recalibration bruyante et systmatique du lecteur vide. - GifToIFF : Un vieux programme de Miami Software pour convertir les images GIF. Disquette GSINF51.BIS -------------------- - Dossier Mean18.Courses : un parcours pour le jeu de golf Mean.18 (Timken) Dossier Salut.Anim : une animation faite par Serge Pique pour le numro 50. Pour GS muscl en mmoire. Elle fait pratiquement 700 Ko et il faut la charger entirement. Le Prsident ...?! sort du GS Club. BCDtitre "GSInfos n51 et 51 bis (c) GS Club 1997" about2 "Y.Gobin, P.Manet, D.Melchior, J.Rey, " about3 ", M.Polanchet, S.Pique, B.Tomeno" about4 Des articles ! des articles ! des articles ! (=0 contenu "Contenu de ce numro", 1/contenu pause 10 image 1/couv.51 menu Sommaire article Editorial, "L'ditorial du Prsident", /GSINF.51/Articles/Edito article Galactica, "Par D.Melchior...", /GSINF.51/articles/galactica.51 article Appleworks Mac, "Par M.Polanchet...", /GSINF.51/articles/AppleWorks article Anim, "Le mot de Sege Pique", /GSINF.51/articles/anim article Annonces, "Les petites annonces", /GSINF.51/articles/annonces menu Divers article Mac, "ParJ.Rey, /GSINF.51/articles/Mac.51 article Gus PC, "Par Yannick Gobin...", /GSINF.51/articles/GUSPC.51 article Histoire A2, "Par P.Manet.", /GSINF.51/articles/histoire.a2.19 article GELAMP.AVR en VO, "Recueilli par P.Manet, /GSINF.51/articles/GELAMP.avr97 menu "Le coin hard et soft" article Appleseed, "Le catalogue.", /GSINF.51/Infos.VO/appleseed article Bendele, "Le catalogue.", /GSINF.51/Infos.VO/bendele article Les plus, Les softs de GS Infos 51 , /GSINF.51/articles/Les.plus article SAV, "Nettoyer son drive et pile FAQ", /GSINF.51/articles/SAV.51 article "Domaine Public", "Les domaines publics de GS Infos 51", /GSINF.51/articles/domaine.public article GS Infos 51BIS,Divers, /GSINF.51/articles/GSINF51.B 3"""""""""#33333DDUTETDDDB!""6ywwwwpwppppwwwwwwwwwwppp ͻͼveD333333333 """""""""#33333DDEUDTDDD2"#hvwwwwpwpwppppwwpwwwwwwwwpppp ݻۻܻvfC43333333D!!""""""""""#333333DDEUTDDDD2""6xwwwwpwwwppppwpwwwwwwwwwppppwp ݽ˻ͻvfd3333333332"!!"""""""""#333333DDUUUUTDD2""#hgwwwwpwwwpwpwwwwwwwwwwwpwpp ˻fgwS333333333 """"""""""""3333334DDUUUUTDD""""6vhwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ˻wfgwwS333333332"""""""""#333334DEUUUUUTDC"!"$ggwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpܻ˻wfgwxT3D3333342"""""3333333DDDD4UUUUTEC"!""Gvywwwwp˻vfgwwxvTDDDC333D3!""""""""2"UUUUUEB" "$hgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwp˻ffwwwwwvUDDDDC34DC2!5UUUUUU2"""Ffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ̻ffgwwwvffUDDDDC434DC32"!""""#3EUUUUUU2""$xvhwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwD!4A$Vwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwd2!$C!"4C!#UTEVwwwwwfeUDCD1$VwwwwwwwwwwwwwwwwwwuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwT2!4C!#2$UTEgwwwwwwvfUDB#D!4VwwwwwwwwwwwwwwwwwvCwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvS"4C""5UTVwwwwwwwwwfeT2$T4fwwwwwwwwwwwwwwwwwS6wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvC"ECEUUgwwwwwwwwwwfeT14S$Wwwwwwwwwwwwwwwwwd5wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwe2"#DEUgwwwwwwwwwwwveT!#FC"!$gwwwwwwwwwwwwwwweE{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwd2""#4DVwwwwwwwwwwwwwvfT!$Vwe14gwwwwwwwwwwwwwwvUzuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwT2!#4UfwwwwwwwwwwwwwwwfS5gB"4gwwwwwwwwwwwwwvfVwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwS"""4EfwwwwwwwwwwwwwwwwvS#FxB"5gwwwwwwwwwwwwvg˗ffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxB!""4UgwwwwwwwwwwwwwwwwwvS""$fB"5gwwwwwwwwwwwwfffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxu2!""4VwwwwwwwwwwwwwwwwwwwwT33FgB#EgwwwwwwwwwwxwwwfwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwS"!"#EgwwwwwwwwwwwwwwwwwwwwwvfUgx2#Egwwwwwwwwwwwvf"3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw "3DUfw ~titre "GSInfos n51 et 51 bis (c) GS Club 1997" about2 "Y.Gobin, P.Manet, D.Melchior, J.Rey, " about3 ", M.Polanchet, S.Pique, B.Tomeno" about4 Des articles ! des articles ! des articles ! (=0 contenu "Contenu de ce numro", 1/contenu pause 10 image 1/couv.51 menu Sommaire article Editorial, "L'ditorial du Prsident", /GSINF.51/Articles/Edito article Galactica, "Par D.Melchior...", /GSINF.51/articles/galactica.51 article Appleworks Mac, "Par M.Polanchet...", /GSINF.51/articles/AppleWorks article Anim, "Le mot de Sege Pique", /GSINF.51/articles/anim article Annonces, "Les petites annonces", /GSINF.51/articles/annonces menu Divers article Mac, "ParJ.Rey, /GSINF.51/articles/Mac.51 article Gus PC, "Par Yannick Gobin...", /GSINF.51/articles/GUSPC.51 article Histoire A2, "Par P.Manet.", /GSINF.51/articles/histoire.a2.19 article GELAMP.AVR en VO, "Recueilli par P.Manet, /GSINF.51/articles/GELAMP.avr97 menu "Le coin hard et soft" article Appleseed, "Le catalogue.", /GSINF.51/Infos.VO/appleseed article Bendele, "Le catalogue.", /GSINF.51/Infos.VO/bendele article Les plus, Les softs de GS Infos 51 , /GSINF.51/articles/Les.plus article SAV, "Nettoyer son drive, pile FAQ", /GSINF.51/articles/SAV.51 article "Domaine Public", "Les domaines publics de GS Infos 51", /GSINF.51/articles/domaine.public article GS Infos 51BIS,Divers, /GSINF.51/articles/GSINF51.B LES.PLUSv# '  'DONTFRET@% % FIRSTSTARTB) ) PICTURESAVERC$ x$ QUIETDISKD+ + (GIFTOIFF^& E+7$ANIM7Vous trouverez dans le dossier "Salut.Anim" une animation type $C2 Cette animation a t ralise grce la carte Nautil DGA1 et une vieille camra vido de surveillance N/B. Elle ne comporte que 13 scnes, alors si quelqu'un a une solution pour pouvoir raliser des animations $C2 plus longues, partir de digitalisations, vous pouvez me contacter. En attendant le prochain GSInfo, je me replonge dans mes bidouillages. SALUT ! Serge PIQUE 12, rsidence Henri DUMAS 69930 Saint Clment Les Places 04 74 70 61 93 Ucache de niveau 2, RAMometer1.2.2 qui teste la mmoire vive, SCSI Info1.0.a3 qui donne les infos de base sur le BUS SCSI. Slot Info 1.0.a2 qui vous informe sur les cartes d'extensions prsentes . MAC 0035 : GraphicConverter 2.8 US (Mise jour) --------------------------------------------------------------------- GraphicConverter 2.8 de Thorsten Lemke. Mise jour. version anglaise C'est un programme de conversion graphique et de retouches d'images. C'est le plus puissant et le plus complet dans lerevue de presse plus ou moins PC - alors, Gus, a va bien avec ton PC? - me cause pas de cette machine de m.... . J'ai encore t plant par le sytme et j'ai d remettre Windows 95 ( en fait le 97) pour redmarrer la machine. Mais y'a un hic, c'est que la rinstallation efface tous les DLL du disque dur, ce qui fait que tu n'as plus aucun logiciel disposition. Merci Microsoft! - ben, et comment t'as fait? - j'ai rinstall tous les programmes. - et marche maintenant? - oui, sauf que pour Word, il faut sauver toutes les deux minutes, sinon plante. Alors, il se dit que Windows 97 est encore pire que 95, je te dis pas la suite.... - Et Apple, t'as des nouvelles? - Oui, et elles ne sont pas bonnes. - Titre de "libration": Apple a touch le, fond! 4 millions de dollars de dficit.Alors Oracle ,patron de logiciels, avec Sun System veut mettre la main sur Apple. D'un coup, l'action Applebondit de 11%. - eh, Gus a ressemble pas un coup de bourse? - Peut-tre,et peut-tre pas - Pourquoi? - Parce qu Apple a les cartes en mains. Il peut passer sur les ordinateur directs sur tl(net work computers- terminaux pour l'internet), ou bien se faire racheter par le prince Al-Waleed en cheville avec Larry Ellison. Et a continue. Apple annonce la suppression de 4100 emplois .Alors qu'IBM annonce un profit de 5.42 milliard de dollars. La part de march d'Apple est tomb 5.4% alors qu'elle tait de 8.7% au dernier semestre. Apple va mal, mme trs mal: Opendoc, Open transport, et Cyberdoc, censs renforcer la convivialit du Mac dans l'ensemble des applications et en particulier de l'Internet sont abandonnes. LIBERATION a titr: Apple a touch le fond. Est-ce vrai? - le fond, pas tellement mais Apple est dans une mauvaise posture. Ou bien il change de systme, en adoptant celui de Next, ou bien il devient un outil pour le Network et adieux les ordinateurs. N'est-ce pas la meilleure solution? DES NOUVELLES DU MONDE PC ET MAC Du CD Rom comme si vous en vouliez! MOYEN DE LOCOMOTION (pour Mac et PC) : Un CD qui recence plus 1500 images en couleur. Tous les moyens de locomotion ( ariens, matitimes, routiers, chelin de fer) y sont recencs. Ce logiciel permet d'impriner les images de son choix (Acrobat reader). Editeur: Cibex, 98F SUPERPROF D'ALLEMAND L'lve dcouvre plusieurs villes d'Allemagne et se retrouve chaque fois plong au coeur d'une intrigue. Il est ainsi confront diffrentes situations de la vie courante qui lui permettent de se familiariser avec les lments de vocabulaire. Editeur: Micrp Application 195 f CD ROM PC Un shoot them up, Solar Crusade : ben faut tirer sur tout ce qui bouge. Plein de niveaux en 3D Infogrammes multimdia: 249 f UN PEU DE PUB GRATUITE La FNAC propose " le guide des cdroms" ( merci l'Acadmie Franaise), une slection des titres dans tous les domaines. Disponible gratuitement dans les Fnac. Tiens un truc la con! (PC) Vous scannez le portrait d'un de vos proches et ensuite vous pouvez le transformer avec une biliothque de 250 lments: Micro application , 99f. Gnial, non! SPIROU (PC) Infogramme propose une aventure de Spirou ( pas terrible selon le journal) 249f Bon les basketteurs vous! Emme Interactive propose un double CD ROM PC ( n'en dplaise l'acadmi fransse) qui clbre les 50 ans de NBA. Plein de photos, le top cinquante des meilleurs joueurs, etc. Pour les scientifiques, un CD rom " Einstein l'esprit du XXe sicke" comportant des articles, des discours, entretiens parus aux ditions Profil ( 349f) Pour le reste sur PC, veuillez acheter les revues qui sont dans les kiosques. Une seule suffit, elles sont toutes pareilles.... Dbilitantes! Appleworks sur MAC Appleworks sur MAC, c'est maintenant une ralit. J'ai dj eu l'occasion - voir GS Infos n 41 - de vous faire part de ce que Randy BRANDT avait ralis une version commerciale d'un logiciel dnomm "DEJA II" permettant d'utiliser Appleworks version amricaine 5.0 ou 5.1 sur MAC, et de vous prsenter succinctement ces deux logiciels. Ayant achet ces logiciels, et les ayant installs sur un Powerbook 5300 CS rcemment acquis, tout fonctionne peu prs bien, avec cependant certaines contraintes lies pour l'essentiel l'utilisation de l'environnement MAC, commencer par l'impression et, pour nous franais, aux caractres accentus qui ne sont pas reconnus (appuyer sur les touches du clavier franais ou , par exemple, ne donne strictement rien...). En outre, par rapport la mme version 5.0 ou 5.1 utilise sur Apple II, quelques commandes ne peuvent plus tre utilises, et j'ai trouv que les plantages, notamment par suite d'erreurs de manipulation, taient frquents, occasionnant un blocage complet du MAC et son redmarrage forc qu'il n'apprcie pas ! Par ailleurs, les commandes tant, pour un grand nombre d'entre elles, diffrentes par rapport la version franaise 3.0, il est naturellement indispensable de les apprendre et de revoir, en consquence, les macro-commandes mises au point par chacun selon ses besoins. Enfin, diffrents "TimeOut" conus pour la version 3.0 ne sont plus utilisables car non mis jour, dont certains essentiels. Bref, si l'ide de Randy BRANDT est excellente, le rsultat, en tant qu'utilisateur franais, me doit quelque peu, et je n'utilise quasiment pas ce logiciel. Mais, fort heureuse surprise, le dernier GS Infos n 50 nous apprend l'existence d'une mulation Apple II GS dnomme "Fast Eddie - Bernie II". Ayant tout de suite demand la disquette D.P. MAC adquate Jacques REY (reue par retour de courrier - bravo pour la rapidit), et l'ayant installe, ainsi que les divers lments ncessaires, sur le Powerbook, j'ai pu constater que notre version franaise d'Appleworks fonctionnait sans aucun problme (except l'impression). Les macro-commandes et ceux des Time-out que j'ai essays marchent sans difficult, sauf revoir un problme de maintien de la vitesse d'excution (par exemple, une macro permettant de raliser intgralement un tableau d'amortissement ncessite d'tre souvent "ractive" par l'appui sur une touche du clavier ou frottement du "trackpad", sinon tout s'arrte presque, sans blocage cependant ; de mme, le curseur clignote normalement, puis semble pris de sommeil !). Ce problme de maintien de la vitesse existe galement pour les logiciels purement GS (par exemple dans l'excellent jeu "LENNINGS" que nous avons eu la chance d'avoir en cadeau). Peut-tre cela tient-il au Powerbook : il serait intressant que ceux qui possdent un Powermac nous prcisent s'ils rencontrent galement ce problme. Seule ombre au tableau : toujours la mme impossibilit d'obtenir nos chers caractres accentus. Cette impossibilit est d'ailleurs presque identique avec un logiciel GS, le clavier "franais" du MAC n'tant pas plus reconnu en ce qui concerne ces caractres. Je dis "presque", car en remplaant, dans le clavier franais (avec le logiciel resedit) les lettres accentues par les signes voqus dans la correspondance Appleworks 5.0 et II GS du "clavier normal Appleworks 5.0" figurant dans GS.Infos 41 (par exemple le par l'accolade gauche, le par l'accolade droite, le par la barre verticale, etc...), et si le tableau de bord "gnral" du II GS est bien configur en clavier, cran et traduction "franais", les touches ainsi reconfigures donnent nos accentues (et ces signes, mais eux seuls hlas, apparaissent alors dans Appleworks 3.0) l'appui des touches correspondantes. Mes diffrents essais d'intervention avec Resedit, sur MAC, n'ont pas permis de remdier mieux ce problme d'accentues, pas plus, dans la partie Apple II, qu'avec le "block warden" figurant dans Prosel 16, les caractres ASCII au-del du 127 n'tant pas reconnus. N'tant pas spcialiste en programmation, ni sur MAC, ni sur Apple II, peut-tre cette question sera-t'elle rsolue par l'un d'entre vous. A noter tout de mme que grce au "block warden", j'ai rsolu le problme des annes partir de 2000 sur Appleworks 3.0 qui, au-del de 1999, revenait 1900 (problme n'existant plus sur Appleworks 5.0 qui prend la date en entier depuis l'horloge, en particulier l'anne avec ses quatre chiffres). Il suffit en fait de remplacer le second "19" dans la partie programme (par opposition aux messages) du fichier "Aplworks.system" par "20". La question que j'avais pose cet gard dans un prcdent GS Infos, reste sans rponse, est donc devenue sans objet. Pour en revenir l'mulation du GS sur Powermac, il serait galement fort agrable de pouvoir imprimer, notamment avec l'Imagewriter II et l'Imagewriter LQ, exactement comme nous le faisons avec le II GS, et non en passant par les drivers d'impression du MAC, en particulier partir d'Appleworks 3.0 dont chacun sait qu'il permet d'imprimer avec ces imprimantes en mode texte, donc rapidement et avec une qualit courrier fort honorable, et autorise l'utilisation de l'intgralit de la feuille de papier jusqu', le cas chant, l'absence de toute marge (alors que le driver du Mac impose une marge minimale, en particulier dans le haut de la feuille, et ne permet pas une impression rapide et de qualit en mode texte). Comme signal ci-dessus, DEJA II de Randy Brandt ne le permet pas. L'mulation du II GS l'autorisera-t'elle ? Pour terminer, et en guise de message que je n'ai pas pu faire pour le GS Infos n 50, un grand merci et un grand bravo nos animateurs du GS Club qui, depuis de longues annes, consacrent une bonne partie de leurs loisirs au service de l'association et de ses adhrents. L'Apple II n'est, grce eux et quelques autres dans le monde, pas mort, et survivra longtemps encore, puisque nous aurons la chance de l'avoir sur MAC quand nos "vieilles" machines rendront l'me. Qui et cru que le MAC deviendrait un ordinateur quasiment universel ? Je suis heureux de constater maintenant cette ralit, utilisant tour tour, sur le Powerbook, les logiciels MAC, ceux de l'Apple II 8 ou 16 bits, et ceux ddis MSDOS grce l'mulateur Softwindows 3.0 : c'est formidable ! "Apple II, Appleworks ... et MAC for ever" M. Polanchet ffffffffwwzwzwzzwzwzwzww /GS.INFOS/GSinfosGSINF*OSDU]UU]QU]UU]UU]UU]UUUUUUUUUUUUUUUUUUUUUUU\UU\UUU\UUU\UU\U"/""/""""ofofoo/ooofooff"/"/""/oofoo//oofooffoooooo"/"//"/ooffoooff (MTEXTMACA Refurbishing Apple 3.5" 800k drive mechanisms by: Harold Hislop, Hardware Coordinator, Apple II RoundTable, GEnie Last update: 9-Sep-1995 Note: While I have not refurbished any FDHD (SuperDrive) drive mechanisms at this time, I have been told by others that these directions apply equally to that model of drive) These instructions do NOT cover removal or reinstallation of the drive mechanism from the external drive case (or CPU in the case of Macs), they simply cover how to work on the drive mech itself.  Kr.m S`< drive.cleanTEXTMACATEXTMACA oMKc6 k[ k[5 v If you aren't comfortable dealing with tiny and delicate mechanical assemblies, then do not attempt this proceedure yourself. In any event you the user of this information, and not I, the author, shall assume any and all liability for any damage, loss of useability, etc. DISASSEMBLY: With the drive already removed from the CPU or an external case, and positioned so that the logic board is on the bottom, and the disk slot facing you... 1) Remove the "drive condom" if one is installed, don't tear it, and save it for eventual reinstallation. (this is a large dust boot that is supposed to reduce / prevent dust from being drawn into the drive by a cooling fan thru the disk slot, and has only been seen on some Mac internal drives) 2) If so equiped, remove the RFI shield from the top of the drive. This is best done by slightly spreading it at the rear of the drive, lifting up gently, pulling back slightly, and then lifting off. (Look carefully near the front of the drive, you'll see where and how the front legs clip into the drive chasis) 3) Look at the top of the drive, along the right side, near the rear. Just forward of the eject motor assembly (on the disk carrier bracketry) you'll find a spring loaded pair of levers that are keyed together. While holding a thumb on the manual disk eject lever (to tightly control how rapidly the mechanism operates), press the levers so that they rotate twords the head assembly. This will permit the disk carrier assembly to drop into the "disk inserted" position. (NOTE: FailuThe PowerApple IIGS ********************* Je cre ce texte dans AppleWorks GS et pourtant c'est sur le clavier du Mac que je tape ! L'mulation a toujours t quelque chose qui me fascine et faire tourner les programmes de mon GS sur mon PowerMac semble un rien miraculeux: c'est l'effet BERNIE !, L'mulateur GS sur Mac. J'ai test plusieurs produits qui fonctionnent trs bien et la mme vitesse qu'un GS 7MHz. Bien sr les programmes faisant appel des systmes de boot particuliers ou bien les copieurs qui adressent directement le composant IWM du GS plantent lamentablement, mais dans l'ensemble le rsultat est spectaculaire et particulirement amusant. Je n'ai pas russi lire le CD Rom DeluxeWare, mme aprs avoir install les drivers de CD du systme 6.01, quand je cherche le faire monter le GS veut absolument le formater !. Il manque encore une interaction entre le Mac et le GS, un couper/coller effectu dans AppleWorks GS ne remplit pas le presse-papier du Mac; on ne peut transfrer un texte dans ClarisWorks par cette mthode simple. L'exercice est tout de mme tellement convainquant que tout membre du GS Club se doit aujourd'hui d'avoir Bernie sur le PowerMac qui trne dj ou ne va pas tarder de trner sur son bureau !. Hyperslider *********** Claris Impact = 1000,00 F ttc, Powerpoint = 3290,00 F ttc, deux logiciels phares de la prsentation interactive sur Macintosh qui se justifient certainement dans une optique professionnelle mais sont un tantinet onreux pour les amateurs que nous sommes. Il est bien videmment possible d'utiliser ClarisWorks pour raliser une prsentation mais une telle utilisation est loin d'tre particulirement conviviale et les options permises sont tout fait restreintes ( effets de transition limits, interactivit impossible ). D'autre part ClarisWorks ne permet pas de transformer votre prsentation en application autonome et sa distribution ne peut se faire qu'a des possesseurs du logiciel. Et bien vous pourrez maintenant raliser une prsentation des plus professionnelle avec un logiciel tout a fait original conu par un jeune tudiant Autrichien qui se nomme Wolfgang Thaller. A 15 ans ( oui, c'est bien a !), il nous ralise un produit qui n'a rien envier certains tnors du logiciel. Pour peu que vous possdiez un logiciel de dessin capable de gnrer des images bit map ou vectorielles, "Hyperslider" vous permettra non seulement de gnrer un slide show mais de crer des liens entre les diverses images. La navigation devient alors possible aprs avoir dlimit des zones sensibles sur les images, dfini l'effet de transition ( 71 options possibles !) et choisi l'image, la moovie et le son suivant. Le curseur change d'apparence en fonction de la zone survole, vous invitant regarder ou aller droite, gauche, en haut ou en bas. Il est mme possible de revenir en arrire avec un effet de transition diffrent. La documentation est rdige dans un Franais des plus parfait et comporte bon nombre de trucs et astuces, une aide utilisant Apple Guide est disponible. Combien cote donc une telle petite merveille ?. L'auteur, qui n'est pas encore asservi par la socit de consommation, n'en demande que 50 F pour une utilisation personnelle et 250 F si vous envisagez de commercialiser vos prsentations. L'enregistrement vous permet de dverrouiller la fonction permettant de transformer votre prsentation en une application autonome qui pourra figurer sur tout support libre de droit si vous avez choisi l'option 50 F. Hyperslider doit figurer dans votre logithque ! J. Rey PS: Le logiciel ne nous est pas parvenu avec le fichier DmoShow qui sert de tutorial, mais la documentation est suffisamment claire; nous mettrons DmoShow dans un prochain disque. cs possibilits d'importation et de conversion. Indispensable pour ceux qui manipulent des images de sources diverses. La doc est en Franais... Shareware 25$. Systme mini : Mac couleur-2.5 Mo-Systme 7 . Archive auto-dcompactable 2.6 Mo sur le disque dur. MAC0036 : jeux d'checs ----------------------------------- - GnuChessMac 4.0 par GNU Freeware. Jeu d'checs d'un trs bon niveau . A partir du Mac Plus... - MacChess 2.5 par Wim van Beusekom (Mise jour MAC0019) Freeware (postcardware). Niveau ELO : 2630. Macintosh partir du 68020 et Systme 7. MAC0037 : Divers --------------------------- HyperSlider Archive compacte du programme dont parle Jacques Rey dans GS Infos 51 Vite Lu 3.1 par Technociel Archive compacte de la version dmo d'un logiciel capable de rsumer un texte. Prix 990 F HT. Technociel - 8, avenue Condorcet - 69100 Villeurbanne - Tl : 04 78 94 38 36 Mises jour : Norton utilities de 3.2.x en 3.2.4 Ram Doubleur de 2.0 en 2.0.1 version franaise. MAC0038 : CodeBook 2.8 ------------------------------------ Version 2.8. Edition de Mars 97.Un ensemble de trucs, solutions, combines pour la plupart des jeux existant sur Mac. Shareware. Mac sous systme 7 mini et 2.5 Mo de RAM disponibles. Archive autodcompactable de 2.5 Mo dcompacte. MAC0039 : Hexomania de Jrg Kienzle ---------------------------------------------------- Archive autodcompactable de 1.6 Mo dcompacte. Shareware. Jeu de rflexion. Il faut faire une ligne continue de 11 cases d'un bord l'autre et empcher son adversaire ou l'ordinateur d'y parvenir. Trs beau graphisme. Ncessite un Mac ou Power Mac avec 4 Mo de mmoire disponibles. Ecran 640x480 ou plus. 256 couleurs /gris ou plus. System 7.5 ou plus 1997 ------- C'est une anne de transition. Si vous n'avez pas besoin d'une machine attendez! Il est vrai que l'on raconte tout le temps, histoire de vous faire garder votre super GS. Mais l, on a raison! Les ordinateurs de 1998 seront tout beaux, tout neufs : - Windows 95 deviendra Windows 98, MAC/OS deviendra Rhapsody ( In Big Blue ? ). - Le processeur Pentium II dj dpass aprs six mois d'existence sera remplac par le Deschutes, le PowerPC 604e par le 750 400 Mhz. - Les cartes graphiques inc&\s$ *,nCONTENU6B GSINFOS.II6 GSINFOS.MENUSVICONSARTICLESVDINFOS.VO VSAV FINDER.DATA4LES.PLUStCOUV.51 FINDER.ROOTorporeront toutes des puces acclratrices 3D et dialogueront une vitesse trs leve via le port AGP qui esprons le connatra un meilleur sort que le Local Bus. - La SCSI et sa chane cauchemardesque au-del de quatre lments sera remplace par FireWire permettant de connecter 64 priphriques avec des cbles beaucoup plus simples et un dbit de 40 Mo par seconde. - USB permettra de chaner 128 lments son clavier ( souris, tablette graphique, etc) - Le lecteur de CD-ROM sera remplac par les DVD de deuxime gnration, ceux qui seront capables de lire les CD-ROM gravs ce qui n'est pas le cas aujourd'hui. Alors quand on vous vend une machine dite volutive aujourd'hui, on voit bien qu'elle en sera l'volution, si on ne veut pas se contenter de rustines : changement de carte mre, changement de carte graphique, changement de lecteur de CD, changement de tous les priphriques connects n'tant ni FireWire, ni USB et pour peu que le prix prohibitif des crans plats se soit cass la figure... Apple ... -------- Que dire d'Apple en ce moment... La fuite de cadres importants continuent, mme Alan Kay a quitt le navire. j'irais bien Delphes consulter l'Oracle, mais Larry Ellison a abandonn son OPA pour l'instant... Son envie irrsistible de racheter Apple s'est refroidie. Comme il avait dcid de virer toute la direction en cas de succs, celle-ci respire. Direction d'Apple qui est spcialise dans les virages droite quand la route tourne gauche. Une des seules chance de survie rside dans la prolifration des clnes de Mac. Face l'hmorragie de capitaux, les dirigeants d'Apple n'avaient rien de mieux comme ide que d'augmenter radicalement les royalties que lui versent les clneurs. Augmentation telle qu'acqurir une licence ne prsentait plus d'intrt, de quoi se mettre fabriquer des PC Wintel (Windows, Intel). Les clneurs , IBM et Motorola en premire ligne auraient russi rendre ces champions du marketing un peu plus ralistes. Marketing que les prochains licenciements vont tailler en pices. D'aprs MacWorld, Apple France perdrait trente pour cent de ses effectifs et essentiellement dans cette division. Comme dit un ami : - Ce n'est pas grve, les gens achtent du Macintosh bien que personne n'ait jamais su leur vendre. En attendant, les nouveauts arrivent et les nouveaux Power Mac 5500 et 6500 ont des caractristiques bien allchantes et des prix bien... Bon, quand on aime on compte pas... La machine a battu l'homme ! Peut-on donner un sens gnrique cette formule aprs le combat que se sont livrs Deeper Blue l'ordinateur d'IBM et Kasparov le champion du monde d'checs ? Deeper Blue analyse deux cents millions de coups par seconde, mais ses milieux de partie et ses bibliothques d'ouvertures sont le fruit d'algorithmes conus et entrs dans sa mmoire par ses programmeurs. Programmeurs qui se seraient beaucoup inspirs du style de Kasparov... Un Kasparov qui d'aprs les grands matres assistant aux parties s'est montr bien mivre et a accumul des erreurs indignes de lui. Il s'est mme avou vaincu lors d'une partie o il aurait pu obtenir le nul. Kasparov confront son artefact binaire a perdu ses moyens. D'autres joueurs d'checs, pour 400 000 dollars et mme srement moins, sont prts relever le dfi... Le match n'est pas termin ! Une machine a battu un homme... PS : Mon jeu d'checs lectronique me flanque rgulirement la pte. S'il m'nerve trop, je coupe le courant... Non mais, qui est le matre ici ?   !"# Lhistoire de lApple II ===================== Compil et crit par Steven Weyhrich (C) Copyright 1993, Zonker Software Traduction franaise de Philippe Manet (19me partie -- AppleWorks) [v1.3 :: 10 Dcembre 1993] Introduction ============ Dans cette partie de lhistoire de lApple II, nous allons traiter du programme le plus populaire qui ait t dvelopp pour cette machine, et aussi celui qui a eu la dure de vie la plus longue, savoir AppleWorks. Nous allons discuter des premires versions de ce programme, ainsi que des amliorations qui lui furent apportes durant toutes ces annes, jusquՈ la version 4.0 [NdT : depuis la rdaction de larticle original, AppleWorks a connu une nouvelle version majeure, la v5.0, ainsi quune volution mineure avec la version v5.1; il a enfin t port sur Macintosh grce un mulateur dApple II spcifique ce programme. Nous ne traiterons pas de ces versions dans cet article]. AppleWorks ========== Il existe un programme dans le monde de lApple II qui a non seulement connu une longvit exceptionnelle dans un monde o le succs dune anne est oubli ds lanne suivante, mais qui a aussi permis la cration de plusieurs socits et de magazines spcialiss qui nont rien fait dautre que commercialiser des produits complmentaires pour ce programme. Ce programme est AppleWorks. Commercialis initialement en 1984 par Apple Computer, il est devenu lun des programmes les plus vendus de tous les temps, toutes plate-formes confondues. Bien que peu de personnes font tat de linfluence quil a eu sur la micro-informatique, cela est pourtant vident quand on regarde le nombre de programmes sur les PC IBM et sur les Macintosh qui utilisent le mot Works dans leur nom (Microsoft Works, ClarisWorks, Beagle Works, etc ). AppleWorks fut lun des premiers logiciels intgrs, seulement prcd sur lApple II par le programme The Incredible Jack (dit par la socit Business Solutions en 1983; ce programme fonctionnait sour DOS 3.3). Il offrait des modules de traitement de texte, de gestion de bases de donnes et un tableur lintrieur dun environnement unique, mettant en uvre des commandes similaires dans chaque module. Les programmes antrieurs spcialiss dans chacune de ces tches disposaient chacun de son propre jeu de commandes clavier qui taient souvent trs diffrentes dun programme lautre. Si vous passiez dApple Writer VisiCalc, ou de VisiCalc DB Master, vous deviez apprendre une mthode compltement diffrente pour exploiter chacun de ces programmes. De plus, les fichiers crs par chacun dentre eux nՎtait pas habituellement compatible avec les autres, ce qui rendait difficile lՎchange de donnes entre plusieurs programmes. AppleWorks crait non seulement une continuit entre ses modules, mais offrait une tape supplmentaire en permettant de partager des donnes entre eux, au travers dune zone de mmoire appele presse-papiers. Ce presse-papiers faisait partie dun espace mmoire plus vaste appel le bureau, qui pouvait dtenir les donnes provenant de douze fichiers au maximum en mme temps, ce qui facilitait encore plus le partage des informations. AppleWorks fut crit par Rupert Lissner (qui changea par la suite son prnom en Robert <1>). Sa premire incarnation fut un autre produit vendu par Apple, appel QuickFile. Il sagissait dun programme de gestion de bases de donnes pour lApple /// crit en Pascal. Il tait souple et facile utiliser et Apple accepta de le commercialiser pour Lissner en 1980. Il fut adapt par la suite en une version pour lApple IIe (toujours en Pascal), et appel QuickFile IIe. En tant que logiciel de base de donnes, il tait la fois souple et puissant, mais un peu lent, cause des limitations imposes par le systme Pascal UCSD quApple favorisait cette poque. Aprs avoir vu le logiciel Office System sur le Lisa, Lissner conut lide de runir dans un programme unique les fonctions de traitement de texte, de gestion de base de donnes et de tableur, et de le faire fonctionner sur un Apple II. Il fut appel lorigine Apple Pie, et il commena travailler dessus en 1982. Lissner mit deux ans pour terminer son programme, et le ralisa entirement en assembleur afin dobtenir de meilleures performances. Il crivit des versions du programme pour lApple II ainsi que pour lApple ///, exploitant les mmes structures de fichiers. Les fichiers dApple Pie pouvaient ainsi tre utiliss indiffremment avec les versions Apple II et Apple /// du programme. Apple dcida de commercialiser elle-mme la version Apple II du programme et lappela AppleWorks. Lissner conserva les droits de la version Apple ///. Il les vendit la socit Haba Systems qui commercialisa le programme sous le nom /// E-Z Pieces. Ce programme continua tre compatible avec la version Apple II, jusquՈ ce que Claris (la socit dՎdition de logiciels cre par Apple en 1987) fit voluer la version Apple II dAppleWorks en version 3.0 en 1989. Une vedette est ne ================== Lorsquil fut enfin commercialis, AppleWorks tait lun des programmes les plus sophistiqus jamais raliss pour lApple II. Bien quaucun de ses modules ne fut beaucoup plus puissant que les programmes indpendants quivalents, ils taient suffisamment riches pour que lutilisateur moyen puisse effectuer ce quil avait besoin de faire. La gestion de la mmoire tait particulirement flexible, puisquelle permit en fin de compte non seulement dexploiter les 128 Ko standards de lApple IIe et de lApple IIc, mais aussi de tirer parti des multiples cartes dextension mmoire disponibles sur ces machines, ainsi que la mmoire de lApple IIGS. Bien quil fut beaucoup plus gros que les 64 Ko de lApple IIe sur lequel il tournait (cՎtait la configuration minimale que le programme supportait), il tait suffisament intelligent pour charger de la disquette les parties dont il avait besoin pour effectuer la tche demande, et dcharger de la mmoire les parties inutilises. En considrant quil fonctionnait sur un ordinateur qui ne pouvait adresser que 64 Ko de mmoire un instant donn, la sophistication atteinte par ce programme tait remarquable. Il y eut trs peu dautres programmes commercialiss qui donnaient limpression de pouvoir accder deux mga-octets de mmoire contigu sur un ordinateur 8 bits de faon aussi transparente. Linterface utilisateur dAppleWorks fut organise autour de barres de menus, plus quen exploitant lancienne mthode de la ligne de commandes (telle que celle utilise par AppleWorks, le BASIC entier et le Moniteur). Les chercheurs dApple demandrent des utiliseurs humains de se placer devant un clavier dordinateur afin de dterminer la mthode la plus simple dutilisation de ce clavier. Ils conurent donc une interface qui sappuyait sur lutilisation des touches flches pour dplacer un curseur (ou une barre) sur diffrents choix dans une liste, puis sur lappui sur la touche return pour valider la slection. Ils dfinirent aussi le concept de bureau (reprsent par un cran texte plutt que par des graphiques comme sur le Lisa ou le Macintosh), et celui du presse-papiers pour permettre de transfrer des donnes entre plusieurs fichiers. Apple fournit ces informations Lissner, et il les incorpora dans son programme. <2> La promotion dAppleWorks par Apple =================================== Les dcisions marketing concernant AppleWorks au cours des annes nont jamais t trs claires pour un observateur extrieur. LorsquAppleWorks fut prt tre commercialis, il y avait dj un effort considrable aussi bien en temps quen argent pour promouvoir le Macintosh sur le march. Ceux qui avaient le plus dinfluence au sein de la direction dApple nՎtaient pas intresss par un programme simple mettant en uvre une interface textuelle, alors que le Mac reprsentait lҎtat de lart de la technologie. Ces gens taient persuads que le Macintosh reprsentait le futur de la socit, et ne voulaient pas gaspiller dargent ni de temps avec la vieille technologie de lApple II sous quelque forme que ce soit. Un autre problme venait des logiciels prcdemment commercialiss par Apple. Tom Weishaar fit ces commentaires dans le numro de Novembre 1987 dOpen-Apple: Apple essayait fortement de convaincre les plus importants dveloppeurs dapplications pour MS-DOS de travailler pour le Macintosh. Une des raisons pour lesquels ces dveloppeurs taient hsitants venait du fait quils redoutaient quApple soit en comptition avec eux Apple avait bien videmment un norme avantage sur eux en matire de distribution et daccs aux informations internes. Apple avait la rputation de dvelopper des programmes dapplication pour ses machines qui tuaient le march pour des logiciels similaires Apple Writer (qui tait en tte des ventes de logiciels pour lApple II cette poque) et un ensemble complet dapplication pour le Lisa en taient les principaux exemples. Des voix puissantes chez Apple souhaitaient que la socit abandonne compltement le march des logiciels applicatifs. <3> Cependant, malgr ces proccupations propos de la commercialisation dAppleWorks par Apple, la dcision fut finalement prise. La punition dApple pour cette imprudence fut immdiate en moins de six semaines, son enfant illgitime arriva en tte de la liste des meilleures ventes de logiciels pour lApple II. AppleWorks obtint ce rsultat sans bnficier de lamour de son parent il russit en dpit, et non cause, des maigres efforts marketing dApple son intention. Par exemple, depuis la commercialisation dAppleWorks, Apple publia 26 pages de publicit dans le magazine A+. Le mot AppleWorks apparat dans ces publicits exactement zro fois. Quatre de ces publicits montrent un cran issu dAppleWorks la publicit pour lApple IIGS dans le numro de septembre 1987 dA+ [montre une capture dՎcran d] AppleWorks dans la gouttire entre les pages et cest le seul des 23 programmes montrs dont le nom nest pas indiqu. Ceci est typique de la manire dont Apple a trait son enfant batard. [Del] Yocam [le vice-prsident excutif dApple en 1987] ne mentionna pas son nom, ni celui de Lissner, durant son discours danniversaire [lors de lAppleFest 1987, clbrant le dixime anniversaire dApple], et John Sculley, le prsident dApple, ne le mentionne pas non plus (ni le nom de Lissner) dans son livre, Odysse. <3> Lorsquil apparut pour la premire fois sur le march, AppleWorks dbuta comme numro 2 sur la liste des 30 meilleures ventes de Softalk. Il arriva en premire place le mois suivant, et il y resta pendant TRES longtemps. A la fin de 1984, AppleWorks devint le premier de la liste des logiciels les plus vendus, toutes plate-formes confondues, prenant la place de LOTUS 1-2-3, le best-seller des logiciels pour MS-DOS (un tableur avec des fonctions graphiques et un traitement de texte rudimentaire). Il fut estim que de trente quarante mille exemplaires furent vendus chaque mois cette poque. <10> Mais comme il ne sagissait pas dun programme pour leur Macintosh ador qui tait en premire position, la direction dApple lignora compltement. Depuis cette poque, bien que nՎtant plus en premire position, AppleWorks continua bien se vendre, malgr labsence de publicit dApple, et une publicit minimale de la part de Claris. <3> Les rvisions dAppleWorks ======================== La premire modification apporte AppleWorks fut la version 1.1 en 1985, qui concernait la prise en charge dimprimantes et de cartes dinterfaces non Apple qui posaient quelques problmes avec la version prcdente. Plus tard, la version 1.2 simplifia encore plus lutilisation de ces priphriques non Apple. Sagissant de rvisions relativement mineures, elles furent distribues gratuitement aux utilisateurs enregistrs du programme. La version 1.3 sortit au dbut de 1986; la mise jour cotait $20. Elle offrait quelques fonctionnalits supplmentaires aux utilisateurs qui disposaient de lecteurs de disques de plus grande capacit. En particulier, elle supportait mieux le nouveau lecteur UniDisk 31/2 pour le stockage des fichiers et permettait de formater des disquettes pour ce lecteur. Les versions prcdentes ne permettaient de charger des fichiers quen spcifiant leur chemin ProDOS complet; la version 1.3 pouvait accder ces fichiers en indiquant le numro de slot et de lecteur, plus familiers. De plus, comme Apple vendait dsormais une carte dextension mmoire de grande capacit qui pouvait se connecter dans nimporte quel slot de lApple IIe, cette version dAppleWorks permettait de disposer dun bureau allant jusquՈ 1012 Ko. A cette poque, Apple Engineering et dautres socits avaient dj connu pas mal de succs en vendant des cartes mmoire pour le slot auxiliaire de lApple IIe, et ils fournissaient un logiciel qui modifiait les versions prcdentes dAppleWorks pour lui permettre de disposer dun bureau plus large. Ils allrent cependant plus loin quApple, en permettant de crer des documents traitement de texte et base de donnes plus importants. <4> JusquՈ la sortie de la version 1.3, les seules modifications apportes AppleWorks concernaient la correction des anomalies et la prise en charge de nouveaux matriels. En septembre 1986, en mme temps que lannonce du nouvel Apple IIGS, Apple mit sur le march la version 2.0 dAppleWorks. Elle ncessitait dsormais 128 Ko de mmoire au minimum (les versions prcdentes pouvaient tourner avec seulement 64 Ko, mais cela noffrait quun bureau de 10 Ko). En contrepartie de la consommation de mmoire plus importante, cette version offrait aux utilisateurs la possibilit de faire des mailings (ou publipostage); elle ajoutait aussi quelques nouvelles fonctions au tableur, et grait encore mieux que la v1.3 les cartes mmoire dApple. De plus les fichiers traitement de texte, tableur et base de donnes pouvaient avoir une taille plus importante que dans les versions prcdentes. Les utilisateurs des versions prcdentes dAppleWorks pouvaient faire la mise jour pour $50, ce qui incluait un nouveau manuel complet, soit un prix somme toute raisonnable, en considrant les amliorations de cette version. <5> En juillet 1987, un changement intervint qui eut un impact sur la distribution ultrieure dAppleWorks. Apple dcida de crer une socit indpendante, dnomme Claris pour prendre en charge certains des logiciels quelle avait commercialis pour lApple II et le Macintosh au cours des annes. Comme cela a t indiqu plus haut, les logiciels produits par Apple avaient une tendance tre le baiser de la mort pour les socits tierces qui essayaient de commercialiser des programmes quivalents. Par exemple, aprs le succs phnomnal dAppleWorks, aucun autre programme de traitement de textes en mode texte commercialis pour lApple II neut beaucoup dimpact sur le march. Claris avait la responsabilit dAppleWorks, dApple Writer et des logiciels Macintosh quApple avait ralis pour cette machine. Claris fit de la publicit trois reprises pour AppleWorks aprs lavoir repris dApple (rappelez-vous quauparavant, AppleWorks navait jamais bnfici daucune publicit). La premire promotion eut lieu en 1987, et disait quAppleWorks avait hrit dune mise jour unique sa propre socit. Il sagissait bien entendu plus dune publicit pour Claris que pour le logiciel. La deuxime publicit tait plutt astucieuse. Elle se prsentait sous la forme dun fond blanc sur lequel tait prsente une voiture de course rouge pose sur des briques et laquelle il manquait les roues. La lgnde disait : Il y a encore des utilisateurs dApple II qui nont pas AppleWorks , suggrant que travailler sans ce programme tait pareil avoir une voiture de sports sans roues. Beagle Bros fit une publicit encore plus maligne la suite, en montrant une double page blanche sur lesquelles on ne voyait que quatre roues aux mmes positions que les briques de Claris. La lgende de cette publicit disait : Il y a encore des utilisateurs dAppleWorks qui nont pas TimeOut , suggrant que la voiture de sport de la publicit de Claris tait AppleWorks, tandis que TimeOut tait les roues de cette voiture. La troisime promotion du programme par Claris eut lieu lors de lannonce de la version v3.0 en 1989. Elle montrait une chaussure de tennis use (reprsentant lancienne version) et une nouvelle chaussure de course (reprsentant la nouvelle version). Une mise jour gratuite dAppleWorks en v2.1 fut distribue par Claris en septembre 1988. Elle offrait aux possesseurs dApple IIGS quelques corrections qui permettaient au programme de mieux fonctionner sur ces machines; il tait aussi suppos grer un bureau pouvant avoir jusquՈ huit Mo, si une telle quantit de mmoire tait installe. Cependant, cause de la manire dont la mmoire du bureau tait gre par AppleWorks, elle tait en fait limite deux Mo. Aucune autre fonctionnalit ne fut ajoute AppleWorks ce moment-l. AppleWorks 3.0 ============= En 1988, alors que Claris distribuait sa rvision mineure dAppleWorks, ils planifirent dapporter des amliorations importantes au programme. Comme ils navaient essentiellement que des programmeurs pour le Macintosh, ils sadressrent tout dabord Robert Lissner, le programmeur initial. Il nՎtait pas tellement intress, car il avait dj obtenu pas mal dargent du programme, et navait pas vraiment la motivation pour un tel grand projet. Claris dcida alors de sadresser une socit tierce pour effectuer les modifications dsires, auquel fut donn le nom de code Spike. Ils envisagrent dabord dembaucher une socit appele Pinpoint Publishing. Pinpoint vendait un ensemble de complments AppleWorks qui offaient aux utilisateurs des fonctions similaires celles dont disposaient les utilisateurs MS-DOS sur leurs machines (un calendrier, une mulation de terminal, et dautres modules), et semblait faire un effort important pour promouvoir son produit et donc stimulait les ventes dAppleWorks encore plus. Mais ce moment, Pinpoint connut quelques soucis financiers, et les ventes de ses produits (lis AppleWorks ou autres) taient en dessous de ce quil tait ncessaire pour supporter le rseau dentraide aux utilisateurs quelle avait mis en place. Par consquent, elle tait impatiente dobtenir ce contrat avec Claris pour la mise jour dAppleWorks. Cependant, ils avaient prvu dapporter un minimum de modifications AppleWorks, et de sen tenir strictement aux spcifications de Claris. Pendant ce temps, Claris continuait couter les utilisateurs dAppleWorks qui taient beaucoup plus loyaux envers Beagle Bros, qui offrait une srie de produits baptiss TimeOut. Ces programmes fonctionnaient de manire similaire ceux de Pinpoint. Aprs des ngotiations compliques qui ont failli chouer plusieurs fois, Beagle russit finalement obtenir le contrat pour la ralisation de la nouvelle version dAppleWorks. Les programmeurs de Beagle, Alan Bird, Randy Brandt et Rob Renstrom travaillrent sur ce projet pendant presquun an, entre quelques autres projets qui taient en cours la mme priode. Ils ralisrent le dveloppement sur des Macintosh II dans lenvironnement MPW (Macintosh Programmers Workshop) avec lassembleur crois pour le 6502, essentiellement pour des raisons de rapidit dassemblage. <6> En tant que programmeurs Apple II enthousiastes qui connaissaient aussi AppleWorks fond, lՎquipe de Beagle ajouta de nombreuses amliorations que Claris navait pas dfinies dans ses spcifications initiales. A loccasion, ils appelrent Lissner pour se faire prciser certains points du programme, notamment pour mieux comprendre pour quelles raisons certaines parties du programme avaient t crites dune certaine manire plutt quune autre, mais lensemble du nouveau code fut crit par les gars de Beagle. Voyant ce travail comme un acte damour, ils en firent bien plus que ce qui leur avait t demand, et prirent plaisir faire dAppleWorks un programme quils avaient envie dutiliser. Randy Brandt dclara Je pense quon peut raisonnablement dire que le projet AppleWorks 3.0 gnra les pires journes de travail que jai jamais eues dans tous les programmes autour dAppleWorks que jai raliss, mais cela me donna normement dinformations utiles sur son fonctionnement interne, ce qui me fut trs utile par la suite. <7> Ils corrigrent par ailleurs plus de cent anomalies connues dAppleWorks v2.1. <8> Claris annona la nouvelle version 3.0 dAppleWorks en juin 1989, lors de la confrence pour lutilisation de linformatique dans lenseignement [National Educational Computing Conference] qui eut lieu Boston. Les fonctionnalits ajoutes ou amliores sont bien trop nombreuses pour tre dcrites ici; en bref, cette version apportait pratiquement tout ce que les utilisateurs souhaitaient que le programme fasse. Il tait plus simple utiliser, il grait mieux la mmoire supplmentaire (dpassant notamment la limite des deux Mo sur lApple IIGS), et il facilitait la personnalisation dimprimantes tierce-partie. Et il incorporait un vrificateur orthographique, ce qui tait quelque chose qui devenait habituel dans les programmes de traitement de texte. A cause de toutes ces nouvelles fonctionnalits, la taille du bureau sur une machine standard de 128 Ko fut rduite 40 Ko (au lieu des 55 Ko disponibles dans les versions prcdentes). De plus, le programme occupait les deux faces de DEUX disquettes 51/4 (ou une seule disquette 31/2), au lieu dune seule disquette 51/4 double face. Depuis des annes, Apple incluait une carte denregistrement avec tous ses produits, quils soient matriels ou logiciels, afin didentifier les utilisateurs de ces produits dans les fichiers dApple. Malheureusement, bien quils incluaient concencieusement ces cartes avec chacun des produits distribus, lenregistrement des informations retournes par les utilisateurs laissait quelque peu dsirer. Par consquent, Claris ne disposait pas vraiment dinformations concernant les utilisateurs enregistrs dAppleWorks. Ils dcidrent quils feraient une premire offre de mise jour pour $79 destine tous les utilisateurs dAppleWorks, quelle que soit la version (de la v1.0 la v2.1); de plus, les abonns du journal A2-Central pouvaient acqurir cette nouvelle version pour $99, mme sils ne possdaient pas de version antrieure du logiciel. <9> Par la suite, les possesseurs danciennes versions du programme pouvaient faire la mise jour pour $99. Depuis cette poque, malheureusement, Claris sest concentre exclusivement sur les produits pour le Macintosh et na apparamment aucune intention de raliser une nouvelle mise jour dAppleWorks. Cest dommage, car le programme comportait plusieurs anomalies, et le programmeur Mark Munz de Beagle Bros finit par distribuer son propre programme de correction danomalies gratuitement. Plutt que de sappuyer sur ce programme et distribuer une version v3.1 officielle corrigeant les problmes connus, Claris se contenta de rediriger les utilisateurs se plaignant des anomalies vers le programme de correction de Mark Munz. Extensions : Pinpoint Publishing ============================= AppleWorks a eu une telle influence sur le monde de lApple II que le programme a gnr de lui-mme un certain nombre de produits destins lamliorer ou lui ajouter de nouvelles fonctionnalits rpondant des besoins divers et varis. Ceci reflte la vaste pntration du programme, ainsi que le dsir des utilisateurs dApple II de disposer de toujours plus de possibilits. Lun des premiers programmes dextension pour AppleWorks fut ralis par la socit Pinpoint Publishing. Cette socit sappelait prcdemment Virtual Combinatics et elle commercialisait un programme pour lApple II intitul Micro Cookbook. Soudain, ils brillrent sur le march avec un nouveau nom et surtout un nouveau produit qui eut une influence significative. Le programme Pinpoint Desk Accessories se prsentait essentiellement comme un complment AppleWorks, bien quil fut possible dinstaller ses composants dans lenvironnement Applesoft, et que par la suite des versions destines Apple Writer et Word Perfect furent aussi distribues. Se basant sur le principe des programmes de type accessoires de bureau qui avaient du succs sur lIBM PC, tel que Sidekick, Pinpoint dveloppa des fonctions similaires pour AppleWorks. Ces accessoires taient disponibles en permanence, et taient activs par lappui sur les touches Pomme Ferme et P (option-P sur lApple IIGS). A ce moment, un petit menu Accessoires, dessin laide des caractres MouseText, apparaissait lՎcran; la fonction dsire tait alors choisie en dplaant un curseur (une barre) sur la liste des options et en appuyant sur la touche RETURN pour valider son choix (de la mme manire que dans AppleWorks). Parmi ces accessoires on trouvait un calendrier avec gestionnaire de rendez-vous; une calculatrice; un petit programme de tlcommunications (mulant un terminal et permettant de transfrer un document texte travers un modem soit en mission, soit en rception); un programme [Dialer] de composition de numros de tlphone via un modem (en slectionnant ce numro lՎcran); un programme [GraphMerge] permettant de fusionner une image avec un document traitement de texte); un bloc-notes [Notepad] (un programme de saisie de texte miniature permettant dentrer jusquՈ 32 lignes de texte et de les enregistrement dans un fichier AWP); un programme dՎdition dՎtiquettes [QuickLabel]; enfin un programme [Typewriter] qui permettait de transformer AppleWorks en machine crire, chaque ligne tape tant imprime immdiatement. Pour lՎpoque, ceci tait trs intressant, car cela augmentait les possibilits dAppleWorks au dela de ce quil savait initialement faire. A cause des besoins en espace disque, ces accessoires taient plus simples utiliser partir dune disquette 31/2 ou dun disque dur, mais cela fonctionnait aussi sans trop de difficults avec une disquette 51/4. Par la suite, un correcteur orthographique compatible avec ces accessoires fut distribu. Extensions : Beagle Bros et consorts ================================= Le deuxime complment pour AppleWorks apparut en juin 1986. CՎtait un produit commercialis par Beagle Works et appel MacroWorks. <11> Programm par Randy Brandt, ce programme sinstallait dans la routine de lecture du clavier dAppleWorks et permettait lutilisateur dautomatiser certaines fonctions et de les affecter une touche du clavier. Auparavant, la plupart des fonctions dAppleWorks taient accdes par une combinaison de la touche Pomme-Ouverte ou Pomme-Ferme (option) avec une autre touche du clavier (rappelez-vous que les touches pomme correspondent aux boutons du joyhstick). Par exemple, la combinaison Pomme-Ouverte et C (po-C ou oa-C en anglais) dmarrait la fonction de copie. Avant linstallation de MacroWorks, les touches Pomme-Ferme et Pomme-Ouverte avaient le mme effet. Aprs linstallation du programme, la touche Pomme-Ferme devenait indpendante, doublant ainsi le nombre de fonctions accessibles depuis le clavier (Pinpoint avait effectu une chose similaire en se rservant la touche pf-P pour son propre besoin). Une macro tait en fait une srie de combinaisons de touches entres depuis le clavier (de manire similaire aux programmes WPL dApple Writer), mais dont la saisie tait automatise par laffectation une autre touche dont lactivation provoquait lexcution de cette squence. Par exemple, linsertion de son adresse pour le retour du courrier pouvait tre affecte la combinaison de touches Pomme-Ferme et A (pf-a ou sa-a en anglais). Ou bien la touche sa-S pouvait tre dfinie de faon sauvegarder tous les fichiers modifis du bureau et quitter le programme. Tout ce qui pouvait tre effectu dans AppleWorks pouvait tre automatis par MacroWorks, et il pouvait mme raliser certaines actions qui nՎtaient pas faciles faire manuellement. Lide dautomatiser la saisie des touches dAppleWorks nՎtait pas propre MacroWorks; quelque temps aprs, le programme AutoWorks fut distribu par Alan Bird de la socit Software Touch, et Pinpoint Publishing commercialisa par la suite son propre logiciel de macros, Keyplayer. Brandt mit jour son programme en 1986 avec une nouvelle version intitule Super MacroWorks, qui ajoutait quelques nouvelles fonctionnalits, et qui avait t conue pour fonctionner spcifiquement avec la nouvelle version 2.0 dAppleWorks. Il ne fallut pas longtemps aux autres socits pour distribuer leur propre version amliores de leur programme adapt la nouvelle version dAppleWorks. Mais lextension la plus significative arriva en 1987. Beagle Bros connut un changement dans sa direction avec le dpart de son fondateur, Bert Kersey, et sa fusion avec la socit Software Touch. Mark Simonsen et Alan Bird, les propritaires de Software Touch, avaient travaill prcdemment chez Beagle Bros, avant de quitter la socit pour crer la leur. Mis part AutoWorks, ils commercialisaient des extensions telles que SideSpread (qui permettait dՎditer un fichier du tableur en format paysage sur une imprimante matricielle) et FontWorks (qui permettait dimprimer des documents du traitement de texte avec des polices de forme et de taille varies, en introduisant des codes spcifiques dans le texte). Lors de leur retour Beagle aprs la fusion, ils amenrent avec eux le projet dune srie dextensions AppleWorks. Celles-ci seraient construites autour dun nouveau cur (ou moteur comme ils lappelait) appel TimeOut. Programm par Alan Bird, TimeOut sinstallait dans AppleWorks et sinterfaait directement avec le gestionnaire de mmoire intgr de Lissner. Laspect intressant de TimeOut venait du fait quune fois le programme install, lajout de nouveaux modules nՎtait pas plus compliqu que la copie des fichiers les constituant sur le disque de dmarrage dAppleWorks. Cela rpondait un problme pos par tous les programmes dextension disponibles; sils nՎtaient pas installs dans le bon ordre, les diffrentes modifications apportes AppleWorks pouvaient tre incompatibles entre elles, et il y avait alors des risques de plantage. TimeOut apportait un mcanisme parfaitement dfini pour ajouter de nouvelles possibilits AppleWorks sans les soucis lis aux modifications multiples. Les premiers modules TimeOut commercialiss taient DeskTools, FileMaster (qui apportait des fonctions de gestion de fichiers, notamment la copie), Graph (ajout de fonctions graphiques au tableur), QuickSpell, SideSpread (mise jour de lancien programme de Software Touch), SuperFonts (mise jour de FontWorks), et UltraMacros (une version plus puissante du programme Super MacroWorks de Randy Brandt incorporant certaines ides dAutoWorks). Dautres modules suivirent au cours des annes, dont un Thesaurus et un programme de tlcommunications complet fonctionnant lintrieur dAppleWorks. Extensions : JEM software ======================= Au fil des ans, Beagle Bros devint lun des contributeurs majeurs la longvit dAppleWorks grce ses nombreux modules TimeOut. Et ils permettaient aux utilisateurs de se procurer les mises jour pratiquement gratuitement au travers du programme Beagle Buddies. Pour cela, il suffisait de contacter un buddy, de lui prouver que vous possdiez bien le programme, et il vous faisait gratuitement (par exemple) la mise jour dUltraMacros de la version 3.0 en v3.1. Cependant, linconvnient de ce service tait que les mises jour ne procuraient aucun revenu Beagle, ce qui rendait financirement difficile le paiement des auteurs de ces mises jour pour leur travail. Pour cette raison, des programmeurs tels que Randy Brandt (lun des auteurs de la version 3.0 dAppleWorks) dcidrent de dmarrer leur propre socit afin de distribuer sous leur nom dautres extensions AppleWorks. A travers cette socit, JEM Software, il distribua PathFinder, qui simplifiait et acclrait la dfinition du chemin pour la fonction dajout de fichiers au bureau dAppleWorks. Bien que cette fonctionnalit fut intgre AppleWorks v3.0, Brandt nen resta pas l. Avec laide de Dan Verkade, il ralisa TotalControl, qui ajoutait des fonctionnalits la base de donnes afin de permettre la qualification du type des donnes pouvant tre saisies dans des enregistrements existants ou nouveaux. DoubleData doublait le nombre de catgories pouvant tre dfinies dans un enregistrement de la base de donnes. Mr. Invoice permettait AppleWorks de raliser des factures, et DB Pix ajoutait des possibilits graphiques la base de donnes, affichant des images en simple et double haute rsolution, ainsi que des dessins PrintShop ou PrintShop GS. Brandt programma aussi une nouvelle version dUltraMacros 3.1, appele Ultra 4.0, qui augmentait considrablement la puissance du langage de macros. Toutes ces extensions augmentaient lutilit dAppleWorks pour rpondre des besoins spcifiques, tendant ainsi la dure de vie du programme de faon significative. Brandt apporta aussi le principe de programmes dinitialisation (appels inits) pour AppleWorks. Une nouvelle modification du logiciel fut opre afin dincorporer cette possibilit. Lajout dune init tait trs simple; il suffisait de la copier dans un sous-rpertoire nomm AW.INITS, et tout programme binaire prsent dans ce rpertoire et dont le nom commenait par I. tait automatiquement charg et intgr AppleWorks lors de son chargement. Ces inits couvraient des domaines varies; par exemple, lune dentre elles amliorait la fonction dimpression cran intgre AppleWorks, tandis que dautres constituaient des applications compltes (par exemple, TotalControl tait install par une init). La diffrence entre ces inits et les applications TimeOut tait que les inits taient toujours actives tandis que les modules TimeOut devaient tre activs manuellement. Brandt exploita le mme principe dextensions simples lorsquil conut Ultra 4.0; de nouvelles commandes (appeles commandes point, car elles dbutaient par un .) pouvaient tre ajoutes au langage de la mme manire que les autres inits. Extensions : patches ================== Comme pour dautres programmes populaires, il y eut de nombreux patches apports AppleWorks au cours des annes afin de ladapter aux prfrences de ses utilisateurs. Les premiers patches se prsentaient sous la forme du remplacement dun ou plusieurs octets du programme; ils pouvaient tre effectus depuis Applesoft en inscrivant les octets en question en mmoire et en utilisant la commande BSAVE de BASIC.SYSTEM pour les enregistrer au bon endroit dans le programme. De tels patches furent publis par de nombreuses revues pour, par exemple, changer la tonalit de linsupportable beep derreur dAppleWorks, accder aux disques dans les slots 1 et 2 (ce quil refusait normalement), ou dfinir plusieurs imprimantes personnalises (ce qui tait difficile raliser avant la v3.0). Dautres patches corrigeaient les anomalies dcouvertes par les utilisateurs. Finalement, ces diffrents patches furent rassembls dans plusieurs programmes dont le but tait de simplifier la tche. Randy Brandt distribua, via JEM Software, un programme appel Late Nite Patches pour AppleWorks v2.0. John Link cra un programme nomm SuperPatch quil distribua initialement via les services en ligne, puis en shareware, lorsquil devint de plus en plus volumineux, et finalement le commercialisa via Quality Computers. Ecrit en Applesoft, le programme de John Link permettait non seulement dappliquer les divers patches, mais aussi de les retirer. Beagle Bros distribua AppleWorks 3.0 Companion (qui devint par la suite Companion Plus), qui permettait non seulement dapporter un grand nombre de modifications utiles AppleWorks, mais incorporait aussi une version du programme de correction des anomalies qui avaient t introduites dans la v3.0, crit par Mark Munz (et que Claris refusait de corriger). Le programme de Beagle Bros permettait, comme celui de John Link, de retirer la plupart des patches aussi facilement que leur ajout. AppleWorks 4.0 ============= Lanne 1993 apporta une surprise importante : une nouvelle version majeure dAppleWorks. Deux chemins indpendants convergrent cette anne-l pour arriver cet vnement inattendu. Quality Computers, une socit de vente par correspondance situe dans le Michigan avait augment son influence et son importance depuis plusieurs annes. Ils commencrent, comme beaucoup dautres entreprises, par la vente des matriels et logiciels raliss par les diverses socits dveloppant pour lApple II. Une de leurs premires activits fut de vendre les logiciels crits par Joe Gleason, le fondateur de la socit. Leurs publicits prdominaient dans les magazines ddis lApple II encore publis; ils utilisaient notamment toujours les deux quatre premires pages de la revue inCider/A+. Au dbut des annes 1990, ils commencrent mme distribuer des priphriques sous leur propre marque (ces matriels taient souvent fabriqus par dautres socits qui permettaient Quality Computers de les revendre sous son propre nom). Lorsque Beagle Bros dcida de se concenter sur son futur logiciel pour le Macintosh, Quality intervint pour racheter les droits de commercialiser et de mettre jour les produits de Beagle, tendant ainsi leur influence dans le monde de lApple II. Comme cela a t mentionn plus haut, Randy Brandt ralisait de nombreuses extensions pour AppleWorks. Bien quAppleWorks v3.0 commercialis en 1989 offrait la plupart des fonctionnalits dont il souhaitait disposer, il continuait avoir de nouvelles ides pour lamliorer encore. Aussi bien via Beagle Bros quau travers de sa propre socit, JEM Software, il ralisait de nouveaux outils qui permettaient aux utilisateurs dobtenir encore plus du programme. Mais il avait toujours le souhait dans un coin de sa tte damliorer AppleWorks lui-mme ainsi que de corriger ses dfauts, afin de le moderniser en lui apportant des fonctions que beaucoup de logiciels pour les PC sous MS-DOS et les Macintosh avaient intgr depuis que la dernire version dAppleWorks avait t commercialise par Claris. Malheureusement, Claris ne manifestait aucun intrt faire quoi que soit pour AppleWorks, nayant mme pas lintention de distribuer une version corrigeant les anomalies connues du programme. Lautre logiciel de Claris pour lApple II, AppleWorks GS, souffrait de la mme ngligence. Au cours du printemps 1993, Randy Brandt contacta Joe Gleason, le prsident de Quality Computers afin de discuter de son intrt raliser une rvision majeure dAppleWorks. Ayant travaill sur le projet Spike qui avait conduit la version 3.0, Brandt connaissait le programme fond, et il savait donc exactement comment il pouvait atteindre les buts quil sՎtait fixs pour amliorer le programme. La MEILLEURE solution tait dintgrer les modifications directement dans le source et de le recompiler; mais Claris en dtenait toujours les droits. Gleason se montra extrmement intress par cette proposition et commena ngocier avec Claris afin de les convaincre de vendre la licence dAppleWorks Quality Computers. Cela aurait permis Quality de rviser AppleWorks, ainsi que de fournir un support technique complet, ce qui navait pas t possible auparavant. Brandt, et son associ en programmation, Dan Verkade, commencrent travailler sur cette mise jour dAppleWorks (dont le nom de code tait Quadriga, tandis que Gleason continuait ngocier avec Claris. Bien quils espraient pouvoir commercialiser le produit fini en tant quAppleWorks 4.0, ils tinrent compte du fait que Claris pourrait ne pas renoncer ses droits sur le programme. Au cas o cette ventualit se prsenterait, il fut dcid quil ny aurait pas dautre possibilit que de commercialiser cette mise jour sous forme dun patch gant. Le nom envisag pour ce produit tait TheWorks 4.0 et pour pouvoir lutiliser, il aurait fallu dj possder AppleWorks 3.0. Linstallation de TheWorks aurait consist sintgrer la version existante dAppleWorks afin de conserver les lments de code toujours utiliss tout en donnant accs aux nouvelles fonctionnalits quils avaient prvu dajouter. La plupart des nouveauts apportes par le projet Quadriga constituait une sorte de best-of des modules TimeOut commercialiss jusque-l : Triple Desktop qui donnait accs trente-six fichiers au maximum simultanment (au lieu de douze dans la version standard dAppleWorks); UltraMacros dans sa version Ultra 4 distribue par JEM Software, mais uniquement la partie excution de macros pr-compiles (le compilateur de macros restant un produit acheter sparment); DoubleData qui doublait le nombre de catgories des fichiers base de donnes de trente soixante; TotalControl qui amliorait les possibilits de la base de donnes; la prise en charge de plus de modles dimprimantes, et en particulier les nouveaux types dimprimantes tels que la Deskjet 500 de Hewlett-Packard; des liens entre la base de donnes et le traitement de texte; et des liens entre des feuilles du tableur (similaires aux fonctions 3-D des programmes MS-DOS quivalents tels que Lotus 1-2-3). Tandis que Brandt et Verkade travaillaient sur le programme proprement dit, Gleason faisait de son mieux pour convaincre Claris quil tait dans son intrt de vendre AppleWorks Quality. Alors que le dveloppement de Quadriga arrivait sa fin, Gleason montra la direction de Claris que Quality tait prt le commercialiser sous forme de patch, mme si AppleWorks ne lui tait pas vendu. Apparamment, Claris admit cela comme la preuve vidente que Quality tait non seulement dtermin conclure son projet, mais aussi y parvenir mme sans elle. Les ngociations devinrent donc plus srieuses, et un contrat fut sign par les deux parties la fin daot 1993. Ce contrat permettait Quality dacqurir (pour un montant non spcifi) les droits dAppleWorks et dAppleWorks GS, et de les commercialiser sous ces noms de produits (qui taient en fait des marques commerciales dApple licencies Claris). Une fois que les aspects lgaux furent rgls, le projet Quadriga avana pleine vitesse. Ils avaient pour objectif de dbuter la commercialisation du produit au premier octobre, mais des problmes de dernire minute retardrent la vente jusquau premier novembre 1993. Comme cest le cas de beaucoup de programmes, des anomalies furent dtectes ds la premire semaine de distribution. Elles furent nanmoins corriges rapidement, et la distribution dune version 4.01 reprit une semaine plus tard. Une mise jour en version 4.02 fut planifie pour le dbut de lanne suivante, corrigeant les problmes moins srieux rencontrs par les premiers utilisateurs du programme. Brandt crivit aussi un programme de patch permettant de personnaliser les versions 4.01 et 4.02. Par rapport aux quatres annes pendant lesquelles Claris ne fit rien pour corriger les problmes connus de la version 3.0, cela constituait un bien meilleur support. <12>, <13> Au del dAppleWorks =================== AppleWorks est probablement le programme intgr le plus puissant jamais crit, aussi bien en termes de vitesse (tant en mode texte) quen termes de fonctionnalits, permettant de rpondre un grand nombre de besoins. Le seul problme quil posa au monde Apple II est quil est si complet quil vida le march de pratiquement tout autre programme en mode texte dans les domaines du traitement de texte, de la base de donnes et du tableur, mme une poque o de nouveaux programmes ralisant ces tches furent crits. Il est dsormais inutile de raliser de tels programmes dans ces catgories, puisquAppleWorks couvre ces domaines si compltement. AppleWorks 4.0 (aussi appel AppleWorks Classic) rpond TOUS les besoins de nombreux utilisateurs. Et sur lApple IIGS avec de la mmoire supplmentaire, cette version permet de traiter des volumes de donnes trs importants rapidement et efficacement. Cependant, AppleWorks ne permet pas daccder aux fonctions spcifiques de lApple IIGS offertes entre autres par GS/OS : laccs des disquettes dans des formats trangers, lutilisation de polices vectorielles (via Pointless), laccs un environnement de travail graphique, la possibilit de travailler avec plusieurs programmes simultanment (au travers dutilitaires tels que Switch-It! ou The Manager) et dautres fonctionnalits que les utilisateurs de GS prfrent. Lautre programme de Claris que Quality acheta, AppleWorks GS aurait pu satisfaire ces utilisateurs. AWGS (qui est en fait une lgre adaptation du programme GS Works achet StyleWare par Claris) est suffisamment diffrent dAppleWorks et ne peut donc tre considr comme une volution de ce dernier, mais il peut satisfaire les utilisateurs de lApple IIGS qui prfrent disposer dun programme plus proche de la PAO. Comme Quality Computers a aussi achet les droits dAppleWorks GS, les utilisateurs de lApple IIGS peuvent sattendrent une rvision de ce programme, afin dau moins corriger les nombreuses anomalies quil comporte, et peut-tre arriver au mme rsultat sur le GS que sur les autres Apple II, savoir, la disparition des autres programmes bureautiques [NdT : en fait, Quality na jamais t en mesure dapporter des modifications au programme]. Par consquent, dautres programmes ont t commercialiss sur le II GS ralisant certaines des fonctions dAWGS (traitement de textes / PAO avec Graphic Writer III, tableur avec Quick Click Calc), compensant les dficiences dAppleWorks GS. +++++++++++++++++++++++++ Prochain pisode : Magazines +++++++++++++++++++++++++ Notes ===== <1> Weishaar, Tom. Miscellanea, Open-Apple, Novembre 1986, page 2.74. <2> Williams, Warren, and Carlton, Steve. AppleWorks, The Apple II Guide, automne 1990, pages 36-45. <3> Weishaar, Tom. Reality And Apples Vision, Open-Apple, Novembre 1987, pages 3.73-3.74. <4> Weishaar, Tom. Does Your Mother Love You?, Open-Apple, Janvier 1986, page. 1.97. <5> Weishaar, Tom. New $999 Apple IIGS Arrives, Open-Apple, Octobre 1986, pages 2.65-2.67. <6> Deatherage, Matt. Who's Who In Apple II, GEnie Lamp, Aot 1992. <7> Brandt, Randy. (message personnel), GEnie, E-mail, Juillet 1991. <8> Brandt, Randy. GEnie, A2 Roundtable, Juin 1992, Categorie 13, Sujet 16. <9> Weishaar, Tom. AppleWorks 3.0 A Blockbuster, A2-Central, Juillet 1989, pages 5.41-5.46. <10> Brandt, Randy. Enhancing AppleWorks (cassette vido), Juillet 1993, Quality Computers. <11> Weishaar, Tom. Miscellanea, Open-Apple, Juin 1986, page 2.33. <12> Selur, Joseph. Taking Off The Wraps, II Alive, Juillet-Aot 1993, pages 44-47. <13> ----. Quadriga To Be AppleWorks 4.0, II Alive, Septembre-Octobre 1993, page 27. INFOS.VOv5' ''BENDELE%$##$)APPLESEED< !!$DRIVE.CLEAN*G G $A2FAQ.HC.SHK9;o $DRIVECLEAN.SHKsa*mm $A2FAQ.REFU4~8$&'()*+,-./012345678Ci-dessous, le catalogue de produits pour Apple II de Bendele -------------------------------------------------------- Bendele Enterprises Price List 3/10/97 At Bendele Enterprises, we understand that your computer, while it may be older, is like gold to you and fits your needs perfectly. We want to help keep your computer running perfectly. So, we offer most every part of every type Apple // that was made and some early Macs also. Likewise We understand that even the older computers are a valuable tool to the people who use them on a day to day basis. The following pages have some of the parts we sell. If you Cannot find what you are looking for please give us a call or e-mail to: bbendele@concentric.net Computers Apple //e's Unenhanced, 1dd, 128k, mono...................$ 70 Enhanced, 2dd, 128k, mono.....................$100 Platinum ver, duodisk 128k, color monitor.....$155 Mother Board only, unenhanced.................$ 20 Enhanced...................$ 40 Apple //c's w/mono monitor................................$ 75 w/color monitor...............................$100 computer and keyboard only....................$ 55 //c+ add $25 to above prices Apple //gs Rom 1, 3.5,5.25, mono, 256k expansion.........$175 w/color RGB, 1meg expansion...................$195 computer (bare) Rom 1.........................$ 80 Rom 3.........................$110 Mac 512.........................................$ 30 plus........................................$ 45 plus w/hard drive add $.50 per meg. SE 1/0.....................................$ 65 2/0.....................................$ 70 2.5/0...................................$ 75 4/0.....................................$ 80 Call for hard drive configurations and prices Disk Drives Apple disk //.................................$ 15 Apple Unidisk 5.25............................$ 35 Apple 5.25 (A9M0107)..........................$ 35 Apple Duodisk.................................$ 55 Apple Compatable 20 pin 5.25..................$ 10 Applied Engineering 5.25......................$ 25 Apple unidisk 3.5.............................$ 60 Apple 3.5.....................................$ 40 Apple //c internal 5.25 replacement...........$ 35 3.5 replacement............$ 50 Mac internal or external 3.5 400k....................................$ 15 800k....................................$ 40 Hard Drives Apple or Mac Compatable external 20 meg..................................$ 45 40 meg..................................$ 65 80 meg..................................$ 95 105meg..................................$115 These come with system software for the //gs!! Mac internal HD 20 meg..................................$ 30 40 meg..................................$ 50 80 meg..................................$ 60 105 meg..................................$ 80 Larger cap. call or e-mail for quote!! Apple monitors // mono.......................................$ 15 //c mono......................................$ 35 //c color.....................................$ 70 /// mono......................................$ 15 //e color composite...........................$ 50 //e RGB.......................................$ 50 //gs mono.....................................$ 30 //gs RGB......................................$ 50 Mac crt for 128, 512, Plus, SE................$ 15 Amdex monitors mono....................................$ 8 color...................................$ 20 Printers Imagewriter /.................................$ 30 Wide carrage............................$ 55 Imagewriter //................................$ 75 IW// cut sheet feeder.........................$ 45 IW// Print heads..............................$ 35 IW / Print heads..............................$ 30 Apple Dot Matrix or compatible................$ 20 Epsom FX wide.................................$ 45 other DMP.....................................$ 25 up Accessories System Savers //e.....................................$ 10 //gs....................................$ 25 Mac Fanny...............................$ 15 Conserver...............................$ 35 //e or Mac Keypads............................$ 20 Joysticks //e thru //gs 9 pin (new)...........$ 18 Apple Joysticks (Refurbs).....................$ 20 Apple Mice 9 pin (refurbs)....................$ 20 Mice ADB.................$ 25 exchg.....$ 35 out Mouse Pads....................................$ 2.50 Apple Enhancement Chip Set....................$ 25 Memory Cards //e 1 meg.....................................$ 50 //gs 4 meg....................................$ 80 //gs 1 meg....................................$ 40 //gs 256k.....................................$ 20 Mac simms per meg.............................$ 10 Misc. Cards Disk // controller............................$ 10 I/O controller................................$ 10 Super serial w/docs...........................$ 25 w/o docs................................$ 20 Grappler // plus..............................$ 20 Apple parallel................................$ 10 Other printer cards.....................$ 10 Extended 80 col...............................$ 10 High Speed SCSI new...........................$ 90 used..........................$ 60 Mouse interface for //e.......................$ 25 //e emulation for LC // or ///................$ 90 //e RGB w/64k mem.expansion...................$ 50 A lot of speciality cards. Something you need just ask. Cables RGB...........................................$ 6.50 //gs Keyboard.................................$ 6.50 DB25f to IW //................................$ 5 DB9f to IW //.................................$ 5 //gs to IW // 8 pin mini din m/m..............$ 5 //gs to laserwriter & laserwriter+............$ 5 8 pin mini din m/f............................$ 5 Mac/Apple //gs to Modem.......................$ 5 //c to IW//...................................$ 5 Power Supplies //e...........................................$ 10 //c ext.......................................$ 30 //c ent.......................................$ 35 //gs..........................................$ 50 Mac +.........................................$ 30 SE........................................$ 35 Keyboards //+, //e, //c, ...............................$ 25 //e plat......................................$ 35 //gs..........................................$ 55 Mac 512.......................................$ 20 Plus......................................$ 30 SE........................................$ 65 Mother Boards //e Unenhanced................................$ 15 Enhanced..................................$ 35 //gs Rom 1....................................$ 55 Rom 3....................................$ 65 Mac plus......................................$ 25 SE........................................$ 35 Computer Cases..................................$ 10 Hard drive cases................................$ 50 Power cords.....................................$ 2 NOTE!! All equipment is cleaned and tested before shipment. We have a 30 day replacement guarantee, shipping not included. If you have special needs, please E-mail or call for your system requests and we will try our best to accomodate your needs. All prices plus shipping and COD charges if applicable. Prices sub- ject to change without notice. Availability is not guaranteed by this list. Ben Bendele III e-mail: bbendele@concentric.net Bendele Enterprises WEB: http://194.143.182.105/diamondben/ 3777 Talley Dr #3 San Antonio, TX 78253 210-679-7626 Voice 210-231-8948 Voicemail 210-679-8368 Fax --------------69A4D3C44A8-- .:;Dans la rubrique SAV de ce mois-ci, un outil logiciel bien pratique. Pour linstant en anglais, mais si quelquun le temps de le traduire, nous serons tous trs contents. Il sagit de la pile HyperCard A2Faq qui reprend les questions/rponses les plus frquentes concernant lApple II et lApple IIGS. Une vrai mine de renseignements divers Software et Hardware. Cette pile est trs agrable explorer et le renseignement cherch se trouve facilement. Vous trouverez cette pile dans le dossier SAV de GS Infos 51. En plus, dans ce dossier, drive.clean, un fichier texte en anglais qui donne la procdure suivre pour dmonter et nettoyer son lecteur de disquette. c=>?@ACi-dessous le catalogue de produits pour Apple II dAppleSeed -------------------------------------------------------- Group buy discounts are available; tell me what you want in a package deal and I'll make you a deal on price. January 4, 1997 Product Qty Price Available ================================================================ Apple 1 meg card (U) 3 25.00 Apple IIe P.S. (U) 1 40.00 Sequential Sys 4 meg Bd * 0 99.00 Apple 5.25 or AE 2.5 (U) 2 25.00 Quantum GLS 40 (2.5"refurbs) 7 50.00 Go 80 Drives (2.5" NEW) 3 100.00 Quantum GLS 120 (2.5" NEW) 2 125.00 Diplomat 0 (HDD Enclosure) 7 70.00 Quantum 42 2 80.00 Diplomate 42 2 140.00 Quantum EPS 170 1 100.00 Diplomat 170 4 150.00 Quantum 340 5 150.00 Diplomat 340 1 200.00 Roadrunner 40 ** 125.00 Roadrunner 80 ** 175.00 Roadrunner 120 ** 200.00 SYSTEM 6 w/Man. (1 new/1 used) 2 29.00 ProSel 8 20.00 ProSel-16 45.00 =============================================== Fine Print: ProSel 8 or ProSel-16 can be added to any Hard Disk Drive prior to shipping; add $20 for ProSel 8 or $40 for ProSel-16. * Special Order ** Build to Order All shipping by US Priority Mail, at cost plus $2. UPS or other methods on request, buyer pays all shipping costs. Postage outside the USA will be charged based on actual cost, to be determined after an order commitment is made so that I can determine the weight of the package to be shipped. All items are NEW unless specified otherwise. Roadrunners may use Apple High Speed SCSI card (with gender changer) or CMS SCSI card. To order, send payment with a copy of this message to: Charlie's AppleSeeds 9081 Hadley Place San Diego CA 92126-1523 PH/FAX: 619 566-1297 I have been here, serving the Apple II community for almost 11 years; judging from some of the USED prices, what I offer in comparable merchandise for the Apple II user, my prices are bargain basement. See if I can help you. Charlie's AppleSeeds, a home-office, small-business, working 4pm til ?? using 90% of what I offer, so I know whether something works correctly or not, and pretty much how. fFIRSTSTARTv) ' '+FIRST.STARTv u!uB\FS.INSTALLERCb; d+B'LOG.OFF 0!B&MANUALBu7 !u7 B'READ.ME c !c B)SB.CONFIG ! BSB.README.FIRST ϧ! B,SB.WHATS.NEWQ ! B)SMARTBOOT ! B.SMARTBOOT.DOCS 7j ο! BPICTURESAVERv$ x' 'PICSAVER.DOCD/FC-PICTURE.SAVERE! FC/PICSAVER.README<: : CSCRIPT V1.00 RR PictureSaver ce script installe l'application "PictureSaver" sur une disquette initialisee ainsi que Prodos 8. PictureSaver permet de recuperer les images SHR.Il suffit de rebooter sur la disquette PictureSaver pendant l'affichage de l'image a recuperer.\\ :MGB.DA~* ----Fin de l'en-tete ~:::Workspace::: 1 PicSaver.system PicSaver.system ~:::Workspace::: 1 System/P8 Prodos ~~ FGH9:;00 LA) ;80) ,, XA)'''ߝ'p'LLߝ'(L'ߝP''P'6`o,)?Y a )I)to _A! i ){ Γ   )' 8 ΢   ^) 'F( G ,) 詠'( ')R)imQ/SR S +GZ'n(' G ,) 詠'('H 7)M)E :)9?AI @)$ H) '('H $h Hh  G ,)sK}H,0 h:} `H,0( h:( ` ''(''('6'^(' G ,` / qɠP` Σ qrstuvwqߍqrstuvw` LrstuvwTq_qq` #`` (`[ ;[O B 4ʽ9`Υ`    ꭡ))))Σ΢I  $ (΢΢I  $ I $ ΣΣI $  m l  ɠ)`) b,΢I  $ ΢ bI  $ ΢ bΣI $ lΣI $ ^) b*JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./01234567 |||||| |||||| || || |||||| |||||| || || ||| || || || || ||| |||| |||||| || |||| Your || || || || ||| || || |||||| |||||| || || |||||| |||||| GenieLamp Computing || |||||| || || |||||| RoundTable || || || ||| ||| || || || |||||| |||||||| |||||| RESOURCE! || || || || || || || ||||| || || || || || ~ WELCOME TO GENIELAMP APPLE II! ~ """""""""""""""""""""""""""""" ~ FILE BANDWAGON: Top 10 Files for February ~ PD_QUICKVIEW: Change-A-File ~ BEHIND THE SCENES: With _Juiced.GS_ and the SIS Team ~ HOT NEWS, HOT FILES, HOT MESSAGES ~ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////////////////////////////// GenieLamp Apple II ~ A T/TalkNET Publication ~ Vol.6, Issue 62 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Editor...................................................Ryan M. Suenaga \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////////////////////////////// ~ GenieLamp IBM ~ GenieLamp ST ~ GenieLamp PowerPC ~ ~ GenieLamp A2Pro ~ GenieLamp Macintosh ~ GenieLamp TX2 ~ ~ GenieLamp Windows ~ GenieLamp A2 ~ LiveWire (ASCII) ~ ~ Member Of The Digital Publishing Association ~ GE Mail: GENIELAMP Internet: genielamp@genie.com ////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ >>> WHAT'S HAPPENING IN THE APPLE II ROUNDTABLE? <<< """""""""""""""""""""""""""""""""""""""""""""""""""" ~ April 1, 1997 ~ FROM MY DESKTOP ......... [FRM] HEY MISTER POSTMAN ...... [HEY] Notes From The Editor. Is That A Letter For Me? A2/PRO_ductivity ........ [A2P] FILE BANDWAGON .......... [BAN] A2Pro Bits & Bytes. Top 10 files for February 1997. PD_QUICKVIEW ............ [PDQ] BEHIND THE SCENES ....... [BTS] Change-A-File. With the SIS team and _Juiced.GS_ REAL WORLD APPLE .........[RWA] LOG OFF ................. [LOG] A Temperature Sensor GenieLamp Information [IDX]"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" READING GENIELAMP GenieLamp has incorporated a unique indexing system """"""""""""""""" to help make reading the magazine easier. To utilize this system, load GenieLamp into any ASCII word processor or text editor. In the index you will find the following example: HUMOR ONLINE ............ [HUM] Genie Fun & Games. To read this article, set your find or search command to [HUM]. If you want to scan all of the articles, search for [EOA]. [EOF] will take you to the last page, whereas [IDX] will bring you back to the index. MESSAGE INFO To make it easy for you to respond to messages reprinted """""""""""" here in GenieLamp, you will find all the information you need immediately following the message. For example: (SMITH, CAT6, TOP1, MSG:58/M475) _____________| _____|__ _|___ |____ |_____________ |Name of sender CATegory TOPic Msg.# Page number| In this example, to respond to Smith's message, log on to page 475 enter the bulletin board and set CAT 6. Enter your REPly in TOPic 1. A message number that is surrounded by brackets indicates that this message is a "target" message and is referring to a "chain" of two or more messages that are following the same topic. For example: {58}. ABOUT Genie Genie has pricing plans to fit almost any budget. Genie's """"""""""" services include email, software downloads, bulletin boards, chat lines, and an Internet gateway included at a non-prime time connect rate of $2.75. Some pricing plans include uncharged online connect time. As always, prices are subject to change without notice. To sign up for Genie, call (with modem) 1-800-638-8369 in the USA or 1-800-387-8330 in Canada. Upon connection wait for the U#= prompt. Type: JOINGENIE and hit RETURN. The system will then prompt you for your information. Need more information? Call Genie's customer service line (voice) at 1-800-638-9636. GET GENIELAMP ON THE NET! Now you can get your GenieLamp issues from """"""""""""""""""""""""" the Internet. If you use a web browser, connect to "gopher://gopher.genie.com/11/magazines". When using a gopher program, connect to "gopher.genie.com" and then choose item 7 (Magazines and Newsletters from Genie's RoundTables). *** GET INTO THE LAMP! *** """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ///////////////////////////////////////// Genie_QWIK_QUOTE ///// / "I typo, therefore I am." / ////////////////////////////////////////////////// A2.TONY ///// [EOA] [FRM]////////////////////////////// FROM MY DESKTOP / ///////////////////////////////// Notes From The Editor """"""""""""""""""""" by Ryan M. Suenaga, M.S.W., L.S.W. [A2LAMP] >>> EVERYBODY GO SURF!!! <<< """""""""""""""""""""""""""" "Surfing the Internet" was a catchphrase, and now it's a cliche, but I still don't understand it. Not the Internet; that I have a grasp on. It's the surfing part. Being someone who spent many a weekend (and a good amount of schooldays) jumping on a board and catching waves in the middle of the Pacific Ocean, I just can't make the connection. Real surfing doesn't require a computer, a modem, or a phone line; just some decent weather, a fiberglass board, and some rolling waves. Having spent a lot of hours in front of a computer display, I realize jumping from site to site on the World Wide Web requires a certain amount of knowledge, but I can't imagine practicing web surfing for years and years. On the positive side, I also can't imagine drowning because I got caught by a bigger wave of HyperText Markup Language than I was prepared to deal with. Right now, it doesn't look like the accuracy of the analogy matters, because the news for Apple IIgs users wishing to browse the World Wide Web is the best it's ever been. The Spectrum Internet Suite, aka SIS, from Seven Hills Software is the first Apple II Web browser available, coming from one of the most reputable developers of Apple II software. The software that people had been waiting years for is finally here (or should be by the time you read this). And it doesn't require a fancy Internet connnection; a simple Unix shell account or your plain old Genie account will do just fine. Apple II users who have waited for years to check out the Internet finally have their chance. And while we may not have all of the bells and whistles of the hulking Web browsers that frequent other platforms, it's clear that an elegant, simple Apple II solution has again been found. Once more, we find out when someone says, "You can't do that on an Apple II," they really mean, "You can do something better on an Apple II." In the meantime, I wait for SIS to show up in my mailbox, still trying to figure out how surfing and Web browsing relate. [*][*][*] If you've decided to become a SIS-sy and cruise the 'net, or you already have some form of Web access, here's a hot new URL to add to your collection: http://www.syndicomm.com/a2web That's where to find The Mother Of All Apple II Web Sites, A2-Web. Hosted by Syndicomm, managers of the A2 and A2Pro areas on Genie and Delphi, and webmeistered by A2's own Dangerous David Kerwood, A2-Web has been months in the making. You can find links to virtually every Apple II-related company on the Web at A2-Web, as well as links to Apple II user home pages, Apple II user groups, Internet resources, and virtually everything you can imagine on the World Wide Web. A2-Web is optimized for use on Apple II-usable Web browsers (SIS and Lynx) as well as looking great with graphical Web browsers on other computer platforms (like Netscape Navigator). If you have your own contribution to make to A2-Web, be sure to let David know by sur. . . uh, browsing A2-Web and dropping a note in his emailbox. [*][*][*] My good buddy Tim Kellers told me at the 1996 Kansasfest that, "KFest is better than real life." I've expanded that to, "The Apple II is better than real life," and as such I try not to get too serious about writing about it. Unfortunately, some of my lapses have been too serious to joke about. Currently, I'm running close to on schedule with the actual content of _GenieLamp A2_ usually showing up right around the first of the month. Unfortunately, there's more to life than just the content. There's also the hype; in this case, the HyperStudio and Hypercard versions of _GenieLamp A2_. On a monthly basis, I've been trying to get these done so I can learn how to do them and I've simply been running out of time. Editor Emeritus Doug Cuff has come to the rescue each time by putting out both of the HyperLamps, and I owe him a great debt for this. Now to see if I can find a few hours to figure out how to do these on my own. . . [*][*][*] As I've said before, it's common for _GenieLamp A2_ to have uncommonly good writers, and this issue is no exception. We are again joined by the editor and publisher of the world famous Apple II periodical _Juiced.GS_, Max Jones, as well as our own Editor Emeritus, Doug Cuff. And Peter Brickell is back as well, making this not only the largest issue of _GenieLamp A2_ under my tenure, but also the current issue of all Apple II periodicals with the most diverse set of writers. Max brings us up to speed on how three of the SIS-sies got involved in the development of the Spectrum Internet Suite, Peter continues his real world escapades, and Doug has a pair of articles to share with us. _GenieLamp A2_'s more than five years old now, and like any five year old, there are new plans in place. I'm hoping to get a home for the 'Lamp up on the World Wide Web in the next month or so. In fact, I already have a site picked out; it's just a matter of finding the time. And of course, that's the limiting element. Still, I'm hoping to have a URL for you in the coming issue, and a preliminary site up, just so when you go and sur. . . uh, cruise the Web, _GenieLamp_ will be right there with you. -- Ryan Genie Mail: A2LAMP Internet: a2lamp@genie.com __________________________________________________________ | | | REPRINTING GENIELAMP | | | | If you want to reprint any part of GenieLamp, or | | post it to a bulletin board, please see the very end | | of this file for instructions and limitations. | |__________________________________________________________| ASCII ART BEGINS _____ _ _ ___ ___ / ____| (_) | | / _ \|__ \ | | __ ___ _ __ _ ___| | __ _ _ __ ___ _ __ | |_| | ) | | | |_ |/ _ \ '_ \| |/ _ \ | / _` | '_ ` _ \| '_ \ | _ | / / | |__| | __/ | | | | __/ |___| (_| | | | | | | |_) | | | | |/ /_ \_____|\___|_| |_|_|\___|______\__,_|_| |_| |_| .__/ |_| |_|____| | | |_| ASCII ART ENDS [EOA] [HEY]////////////////////////////// HEY MISTER POSTMAN / ///////////////////////////////// Is That A Letter For Me? """""""""""""""""""""""" by Ryan Suenaga [A2LAMP] o BULLETIN BOARD HOT SPOTS o A2 POT-POURRI o HOT TOPICS o WHAT'S NEW o THROUGH THE GRAPEVINE o MESSAGE SPOTLIGHT >>> BULLETIN BOARD HOT SPOTS <<< """""""""""""""""""""""""""""""" [*] CAT 5, TOP 14 ....... A Few Words about Gus [*] CAT 8, TOP 18 ....... Even More Postscript and PublishIt! [*] CAT 13, TOP 5 ....... Sheppy Speaks, People Listen [*] CAT 17, TOP 25 ....... Appleworks 5 vs. Appleworks 3 [*] CAT 42, TOP 17 ....... Everyone wants to be a SIS-sy >>> A2 POT-POURRI <<< """"""""""""""""""""" GUS, MEET EDDI. . . UH, BERNIE Hi Kids - """""""""""""""""""""""""""""" The following is a message I've recieved from Andy Nicholas at Apple Computer, one of the creators of Gus, the Apple IIgs emulator for the Power Macintosh. Andy is looking for more people to be involved in the testing and evaluation of Gus, specifically in education, and is soliciting volunteers to help test the emulator. Read on for the details... Forwarded Message: To: All users of Apple Computers From: Andy Nicholas, Apple Computer "Gus" is the name of an Apple IIGS emulator for Power Macs developed by some engineers at Apple in their spare time. Gus is not and will not be an official Apple product. Gus runs Apple II and IIGS software from "disk images" created from original Apple II and IIGS disks. Creating the disk images is relatively straightforward; however, Gus does not run copy protected software at this time (this may change depending on your responses). Aside from the obvious benefit of using Apple II and IIgs software on Power Macintosh computers, Gus can also serve a very useful purpose in helping schools transition to using (and buying) Power Macs from their Apple II and IIGS's. If you know of a school district whose "computer coordinator" or "technology czar" wouldn't mind signing a non-disclosure agreement and would be interested in having their school district evaluate Gus please have them contact us at gus-feedback@apple.com. We appear to already have some interest in this direction. We need the following information from a school's computer coordinator in order to non-disclose them: (1) Name (2) School district & school affiliation (3) USMail address where we can send a non-disclosure form (4) Email address where notifications of new versions can be sent (5) Do you have web access? If you don't have web access, do you have FTP access? Please do not contact Apple's support lines with questions regarding Gus. The only way right now to receive information is to subscribe to gus-news@apple.com and send questions regarding Gus to gus-feedback@apple.com. Thanks, Andy Nicholas Apple Computer (A2.DAD, CAT5, TOP14, MSG:274/M645;1) >>>>> Gus, and Fast Ed. . . er, Bernie II the Rescue also made the """"" Macintouch site on the World Wide Web today. Check out http://www.macintouch.com. Ryan http://www.keystroke.net/~rsuenaga "There's no shortage of windmills to tilt at."--Logan ANSITerm and CoPilot v2.55 (A2LAMP, CAT5, TOP14, MSG:275/M645;1) MORE PUBLISHIT!4 PATCHES PublishIt!4 Patch Update: """""""""""""""""""""""" Two improvements: First, please disregard the prior method I posted about modifying the Laserprep file so that PI4 PostScript print-to-disk files could be made to print correctly from outside of PI without any prior printer initialization. Yea, this method worked, but, there is a much better way. The better way involves removing some of the unnecessary lines from the Laserprep file Yea, this method worked, but, there is a much better way. The better way deleted with no apparent problem. One line inside the 'md' area must be modified though. These changes make the whole process work much better. When this is done, there is no need to add the persistant download lines of Serverdict Begin Exitserver to the beginning of the Laserprep file and no need to imbed the CTRL-D at the end of the file. This is important because it will no longer change the permanent 'state' of whatever printer you may wish to send the file to, whether it is hooked up to a PC, Mac, or other computer. In other words, the PublishIt job will be a completely self contained, encapsulated (and portable) file. I'll post the mods and would like some of you with PostScript printers to try printing some PI PostScript print-to-disk files from _outside_ of PublishIt (preferably on Mac's or PC's) and let me know if you run across any problems. Second, I've finally shade tree hacked a way to patch PI4 so that we can install and use the ZapfDingbats font and then have it use the internal PostScript ZapfDingbats font when printing. The patch is to the DTP.MAIN file in PI4, and works by replacing the built- in Avantgard-for-Northbrook swap with a ZapfDingbats-for-Northbrook swap. Also, the patch disables the Laserprep font re-encoding that keeps the Dingbat character names (eg A4, A5, etc...) from being encoded. Most of you probably aren't Dingbat fans. I have wanted, though, for a long time, to use the shadowed check box, the scissors, the telephone and the pencil symbols on some of the forms I construct. This will allow that. You will need to download (from A2 is fine) the bit-mapped Dingbats fonts. Note, you won't be printing bit-mapped fonts; you will use the full-formed built- in PostScript fonts. The bit-mapped fonts are necessary only for 'place holding' and for PI's print preview mode. I did find, however, that using (and renaming) the bit-mapped 14 point font as either a 10 or 12 point font gave the best results. Finally, I think a patch to allow PostScript printing via the parallel card is very doable. This could speed printing up as well as allow use of some PostScript printers that don't have a serial port. Hugh... (H.HOOD, CAT8, TOP18, MSG:166/M645;1) A2-WEB OPENS Possibly lost in the aura of the SIS release was the """""""""""" announcement of the opening of The Mother of All Apple II Web Sites, A2 web. The webmeister is our own David Kerwood, and the url is: http://www.syndicomm.com/a2web Ryan http://www.keystroke.net/~rsuenaga "There's no shortage of windmills to tilt at."--Logan ANSITerm and CoPilot v2.55 (A2LAMP, CAT13, TOP17, MSG:53/M645;1) >>>>> I didn't miss it. It was right there on page 18. Not to mention the """"" screen shot on page 5. ;) -- Carl Knoblock - Telephone Tech cknoblo@delphi.com cknoblo@novia.net (C.KNOBLOCK, CAT35, TOP8, MSG:31/M645;1) >>>>> Great! I just saw it for the first time today (in Juiced.GS, I """"" mean). A2-Web is, in fact, SIS-enhanced - you will see things there on the page that you will ONLY see if you view the pages with SIS. Of course, all the pages of A2-Web are fully functional with the more primitive browsers as well. :) Use the feedback button and tell me how to make it better! David K. - A2-Web! Get tangled at http://www.syndicomm.com/a2web/ (A2.DAD, CAT35, TOP8, MSG:32/M645;1) >>> HOT TOPICS <<< """""""""""""""""" A WOLF UPDATE It's still in the works... but the going is slow. I'm """"""""""""" working on putting in all the new art I just got. :) Sound-wise, things have kinda stalled for the time being. I still am working on getting access to the equipment and people I need to get the voices rerecorded. Sheppy (SHEPPY, CAT13, TOP5, MSG:93/M645;1) >>>>> Sheppy, """"" I was wondering if you were losing interest in this project, or just busy with other things. Appreciate the update. And I should add that the W3D beta is just flat-out awesome! Ed Staib / Bugman Delivered via Warped 8 meg GS Rom-01 Tower Proterm 3.1 till Spectrum/SIS bundle arrives :) (E.STAIB, CAT13, TOP5, MSG:94/M645;1) <<<<< I'm just busy with other things, I assure you. Wolf 3D is """"" basically acharity project for Logicware, and is therefore the absolute lowest priorityon my schedule. As such, I can only spend personal time on it, and I don'thave a lot of that left after working 12-16 hours a day on the money-making stuff at work. And to be honest, now that I'm married I like to spend as much of my free time with my wife as I can. :) I've gotten the new art, and am working gradually on getting it all in. :) Sheppy (SHEPPY, CAT13, TOP5, MSG:95/M645;1) SHIFTY LIST 2.0: AN UPDATE I've been extremely busy lately. But I assure """""""""""""""""""""""""" you, I'm still here. I admit I haven't read the BB other than this topic for several months though. :) At any rate, I'm looking at the best way to get Shifty List 2.0 done in the shortest possible time. Sheppy (SHEPPY, CAT13, TOP18, MSG:63/M645;1) <<<<< BTW... I'm putting reasonable effort into Shifty List 2.0, and """"" expect to be finished with it this spring (possibly within a month or so). I don't know for sure yet how it will be distributed, but it will be vastly superior to the original. :) Sheppy (SHEPPY, CAT13, TOP18, MSG:64/M645;1) >>>>> Sheppy, is it too late to ask for something on that? Is it """"" possible to make it so that it could be launched by PROSel? ie. an application, in addition to a Finder Extra? Or I guess you could assure me that PROsel's init manager within the Utilities is fully compatible with ShiftyList. Someone somewhere told me that mixing init managers (ShiftyList, Initmaster, PROSel) was dangerous. Thanks! _________ | homas (T.COMPTER, CAT13, TOP18, MSG:65/M645;1) <<<<< Shifty List isn't an init manager; it's a totally different tool """"" for allowing you to shift-boot and still get some items loaded up. There won't be an application version of the Shifty List Finder Extension for Shifty List 2.0 (the features list for Shifty List 2.0 is final), but I'm already working on a Shifty List 3.0 features list, and I'll consider it for that version. Sheppy (SHEPPY, CAT13, TOP18, MSG:66/M645;1) KEYBOARD KAOS Somebody (I forget who) pleaded for assistance: """"""""""""" >I fell into a Rom 3 //gs, now I need a //gs keyboard. Can anyone help? The absolute best keyboards for the IIgs are the genuine Apple Extended Keyboard, also known as the Mac SE keyboard, family number M0115, or the Apple Extended Keyboard II, family number M3501. Either one of these in combination with Bill Tudor's free Extended Keyboard Init (in the A2 Library) really makes heavy duty typing on the IIgs a whole lot nicer. Call Sun Remarketing and see if they have any of these. They ain't cheap, but if you spend a lot of time actually _doing_ stuff with your IIgs, they are one of the best investments you can make. These keyboards will work on all Macs as well, even PowerBooks and Duos, and are still the best keyboards available. David K. - A2-Web! Get tangled at http://www.syndicomm.com/a2web/ (A2.DAD, CAT12, TOP28, MSG:54/M645;1) >>>>> David - """"" >...the genuine Apple Extended Keyboard, I've grown so accustomed to the placement of keys on the GS keyboard, I'm wondering how the AEK compares - such as the Esc, Tab, control, Option and Open apple keys? - Joachim (J.NELSON56, CAT12, TOP28, MSG:56/M645;1) >>>>> Extended keyboards usually have all their keys in the same places. """"" The GS keyboard is the one that's different because it's so small. Here are the differences between the GS keybaord and the AppleDesign (which I think is layed out the same as the Apple Extended II): GS Keyboard =========== [RESET] [ESC] 1 2 3 4 5 6 7 8 9 0 - = [DEL] [TAB] Q W E R T Y U I O P [ ] [RET] Numeric [CTL] A S D F G H J K L ; ' [RETRN] <-- "L" shaped Return key Keypad [SHIFT] Z X C V B N M , . / [SHIFT] [CAP][OPT][CMD] ` [SPACE] \ [ARROWS] AppleDesign =========== [ESC] [Function Keys F1-F15] [RESET] ` 1 2 3 4 5 6 7 8 9 0 - = [DEL] [HELP][HOME][PGUP] [TAB] Q W E R T Y U I O P [ ] \ [DEL][END][PGDN] Numeric [CAP] A S D F G H J K L ; ' [RETRN] Keypad [SHIFT] Z X C V B N M , . / [SHIFT] Inverted-T [CTL][OPT][CMD] [SPACE] [CMD][OPT][CTL] Arrow Keys The numeric keypads are the same except the "+" and "-" keys are reversed. I hope my ASCII art is legible. - Tony (A2.TONY, CAT12, TOP28, MSG:57/M645;1) <<<<< Tony - in a terrific display of hard work and expended effort """"" (which made everyone sit up and take notice - not something that happens every day) did this for the Genie A2 subscribers: >Here are the differences between the GS keybaord and the AppleDesign >(which I think is layed out the same as the Apple Extended II): It is. Super effort, Tony. Just a clarification. The AppleDesign keyboards are not at all the same as the Apple Extended keyboards, apart from the fact that they are, uh, keyboards. The Apple Extended and Extended II keyboards are big, heavy, solid keyboards with great tactile feedback on the keys. No rubbery typing with these. The AppleDesign keyboards are good enough for most people, lightweight but not flimsy, though the keys are more squishy than I personnally prefer. David K. - A2-Web! Get tangled at http://www.syndicomm.com/a2web/ (A2.DAD, CAT12 ,TOP28, MSG:58/M645;1) >>> WHAT'S NEW <<< """""""""""""""""" SEVEN HILLS ANNOUNCES SIS Seven Hills Software is proud to announce """"""""""""""""""""""""" Spectrum Internet Suite: Now you can access the World Wide Web directly from your Apple IIGS! Using Spectrum 2.1 and its expandable XCMD/XDisplay technology, Seven Hills Software has developed the Spectrum Internet Suite - a combination of XCMDs, XDisplays and scripts designed to put you on the World Wide Web, right from your Apple IIGS - all without the need for GNO/ME, TCP/IP, or other programs. All you need is Spectrum 2.1, Spectrum Internet Suite, and a UNIX shell account or a Genie account! Building on the power and strength of Spectrum and its associated plug-in XCMDs and Displays, Spectrum Internet Suite combines an XDisplay with a new XCMD and powerful Spectrum scripting to provide a one-stop solution to the Internet. Features include: ===== NAVIGATION ===== - Optional Toolbar for quick access for frequently used commands - Proxy server support - Progress bar reports download status - Bookmark facility for visting favorite sites - Perform Basic Authentication security - History list maintained to return to a visited page in the same session - Browse files on local/network disks as well as the web - Type in URLs without the need of http:// - Automatic URL completion (for standard www. and .com addresses): type "apple" and it will load "http://www.apple.com/" ===== WEB PAGE GENERATION ===== - Supports the HTML 3.2 standards - "Netscape Navigator Client Pull" Dynamic Updating - Frame cells are accessed by links (like Lynx 2.6) - Exclusive Spectrum specific HTML tags: play Apple IIGS sound effects and speech from a web page! (the computer viewing the page must be running Spectrum Internet Suite and have appropriate sounds/speech software installed for these tags to work) - Color text - Multiple fonts and styles - Emedded IMG tag translation - Anchors and tags ===== OTHER FEATURES ===== - Display HTML source code - Save HTML source code to disk - Save formatted web page to disk or system clipboard - you can even use it for HTML to Teach conversion! - Print web page contents or HTML source code to any Print Manager supported printer - Using a UNIX shell account allows sending (only) of Email via Spectrum Internet Suite (email does not work from Genie) System requirements: - Spectrum v2.1 - An Apple IIGS running System 6.0.1 with 4Mb of RAM - A hard disk and an accelerator highly recommended - A modem with correctly wired hardware handshaking cable - A Genie account or a dial-up Unix shell account from your Internet Service Provider (no files are placed on the shell system, so no filespace is needed on your shell account). Note: Spectrum v2.1, running with its full complement of XCMDs and the Spectrum Internet Suite, requires at least 4Mb of memory to browse the Web. A great deal of processing also needs to be done to build an HTML display, so an accelerator is virtually a must. It is also advisable to run Spectrum from a hard disk for speed and maximum storage capacity. Retail price $25. SIS REQUIRES SPECTRUM VERSION 2.1 If you received v2.1 through the mail, you're ready! If you received v2.1 *AT* KansasFest and did NOT receive an update via email, you need to request a free update when you order SIS. If you own v2.0 you need to order the update to v2.1 for $25. If you own v1.0 you need to order the update to v2.1 for $30. If you don't own Spectrum, order SPv2.1 with SIS for the special price of $95. Add 7% tax if in Florida. Add $3.50 s&h (per order, not per item). Email Visa/MasterCard/Discover orders to sevenhills@genie.com or FAX them to 904-575-2015 any time, or phone 904-575-0566, M-F, 9am-5pm (leave order on voicemail) Mail checks/money orders to 1254 Ocala Road, Tallahassee, FL 32304. For more information, visit the Spectrum Internet Suite Home Page: http://www.netally.com/shss/iigs/sis/ (SEVENHILLS, CAT43, TOP15, MSG:50/M645;1) BRAND NEW JUICED Announcing ... """""""""""""""" ===== Juiced.GS, Volume 2, Issue 1 ===== The Winter, 1997 edition of Juiced.GS, the Apple II world's premier IIGS-specific magazine, is now arriving in subscriber mail boxes in the U.S., Canada, Mexico, and other points around the world. This issue is being mailed to 230 paid subscribers in 42 states and 12 foreign countries. Here's what you'll find in this issue: ============ Cover Story: A "Suite" Arrival ... A team of dedicated programmers, with the support of Seven Hills Software, has produced the first and only Web browser for the Apple IIGS. Spectrum Internet Suite will be available to users of Spectrum v2.1 in March. Snap Shot: An Interview with Bret Victor ... Juiced.GS got together via e-mail with the creative and versatile IIGS programmer in late December and chatted about all sorts of stuff. Desktop Publishing: Making a Good First Impression ... A closer look at the art of desktop publishing and its importance in capturing your intended audience. Also included is some of what you need to know about desktop publishing on your IIGS. Desktop Publishing Bonus: Working with Fonts ... Dave Bennett, an associate professor of journalism, explains how the desktop publisher should approach the use of fonts in documents. Shareware Spotlight: Defender of the World and Calendar Crafter GS are the featured programs in the spotlight this issue. DumplinGS: Still crazy ... A sizable helping of newsy bits from around the Apple II world, including the unveiling of the "Mother of all Apple II Web Sites!" II Be Named Later: A Personal Ad ... Our columnist, Ryan Suenaga, writes about life and love around a personal computer. ============ Juiced.GS is a quarterly, printed publication available by subscription. A subscription for 1997 is $14 in the U.S., Canada or Mexico, $20 elsewhere To subscribe, send a check or money order U.S. funds to: Max Jones Juiced.GS 2217 Lakeview Drive Sullivan, IN 47882 Makes checks or money orders payable to Max Jones. Sorry, no credit cards or purchase orders can be accepted. A complete set of 1996 issues is also available for $14. If you would like to purchase only a specific single copy (or copies) of 1996 issues, they are available for $4 each. An index and brief description of articles published in 1996 are available on the Juiced.GS web site. See URL below. Apple II Forever! Max Jones Juiced.GS Genie: M.JONES145 -- Delphi: JuicedGS Internet: m.jones145@genie.com -or- juicedgs@delphi.com Wolrd Wide Web: http://users.ids.net/~kerwood/juiced.gs (M.JONES145, CAT13, TOP43, MSG:43/M645;1) NEW HYPE! """"""""" Apple Blossom Publishing in cooperation with Hangtime of Script Central and Gareth Jones of Apples B.C. News presents H Y P E R Q U A R T E R L Y Beginning in April we will begin shipping a new disk-based subscription, with new issues appearing every three months. Each issue (two disks) will contain innovative new stacks and scripts, XCMDs and XFCNs, icons, art, news and tutorials. HyperCard IIGS, which is part of the Apple IIGS System Software, is an invaluable resource for Apple IIGS owners. But many folks don't know how useful and fun it can be. Sign up for Hyper Quarterly and you'll find out. In addition to the talents of Hangtime and Gareth Jones, we will be joined by Josh Calvin, Brian Gillespie and Ryan Suenaga in presenting stacks and info for your use and pleasure. Other IIGS HyperCard users are welcome to submit stacks for publication (yes, we'll pay!). The first issue is shaping up now and includes the following stacks: A.La.Carte by Hangtime, An innovative stack for rapidly creating custom menus for stacks. Type in the menu names, assign command key equivalents and menu item actions and install. TZ.Rolodex by Hangtime, HyperCard ships with an address book, but Hangtime's effort, aside from having the polished look he is famous for, lets you keep notes, view the correct time for the individual you're currently looking at, and lets you sort the stack by name. PostScripter by Gareth Jones, Want fantastic looking graphics for your desktop publishing efforts, but stymied by a lack of good conversion tools for 320 color images. No longer! Just print a 320 image to disk as a postscript file with the LaserWriter driver, and use this stack to re-size and re-position the image anywhere on the page, then download to your PostScript laser printer with your favorite app (dlps, LaserBeam, SendPS, ProTERM). HC.Word by Steve Cavanaugh, Need to dash off a quick note while work- & Gareth Jones ing in HyperCard? This text editor stack lets you do that, but can also read and write text files, encode with HTML, let you perform fast Finds for words in any documents you have in the stack, and can GSify text by automatical- adding in the ligatures, em dashes and other "high ASCII" characters. Other stacks likely to appear include a Lynx bookmark manager, an updated version of Quarknet from Brian Gillespie that works seamlessly with Delphi, a stack with scripts and scripted buttons for copy and paste into your own projects, and more. If you don't already have HyperCard IIGS, you can of course download it from Apple's ftp site. If you don't have the ability or time to do that, you can purchase the disks from us with your subscription for $12.00 (HyperCard IIGS version 1.1 comes on 6 disks). To subscribe, send a check or money order for $35.00 ($47.00 if you are also ordering HyperCard IIGS) made out to "Apple Blossom Publishing" to Steve Cavanaugh Apple Blossom Publishing P.O. Box 120434 Boston, MA 02112-0434 Sorry, neither credit cards nor purchase orders can be accepted. Please send any questions you might have to one of the email addresses below. Regards, Steve Cavanaugh Hyper Quarterly Apple Blossom Publishing The Apple Blossom http://members.aol.com/newblossom/ Apple II Modem Starter Disk (A2LAMP, CAT13, TOP17, MSG:53/M645;1) >>> THROUGH THE GRAPEVINE <<< """"""""""""""""""""""""""""" EVEN MORE SPECTRUM TRICKS I also am working on a Master Command Center """"""""""""""""""""""""" for Spectrum 2.1 users. It will access Delphi, Genie, CIS, the Delphi Messenger, Genie Copilot, and a mini CIS BB Reader all from one convenient Hitzone Menu. It's nowhere ready yet, but give me time. ;-) (K.GRAHAM16, CAT3, TOP36, MSG:61/M645;2) THE NEW SSII The next issue of Shareware Solutions II is finally nearing """""""""""" completion. Unlike the last issue, where there were many short (1-2 page) articles, this upcoming issue has two very long feature length articles. My feature length article is all about Spectrum Internet Suite, and Steve Disbrow's feature length article is all about networking. Of course, there's also the usual Grapevine news column (with some interesting Easter Egg discoveries), some "killer" Such A Deal offerings, the usual mix of freeware/shareware coverage in the Shareware Solutions II columns, and a second look at the the IIGS Emulator from our good friends in Switzerland. Soon....real soon now... Joe (JOE.KOHN, CAT28, TOP4, MSG:46/M645;1) SSII'S NEW HARMONIE I have zero details to offer at the moment, but there """"""""""""""""""" will soon be an updated version of Harmonie available from Burger Bill and Shareware Solutions II. In addition to fixing bugs in the current versions (AWGS colors, full justification), there will be direct support for a number of newer HP ink jet printers, and on those printers that offer 600 x 300 dpi, you'll finally be able to take full advantage of that increased resolution. Joe Kohn (JOE.KOHN, CAT28, TOP4, MSG:78/M645;1) >>>>> If the Burger-meister is taking Harmonie suggestions, I'd like to """"" make a couple: 1) Make the Deskwriter drivers work via Appletalk. 2) Do a conventional (non-networked) driver for the Laserwriter, that converts TrueType fonts on the fly :) 3) Do some for the newer Canon and Epson printers. Okay, I know I ask for a lot :) Ryan http://www.keystroke.net/~rsuenaga "There's no shortage of windmills to tilt at."--Logan ANSITerm and CoPilot v2.55 (A2LAMP, CAT28, TOP4, MSG:90/645;1) SSII BRINGS BACK A2-CENTRAL Coming Soon...to an Apple II screen near """"""""""""""""""""""""""" you... For the first time ever, every word that appeared in every issue of Open-Apple, A2-Central, and A2-Central-On-Disk will be available in a special 12 disk (3.5" only) collection that will be soon be available from Tom Weishaar and Joe Kohn. That's 8.8 megabytes of Apple II information, hints, tips, and humor from some of the sharpest minds to ever write about the Apple II. In addition, all 73 back issues of A2-Central-On-Disk will also be available. (JOE.KOHN, CAT28, TOP4, MSG:79/M645;1) >>> MESSAGE SPOTLIGHT <<< """"""""""""""""""""""""" Category 13, Topic 43 Message 36 Sat Mar 08, 1997 M.JONES145 [MaxJ] at 12:49 EST Oh, what a night .... For those of you who missed it, the Apple II Saloon hosted a "New PRODUCT" celebration Friday night in the A2 RTC, and the turnout was fabulous! When Dave Hecker made the announcement about Spectrum Internet Suite, the first and only IIGS Web browser, there were no fewer than 32 poeple in the room. As the night went on, some folks left, others joined in, and there was still about a dozen people in the Saloon when I finally signed off a little after 2 a.m. There were even Genie users in the RTC Friday night who said they had NEVER been in an RTC before. Oh, what a night ... We'll be working on a transcript of the session in the next day or so. Look for it to be uploaded later this weekend. I want to express my appreciation to the SIS development team -- Ewen Wannop, Geoff Weiss and Dave Hecker -- for being our guests for the RTC celebration. Ewen had to get out of bed at 4 a.m. to attend, and Geoff came in on a guest account and was still in the RTC when I left. What a trooper! Thanks also to Cindy for helping get the guest account arranged for Geoff. Thanks also to Dave Miller for setting up the Simulbot so our friends on Delphi could participate. And, of course, thanks to all those who attended and made this celebration a memorable one. Apple II forever, Max [*][*][*] While on Genie, do you spend most of your time downloading files? If so, you may be missing out some excellent information in the Bulletin Board area. The messages listed above only scratch the surface of what's available and waiting for you in the bulletin board area. If you are serious about your Apple II, the GenieLamp staff strongly urge you to give the bulletin board area a try. There are literally thousands of messages posted from people like you from all over the world. [EOA] [A2P]////////////////////////////// A2/PRO_ductivity / ///////////////////////////////// By Ryan M. Suenaga, M.S.W. [A2LAMP] >>> A2PRO BITS & BYTES <<< """""""""""""""""""""""""" UUENCODING IN C MINOR I need some help deciphering the following C code. """"""""""""""""""""" It is supposed to be code to decode UUencoded files. Anyone who feels led to comment this code and/or point out problems with it will receive my undying gratitude (well, at least a big thank you ;). Charlie --**-- if (msgtype == 'U') { FILE *f; char c1, c2, c3; int cnt, csum; f = fopen (buf2, (i== 1) ? "w" : "a"); if (f) { if (i != 1) { cnt = *buf - ' '; csum = 0; for (c = buf+1; cnt>0; c += 4) { c1 = ((c[0] - ' ') & 0x3f) << 2 | ((c[1] - ' ') & 0x3f) >> 4; c2 = ((c[1] - ' ') & 0x3f) << 4 | ((c[2] - ' ') & 0x3f) >> 2; c3 = ((c[2] - ' ') & 0x3f) << 6 | ((c[3] - ' ') & 0x3f); if (cnt-- > 0) fputc (c1,f); if (cnt-- > 0) fputc (c2,f); if (cnt-- > 0) fputc(c3, f); } } while (prevline = ourbuf, sgets (buf, 1024, &ourbuf) && (i = check_uue (buf))) { cnt = *buf - ' '; csum = 0; for (c = buf+1; i>0 && cnt> 0; c += 4) { c1 = ((c[0] - ' ') & 0x3f) << 2 | ((c[1] - ' ') & 0x3f) >> 4; c2 = ((c[1] - ' ') & 0x3f) << 4 | ((c[2] - ' ') & 0x3f) >> 2; c3 = ((c[2] - ' ') & 0x3f) << 6 | ((c[3] - ' ') & 0x3f); if (cnt-- > 0) fputc (c1,f); if (cnt-- > 0) fputc (c2,f); if (cnt-- > 0) fputc(c3, f); } } fclose (f); p += sprintf (p, " Got %s to %s\n",bu f1, download_path); } } (A2.CHARLIE, CAT4, TOP2, MSG:83/M530;1) >>>>> Roughly translating the c code, first a file "f" is opened for """"" writing. I'm not sure what "i" is used for but assuming it's not 1 you go into a loop to decode a line of uucode. Evidently, the line of uucode has previously been stored in in a buffer pointed to by "buf". cnt = *buf - ' '; takes the first character in the buffer (the line count) and subtracts an ascii space (32) from it. Thus cnt now holds the length of the line (in bytes when decoded). Assuming the line starts with "M" that is 45. csum = 0; "csum", the checksum is set to zero. for (c = buf+1; cnt>0; c += 4) next comes a loop that decodes the line od uucode. c is probably declared somewhere previously as a pointer of type char (char *c). It is initially set to point to the second character in "buf" (c = buf+1;). The loop is set up so that it will continue to loop while the "cnt" is greater than zero (cnt>0;), and each time thru the loop c is incremented by 4 (c += 4). Each time thru the loop four uucode characters are translated. Remember that four uucode characters translate to three real bytes. c1, c2 and c3 are variables that hold the three resulting bytes. They are not related to the variable c which is a pointer and c[n] which is the nth character past where c is currently pointing. Remember, at the start of the loop c is pointing to the second character in the buffer, the one past the line length character. c1 = ((c[0] - ' ') & 0x3f) << 2 | ((c[1] - ' ') & 0x3f) >> 4; This line decodes the first byte. c[0] is the second ascii character in the uucode line, and c[1] is the third. The part ((c[n] - ' ') & 0x3f) takes an uucoded character and subtracts 32 (an ascii space) from it and ANDs it with $3F to mask off the two high bits that aren't used. the << 2 shifts the first result two BITS to the left and the >> 4 shifts the second result four bits to the right. The | operator ORs the results together. Let's say the line starts off M3F.... "M" is the line length, c[0] = '3' and c[1] = 'F' in ascii code '3' = $33 and 'F' = $46. Following the equation above: Left half Right half $33 - $20 (a space) = $13 $4F - $20 (a space) = $2F ANDing with $3F = $13 ANDing with $3F = $2F 2 bit left shift = $4C 4 bit right shift = $02 OR the two halfs and c1 = $4E c2 and c3 are derived the same way, except the shifts are different to extract the three bytes. if (cnt-- > 0) fputc (c1,f); if (cnt-- > 0) fputc (c2,f); if (cnt-- > 0) fputc(c3, f); } <== brace that ends loop This code writes c1, c2 and c3 to the output file. as long as there are still bytes to be output (ie. cnt-- > 0) the -- after the "cnt" decrements "cnt" by one AFTER the comparison test is made. Then the loop is tested, and if cnt>0 is still true, the loop starts again, this time with c pointing to the 6th uucode character in the line. The looping continues until the last byte is decoded and "cnt" becomes zero. This completes one line of the code. I'm not sure how the remaining code and the "check_uue (buf)" function work as parts of that code are missing. It is safe to bet that it gets the next line into buffer and checks the checksum of the processed line, so I'll stop here. The remaining code is repetitive to what I listed above. Charlie, I did this in a hurry, I think it is accurate, but typos may have slipped in. I hope this gives you some help. Where did you get this code? Is in the library or can it be posted in its entirety? \ ___\ ___\ \ !\ \ A Bob, H AF6C (R.ECKWEILER, CAT4, TOP2, MSG:84/M530;1) <<<<< The code was posted to me on Delphi. I retyped it here and may have """"" made some typos. Here is the original text... --**-- if (msgtype == 'U') // want UUE file? { FILE *f; // UU decoded output file char c1, c2, c3; int cnt, csum; f = fopen (buf2, (i == 1) ? "w" : "a"); if (f) { if (i != 1) // a body line? { cnt = *buf - ' '; csum = 0; for (c = buf+1; cnt > 0; c += 4) { c1 = ((c[0] - ' ') & 0x3f) << 2 | ((c[1] - ' ') & 0x3f) >> 4; c2 = ((c[1] - ' ') & 0x3f) << 4 | ((c[2] - ' ') & 0x3f) >> 2; c3 = ((c[2] - ' ') & 0x3f) << 6 | ((c[3] - ' ') & 0x3f); if (cnt-- > 0) fputc (c1, f); if (cnt-- > 0) fputc (c2, f); if (cnt-- > 0) fputc (c3, f); } } while (prevline = ourbuf, sgets (buf, 1024, &ourbuf) && (i = check_uue (buf))) { cnt = *buf - ' '; csum = 0; for (c = buf+1; i > 0 && cnt > 0; c += 4) { c1 = ((c[0] - ' ') & 0x3f) << 2 | ((c[1] - ' ') & 0x3f) >> 4; c2 = ((c[1] - ' ') & 0x3f) << 4 | ((c[2] - ' ') & 0x3f) >> 2; c3 = ((c[2] - ' ') & 0x3f) << 6 | ((c[3] - ' ') & 0x3f); if (cnt-- > 0) fputc (c1, f); if (cnt-- > 0) fputc (c2, f); if (cnt-- > 0) fputc (c3, f); } } fclose (f); p += sprintf (p, " Got %s to %s\n", buf1, download_path); } } --**-- Charlie (A2.CHARLIE, CAT4, TOP2, MSG:85/M530;1) >>>>> Thanks Charlie, the added code didn't help much, there's still a """"" lot missing. I hope the translation I gave you is enough to get you started. Be sure not to write the decode part in AppleSoft. Bit shifting can be a challenge in basic unless there is an integer divide. In either case it is a lot slower than "C" or assembly. If you ever come across a better example of how the checksum is calculated please pass it along. Happy St. Patty's Day to you Mr. O'Charlie, Bob O'Eckweiler (R.ECKWEILER, CAT4, TOP2, MSG:86/M530;1) MORE UUENCODING I'm interested in learning how encoding and decoding in """"""""""""""" UU is done. I've read a bit of stuff on the Internet, but I haven't found any information on exactly how the algorithm works that changes the 3 eight-bit characters into 4 six-bit characters. Anyone around here able to explain it to me? Charlie (A2.CHARLIE, CAT23, TOP19, MSG:1/M530/1) >>>>> Hmmm... I'm not real familiar with the inner workings of UUencode """"" or Binscii, but I do know Base64 inside and out. :) Base64 is actually a pretty simple encoding scheme when you look at it. Dave (JUST.DAVE, CAT23, TOP19, MSG:2/M530;1) >>>>> I have source code around here somewhere for sciibin, a UNIX """"" program that handles Binscii decoding. If you're interested, I could upload it here. It's C source code, BTW. I'm sure I could dig up similar UU source code, if I had some time... - Tony (A2.TONY, CAT23, TOP19, MSG:4/M530;1) >>>>> Base64 is really very simple in concept, but it's a bear to """"" actually implement. :) Imagine you have two trays that are 24 bits long. One is divided in 3 pieces, each slot is 8 bits wide. Your second tray is divided into 4 pieces, each 6 bits wide. You just line the bits up in the 8 bit tray, hold it over the six bit tray, and drop the bits straight down. (see the diagram) _______________________ _______________________ ______________________ |7 6 5 4 3 2 1 0 |7 6 5 4 3 2 1 0 |7 6 5 4 3 2 1 0| | | | | | | | | | | | | | | | | | | | | | | | | v v v v v v v v v v v v v v v v v v v v v v v v |5 4 3 2 1 0 |5 4 3 2 1 0 |5 4 3 2 1 0 |5 4 3 2 1 0| ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ The resulting 6 bit values are used as a simple table lookup to the valid characters we can use for base64. Table 1: The Base64 Alphabet (graciously swiped from RFC 2045) Value Encoding Value Encoding Value Encoding Value Encoding 0 A 17 R 34 i 51 z 1 B 18 S 35 j 52 0 2 C 19 T 36 k 53 1 3 D 20 U 37 l 54 2 4 E 21 V 38 m 55 3 5 F 22 W 39 n 56 4 6 G 23 X 40 o 57 5 7 H 24 Y 41 p 58 6 8 I 25 Z 42 q 59 7 9 J 26 a 43 r 60 8 10 K 27 b 44 s 61 9 11 L 28 c 45 t 62 + 12 M 29 d 46 u 63 / 13 N 30 e 47 v 14 O 31 f 48 w (pad) = 15 P 32 g 49 x 16 Q 33 h 50 y When you hit the end of the data, if you don't have exactly 3 bytes to convert, then just drop what you have into the six-bit "tray" from the left side, and fill with 0-bits on the right to fill the current six-bit slot. Any empty slots on the right hand side can be filled with '=' characters. You can use a maximum of 76 characters per line. The "official" documentation on this encoding scheme begins on page 24 of RFC 2045, which can be found at You can also request a copy of it in email by sending mail to "mailserv@ds.internic.net". The subject can be whatever you want. In the BODY of the message, put "document-by-name rfc2045" (without the quotes obviously :) I'm not REAL familiar with UUencode, but I think it's pretty similar, except instead of using a table lookup, it just adds 32 to the 6-bit value (and some implementations replace spaces with back-apostrophes (`)). The problem with this (and why base64 was created) is that some mailservers choke on certain characters that are legal in UUencode. The alphabet used in the lookup table for base64 was carefully chosen so that every character in it would safely pass through all known mail server software. Dave (JUST.DAVE, CAT23, TOP19, MSG:5/M530;1) <<<<< Thanks! If I understand the concept then the following is true: """"" Hi-Bit A = 193 Hi-Bit B = 194 Hi-Bit C = 195 _______________________ _______________________ ______________________ |7 6 5 4 3 2 1 0 |7 6 5 4 3 2 1 0 |7 6 5 4 3 2 1 0| 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 1 |5 4 3 2 1 0 |5 4 3 2 1 0 |5 4 3 2 1 0 |5 4 3 2 1 0| ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ 48 28 11 3 w c L D Is that right? Charlie (A2.CHARLIE, CAT23, TOP19, MSG:6/530;1) <<<<< Tony, """"" Thanks. :) It never hurts to have sample code available. BTW, Alan [STARFALL] gave me the following information in the INTERNET RT BB: "You can get C source code for UUencode/decode from the GNU project. Go to ftp://gatekeeper.dec.com/pub/GNU/sharutils-4.2.tar.gz to get it. You'll need gunzip to uncompress it, and a tar utility to extract the files." Any chance that you could grab that and put it here in a form that I can read? Charlie (A2.CHARLIE, CAT23, TOP19, MSG:7/M530;1) >>>>> If I understand Dave's explanation, it means that for every four """"" character string in BASE64, there is a corresponding 3 character string in REAL (i.e., the original document). Is this a correct interpretation? A brute force method would be to simply encode the possible combination of 6- bit characters (4 each) and use a translation table to the 3x8-bit sets. It would be horrendous, but it would work. Or, one would have to use a 64-entry table, convert the characters to the bits, concatenate them, and then break into 8-bit groups, and reconvert to ASCII. Is the above correct? It also sounds like UUENCODE can't use the control characters. If it adds 32 to the value, it means that values less than 32 to start, when subtracted from, would give an encoded value less than zero. Joat (A2.TIM, CAT23, TOP19, MSG:8/M530;1) >>>>> Charlie: """"" > Is that right? Yes. :) >>> Joat > If I understand Dave's explanation, it means that for every four > character string in BASE64, there is a corresponding 3 character > string in REAL (i.e., the original document). Is this a correct > interpretation? Almost. If the 4-character string in base64 ends in = signs, then there are less than 3 characters in the that spot in the original document. This can only ocurr at the end of the data though. > A brute force method would be to simply encode the possible > combination of 6- bit characters (4 each) and use a translation table > to the 3x8-bit sets. It would be horrendous, but it would work. Or, > one would have to use a 64-entry table, convert the characters to the > bits, concatenate them, and then break into 8-bit groups, and > reconvert to ASCII. Well, yeah, except that brute force translation table would take approximately 64 megabytes of RAM to store, which makes it a little painful to use. :) So unless you're working on a machine that actually has that much memory available, you're pretty much stuck with splitting apart and reconcatenating the bits and using the 64-entry table. > It also sounds like UUENCODE can't use the control characters. If it > adds 32 to the value, it means that values less than 32 to start, when > subtracted from, would give an encoded value less than zero. No, you missed part of it. I think you still split the bits apart using that "tray example" method I showed you. The resulting 6-bit values have 32 added to them. Which makes it pretty identical to base64 except that 64 entry table being used is actually a subset of the standard ASCII table starting at ASCII 32. I think the first character of the line is also a count of how many characters are on that line in UUencode. Hmmm... waitasec... if you mean in the encoded data, then no, neither base64 nor uuencode uses control characters in the encoding. UUencode depends on the end-of-line characters for a crosscheck, since it has a length byte on each line. base64 just ignores any whitespace. Dave (JUST.DAVE, CAT23, TOP19, MSG:9/M530;1) >>>>> A2.CHARLIE """"" If you're just looking for theory, it's simple enough. (Note: Some of the details may not be completely accurate.) You process the file to be converted in chunks of three characters (padding with zeroes at EOF?). Say you have the following three values in a particular chunk of data (shown here in binary): 10110101 11010010 01101101 To convert them, you take the top two bits off of each number, concatenate them together to make a fourth six-bit byte: 10110101 11010010 01101101 || || || ------>----------->------------> 00101101 So you end up with: 00110101 00010010 00101101 00101101 Then you add 32 ($20) to each resulting value to get a number in the range of 32 to 96 (ASCII value of printable characters). For each line of output, put the line length (normally 77 characters? - an uppercase 'M') followed by the encoded characters. A zero length line terminates (?). Hope it helps. ...Chris (K.FLYNN, CAT23, TOP19, MSG:11/M530;1) <<<<< Chris, """"" I've just become interested in this subject, and I'm wondering about creating a utility for the Apple II (8 bit) that will encode/decode UU and/or Base64. From what I've seen of Base64 (Dave's explanation), this shouldn't be a major problem. However, I've gotten at least two different takes on how UU does it's coding, so I'm not sure how to proceed there. Andy, over in the Internet RT, said that UU is done this way (which is similar to Dave's description of Base64): | 7 6 5 4 3 2 1 0| 7 6 5 4 3 2 1 0| 7 6 5 4 3 2 1 0| | | | | | | | | | | | | | | | | | | | | | | | | v v v v v v v v v v v v v v v v v v v v v v v v | 5 4 3 2 1 0| 5 4 3 2 1 0| 5 4 3 2 1 0| 5 4 3 2 1 0| While you say... 1 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 --- --- --- 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 1 1 0 1 0 0 --- --- --- Is there more than one way to do UU? Charlie (A2.CHARLIE, CAT23, TOP19, MSG:12/M530;1) >>>>> Charlie, """"" For some years now, I have been receiving earthquake reports off of packet radio that are uuencoded. I use a standard decoder that I think I got off of AOL back when Apple //s were legal there. Being an inquisitive fellow, I also remember downloading a file or two that included the format for uuencoding and some source code (in C). If you like, and if I can find it - which I think I can, I'd be glad to upload it for all to see. Bob, AF6C (R.ECKWEILER, CAT23, TOP19, MSG:16/M530;1) >>>>> UUENCODE was developed to allow sending binary files over digital """"" communication links. Many of these links allowed only the transmission of the standard printable ascii characters. Control codes were used for other functions. Also, many of these links truncated spaces and blank lines. UUENCODE expands the file to be transmitted by 33% (plus overhead) by converting the binary file into one of 64 printable ascii characters thru . Also, since the space can be truncated on some systems, later versions of UUENCODE further translate the space into the back apostrophe (`) ascii 96. Three 8 bit bytes are encoded at a time. The 24 bits are separated into four six-bit 'bytes' and 32 is added to each of these 'bytes' to make it a printable ascii character. Let's convert $AB CD EF: 10101011 11001101 11101111 <= $AB CD EF in binary (3 bytes) 101010 111100 110111 101111 <= group into 6-bit "bytes" 00101010 00111100 00110111 00101111 <= put it in 8 bit byte form by adding two leading 0 bits. ($2A 3C 37 2F) 01001010 01011100 01010111 01001111 <= add 32 ($20) to each byte ($4A 5C 57 4F) J \ W O <= equivalent ascii Before going any farther, here is a two line text file and how it appears after UUENCODING. Of course UUENCODING a text file is kind of a waste, but it makes a good example. Here's the test file (each line ends with a ): Now is the time for all good men to come to the aid of their party! The quick brown fox jumps over the lazy dog. And here's that file UUENCODed: begin 644 testfile.txt M3F]W(&ES('1H92!T:6UE(&9OGD@9&]G+@U46 `` end size 113 The "begin 664" tells the decoder that uuencoded data follows and the "testfile.txt" is the filename that the file will be given. The encoded data then follows. Each line starts with a line length character and optionally ends with a checksum character. Notice that each of the first two lines start with a capital "M". This is a line-length character. "M" = ascii 77 minus the 32 offset = 45. But if you count the characters on one of those lines there are 62 characters. (61 characters if there is no checksum.) The 45 refers to the number of 8-bit bytes in that line prior to encoding. Forty-five bytes corresponds with 60 characters + one length and one checksum character adds to 62. Likewise the 7 line length character on the third encoded line refers to 23 bytes. If the number of bytes on the list line is not divisable by three the last group of four characters may only partially used. Some programs seem to pad zeros and others leave garbage. Since the number of bytes on the line is known this is not a problem. In the example above the last four ascii characters (+@U4) decode to $2E 0D 54 which is the ending period for byte 112 and a carriage return for byte 113 (the last byte) followed by "T" which is ignored garbage. The next line just contains two back apostrophe characters, which marks the end of file (Line length of zero). The "end" is a marker to tell the decoder that it is finished. Sometimes more than one file is encoded and another "begin" is encountered instead of the "end". UUENCODE allows for more than one file to be transmitted. The "size 113" is generated by the program I use and is not used by the decoder. It is just ascii information and in usually not present when sent. The checksum presents a problem across different versions of UUENCODE. Most programs have a feature to allow ignoring the line checksum. Richard Marks in his program uses the sum of all the encoded characters, before adding the mapping, modulo 64 as the checksum. This appears to be the correct method (according to information I've read - but I'm no expert). The version written by Mark Horton and ported to the IIgs by Jeff Noxon uses a different scheme; he uses the sum of the original, not the encoded characters. The version I used to encode the short text message above is the Horton/Noxon version. The Norton/Moxon version of UUENCODE and UUDECODE is available in the A2PRO library as file 4926. Hope this helps some, \ ___\ ___\ \ !\ \ A Bob, H AF6C (R.ECKWEILER, CAT23, TOP19, MSG:17/M530;1) >>>>> A2.CHARLIE """"" || Andy, over in the Internet RT, said that UU is done this way...: || || While you say... Don't listen to me. :) I just pulled that off the top of my head from some point in time from the ancient past. That means more than a couple of weeks ago. :) I double-checked and you're correct. Three eight-bit bytes at a time are packed into a bit stream and chopped back up into four six-bit bytes. The order of the bits does not change. The actual format appears to be: begin end Each encoded line consists of a length byte followed by up to 60 encoded (45 unencoded) characters. The length byte is the ASCII value represented by 32 plus the number of unencoded characters in the line. Any encoded value that would be a space character (including the length byte) is replaced by the back tick character (`). ...Chris (K.FLYNN, CAT23, TOP19, MSG:19/M530;1) <<<<< Hmmm... """"" Somewhere in the last few days I've seen that mentioned as the backslash (\). I did see that you put two back ticks (``) on the line following the last encoded line, and then on the next line you put the word "end". Am I confused (probably)? Charlie (A2.CHARLIE, CAT23, TOP19, MSG:20/M530;1) >>>>> A2.CHARLIE """"" || Somewhere in the last few days I've seen [`] mentioned as the backslash || (\). Nope, it's definitely a backtick according to the source code I saw. || I did see that you put two back ticks (``) on the line following the || last encoded line, and then on the next line you put the word "end". || || Am I confused (probably)? Yep, but only about me showing two backticks. I didn't say that, though it looks fine to me. ...Chris (K.FLYNN, CAT23, TOP19, MSG:21/M530;1) >>>>> Yes, the last line (before the END, which is optional - it could be """"" another BEGIN for another file) has one or two back ticks (could I have said backslash by mistake?). The back tick is SPACE which is 32 which decodes to zero. Thus the line length of the last line is zero. The second back tick is the checksum, also zero. \ ___\ ___\ \ !\ \ A Bob, H AF6C (R.ECKWEILER, CAT23, TOP19, MSG:24/M530;1) [EOA] [BAN]////////////////////////////// FILE BANDWAGON / ///////////////////////////////// Top 10 Files for February """"""""""""""""""""""""" by Douglas Cuff [D.CUFF] This feature lists the ten most popular files for the month. To give files a chance to seek their own levels, no files will be added to the list until they've been in place at least a month. This month, we look at the files uploaded 1-28 February 1997. This isn't the Academy Awards ceremony, folks; it's more like the People's Choice Awards (both of which are trademarked, by the way). The Top 10 doesn't necessarily tell you what's new and interesting--what files _you_ might find interesting--it simply tells you what files have been downloaded a lot--what other people found interesting! This month, GenieLamp A2 occupies four spots on the list, but we're just counting that one file. We hope this explains why there are 13 files on the Top 10 list. File # Filename Bytes DLs Short description ------ --------------- ------ --- ------------------------------------- 28342 A2.DOM.9702.BXY 416640 82 A2 Disk of the Month, Jan/Feb 1997 28307 MEGABOX201.BXY 19840 61 MegaBox 2.0.1 - NDA Music Player 28302 ALMP9702TXT.BXY 64896 53 GenieLamp A2 February 1997 Text 28301 ALMP9702AWP.BXY 72192 51 GenieLamp A2 February 1997 AWP 28313 PATCH.INFO.BXY 10368 36 AppleWorks 5.1 Patcher Information 28336 ALMP9702.HS.BXY 95360 25 GenieLamp A2, Feb. 1997 (HyprStudio) 28309 BESTMODS.01.BXY 1272704 25 Best MODs Collection Number 1 28304 A2.JAN.ADB.BXY 3228 24 ADB Update of A2 Library Index - JAN 28334 BESTMODS.06.BXY 1064448 21 Best MODs Collection Number 6 28305 FEB97DESK.BXY 467484 21 Desktop background INIs for Feb. 97. 28300 ALMP9702.ASC 119992 20 GenieLamp A2 February 1997 ASCII 28321 BESTMODS.04.BXY 1086592 18 Best MODs Collection Number 4 28339 BESTMODS.08.BXY 908544 16 Best MODs Collection Number 8 A2.DOM.9702.BXY Genie's A2 Disk of the Month has moved to a bi-monthly """"""""""""""" schedule. This edition begins with the Dean's List and two issues of GenieLamp A2 (January and February 1997). In the directory for all Apple II's, there's AutoMenu, a BASIC program selector to run only the executable files on your drive, and Fresh.It.Patch, instructions to patch AppleWorks v5.1 so that the desktop does not shrink each time you re-run it. In the Apple IIgs folder, there's FontViewer, v2.0 of the genealogy program Pedigree, and two picture-viewing utilities, Eye (a Finder extra that needs to be placed in System:FinderExtras) and GIFview, a quick 'n' dirty program for GIF graphics. Freeware and shareware. MEGABOX201.BXY MegaBox v2.0.1 by Rolf Braun is a music-player in an NDA """""""""""""" that can handle SoundSmith, Midi Synth, and NoiseTracker GS music files. The program hasn't changed since v2.0; only the documentation and some supplementary files, which are now included. Either public domain or freeware; the documentation isn't clear. ALMP9702TXT.BXY Four editions of the February issue of GenieLamp A2 grace """"""""""""""" our Top 10 list this month--in order of popularity, the standard text file edition, the AppleWorks word processor edition, the HyperStudio edition, and the "linefeeds added" unshrunk text file edition. All four editions feature the same great articles--the reinstatement of A2Pro RoundTable coverage, a review of Quick Click Morph, and a profile of software author Bret "Slixter" Victor. Freeware. PATCH.INFO.BXY Here are two files detailing the AppleWorks patches made """""""""""""" available in Bev's Free Patcher v6.5, available from Beverly Cadieux of Kingwood Micro Software / TEXAS II. The lion's share of the approximately 130 patches are for the most recent version of AppleWorks, v5.1. These two files are freeware. BESTMODS.01.BXY Part 1 of a series of "Best MODs" (music modules) """"""""""""""" uploaded by Russell Nielson. These 9 Amiga music modules may be played using favorite MODule player--Nielson suggests Deskplay: Captive 2, Dirty Mary 2, FunkySong, Kingdom of Pleasure, Leave Me Alone, Living Proof, LK (Lizard King), Pelforth Blues, Spacedweeb, Taproot, The Code of Pulse, and Walking in the Space. Freeware. A2.JAN.ADB.BXY An AppleWorks data base file of all the uploads to Genie's """""""""""""" A2 library during the month of January 1997--42 files in all. Freeware. BESTMODS.06.BXY These 9 Amiga music modules may be played using favorite """"""""""""""" MODule player: Acid Jazz, Clairvoyance, Decibel Overload, Fury Forest, Glutturale, Love Anarchy, Nitabrowski, Odyssey Part 1, and Street Jungle. Freeware. FEB97DESK.BXY A collection of 61 pictures in .INI format, to allow the """"""""""""" graphics to be used as the background for desktop programs (replacing the standard periwinkle blue). Almost all of these pictures focus on Valentine's Day--cupids, hearts, flowers, and the like--and as usual, there are many variations on some of the graphics (larger and smaller versions, mirror images, different backgrounds). Of the Valentine graphics, the best in my opinion are HEART3.INI (showing candy hearts with messages on them, or "conversation candies") and HEARTS2.INI, a nice pattern of large and small red hearts on a white background. There are a few graphics not on the Valentine theme: GRHOGDAY.INI, concerning Groundhog Day (February 2); PRESDAY.INI, concerning the American holiday President's Day (February 17); and RED.DRAGONa.INI, concerning a holiday I confess I am in ignorance of. (Readers?) Two graphics which may appear to be exceptions are the series CHRSTY3A.INI, CHRSTY3b.INI, CHRSTY3c.INI, which are very abstract representations of a heart pattern (and therefore not limited to use at Valentime) and the series VAL1.INI, VAL2.INI, VAL3.INI, which are sirds, or hidden three-dimensional pictures. (Avoid the last one, VAL3.INI, which has been imperfectly translated.) Freeware. BESTMODS.04.BXY These 9 Amiga music modules may be played using favorite """"""""""""""" MODule player: CPLX TaiPan Preview, Hmmmmma, Let there be Funk 2, M0rk Sone 2, Rubicon, So What, Tan, Technomania, and Tranzeseven. Freeware. BESTMODS.08.BXY These 9 Amiga music modules may be played using favorite """"""""""""""" MODule player: Enigma, Entity, Gratitude, Herald, It's Phenomenal, Klisje Paa Klisje, Macnormalia, Mandelforce, and Marek Bilinski. Freeware. [EOA] [PDQ]////////////////////////////// PD_QUICKVIEW / ///////////////////////////////// Yours For The Asking """""""""""""""""""" by Douglas Cuff [D.CUFF] Program Name: Change-A-File Filename: CF.4.22.BXY Program Number: 24287 File Size: 27392 Program Type: utility Author: Harold D. Portnoy Version Reviewed: v4.22 File Type: freeware & shareware Requirements: Apple IIe, IIc, IIgs FROM THE AUTHOR CHANGE-A-FILE is a batch file utility that reads """"""""""""""" AppleWorks Word Processor (AWP) and text (TXT) files; converts AWP files to TXT files, TXT files to AWP files, and AWP 3.0 (AWP 4) files to AWP 2.x files; restores damaged AWP and ADB (data base) files (including AW4); change file or auxiliary type codes, and strip or insert line feeds. Up to 88 files in a directory or subdirectory can be altered. This program uses the ProSel format. CHANGE-A-FILE is particularly useful to the AppleWorks (AWKS) user and to prepare files for uploading or alter files after downloading. [*][*][*] . __ (^) <^> /~ ~\ \-=======_/"\_======-/ \) PD_Q RATING "\. 1 ./" """"""""""" "\._ _ _./" . __ (_____) . __ (^) <^> /~ ~\ (^) <^> /~ ~\ \-=======_/"\_======-/ \) \-=======_/"\_======-/ \) "\. 2 ./" "\. 3 ./" "\._ _ _./" "\._ _ _./" (_____) (_____) . __ . __ (^) <^> /~ ~\ (^) <^> /~ ~\ \-=======_/"\_======-/ \) \-=======_/"\_======-/ \) "\. 4 ./" "\. 5 ./" "\._ _ _./" "\._ _ _./" (_____) (_____) FIVE LAMPS (1-5) PD_Q COMMENTS Change-A-File is a utility that comes in two parts. The """"""""""""" first part is free--three commands for manipulating text files, one command for typing text and AppleWorks word processor files (to the screen or printer), and one command for altering file types--five commands in all. The three commands for manipulating text files-- L- Strip Linefeed C- Strip Control Character I- Insert Linefeed --are not unique to this utility, but I like the batch implementation here. You can choose to strip or insert linefeeds, which is value to those who know that Apple, IBM, and UNIX all use different "newline" (or "end of line") sequences. Apple uses the carriage return online. IBM uses the carriage return plus linefeed. UNIX uses the linefeed only. You begin to see why inserting and removing linefeeds are important. If you the World Wide Web a lot, you'll probably find yourself with a lot of UNIX text files. Change-A-File not only lets you strip the linefeeds, but optionally lets you change the linefeeds to carriage returns--very useful indeed. To be sure, there are other utilities to handle the insertion and stripping of linefeeds--AppleWorks can now handle this internally with a simple macro, for instance--but I've found none so handy as Change-A-File. The ability to strip _any_ control character is also handy, even if the interface is slightly counter-intuitive--it sends me diving for the documentation file every time. To strip Control-Z, for example, press Z (not Control-Z) and then Return. The utility to view TXT and AWP files is nice, too, but it can only scroll forward, not back, as File-A-Trix does. On the bright side, it handles AppleWorks centering and indenting commands properly, which is more can do. To be honest, I keep forgetting about the ability to change the file type, auxiliary type, and the eight bits of the access code--so many other utilities offer similar capacity with a similar interface. All five commands I've described so far are absolutely free, and make the program well worth having because of its handy interface. If you pay author Harold Portnoy a mingy $10, you'll get a password to unlock Change-A-File and will get six more commands. When unlocked, Change-A-File really comes into its own. W- AWP File to TXT File T- TXT File to AWP File X- AWP 3-5 to 2.x File E- Exhume AWP File D- AWP File Doctor (AW 2-5) R- Repair ADB File (AW 2-5) The ability to change AppleWorks files into text files is nothing new--AppleWorks now handles the matter perfectly adequately--but again, this program makes it even easier. It's actually worth the hassle of quitting AppleWorks and launching the Change-A-File program--praise doesn't get any richer than that. For starters, you can be sure that your centered and indented text will be treated properly. You can translate a slew of files at one time, and you can easily choose to have each line end with or without a hard return. The routine to change TXT files into AWP files isn't quite as good--it doesn't always update the screen display properly when you first load the file--but it's still an appreciable time-saver. You can start working with a large pre-converted file more quickly than you can a text file. The latter has to be loaded onto the desktop and then converted for the word processor module once you enter the file. The second stage takes time. The file recovery and repair utilities are life-savers. I don't suppose I've had to use them more than half a dozen times in the last three years, but each time they've come through for me. "Exhume AWP" is the first command to try on word processor files that won't load, and if that doesn't work, you move onto the "AWP File Doctor". (You can sometimes benefit from trying both commands.) "Repair ADB File" does much the same thing, except--obviously--for data base files, and for that reason is even more valuable. With a word processor file, there are always alternatives, but a data base file is much trickier to resurrect, making the final of the six commands useful indeed. SUMMING UP If I had to list the two utilities I use most on a daily """""""""" basis, Change-A-File would come third, after the File-A-Trix Classic Desk Accessory (Apple IIgs only) and Cat Doctor (part of the commercial ProSel package, available in separate Apple IIe/IIc and IIgs versions). It keeps growing with me as I want to send out text or collect it, and I wouldn't want to be without it. RATING SYSTEM """"""""""""" 5 LAMPS.........What? You haven't downloaded this program YET? 4 LAMPS.........Innovative or feature rich, take a look! 3 LAMPS.........Good execution, stable program. 2 LAMPS.........Gets the job done. 1 LAMP..........A marginal download. 0 ..............GenieLamp Turkey Award! [EOA] [BTS]////////////////////////////// BEHIND THE SCENES / ///////////////////////////////// With _Juiced.GS_ and the Spectrum Internet Suite development team """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" by Max Jones [M.JONES145] (C) 1997, Max Jones, Juiced.GS All rights reserved The Apple II world has been buzzing since early March when it was greeted with the news that Spectrum Internet Suite, a full-featured World Wide Web browser, had been developed for the IIgs. Final production details are being worked out by SIS publisher Seven Hills Software. If all goes well, SIS could begin shipping during the first week of April. The product announcement, first made in the Winter '97 issue of Juiced.GS and a day later in a Genie Apple II Roundtable Real-Time Conference, may go down as one of the most stunning project developments in Apple II history. While common wisdom dictated that TCP/IP, the complex set of protocols that drive telecommunications on the Internet, would be needed for the IIGS before a Web browser could be developed, Spectrum Internet Suite was designed so that it did not need it. In fact, the basic requirements for running SIS include only Spectrum v2.1, either a Unix shell or Genie account, and a fairly robust hardware configuration with extra RAM, hard drive and high-speed modem. An accelerator is highly recommended. The development of SIS represents an intensive, seven-month project begun last July during Kfest '96 in Kansas City, Missouri. It was then that Spectrum author Ewen Wannop, Seven Hills partner Dave Hecker, and Apple II programmers Richard Bennett and Tim Buchheim, met up with Geoff Weiss, a systems administrator for an East Coast Internet service provider. Discussions among this small group planted the seeds that have now blossomed into a product many thought would never be possible on an Apple IIgs. Wannop wrote the Spectrum add-ons, Weiss wrote the powerful scripts, Hecker guided the development team, and Bennett and Buchheim served as consultants. Also joining the team within weeks of its formation was Ken Lucke, a master Spectrum scripter in his own right who has been involved with Spectrum development since its early days. I had the pleasure of being asked in mid-January by the SIS team and Seven Hills to become a beta tester for the final phase of development. I used what I learned to prepare my article for the Winter issue of Juiced.GS. As it turned out, that article was the first to be published about the project. While doing exhaustive testing on SIS, I also had the opportunity to interview Wannop, Weiss and Hecker about the project. I have compiled major portions of those interviews and am pleased to share them with _GenieLamp A2_ readers this month. [*][*][*] Following are portions of an interview conducted in early February with Spectrum author Ewen Wannop. Juiced.GS> How did Spectrum Internet Suite come to be? """"""""" Ewen> When I got to Kfest last year, the one thing I was hoping to see was """" Derek Taubert's Internet Tools and TCP/IP in action. Accessing the Internet in my opinion was the last big frontier for the IIgs to break through. If it was not able to join the Net revolution soon, then I felt the IIgs was unlikely to survive into the next millenium. Unfortunately, Derek was unable to get to Kfest, and nobody had been authorized to show his work in progress. This left me very frustrated. I had not even started to do anything along Net lines, as I had made assumptions that it would be necessary to have TCP/IP in order to do anything with the Net. Also, I had been very busy right up to the day before I flew to Kfest, getting Spectrum v2.1 ready. During Kfest I met face to face with those who had only been names up to that time. I had been introduced to Geoff Weiss quite early on, as I had borrowed his IIgs and enormous screen for my Spectrum demonstration. It was not until the last night of the fest, after we had got back from Jess and Jim's steak extravaganza, that a small group of us got together in Geoff's dorm room and SIS was born. Juiced.GS> Could you share with us some of what happened that night? """"""""" Ewen> Geoff had his Mac connected to the Net, and many of us had been """" browsing with it over the three days of the fest. That fateful night, Richard Bennett, Tim Buchheim, Dave Hecker, Geoff and myself started talking. We all lamented the fact that Derek Taubert had not finished his TCP/IP, and that this was really holding us all up in getting connected to the Net with the IIgs. Geoff then dropped a bombshell. He said that you did not TCP/IP to access the Net, and that there was another route that anybody with an ISP provider could use. Geoff asked us to give him a Web URL, and then he then proceeded to type a few commands into his Mac. Lo and behold, HTML poured onto his screen! I think all our mouths just dropped in unison as the implications of this struck home. Richard and myself were aghast. If we had known about this sooner, I am sure we would have been showing working browsers and other Internet goodies at Kfest last year! We quickly realized we now had some very important information, and so a working group was instantly set up with those who were grouped in that dorm room. Seven Hills was to mastermind the project, and they agreed to publish it. The moment I got back home to England, I started working on the browser. Within a month or so, I had the first Beta version available for testing. Juiced.GS> But wasn't SIS a combined effort? """"""""" Ewen> Until I had a working browser, or at least one that could interpret """" HTML and display it meaningfully, nothing much else could happen with the project. I had decided quite early on that the quickest way to get anything working was to use the existing power of Spectrum. There was no point in reinventing wheels. For this reason the browser was built as a drop-in Spectrum Online Display. In order to control the special display, I made it also conform to XCMD structure. This meant it was a new kind of hybrid display and XCMD, so I simply called it an XDisplay. With the first test version, I had prepared a very simple script that could at least tell me that it was working, and could load in HTML text files to test the display. I uploaded this to the testers, and concentrated from there on on the actual display itself. Geoff Weiss and Dave Hecker started working on the scripts straightaway, but very soon Geoff, with his amazing knowledge of how the Net works, took the scripts on, and has worked on them ever since. The scripts are really the core of SIS. The browser actually interprets the HTML and displays it, but apart from a few functions that were better done in assembler, the main part of SIS is achieved by the controlling scripts. It only goes to show that we really do have a very powerful scripting language in Spectrum! The beta testing team grew over time, and their contributions were invaluable, not only in reporting bugs, but in helping us decide what should and should not be included in the browser. The title 'Spectrum Internet Suite' or SIS, was coined quite early on. Juiced.GS> What has your life been like over the last seven months since """"""""" SIS was born? Ewen> Well, that is an easy one. It has really been no different from the """" previous five years or so during Spectrum develop. Oh, and I suppose my e-mail count has risen somewhat. One day, I think I counted over a hundred messages whizzing around the testers. Apart from the unfortunate need to go to work every so often, my days are filled from morning till late at night, debugging, testing and developing. The one thing that has changed though, is that work on the browser, and its various parts, has taken precedent over Spectrum itself. I have an increasing list of things that need to be done for any future versions of Spectrum, but have just not had the time to tackle them. Juiced.GS> Where do you see SIS going from here? """"""""" Ewen> We are very pleased and excited to have made the IIgs access the Web """" through SIS. There are some limitations with the access method we currently use, and if Derek Taubert ever gets his TCP/IP finished, then I would hope that we could link into that, and give SIS more flexible access to the Net. The scripts can be further developed to provide even more of the features that are normally expected from Net access. Geoff had not done much Spectrum scripting till he tackled this project, and I think he was suprised how powerful and flexible Spectrum scripting was. If we can keep him at it, I am sure we might see even more SIS features in the future. We were not able to provide onscreen graphics as part of the display. Fast as the IIgs may be, it was just not up to the speed required, or the screen resolution needed, to show pictures. Perhaps we could do something with showing graphics on demand, but this will depend on some other key features being resolved first. Juiced.GS> What are your plans for the future? """"""""" Ewen> I shall have much more time on my hands after the beginning of """" April. I plan to spend a great deal of it in front of the keyboard. There are still many projects that I would like to tackle, which I have just not had time to even start until now. The IIgs is definitely not dead as we have just proved. It has a great deal of life left in it yet! [*][*][*] Following is an edited transcript of an interview conducted in early February by Juiced.GS with SIS scripter Geoff Weiss. Juiced.GS> How did you come to be involved with the birth of Spectrum """"""""" Internet Suite at Kfest '96? Geoff> Dave Hecker and Ewen Wannop tended to hang out in the area near my """"" room. I stumbled into a conversation with two other people and learned that Seven Hills was given a suggestion of how to possibly design a Web browser for the IIgs without using TCP/IP. I was in disbelief how easy the network connection worked and wanted to test it out immediately. We used my roommate's local (Kansas City based) ISP to connect to my work. The commands we initially tried did not work. All of a sudden, I recognized the commands as something I had seen in operating our Web server. After a few minutes in getting to the right file, I figured out what we were doing wrong. We went through the set of commands and lo and behold, the entire contents of my company's home page was displayed in its pure HTML form. I remember being stunned thinking that was incredibly simple and couldn't believe a Web browser couldn't have been developed for any Apple II in four years. After a little more work, I figured out how to access pages besides the home page of a site. I remember this being an incredible day and saw that my IIgs could last a few more years as my sole computer. It was decided that since Spectrum is a WYSIWYG IIgs telecommunication program, a Web Browser could be easily developed using much of the built-in macro functions. The display that generates the Web page would be written in assembly langauge by Ewen. Just about every other Web Browser in existance is based on a set of C library routines, but this GS Web browser would use assembly for the quickest page generation possible. Juiced.GS> At what point did you become part of the development team? """"""""" Geoff> Roughly six weeks after KansasFest, Dave (Hecker) gave me the """"" option to be a beta tester for the browser. Of course I accepted since I wanted to be one of the first people to browse the Web on a IIgs. The script I received was written to work only on Genie. I rewrote the network connection so it worked with my ISP. In less than an hour, I could load my Web page on my IIgs. This was very exciting. But, the user interface was very, very simplistic. After the browser started, one had to select a menu item to bring up a window to enter a Web server on one line and the Web page on another line. I found this interface to be very, very clunky since I use Lynx and Netscape Navigator all the time. I spent a bit of time modifying the interface to make it "feel" more like the Netscape Navigator. The winow to select a Web server and page was changed to follow the normal URL syntax. More modifications included support for relative URLs and a complete redesign of the menus so it was more intuitive. It wasn't until Thanksgiving when the browser actually started to look like Netscape Navigator with buttons and an URL entry line on a toolbar. A common Netscape Navigator feature like going forward and backward in the History List wasn't added until mid-December. Juiced.GS> What has your life been like the past seven as SIS development """"""""" intensified? Geoff> Since I have a full time job as a system administrator for a small """"" ISP in Washington, D.C., IIgs development is done on a part time basis. I mostly considred writing the browser as "fun." I have to consider this as fun since I'm not going to make any money on the browser (well, I will get some financial compensation based on sales, but any money I make will not cover the time I actually spent on development I put in). There was a time at the first two weeks of November when our system had a major server crash and I couldn't do any work on the browser. It was understood by Dave and Ewen that my priorities were at work and browser development had to wait. At the beginning of January, I was getting frustrated since our network connection started having problems accessing certain Web sites. I was at a point where I thought we had to give up the entire project. There were only a few of us who knew about the browser. I was thinking we could keep it a secret and be the only ones who had Web access on a IIgs. I don't remember when my pessimism wore off, but a few development specs were changed to get around the problems I was facing. Juiced.GS> Now that SIS has been completed and is such an excellent piece """"""""" of software, you must be happy you stuck with it in tough times. Geoff> Over the course of seven months, there were some weekend mornings """"" that I didn't get to sleep until 6 a.m. working on the browser. There were weeks when I got nothing done just trying to resolve a stupid bug. But looking back at it all, it is incredible that a fully functional Web browser could be developed for the IIgs in the spare time of a few dedicated individuals in only seven months. [*][*][*] Following is an edited transcript of an interview conducted with Seven Hills Software partner Dave Hecker in early February. Juiced.GS> Please trace for us the steps leading up to the discovery of """"""""" the Web access method used by SIS and the decision to develop a browser. Dave> Shortly before Kfest I had some exposure to servers, ports, and """" other networking issues that got me wondering if there wasn't a way to retrieve web pages without requiring TCP/IP. At the Kfest roast I sat between Richard [Bennett] and Ewen, and by a stroke of luck Tim Buchheim was sitting across from me. I was asking Richard and Ewen, "How does this work" and "How does that work", and eventually I put it all together. "So if I did X and Y (without a TCP/IP connection), could I retrieve the HTML code for a web page?" Here's where the luck comes in: While Richard was pondering, Tim pipes in, "Sure! You just do X and Y, then A and B, and you'll get the HTML code." Back in the dorm that night, we were talking again and really wanting to do a little testing of our newly-assembled knowledge. Luck visits again, and Richard asked Geoff Weiss if we could borrow his Unix account. "Sure!" Geoff pounds out some commands. Close. A few more. Closer. A few more. Bingo! There's the full text of a Web page! Disbelieving what he just saw, Geoff tries another site. Bam! Then another. I asked Richard a few more questions, and Geoff offered some answers. Turns out he administers a Web server and knows a LOT about a missing piece of the puzzle! From there the idea just took off. Within a few short weeks after Kfest we were actually cruising the web! On a IIGS! Without the "required" TCP/IP! AMAZING! Juiced.GS> Amazing, indeed. But the method of getting to that point turned """"""""" out to really be quite simple? Dave> For what it's worth, the solution to not needing TCP/IP had existed """" all along ... it just took some luck to ask the right questions of the right people at the right time! In hindsight, the solution was so obvious we could not believe no one had thought of it before. [*][*][*] >>> ABOUT JUICED.GS <<< """"""""""""""""""""""" _Juiced.GS_ is a quarterly printed magazine dedicated to the people and products that keep the Apple IIgs going strong. In 1996, the magazine's inaugural year, _Juiced.GS_ went out to 295 paid subscribers in 42 states and 11 foreign countries. SUBSCRIPTION INFORMATION: A 1997 subscription is available for $14 in the U.S., Canada and Mexico; $20 elsewhere in the world. A set of the four 1996 issues is also available for $14 in the U.S., Canada and Mexico; $20 elsewhere. Renewals: If you were a 1996 subscriber, your subscription expired with Volume 1, Issue 4, Fall '96. If you have not yet renewed your subscription, or did not also subscribe for 1997 when you purchased your 1996 subscription, now is the time to renew. The Winter '97 issue (Volume 2, Issue 1) was published the first week of March. New subscriptions and renewals should be addressed to: Max Jones Juiced.GS 2217 Lakeview drive Sullivan, Indiana 47882 Send checks or money orders in U.S. funds payable to Max Jones. Sorry, no credit cards or purchase orders can be accepted. _Juiced.GS_ has a home page on the World Wide Web. Pay us a visit the next time you're cruising the web. The URL is: http://users.ids.net/~kerwood/juiced.gs E-mail to _Juiced.GS_ should be directed to: Genie: M.JONES145 Delphi: JuicedGS Internet: m.jones145@genie.com -or- juicedgs@delphi.com [EOA] [RWA]////////////////////////////// THE REAL WORLD APPLE / ///////////////////////////////// Connecting to the World Outside """"""""""""""""""""""""""""""" by Peter C. Brickell [P.BRICKELL] >>> PART 3B: BUILDING AN APPLE II TEMPERATURE SENSOR<<< """""""""""""""""""""""""""""""""""""""""""""""""""""""" In this installment I will be carrying on from my previous discussion of the theory of using thermistors as temperature sensors for the Apple II. I'll give some specific information on building a practical thermistor circuit for the Apple game port. First though, I'll review the last two installments. In Part 2 I talked about how timing delays can be programmed into the Apple to do elapsed time measurements. I gave some simple examples in Applesoft. Machine language can also be used for greater accuracy of timing. In Part 3a I described how the Apple's paddle input lines are used to indirectly measure resistance using a built in timing routine. The usual type of resistance which is measured by these lines is the variable resistors in a set of paddles or a joystick. In these cases, the value of the resistance is directly related to the position of the paddle or joystick. I discussed how a temperature sensitive resistor (thermistor) can be substituted for the paddle or joystick resistor to allow the Apple to crudely measure temperature with the PDL() command from Applesoft. I also stated that for better accuracy of measurements with a thermistor that a machine language routine, a larger capacitor in the circuit, and some form of calibration program are needed. Now, on with the show! >>>SOFTWARE<<< """""""""""""" To measure temperatures accurately you will need a machine language program which can accurately time the charging of the larger external capacitor used in this design. The project is taken from the book "Chaos in the Laboratory" by Vernier Software, and a program disk is included with the book. The book (which contains many other Apple II interfacing projects) is priced at $25.95 according to their 1997 catalogue. It has a suitable temperature measuring routine on the disk and an Applesoft output program which can be easily modified to suit the user. You will also require a calibrating program. This is also included on the disk that I mentioned above. Enterprising programmers who feel up to writing their own routines will not need these. The general idea is that three variable values must be established to accurately describe the thermistor temperature response. This means setting up and solving three simultaneous equations (which is more programming than I was prepared to take on) Using the Vernier software I have been able to read temperatures accurately to about 0.2 degrees Fahrenheit. I will describe some project modifications at the end of this article to allow crude use of a thermistor probe without the software I mentioned above, but for accurate temperature measurements, you will need these programs and the following design. >>>HARDWARE<<< """""""""""""" You will need only three parts to build the thermistor sensor for the Apple, other than some wire and your soldering equipment and skills. You will need: 1) A thermistor with a negative temperature coefficient (i.e. resistance goes down as temperature goes up). The room temperature resistance should be about 10 k ohms. These are available at Radio Shack and electronics shops. They should cost less than a dollar a piece. To start with, a plain bead type is satisfactory. I will get into some of the variations later. 2) A 4.7 microfarad capacitor rated at 10 volts or more. Some are much better than others at keeping their capacitance constant over a range of temperatures. The best are the metalized plastic caps (polyester, polypropylene, polycarbonate). The least stable (but cheapest) are electrolytic and tantalum types. Note: these last two types are polarized. You must install them with the correct polarity. 3) A 16 pin DIP (Dual Inline Package) plug to fit into your Apple's game I/O port. If you are using a //c for this, you will need a DB-9 "D" style male connector to plug into your game port. Again, Radio Shack or an electronics supplier should have these. The only other materials are some thin, insulated wire and some insulating tape. For those who may not wish to hunt around for components, Vernier Software at one time sold a parts kit for this project. I don't know if it is still available, but it may be worth asking. >>>ASSEMBLY<<< """""""""""""" Once again I am assuming that you know how to use a soldering iron and have some familiarity with electronics assembly. Even though you are not working directly on your computer, a mistake in assembly could damage your Apple once you connect the sensor to the computer. If you aren't sure about how any of this is done, have a friend who is familiar with electrical work give you a hand or check your work over before plugging it into your computer. 1) Decide how long a lead you want for your temperature sensor and cut two wires this length. Solder one to each lead of your thermistor. At this point you should insulate the bare leads of the thermistor. If you don't, they may touch and short out during use. This won't cause any damage, but will give erroneous temperature readings. 2) Connect one thermistor wire to the +5 volt line on your game port plug. On the 16 pin DIP plug, this is pin #1. If the pins are not numbered, the end of the plug with the #1 pin will be indicated with a notch or some other marking (see the following ASCII schematic). Looking at the top of the plug, the #1 pin will be at the top left. On the DB-9 plug for //c users, the +5 volt line is pin #2. These pins will usually be marked. 3) Connect the other wire from the thermistor to the PDL 0 line. On the 16 pin connector it is pin #6. On the DB-9 connector, PDL 0 is pin #5. 4) Solder a shorter wire to each lead of your capacitor. Mark the positive wire if you are using a tantalum or electrolytic capacitor. Otherwise the two leads are interchangeable. You may want to mount the capacitor on a small circuit board or in a plastic box to protect it and keep it out of the way. 5) Solder one capacitor wire to the PDL 0 line as you did in (3) above with the thermistor wire. If you are using a polarized capacitor, this MUST be the positive (+) wire from the capacitor. 6) Solder the remaining capacitor wire to the ground (GND) pin of the game port plug. On the 16 pin connector this is pin #8. On the DB-9 connector, the GND line is pin #3. ASCII ART BEGINS 16 PIN I/O CONNECTOR (from above): _________ __________ | \____/ | +5 V | 1 X 16 | | | | 2 15 | | | | 3 14 | | | | 4 13 | | | | 5 12 | | | PDL 0 | 6 X 11 | | | | 7 10 | | | GND | 8 X 9 | |_________________________| THERMISTOR CIRCUIT SCHEMATIC: +5 V ________________ | | / \ ( T ) Thermistor \ / | PDL 0 _______________| | | + ____|____ _____ Capacitor / | \ (+/- apply if polarized) / | \ | - GND ________________| ASCII ART ENDS That's it! You now have a thermistor temperature sensor for your Apple. Before you plug it in, check your work carefully to be sure that nothing is incorrectly wired, shorted, or incompletely soldered. This project can even be built without soldering if you use a small breadboard for assembly and a crimp-type 16 pin plug. I don't recommend this approach for any type of permanent installation, and the accuracy may be slightly affected by the built in capacitance of the breadboard itself. However, for experimentation it is a very easy and quick way to work. To test out your work, check the resistance between pin #1 and pin #6 (pins 2 and 5 on the DB-9). It should read approximately 10 k ohms (the same as your thermistor). The resistance should also decrease as you warm up the thermistor with your fingers. Pins #1 and #8 (2 and 3 on the DB-9) should have an infinite resistance, as should pins #6 and #8 (3 and 5 on DB-9), although you may get a momentary low resistance reading as the capacitor charges up. If all this checks out, you are ready to proceed. To use the sensor is very simple. Turn off your computer and plug in the Game Port plug into the appropriate socket (16 pin socket inside a ][ Plus, //e, or //GS, or the external DB-9 socket for a joystick on the //c). With the 16 pin connector, make absolutely sure that you plug the pin 1 end of the plug into the pin 1 end of the socket. Very bad things can happen if you do this backwards! Both the plug and the socket will have some type of marking or notch to indicate which is the pin 1 end. Also, be careful not to mis-align any pins when putting in the plug. Start up the computer and run the temperature measuring software. It will allow you to continuously display timing counts to start with. These should vary as you touch the thermistor and warm it up. Once everything appears to be working properly, you can calibrate the thermistor using the calibration routine that is part of the program for making temperature measurements. The calibration routine requires you to put the thermistor in three different regions of known temperature and input the actual temperature. I put my thermistors inside a plastic bag and immerse them in 3 beakers of water at different temperatures. From then on the program can calculate an unknown temperature by itself and you're in business! >>>MODIFICATIONS FOR SIMPLE APPLESOFT USE<<< """""""""""""""""""""""""""""""""""""""""""" If you don't want to bother with getting special software to try out the thermistor sensor, you can use it in a simplified form with only the PDL command to read a crude temperature. As I described in an earlier installment, you are limited to one of 256 values (0-255) with this command, so it is not really suitable for much more than experimenting. To use a thermistor in this mode, you do not use the 4.7 microfarad capacitor or the connection to the GND line. You also must use a thermistor which has a resistance of approximately 150 k ohms at the minimum temperature that you will want to use it at. This may take a little hunting to find, but most large electronics houses have a fair selection of thermistors. To use such a thermistor, connect the leads to the PDL 0 and + 5 volt lines of your computer directly (see above discussion for pin numbers). In this way it will mimic the action of a game paddle resistor, and you should be able to make readings using the Applesoft PDL(0) command. A simple routine is: 10 HOME 20 VTAB 10: HTAB 15 30 X = PDL(0) 40 PRINT X 50 GOTO 10 This will give you a continuous display of the PDL value on your screen. You will have to make up your own calibration table for the thermistor, and as I mentioned before, it won't be a straight line. Nevertheless an enterprising Apple user can probably make good use of this simple temperature measurement system. >>>MODIFICATIONS<<< """"""""""""""""""" Some substitution of components can be done in the thermistor sensor circuit and still achieve the same results. I found a very cheap supply of thermistors with a room temperature resistance of about 30 k ohms (about three times the recommended resistance). So I substituted a smaller capacitor (1.5 microfarads - 1/3 of the recommended value) and the system works perfectly. What is important is that the value of capacitance times resistance remains roughly the same as that given by the components listed above. You can also substitute different physical types of thermistors, depending on where you plan to use them. There are some which come encased in glass or resin for submerged use, or use in corrosive chemicals. Remember that if the leads get wet, you will short out the thermistor and it will not read properly. I use one of mine to measure the temperature of aquarium water. To avoid having to hunt around for the right resistance of thermistor in a coated design, I just slipped mine inside a small glass tube and sealed one end. This is partially submerged in the water and thus the probe is protected from moisture. The response time of the probe is slower than with a naked thermistor, but aquarium water temperature changes gradually, so it is not important. Thermistor size will affect how quickly it correctly reads the temperature surrounding it (its equilibration time). The smaller the thermistor bead, the faster it will come to equilibrium and read the correct temperature. I use a small bead thermistor (about 2-3 mm in diameter) for measuring room temperature. It responds so fast that I have enclosed it in a sandwich bag to avoid having draughts adversely affect the reading. It should be apparent that you can connect more than one temperature sensor to an Apple, as there are four PDL lines. With modification of the temperature reading program, machine language counting routine, and calibration program this is possible. I have built a system which can read temperatures from thermistors connected to all four PDL lines. It wasn't a trivial programming exercise, but it can be done. So this concludes the section on temperature measurement. The ability to measure resistance via the PDL lines is a great tool for interfacing the Apple. You can get resistors which vary their resistance in response to light, moisture, and other parameters. With suitable design and programming it is possible to use that old ][ Plus to do all these things! Next installment: Reading buttons and switches. >>>APOLOGIES AND EXCUSES<<< """"""""""""""""""""""""""" I must offer my sincere apologies to any readers who have been patiently waiting for this installment of the Real World Apple to appear. Such a long gap will not happen again. As the gracious editors of _GenieLamp_ pointed out I was indeed exploring the real world. Although, after returning to the snows of March at home in Toronto, I'm not sure just how "real" the South Pacific actually was! I would have written this article during the four months that I was away, but I was informed by my new bride (who apparently has known me for far too long) that if she spotted a computer in my possession on the islands of Rarotonga (Cook Islands) or New Zealand, that I would be single again so fast it would make my head spin. Ahhh, the joys of marital bliss! (I think the only reason that I am allowed to keep a computer around is so that I can send her email while she is teaching overseas!) See you next month (promise!). //////////////////////////////////////// Genie_QWIK_QUOTE //// / Indiana's a good place to be FROM. / ///////////////////////////////////////////// J.DWYER8 ///// [EOA] [LOG]////////////////////////////// LOG OFF / ///////////////////////////////// GenieLamp Information """"""""""""""""""""" o COMMENTS: Contacting GenieLamp o GenieLamp STAFF: Who Are We? GenieLamp Information GenieLamp A2 is published on the first of every """"""""""""""""""""" month in library 55 of Genie's A2 RoundTable (page 645;3). GenieLamp is also distributed on CrossNet and many public and commercial BBS systems worldwide. o To reach GenieLamp on Internet send mail to genielamp@genie.com or to reach GenieLamp _A2_, send mail to a2lamp@genie.com o Back issues of GenieLamp A2 are available in the A2 RoundTable Library #55 on page 645 (m645;3). o We welcome and respond to all E-mail. To leave comments, suggestions or just to say hi, you can contact me in the A2 RoundTable (Category 3, Topic 3) or send GenieMail to Ryan Suenaga at [A2LAMP] on page 200. >>> GENIELAMP STAFF <<< """"""""""""""""""""""" GenieLamp o John Peters [GENIELAMP] Publisher """"""""" o Mike White [MWHITE] Managing Editor APPLE II o Ryan M. Suenaga [A2LAMP] Editor """""""" o Doug Cuff [D.CUFF] Editor Emeritus A2Pro o Tim Buchheim [A2PRO.GELAMP] Editor """"" ATARI o Sheldon H. Winick [GELAMP.ST] Editor """"" IBM o Sharon Molnar [SHARON.LAMP] Editor """ MACINTOSH o Richard Vega [GELAMP.MAC] Editor """"""""" POWER PC o Ben Soulon [BEN.GELAMP] Editor """""""" \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////////////////////////////// Opinions expressed herein are those of the individual authors, and do not necessarily represent the opinions of Genie Online Services, Yovelle Renaissance Corp., GenieLamp Online Magazines, or T/TalkNet Online Publishing. Bulletin board messages are reprinted verbatim and are included in this publication with permission from Genie Online Services and the source RoundTable. Genie Online Services, GenieLamp Online Magazines, and T/TalkNet Publishing do not guarantee the accuracy or suitability of any information included herein. We reserve the right to edit all letters and copy. Material published in this edition may be reprinted under the fol- lowing terms only. Reprint permission granted, unless otherwise noted, to registered computer user groups and not for profit publications. All articles must remain unedited and include the issue number and author at the top of each article reprinted. Please include the fol- lowing at the end of all reprints: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////////////////// The preceding article is reprinted courtesy of GenieLamp Online Magazine. (c) Copyright 1996 T/TalkNET Publishing and Genie Online Services. To join Genie, set your modem to half duplex (local echo). Have your modem dial 1-800-638-8369 in the United States or 1-800-387-8330 in Canada. When you get a CONNECT message, wait for the U#= prompt, type: JOINGENIE and hit the RETURN key. Genie will then prompt you for your signup information. If the signup server is unavailable, call (voice) 1-800-638-9636 for more information. ////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ [EOF] SAVv' 'YA2FAQ.REFU4~88[DRIVE.CLEAN*G G 8΢I  $ C΢ bI  $ -΢Σ bI $ I $  `WV_ [ ` yx 8` X eJ"((((PPPPîABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.PRQQQ6;?堠򠠠Ҡ堠 堼堠 堨------    ------㩠 _̧Z堠Zî_ᬠ뮮򠠠堨報򶵠̧堭堤ñ?堠򮮮  --󮮮렠ᠠ㠠Ҡ򮮮  --=> This is Antic's "Picture Saver" (version 0.7). It is a simple ProDOS 8 application which allows you to capture and write to disk, any Super-Hi-Res graphic image still in memory. Supports both 320 and 640 mode, single (16 color) and multipalette (256 color) images. Program is written in French, but fairly simple to understand. Copy program to a blank floppy disk along with 'PRODOS' (you may want to append *.SYS or *.SYSTEM to program name) and boot directly from that disk. The image found in memory will be displayed and after pressing a key, you'll be prompted to give it a save-name. Resulting images are saved as uncompressed SHR pictures. T,CFirst.Star ~ExpressLoadT Q 3 B ,@First.StarFirst.Star Q ,@First.StarFirst.StarQ ) kKH"h  mn  ;     m "$  " "HH"hHHHH H "h $  "DONTFRETv% ' ']DONTFRET.DOCSAuu@XDONTFRETT!uv @TUNINGSu% % @DRDon't Fret 1.1 3-21-97 Don't Fret is a IIgs desktop program to show how to form various chords for fretted instruments. The number of strings and how they are tuned can be adjusted by the user, allowing for great expandability. Requirements: System 6.0 or greater, and about 135k of memory. Improvements/Changes: -The "special" menu (which held the capo and tuning menus) is gone. Replacing the modal dialogs is an always open window with the same controls -Selected parts have been moved to assembly and >b>t  01BEFGHIJKLMNOPQoptimized. These optimizations have been accompanied by dramatic speed increases when compiling. You probably won't see much of a speed increase (though the size of the program has decreased). -The name was changed from the klunky 'ChordGS' to the witty 'Don't Fret!' Usage: If you've seen the previous version (which had the handle of "ChordGS". Don't ask.) of this program, using it should be pretty easy. For everybody else, a quick tutorial Don't Fret User Manual --------------------------------------------------------------------- What is it? This program is designed to show you where to put your fingers on the fretboard of a guitar/banjo/violin/mandolin/et cetera. If it's got 2-6 strings and is fretted, this program could be what you're dreaming of. --------------------------------------------------------------------- How does it work? Upon launching, two windows should appear. One looks something like: ---------------- | | | | | | ---------------- | | | | | | ---------------- | | | | | | ---------------- (More on the other window later) This is your virtual neck. The top is the top, the bottom the bottom, and the strings default to go low->high, right->left. (E A D G B e for a standard guitar tuning) You'll also see some dots on the neck. These dots indicate where to place your fingers to produce the desired notes in a chord or interval. --------------------------------------------------------------------- Menus File Menu New: Opens a window if one is not open. Close: Closes a window, if one is open. Open: Loads custom tuning, string count, AND Capo information. Save: Saves the current tuning, string count, AND Capo information. Quit: Quits. (duh) Edit Menu All these options are for Desk Accessories (They don't do anything to the program). Key Menu This menu chooses what chord is being displayed. Type Menu Use this menu to switch amongst Major, minor, 5th (power) diminished, and augmented flavors of chords. Extras Menu Add extra notes to the chord (6th, b5th, Maj7, et cetera). To remove a no longer desired extra, uncheck it from the menu. The extra notes are preserved between Key changes, however, b6th and b5th notes are not preserved when shifting between the type of chord, and are not available for Diminished or augmented chords. --------------------------------------------------------------------- The "Options" window One of the most powerful features of Don't Fret is alternate tunings. This window has a bunch of controls to choose how the strings tuned as well as the number of strings (2-6). When less than 6 strings are used, the bottom (lower numbered) strings are ignored. WARNING: When tunings are saved, capo position is also saved. When tunings are opened, capo position is altered. The changes don't take affect until the 'Accept' button is pressed. The 'Accept' button is tied to the return key, so pressing return has the same affect (provided that the 'Options' window is frontmost). --------------------------------------------------------------------- The File Format The files for loading and saving are filetype $28, auxtype $1997. My rBundle declares this as a "Don't Fret Tuning File", and even adds a pretty icon. The format looks like: struct InOutRec{ Word Version; <- the version ($0001 for now) Word StrCount; <- the number of strings Word Capo; <- the fret w/ a capo on it (0 for none) Word Strings[6]; <- the open note at each string }; for a total size of 18 bytes. --------------------------------------------------------------------- Future Versions: Sorry to disappoint everybody, but there WILL be updates. (version 1.1, following so closely on the heels of 1.0 should demonstrate that) Some planned improvements: -Disable the controls for tuning strings that are not active -Use the message center to open tunings at launch time -Add scales and modes (?) -Allow comments in the saved files (probably as a rComment) -Draw the root note in a different color -Allow printing -Number the frets (5th, 7th, 9th, 12th) -Other stuff suggested by other people (ie - you) --------------------------------------------------------------------- Legal Stuff This program contains material from the ORCA/C Run-Time Libraries, copyright 1987-1997 by Byte Works, Inc. Used with Permission. This Program, source code, and documentation are copyright 1996-1997 Kelvin Sherlock. All rights reserved. This program is freeware. However, the following conditions apply to distribution and use: -This software may be sold on disk for a slight fee to cover shipping, handling, disk costs, duplication costs, and related expenses. -Distribution on removable media with an unformatted capacity greater than 2.0MB (CD ROM, 'Zip' drive, et cetera) requires the express written consent of the author. -Users of crack, freebase, and other cocaine derived drugs may not use,distrubute, or sector edit this software without express written consent of the author. -Emulator users may not use this software (not that pirates care about developers rights) without considering what they're doing to the remaining ii/gs market. -All other rights not granted herewithin are reserved by the author Misc. stuff If you're sending bug reports, suggestions, money, chicks, et cetera, my address is: ksherloc@gnu.uvm.edu ksherloc@mole.uvm.edu Kelvin Sherlock RD 1 Box 2 Tunbridge Vermont 05077 If you're sending a mail bomb, death threats, et cetera my address is: President 1600 Pennsylvania Ave. Washington DC 20004 president@whitehouse.gov Hey - It's a joke! This program was created with the help of Rez ORCA/C 2.1.0 (or greater ? Byte Works rules.) ORCA/M 2.1.0 GSBug (Not really, but I felt like saying so) GNO/ME 2.0.4 (Procyon rules.) GS/OS forever! CSWe~U,C ~ExpressLoadU s,E 0E K"H"h HHH"h h -"@2"P2""6"" H H"᭧ H""") HHC""9""H"h*"k; [ ) ʀ+hhk@BD3rrt ~bH.6H9(&m&G&!&&&)(&UXYZ[\]^_`abcd5H,"k {   P_PP'PP````6`p``"6`" " ""6`"`" "U `)HHHHY"h`HY"h`64~And if my thought dreams could be seen Theyd probably put my head in a guillotine But its allright ma~its life and life onlyHiPH2" ) `0"`2"`0"`2"hH2""6`HiPH2" ) `0"`2"`0"`2"hH2""6`HiPH2" ) `0"`2"`0"`2"hH2""6`HiPH2" )7 `2"`1"`2"`1"hH2""6`HiPH2" H)o `2"`1"`2"`1"hH2""6`Hi@H2"h):H2""6H ) I hH2"  hH2""6`H )  I hH2" hH2""6`H )@ I@ hH2" @I hH2""6`H ) I hH2"  hH2""6`H ) I hH2"  hH2""6`H ) I hH2"  hH2""6`H ) I hH2"  hH2""6`{{yHwH "k HH" {"MHHa"፮hwhyywH"፮{};HHa"፮hh}k;8 [wH"፮h "T"Nɼ""6<:8 HH`//////////////+;ikH; [h H"፮+zk;8 [h ."፮7"፮ T"፮7"፮,"፮d 8pI00 Hp H:"፮ H H<"፮d0 6 H p H:"፮ : H p H<"፮7"፮,"፮d 8pI0xd "  8  8 0 C e - 0 p 8H:"፮ p 8H<"፮ w+;ik(2<FPZdnx(<Pdx @ @ @ @ @ @ ;8 [ ) HH+"፮  +;i k  =  +"፮k,   = +"፮"kH; [  "I  "ud Hhh# Hhhdg    "ud'  "ud+;ikH; [d2E & "፮&*ɗ<" d+zkTuning to loadH; [d2 & "፮&<"I ( "u.G! $" "ud    "ude     "ud+  "ud d+zkSave Tuning As: NewTuning(;8 [ 8pI0ʊ"H= hchch 8 pI0ʊ  8 pI0ʊ   H "H"H hchchchchh  9+;ik;8 [HHHHHH0"፮"፮h8 HHHHHH0"፮"፮h8H"H= hchchhHHHHHH0"፮"፮h8H"H= hchchhHHHHHH0"፮"፮h8H"H= hchchhHHHHHH0"፮"፮h8H"H= hchchhHHHHHH0"፮"፮h8H"H= hchchhHHHHHH0"፮"፮h8H"H= hchchhHHHHHH0"፮"፮h8 ں"h+;ik;8 [ iHHHHH0"፮"፮"H= hchchiHHHHH0"፮"፮"H= hchchiHHHHH0"፮"፮"H= hchchiHHHHH0"፮"፮"H= hchchiHHHHH0"፮"፮"H= hchchiHHHHH0"፮"፮"H= hchchiHHHHH0"፮"፮ iHHHHH0"፮"፮+;ik; ["+;ik ;8[I0ȅ IdFejfFejfFejfFejfFRejfFejfFejfFejf?:I;i+ke &****;i+@k+/dhs"(59=AEIMQUY]aeimquydvy,>AJ Xm #8@FW]rz $'+7;CFb~ HJLNPRTVXZ\^`bdfhj%5:OS^eit #&1@IXWhky| #*47WZ!!$)4cir| ")58>AGJMPS\coru~Q-7?ILdn (2Qor 36NXw /LOgq'@]`x.8;EH`jX4R]|#O|2l?K'+C&7%_}Agz0{_o o   e   =    =      E   &1 <` f o & <   ; Y { =  = = N= = = t= ,= = = == = = Vfghijklmnopqrst&wi[Q           % /  WSOKG     0@"@(@*@-@/@1@4@6@9 @; @= @@ @BPPPP"P& P0 `E `N`V`^ `j `v`z`~0 > Y> > > > a> > " P p" 0" @> P" `s*       % 3 A O ] k y      9 +    b         @7 @E @S @a @o @} @ @ @ @ @ @ P P; PI PW Pe ` ` ` ` ` ` `       @  * 8 F TPWPP)A*+HH  DontFret*^8Dont Fret! Tuning File( Dont Fret!.(C) 1997 Kelvin Sherlock ksherloc@mole.uvm.eduDont Fret! chord locating program Freeware, copyright Kelvin Sherlock 1996-1997, all rights reserved This program contains material from the ORCA/C Run-Time Libraries, copyright 1987-1997 by Byte Works, Inc. Used with Permission.  " 0@P`@       Nn  Oo@ Ww Ss @About Don't Fret! File NewOpen...CloseSaveQuit Edit UndoCutCopyPasteClear Key ABbBCC#DEbEFF#GG# Extras Sus 2ndSus 4th Flatted 5th Flatted 6th6th7thMaj7 Qq 00Zz@XxCcVv@@@@@@@@@@ @ @ @ @@@@@@@@@@@@@@@@@ @ @ @ @ @ @ @ @PPPPPPPPP Type MajorMinor5th Augmented DiminishedPPPPPPPP```````````````````````0"0%J Don't Fret! 1.1 Copyright 1996-1997 Kelvin Sherlock This program contains material from the ORCA/C Run-Time Libraries, copyright 1987-1997 by Byte Works, Inc. Used with Permission.%^OkPd  Don't Fret! 0 ApplyP, Options BCapo which fret? 1st Fret2nd Fret3rd Fret4th Fret5th Fret6th Fret7th Fret8th Fret9th Fret 10th Fret 11th Fret @ @ @ @ @ @  B - B < B K B Z B i B x B 6  5  4  3  2 6th String: 5th String: 4th String: 3rd String: 2nd String: 1st String: Strings: @@@@@ @@@@ @ @ @ @/""""2/#"2#/""2""#/"""2""#"/"#32"/"#32"/""#32""""""/""""/"""/""""/ <<<303 3330 33 3 0 <0 <TUNINGSv% ' @'DROPC.CADGBE(v**uDROPD.DADGBE(w**uDROPD2.DADGBD(x**uOPEND.DADFSAD(y* * uOPENE.EBEGSBE(z****uOPENG.DGDGBD({**uOPENA.EAEACSE(|* *uOPENFSHARP(}uuuVIOLIN.GDAE(~*,*,uSTD.EADGBE(* *uBANJO.DGBD(** **u                ?c  ):i J 8       W    1 ) ) ". )  "k  ͬ  )" a> aз0   1 0 %+ )   0"0   1 0T   'Z   &   ( " "H cHaH"nn   z) `", l` `"/ `"0 `" `" `" `" `" `" ` `` I A@'ʝ `) m))ʈ0+0)/+)%+" CJ`'+ H{b%+ '+  1  2(    " `h  |  '#"f)))!*/SYSTEM/SYSTEM.SETUP/START.PARMS*/3/*/3/FILES There is no console driver  There is no ram drive " Could not write to ram drive  FIRST START version 4.8 Please stand by. Transfering  '' to ram disk. Program by Clayburn W. Juniel, III March 1993%   Not all the files in the folder will fit on the ram disk An attempt will be may to boot ram Press a key to boot (%(369,CFS.Install ~ExpressLoad>(dZ& ,@FS.InstallFS.Install'(O ,@FS.InstallSEGJPTABLE. ,@FS.Installsplash DE!x ,@FS.Installstart [Z ,@FS.InstallFS.InstallZ"0K" A ȷC *H1plash Editor version 1.00 Written by Clayburn W. Juniel, III Copyright July 1992Help1WwClose Only a Shellr InstallerPrebootDiskQuitonQqQuit Edit Zz@UndoXxCutCcCopyVvPasteClearCloseAll56~*5~^#6Help...m52~*2~^#6#2#2@Aa"h ୥ HH"᭛H"᭙H""") SSSSTSSSSSSSSSSSSSSrSS5SSSSSSSSS) CH,"`8 FSSSS`1"1"1"1"1"1"1"   C  ` 0"0"0"0"0"`0"0"`"h`a"hHH"Hn"hH. "h쭦HH "Hn"h` D@8"a"h`HH"`KHH"kHH "h`pHnH"pHnH"` A8"HH " `"    u`r`? mHC HA H#"hE TW HU H"HHC HA H""hY [ Y [ :<F >@BD  W HU H"8 ] `E v U Y  }  z 0 | /| 0} xz HH%"`z xzܭ d `E v ` e    `Y ?  g 0 i /i 0 0 0 |~ HH%"᭲HH"᩹  O  D HHHH "hI K HHK HI HH " p h`   HHHH "he M i O ȗ :I ȭM iM ȭO iO ȩ I ȌI  D I Ȣ I ܩ e HH HHH"" H H"HH""`HH"HH"HH$"HH"HHH"h dd7t $E ) / E 0E 0F ) a @8   O 7E "HH"h ĭ   / O    e"eHHHHH " p hHH "hee Z $ " Z $ $HHH"     .E) HxY"h ͩCJ t \XHH"    / " HH"   Z;g   X8 p X G `HH"`t It t HHH"`Y Y E 8 p `] ]  ߭o  " ` 0 " "  ) O !"    0 (`" `", [ ` " `" `" `" `" `" `H: (h` HxY"h(h`)HS XH8"HG HE HS Hb"hh8` H H"`HH%"`H.0: a{h`hF `<H:H@H>HDHBH+"`iFW / / / 3/SYSTEM/SYSTEM.SETUP3/1/ 3/First.Start 3/Log.Off 3/Start.Parms Unable to start program  Press RETURN q #s # ,f ,  3@WnUnable to allocate block Not a numberSystem disk not found.Installation complete.No volumes on line.R *0  P*1 Vc%0 Disk+Ip#.Ii*3 Default K H H"kx4"` ` ` =$'*?EG s !$'-39FILOA  x|xci#I+ nW@ 3 ,  ,    s _ q  xk ` U J ? +  [        g  ~  x    u   } 0F v3  n( ,@FS.InstallSEGJPTABLE("" ,@FS.Installsplash 0K{"H"h "H""' &HhH "hHHHH"h  i mieiiB ) @)`d`d  ````dd۩`d`d``dddHHHH'"h<miii) )iD=h-df df ;hHbH`H "HH h";iG @ Ȍ\iE ȷM \eiHH h"5E h""iiHH h" h" #"j" 0= )))j";  h";HH"h""H""kHH "h  `HHHHHfHdH "hh`bhh` }1: SHOW SECOND*:SYSTEM:TOOLS:CLAYS.MTOOL 1:CLAYS.MTOOLMUSICmusic:<Z0HZK<n2 2(zhku ",FLOScn247:?DGJMP[^adgkos|)-4ARlz"%:DOW]zӁ7jjE-y`<{E ,@FS.Installstart E"H"h H"hHHC""9""H"h*""a"h  HH H H1"hx4" H H0"h H H0"hI K  H H0"hK HI H+"HH+" H H0"hU W  H H0"hnp H H0"h H H0"hHH+"HH+" H H 0"h H H0"h H H0"ha"hHHHH1"hx4"HH0"hHH0"hkB>,( xx  wsa ] TP> : )%    pn  W U   so^I ZK QM; 7 .K *I      xx    95 About... Install File AaPh CP&0Pp?/@993   "f First Start Fisrt Start Installer version 2.4 Written by Clayburn W. Juniel, III Copyright 1989 Clayburn W. Juniel, III 1928 E. Camelback Rd. Apt #623 Phoenix, Arizona 85016-4143 Phone: (602)274-6905[|8$   Check box <0 LlstPj  Ta&0 hu&0  y&0 Qq,9dp  R Transfer Log OffFirst Start Installer JLRFCBDefaultJLRFCBxxx  OfP :D P #. JLRFCBPreboot:JLRFCBDisk name: OJLRFCBName for ram disk: )S  P JLRFCBFile being transfered:JLRFCBHighlight the last file to transfer56~Please insert the disk: *5~^#6VB i6HfPNTJLRFCB Fisrt Start Installer version 2.4 First Start is shareware. If you continue to use it fee of $10 is required. Please make payment to: FCBEffective Software Solutions 1928 E. Camelback Rd. #623 Phoenix, AZ 85016-4143 USA Effective Software Solutions Clayburn W. Juniel, III Custom Software Design 1928 E. Camelback Rd. #623 Phone: (602)274-6905 Phoenix, AZ 85016-4143 USA Internet: clay1@primenet.com WWW: hpt//www.primenet.com/~clay1 c.juniel@genie.geis.com FTP: ftp.primenet.com users/c/clay1 FCB                FBBBBBÙęBBřBƙBǙBǙBșBșBəBəBʙBʙB˙˙BB˙BB̙̙BB̙B͙͙͙BB͙BBΙBΙΙBΙBBΙBΙBϙϙϙϙϙBϙBϙBBϙBBϙBBϙBBϙBBЙBЙBЙBЙBЙBЙBЙBЙBЙBЙBϙBBϙBBϙBBϙBϙBϙBϙBϙϙϙϙΙBΙBΙBBΙBBΙBΙB͙B͙B͙͙̙B̙BBB̙B˙B˙B˙ʙBʙBBəBəșBșBBǙBǙƙBřBęBBÙ4 SPLASH EDITOR SHOW SECONDMUSICɻB»BBûBEBŻBŻBɻB»BBûBEBŻBŻBȻBBûEBûBEBŻBŻBȻBBûEBûBEBŻBŻBȻBBûEBûBEBŻBŻBȻBBŻBûBEBŻBŻBȻBBŻBûBEBŻBŻBȻBBŻBûBEBŻBŻBɻBŻBûBEBŻBŻBɻBŻBûBEBŻBŻBɻBŻBûBEBŻBŻBɻBŻBûBEBŻBŻBɻEDBŻBɻEDBŻBɻEDBŻBͻBBûBEBŻBŻBͻBBûBEBŻBŻBͻBBûBEBŻBŻBͻBEBûBEBŻBŻBͻBEBûBEBŻBŻBͻBEBûBEBŻBŻBȻBBûEBûBEBŻBŻBȻBBûEBûBEBŻBŻBȻBBûEBûBEBŻBŻBɻB»BBûBEBŻBŻBɻB»BBûBEBŻBŻBɻB»BBûBEBŻBŻBɻBûBEDDĻBBûBEDDĻBBûBEDDɻwA,p   USING THE INSTALLER: This tells you what you need to do to use the installer. The Installer now requires System 6.0 or greater. You need to use the installer to put First Start on your boot disk. The Installer puts First Start, Log Off and Start Parms in the */system/system.setup subdirectory (* means the name of the boot disk). First Start and Log Off must be in the same subdirectory as the installer program. But this can be any subdirectory. The Installer changes the auxiliary type of First Start and creates the Start Parms file, so it must be used. You can't just copy the files to the */system/system.setup subdirectory. Although the Log Off program is copied to the */system/system.setup subdirectory, it can later be moved anywhere you like. Even not on the system disk. But the Log Off program will only work if it is launched with a system disk that is on the ram disk. WHAT BUTTONS TO PUSH AND HOW: Preboot The PREBOOT button lets you choose a disk to be used as a preboot. If your system disk is on a hard drive and you don't have a SCSI card that can inteligently wait for the hard drive to warm up you might need a preboot program in your 3.5 or 5.25 inch disk drive that can wait for your hard disk to warmup. Clicking on the Preboot button cycles through the drives you have attached to your computer with disk in them to choose the preboot disk. You can also press command-P to cycle through the disk. Press command-D to use the default drive which will be the drive the first start is installed on. Disk The DISK button is used to choose which system disk to install First Start on. It too cycles through the drives you have attached to your computer. But it will only choose a drive that has a subdirectory of system/system.setup where it will transfer the files to. Command-TAB also cycles through the disk drives Transfer Log Off If you are using this program on a 3.5 inch disk and are really cramped for space, you can unselected this option and Log Off will not be transfered to the system disk. Also if Log Off is not in the same subdirectory as this installer the program will not halt. Log Off will not be copied. Edit line The edit line is used to give the ram disk a name. Any ProDOS compatible name will do. The list The list of files that appear is in the root directory of the disk to install First Start on. It is in its natural order. First Start transfers x number of files from this list starting with the first file. You must highlight the last file that you want transfered. First Start also transfers all files that are in a subdirectory within the range of files it copies. The least files that need to be copied are: ProDOS System --- subdirectory Icons --- subdirectory Your setup may require other files. SORTING WITH THE FINDER For First Start to work properly the files you need transfered to the ram disk must the first files in natural order on the boot disk. If you have a utility that sorts files use it to sort the root directory before using this Installer. If you don't, the following instructs you as to how to sort with the Finder. Once you are in the finder the first thing you need to do is from the Special menu choose "Preferences". Make sure the Save file information onto disk is uncheck. Now open the window for the root directory of the disk you will be putting First Start on. From the file menu choose "New folder". Open the just created folder (probably named untitled). Make sure that neither the new folder or root directory window are completed covered by the other. Now click in the root directory window. From the Edit menu choose "Select all". Hold down the shift key while clicking on the new folder icon to unhighlight just that icon. Click the mouse on one of the highligthed files and drag it to the new folder window and release it. All the files are now moved to the new folder subdirectory on the root directory. Now you can drag each file that you need in order back to the root directory. Or you can hold down the shift key while clicking on each file that you need to be first files and then clicking on one and dragging them all back to the root directory window. When you are done with this again from the edit menu choose "Select all" and drag the rest of the files back to the root directory. Then drag the now empty new folder into the trash if you want. Now you are done sorting with the finder. Remember to reset the preferences to save file information onto disk if you want.e first thing you need to do is from the Special menu choose "Preferences". Make sure the Save file information onto disk is uncheck. Now open the window for the root directory of the disk you will be putting First Start on. From the file menu choose "New folder". Open the just created folder (probably named untitled). Make sure that neither the new folder or root directory window are completed covered by the other. Now click in the root directory window. From the Edit menu choose "Select all". Hold down the shift key while clicking on the new folder icon to unhighlight just that icon. Click the mouse on one of the highligthed files and drag it to the new folder window and release it. All the files are now moved to the new folder subdirectory on the root directory. Now you can drag each file that you need in order back to the root directory. Or you can hold down the shift key while clicking on each file that you need to be first files and then clicking on one and dragging them all back to the root directory window. When you are done with this again from the edit menu choose "Select all" and drag the rest of the files back to the root directory. Then drag the now empty new folder into the trash if you want. Now you are done sorting with the finder. Remember to reset the preferences to save file information onto disk if you want.L1ZL O  T   l C,W[g \$9\! 8 "oV(((( >" N" r. " " P"p""**3 ' >Qcv    +   q `   " 0 C U h |    <    !  " $ $, 0  =PVPJPP  `X\3X ] #!MAIN@wA,p   wA,p   +)'/>@>==<=>8>7/-21433244245577-/6++//IKJIIHEEEKC1,.,,)137978::<5369ISLIbceeefegba^QUUX__`[ddbbf]bOORUֈBwxw͈BȈwwxwBwxwwxBwwwwxɈLjBwwwwwBwxwwwxBwBwɈLjBwwwwwxFwwwxBwBwɈLjBwwwwwwxwFBwxBwxBwBwɈȈwwwwwwBwxBwEwwEBwxBwwwxwwɈȈwwwwwwBwxDwwxDwxEwwxBwwwxwwɈȈwwwwwwBwxEwwxDwwxFwwxBwwwxwwɈȈwwwwwwBwxEwwDwwwwxBwwwxwwɈȈwwwwwwBwxEwwDwwwxBwwwxwwɈȈwwwwwwBwxEwwDwwwwwwxwwɈȈwwwxwwwwBwxEwwDwwˆwwwxwwɈȈwwBwxxwwBwxEwwDwwxˆwwwxwwɈȈwwBwxˆwwBwxEBwDwwˆwwwxwwɈȈwwBwxˆwwBwxDwwxDBwxBwwwxwwɈȈFwxˆwwBwxBwxEFwxFxwxxɈȈFwxˆwwBwwwFwxBwxʈȈFwxˆwwBwwxwwBwxʈȈwwBwxˆwwBwxwwxʈȈwwBwxˆwwBFwxˆEwwxʈȈwwBwxˆwwBwxBwÈBwxwxʈȈwwwxˆwwBwxBwwÈBwwxʈȈwwÈBwwBwxwwxFwwwwxʈȈwwÈBwwBwxBwEwxwwwxʈȈwwÈBwwBwxwwEwxwwwxʈȈwwÈBwwBwxDwwxDwwwwwxʈȈwwÈBwwBwxDBwDwwwwwxʈȈwwÈBwwBwxDwwDwwwwwxʈȈwwÈBwwBwxDwwxBwFwwxwxʈȈwwÈBwwBwxEBwBwxDwwxwxʈȈwwÈBwwBwxEwwwxBBwwxʈLjBwwBwxEwxwwBwxEwwxɈLjBwwFwDwwBwFwwxɈLjBwwFwDBwBwwFwwwxɈȈFwxwwwxEwEwwxBwxwxwwɈBȈBwxwۈȈwwwwxFwwwxFwwwɈBȈwwwxBwBwFwwBwxDwwwxɈLjBwwwxBwBwFwxFwxwwwxɈLjBBwxBwxBwBwDFwxFwwwwxɈLjwwEBwxBwwwxwwwwwxwxBwwxwwwxɈLjwxEwwxBwwwxwwwwwwwxDwwxBwxwwwxɈLjwwxFwwxBwwwxwwFwwwwwxEwwxBwxwwwxɈLjwwwwxBwwwxwwFwxwwxwxEwwBwxwwwxɈLjwwwxBwwwxwwFwxwwxwxEwwBwxwwwxɈLjwwwwwwxwwFwwwwwxEwwBwxwwwxɈLjwwˆwwwxwwFwwwwwxEwwBwxwwwxɈLjwwxˆwwwxwwFwwBwwwxEwwBwxwwwxɈLjwwˆwwwxwwEwxBwwxFwxEBwBwxwwwxɈLjBwxBwwwxwwEwxBwxFwxDwwxBwxwwwxɈLjBFwxFxwxxEwwxBwwFwxBwxwDwwDwɈBLjBwxBwxˆwwwwFwwwBwwˈȈwwBwxˆwwDwwFwwxBwwˈȈwwxBwxDwwxEwxˆwwˈɈEwwxBwxDwxEFwxˆwwˈɈBBwxwxBwBwEwxBwˆwwˈʈBwwxBwBwEwxBwwˆwwˈLjwwwwxBwBwEwxwwxˆwwˈLjwxwwwxwBwxDwxBwˆwwˈLjwxwwwxwxFwwxDwxwwˆwwˈLjwwwwwxwxFwwDwxDwwxBwwˈLjwwwwwxwwxFwwDwxDBwBwwˈLjwwwwwxwwwwDwxDwwBwwˈLjBwFwwxwxwwwwxwxDwwxwwˈLjBwxDwwxwxwwwwxwxEBwwwˈLjwxBBwwxwxwwwxEwwwwˈLjwBwxEwwxBEwDEwxEwxwwwwʈLjwBwFwwxBEwxBEwxFwDwwwwʈLjwwFwwwxBEwxBEwxFwDBwwwwʈLjwxwxwwEwEwxEwEwwxwxʈɈBwwxڈBwBwDwEwEwxwwwDFwxFwxwwwwxBwwxFBwBwxBwxBEwDwwwBwwwxFwxFwwwwxFwwwBwBwxEBwBwxBwxBEwDwBwBwwwxwFwwwwxFwwwBwxDwBwDDwEwBwBwBwwwxFwFwxwwwwwBwDwxBwEwxDwwxDBwBwxwwwxFwxwwBwwˆBwxˆwwwwDwxBwDwxBwxDwxDwwFBwBwxwwwxFwxwwxwwˆBwxˆwwwwDwxDwwxwxBwxDwxwwFwwBwxwwwxFwwxwxwwˆBwxˆwwwwDwxEwwxwxwxwwDwxwxFwwBwxwwwxFwwwwwwˆBwxˆwwwwDwxEwwwxwxwwxwxwxwwBwxwwwxFwwwwwwˆBwxˆwwwwDwxEwwwxwxwxwxwxxBwxwwwxEwxwwxwwˆBwxˆwwwwDwxEwwwxwxwwwxwxˆwxwwwxEwxwwxwwˆBwxˆwwwwDwxEwwwxwxwwwxwwˆwxwwwxEwxwxwwˆBwxˆwwBwxxDwxEwwwxwxwwxBwxDwwxˆwxwwwxEwwBwwwwˆBwxˆwwBwxwxEBwwxwxBwxDwBwxwwwxEwwwwwwˆBwxˆwwBwxwxDwwxwxwxwwBwxDFwwDwwDwEwwwwxwwˆBwxˆFwxwxBwxwxwxwwxwxEwwˆwwˆwxwwxwwˆBwxˆFwxwwwDwxwxwxwxEwxBwwˆwxwxwwˆBwxˆFwxwwxDwxwxwwwxwxwwˆwwDwwwwˆBwxˆwwBwxwxEwxwxBwwwxDwxwwˆwwEwwwwˆBwxˆwwBwxFwxFwxwxBwwxwxˆBwwwBwwwxFwwxDwxwDwwBwxwxBwFwxwxwxˆwwxwwBwwwxFwwwwDwxFwxwwwwxBwwFwxwxwwwxxwwxwwBwwwxFwwwwDwxFwxwwˆBwxwwxEwxwxwwxwxwwwxwwBwFwwwwDwxFwxwwxDwxBwEwxwxwxwxwwwxwwBwwFwwFwwwwDwxFwxwwwwDwxwwEwxwxwwwxwwxwxwwBwwwwxEwwwwDwxFwxwwwwDwxDwwxDwxwxDwwwxwwxwxwwwwwwxEwwwwDwxFwxwwwwDwxDBwDwxwxDwxwwxwwxwwwxwxEwwwwDwxFwxwwwwDwxDwwDwxwxDBwxBwxEwwwwwwxwwEwwwwDwxFwxwwwwDwxDwwxwxwxEBwxwEBwwwwwxwwEwwwwDwxFwxwwwwDwxEBwwxwxEBwxDwBwxwwwwwwxDwwwwDwxFwxwwwwDwxEwwBwBwDEwwwxwFwwwEwxEwwBwwBwxwwwBEwxwBwBwxEwxBwwxwBwxFwwwFwFwwBwwBwxwwwBFwDwBwBwxEwxwwxwxFwxwwwFwFwwBwwBwxwwwBFwDBwwBwDEwxwxwBwwxEwxFwwwwxwwwwwxBEwEwwx4 SPLASH EDITOR SHOW SECONDMUSICT,CLog.Off ~ExpressLoadT   ,@Log.Off Log.Off i ,@Log.Off Log.Off  0K"H"h^ " ` :: y L` :s&P  uwy ". $: yL ")    & 8   (8 " "HH"h  HH H H^ H "h     K P M K   E   L": yFH:٭F 8 : 8   E": yK H:ЙF 0   K uw?y j l n !p J0h Ih     0   uwy   d ) )z v E I G  G | x x G " aY   d )L90z   x |  0z E I G x 0z 0+ 0z  | x 0b    uwTy j l n $p J H( "  d )( "") " `    uwy  JI8i  u w y    uwSy j l n p J j l J  d )  xX`", 8`d uwy`"/ q`"0 q`" `" `"  ` ``   uw y `G x mG G ʈ0I 0G /I G E I " `)ɢ   . uw, y  7 uwy K uwG :::y C I " T+O    uw y j l n !p J  hh6" `E I  C I     " ADGMPSV\beux{4 #&+.17:=CFN^adgoux{~3 &),28;>ADI^lrux{~-  #&),/2:=FILRX[agmsvy" $'-39?BHNQTWZ_2 "%-09?BEHU^ilux{4 #&),CFILORUX[^adhknq8 !(.36 ";A$;:L113:1:K$;:5:  Format numbers A$(" "(A),3):  Init Vars NUM12:Number of items in config menu- L16:Length of first column in config menuj DM$(NUM),MN$(NUM),PM$(NUM),SC$(NUM),MIN$(NUM),MAX$(NUM) D$(4):BB$(7):ES$(27):RT$(13):K$(11):N$(14):O$(15) M1$ES$O$:M2$(24)N$ $OA$M1$"@"M2$ .OFF$"Off":OK$" On" 8DT$".............................."9 BI1NUM:SC$(I)N$:P LI1NUM:MN$(I): VDisk B Slot #,Disk B Unit #,Disk A Slot #, Disk A Unit # `Pause Counter Value,Pause Increment Value,Debug Flag jBoot Disk A,Eject Disk A,Test Mode,Timed Boot,Timed Boot Count# tI1NUM:DM$(I):p ~" 5"," 1"," 0"," 1"," 3"," 0","Off","Off","Off","Off","Off"," 5" I1NUM:MIN$(I): " 1"," 1"," 0"," 1"," 0"," 0","","","","",""," 5" I1NUM:MAX$(I): " 7"," 4"," 7"," 4","255","255","","","","","","255" CENTER210:PROMPT310:FRMT410:SETUP2010:SCAN3010:DISPLAY3310:SVE3610:RESTR3710:STUFFPARMS3810:DOMENU4030:HALT3250:VHCALC5110   Setup Screen ::D$"pr#3":1:A$"____________________________":"GOSUB",CENTERj2:A$M1$"ZV"M2$O$" SmartBoot Configure "SV$" "M1$"V_"M2$:P4:"GOSUB",CENTER3:A$M1$"LLLLLLLLLLLLLLLLLLLLLLLLLLLL"M2$:P2:"GOSUB",CENTER4:M1$;:I113:"OP\OP\";::"OP";:M2$:34,5 6:"This program allows you to configure SmartBoot for your specific system. Make your selections on the Configuration Menu, then save them to disk (see file SMARTBOOT.DOCS for further details.)":"GOSUB",PROMPT: Examine SMARTBOOT  ::A$"Scanning SMARTBOOT":"GOSUB",CENTER 3060C D$"verify prodos":216,0:3040j D$"bload prodos,tsys,a768,L21,b0" (771)238(772)238(773)3(774)23070 216,0:A$O$" Cannot find PRODOS (SMARTBOOT) "N$:P1:"GOTO",HALT0 (777)VR%A$O$" (Wrong version of SMARTBOOT) "N$:P1:"GOTO",HALT` AA(777):V1(AA16)((AA(AA16)16)10) V1$(V1)((778)):Get SB version # A(775):"GOSUB",FRMT:PM$(01)A$& A(776):"GOSUB",FRMT:PM$(02)A$0 A(779):"GOSUB",FRMT:PM$(03)A$": A(780):"GOSUB",FRMT:PM$(04)A$HD A(781):"GOSUB",FRMT:PM$(05)A$nN A(782):"GOSUB",FRMT:PM$(06)A$X PM$(07)OFF$:(783)127PM$(07)OK$b PM$(08)OFF$:(784)127PM$(08)OK$l PM$(09)OFF$:(785)127PM$(09)OK$v PM$(10)OFF$:(786)127PM$(10)OK$; PM$(11)OFF$:(787)127PM$(11)OK$a A(788):"GOSUB",FRMT:PM$(12)A$ PM$(4)OK$PM$(5)OK$PM$(4)OFF$  Halt!  :BB$:"GOSUB",CENTER:Print error1 :"Check that disk setup is correct according to instructions in the documentation file and try again."@ :L112:c Display Config Values/Menu } 20::UNO0āI1NUM "GOSUB",VHCALC:VT:HT "["(I64)"] "SC$(I)MN$(I)" "(DT$,27(MN$(I)))N$" "PM$(I) UNO0Ă UNO0:H Change Numeric Values 5R IKY:"GOSUB",VHCALC:VT:HT32?\ A$""Zf "INPUT",":";3,A$,3480yp A(A$):A$(" "(A),3)z A$MIN$(KY)A$MIN$(KY) A$MAX$(KY)A$MAX$(KY) PM$(KY)A$  Change On/Off Values  PM$(KY)OK$PM$(KY)OFF$:% PM$(KY)OFF$PM$(KY)OK$:+ J Save Patched SMARTBOOT D$"bsave prodos,tsys,a775,L14,b7":Patch SMARTBOOT$t Restore Default Values ~L113:1:K$;:A$O$" Restoring default values "N$:"GOSUB",CENTERI1NUM:PM$(I)DM$(I)::" Poke Parms 6775,(PM$(01))J776,(PM$(02))^779,(PM$(03))r780,(PM$(04)) 781,(PM$(05))782,(PM$(06))783,0:PM$(07)OK$Ĺ783,128(784,0:PM$(08)OK$Ĺ784,1282785,0:PM$(09)OK$Ĺ785,128<786,0:PM$(10)OK$Ĺ786,128?F787,0:PM$(11)OK$Ĺ787,128SP788,(PM$(12))YZm Config Menu "GOSUB",SCAN:Read SmartBoot configuration:6:A$"CONFIGURATION MENU FOR v"V1$:UL1:"GOSUB",CENTER:34,7:CH0"GOSUB",DISPLAY:Show menu4L19:25:"[R] Restore Default Values"eL110:25:"[S] Save Current Configuration"L111:23:"[esc] Return to Main Menu"K$L113:1:K$;:33:"Press a key: ";"GET",KY$"RS"ES$"ABCDEFGHIJKL",1;KY$ES$42507KY$"R"į"GOSUB",RESTR:"GOSUB",STUFFPARMS:"GOTO",DOMENUeKY$"S"į"GOSUB",SVE:CH0:"GOTO",DOMENUvKY(KY$)64"SC$(KY)O$:IKY:UNO1:"GOSUB",DISPLAY:SC$(KY)N$,PM$(08)OK$PM16PM$(09)OK$PM2@PM$(11)OK$PM32JKY3410,3410,3410,3410,3410,3410,3510,3510,3510,3510,3510,3410;TCG0o^PM$(08)OK$PM$(09)OK$PM1PM$(08)OFF$:CG1hPM$(08)OK$PM$(09)OK$PM2PM$(09)OFF$:CG1rPM$(08)OK$PM$(11)OK$PM1PM$(08)OFF$:CG1 |PM$(08)OK$PM$(11)OK$PM3PM$(11)OFF$:CG1GCH1:"GOSUB",STUFFPARMS:UNO(CG0):IKY:"GOTO",DOMENUM:YCH0ıkL112:1:K$L113:27:"GET","Save changes first? (Y/N) ";KY$"YN"ES$,3KY$"Y"į"GOSUB",SVEKY$ES$4030 Remove BADı3:6:A$"REMOVE SMARTBOOT":UL1:"GOSUB",CENTER:34,7O$"Caution"N$": If you remove SmartBoot, you will not be able to use this configurationprogram again until you rename the file SMARTBOOT back to PRODOS.":`"Also note that this 'remove' process does NOT rename PRODOZ back to PRODOS if you have done this. That will be up to you to do.":rL112:1:K$L113:28:"GET","Okay to continue? (Y/N) ";KY$"NY"ES$,3KY$"N"KY$ES$ıD$"rename prodos,smartboot"BAD1:"GOSUB",PROMPT: Vtab/Htab Calc KVT(IL11)(I7)(IL1INUM1)(IL17)oHT(IL11)1(IL1INUM1)41u ' Main Program '"GOSUB",INIT$'"GOSUB",SETUP.':::HH31:VV7:VV8'HH:"[1] Configure SMARTBOOT": B'HH:"[2] Remove SMARTBOOT":. L'HH:"[3] Quit to BASIC":L V'HH:"[4] Quit to ProDOS"` `'VV10:33:K$; j'"GET","Enter a number: ";KY$"1234"ES$,0; t'KY$ES$Ĭ ~'KY$"3"ĉ:: 'KY$"4"ĉ::D$"bye" 'ES0:(KY$)4010,5010:34,5: '100302GOSUBGOSUB.TB g R ӥHHvHuHH AL8GOTOGOTO.TB g R ְZL8yzwȱxLGETGETUP.TB " ީ; = l݅ ;b {ݠ 5 P;@ LLአ $'L  @ $%($$ " ; , ) J+ $8d0 ťopooȥoȥp$P  F `AINPUTFL.INPUT.TB , ,݅L " ީ; = LM l݅%ڥ$٤M \ۈM \ۈۅLȱȱߥۅMM܅Lڅ% [م$ޙ \ \ۈڅ% [م$ ,Ɉ>ɕBɍRɉNɟSM)LL \Šd0 'MLݽ \КTPɛLH hг {$0 {$䥃h)ݥVPP {$ {$0 R \M W \LA7ݩ  = {ڥ$0 \L٠ޙ \M W$ץ)П^_:ʽe^^e__l^" ަư8^_氠^LQ^P^i^_^Ѹ "^eP^_eQ_ ȱ^8e^^_ , l^ưȭ氩L8ˍ`$SMARTBOOT Quick Start --------------------- -- Put the files SMARTBOOT and SB.INSTALL on a disk that will go in the disk drive that usually is the boot disk (this will become the primary boot disk, Disk A) -- Change the name of the file "SMARTBOOT" to "PRODOS". -- Get into BASIC.SYSTEM, set the prefix to the primary boot disk, and type "RUN SB.CONFIG" -- Follow the prompts to configure SMARTBOOT. Read the full documentation for more info! Here is a summary of the new features of the programs in this package: SMARTBOOT: +++++++++ v2.0 -- Added a programmable timing routine that allows SMARTBOOT to work with the new Apple DMA (High Speed) SCSI card. Some hard disks needed more time between Smartport INIT commands than was possible in v1.4. -- Added a new Test Mode to help those who need to change the pause value in the above timing routine. -- Added a Timed Boot that allows user selection between two disk devices to boot. If the timer runs out, the device labeled "Disk B" will boot as usual. -- Revised the Applesoft program SB.INSTALL (now called SB.CONFIG) to handle the new features of v2.0. -- Revised the documentation file. v1.4 -- Adds option of ejecting Disk A (if a 3.5 disk) after booting, thus preventing that disk from showing up on the desktop in the Finder under GS/OS. v1.3 -- Remove the need to patch block 0 on Disk B by simply applying the patch after SmartBoot loads it in memory during the process of booting. Also eliminated SMARTBOOT.TINY (decided that it was probably not needed since it was less flexible). v1.2 -- Ignores errors from the INIT call to the Smartport, allowing SCSI cards to loop until the hard disk comes up to speed (some return an "I/O ERROR" if disk not ready). Also, makes the "I/O ERROR" or "NO DEVICE CONNECTED" errors in those cases a "DISK NOT READY" error instead. The TAB key toggles the error codes on & off. v1.1 -- Fixes selection of drive code numbers to be consistent with ProDOS convention for mirrored devices (ProDOS Tech Note #20) SB.CONFIG: +++++++++ v2.00 - Completely revamped from SB.INSTALL (distributed with previous versions of SmartBoot) to allow more complete configuration of SmartBoot and its new features. Removed was the code that tried to examine each disk device and find out which disk volume went with each device (since this was crashing on some SCSI cards).  L:   !, L %, Lb% _! !UL! ! 0" " "$ m ,    LS # 6# Y# |# #L  l& l& [ ($CJJJJ    ` , 8n ` X é )JJJJ ' ) ' ' l& l& l& l&,  l&#"` ) ' :) '  {"ʊj :::ʊj jjjj(j`!! i`8L$ ldl " " !"`&")"~" !z" $`{"~" "  ( $8`, 0~" {" ") /8 $(8`(` l& l&"" "Ll& , <,  l& [$ &" l& [$ & [$ & $$` ($ ) "Н`$ X& l& l&)J l&` S#K#N# !R#` xȩȩȩ`, 0`d x!Ɇ8` Pȹ Rȹ SZ $0hl ̩ڙ `, A  !*& {"~" !z" "$ !!$`&$8f [ $ l&8n $$ l&, D, 0? [ $ `/  [$ B`Hh, '(h(`ɉɠ$8f` I , 0 [$  $`L  _! !L 0" " "$0  m  X l& & l& l& l& l& [$W) l& ' ' l& [$W) l& ' ' l& l& [$ &,ɛ*&"    XL XLS &&&&&a&&b&&&a&&ɰ&,&0& ` d'&&&&&& $ 0 [$  )$ &L&`-<_u(:C]]%Q]&'''''''''''(((( (((((((())) ֘ߘůϠˠΠˠԠ  ̘ ج ՘Әߊ܊ߘ̘ܟژ˘՘ʘӘҡ ۘ堛ۘ ߠߠߠߠߠߠژܯڜژܠژ߯ܠܠڜڜߜژܠߜڜߜژڜژߛژ߯ژ߯߯߯ݠ砠¢堠ﬠ  !"#$%&'()*+,-./0123456789:;<=>?@ABC SmartBoot 2.0 ------------- 12 August 1990 (C)opyright 1990 Zonker Programming NOTICE >>> Please copy this program and give it to everybody you know (well, at least those who have hard disks!) Beginning with version 2.0, SMARTBOOT is Shareware. If you like it and use it, you are requested to send the author $5.00 as a one-time fee. In return, I will notify you of updates to the program, and you may download and use any of those future updates without guilt. It may not be sold (except for the costs of disk duplication), and must include this Shareware notice and documentation file when distributed to others. Author: Steven Weyhrich Zonker Programming 2715 N. 112th St. Omaha, NE 68164 GEnie Mail: S.WEYHRICH A. SYSTEM INFO ~~~~~~~~~~~ Required: Apple II with a 65c02 or 65816 processor (IIc, IIc+, enhanced IIe, or IIgs). UniDisk 3.5, Apple Disk 3.5, or Smartport/SCSI hard disk Recommended: Program Selector (such as ProSel, Davex, ECP, Squirt, or EasyDrive) Files: SMARTBOOT.DOCS (you're reading it) SB.README.FIRST (quick start instructions) SB.WHATS.NEW (new features in this version) SMARTBOOT SB.CONFIG (Applesoft program to configure SMARTBOOT) SmartBoot 2.0 -- page 2 B. PURPOSE ~~~~~~~ 1. Program Description (For best appreciation of the following discussion, it is recommended that you as a potential user of SMARTBOOT read the sections in the books that came with your Apple to gain a background understanding of the various ways to "boot" a disk.) SMARTBOOT is a unique program that gives you just a bit more control over your Apple II computer and its accessories. Specifically, it lets you: ...power up all the peripherals on your computer at the same time (including the hard disk) and boot it with no further actions (such as having to press the Ctrl-OpenApple-RESET keys). ...boot a disk device other than the ordinary default one. This is helpful when it is impossible (IIc/IIc Plus) or inconvenient (IIe) to switch the position of disk controller cards to change the boot disk drive, or if you are using a IIgs and don't want to change the startup slot from the control panel for different applications. ...boot ProDOS 8 from ANY device on a Smartport chain (not just the first one). ...eject the 3.5 disk that was used to boot the system. ...boot a different disk after the hard disk is ready (maybe you want to keep your system files on a ROMdisk, but still want your hard disk to be ready when the system boots). ...use a countdown timer to let the you choose between two devices for booting, and then default to one of them if the timer expires. ...if you use programs (such as games) that cannot be run from a hard disk, or programs that require re-booting when they are finished, you can use that disk drive to boot those special programs, and insert the SMARTBOOT disk when you want to startup from the hard disk. Only SMARTBOOT gives you this control and flexibility. Even if your SCSI controller DOES wait for the hard drive to come to speed before booting (as does the RAMFast SCSI by CV Technologies, for example), you may find SMARTBOOT useful for one of those other features mentioned above. If you have a hard drive, you probably need SMARTBOOT! SmartBoot 2.0 -- page 3 Some terms used in this doc file: Disk A = Any disk device that is immediately available when the computer is turned on. Examples would be a 5.25 drive, a 3.5 drive, or a ROMdisk. Disk B = Any other disk device (but usually a hard disk). Note that although Disk A is usually the disk SMARTBOOT starts from, it doesn't have to be. For example, SMARTBOOT could start from a 5.25 disk, and Disk A could be defined as slot 5, unit 2. 2. Why Do I Need SMARTBOOT? On all Apple II computers with a hard drive, one thing you notice right away is that the hard drive is not ready to use as quickly as the 5.25 and 3.5 drives we are accustomed to. The Apple II firmware was designed assuming that a boot disk drive would be ready as soon as you turned on the power. If you have been using a power strip that switches on ALL your computer equipment at once, you will be disappointed to find that you have to take extra an extra step to boot the hard disk. SMARTBOOT gives you the flexibility of being able to use your new equipment (the hard drive) the same convenient way you have in the past! Just put a disk with SMARTBOOT on it into a disk drive that is available immediately (usually a 5.25 or 3.5 drive), tell it where to find your hard drive, and it will wait for your hard drive to be ready before trying to boot it. C. WHAT IT DOES ~~~~~~~~~~~~ 1. For ProDOS 8 ProDOS 8 is flexible as to where it allows itself to be booted from. With very little effort SMARTBOOT will let you boot from almost every disk device that ProDOS 8 recognizes. For example, on a Smartport (the slot 5 disk port on the IIc, IIc Plus, and IIgs) ProDOS 8 will work with up to four devices on that slot. The first two are mapped to Slot 5, Drives 1 and 2, and the second two are "mirrored" (see Glossary) to Slot 2, Drives 1 and 2 (since ProDOS 8 only understands two drives per slot). If you have your hard disk attached to this disk port (as is necessary with the IIc/IIc Plus), you will not be able to boot that hard disk unless it is the first device attached to the disk port. SMARTBOOT allows you to boot that device, even if ProDOS 8 maps it to Slot 2, Drive 2! On a SCSI card in slot 7, SMARTBOOT can boot ProDOS 8 on either of the first two partitions of a hard drive attached to that card. The partitions SmartBoot 2.0 -- page 4 made with a SCSI card may be available to the system just as if they were separate Smartport devices (for example, the Apple SCSI Rev. C and DMA SCSI cards work this way). ProDOS 8 allows just two Smartport devices on a slot 7 card, so only the first two partitions on a large SCSI hard drive in this slot are available (at least under ProDOS 8 v1.8 and earlier). [ An interesting aside: If you put your SCSI card in slot 5 and the control panel (on the IIgs) is set to YOUR CARD, ProDOS 8 can access up to the first four partitions. The ability of ProDOS 8 to access four devices off a single slot is restricted to slot 5. ] 2. For GS/OS GS/OS is more particular. It insists on starting from the first device on a disk controller card. That could be either the first partition on a hard drive, or the first 3.5 drive on a Smartport. SMARTBOOT is primarily useful under GS/OS for the convenience of powering up all your equipment at the same time. D. HOW IT WORKS ~~~~~~~~~~~~ SMARTBOOT is a short SYS file that replaces the file PRODOS on your Disk A (remember that Disk A is any disk device that is available immediately when the computer is powered on). When a disk is booted, an Apple II computer reads Block 0 off of that disk and runs the machine code that is found there. For ProDOS 8 or GS/OS, that Block 0 program looks in the disk directory for file named PRODOS, loads it, and transfers control to it. This file may be the entire disk operating system (as with ProDOS 8) or a program that loads several other files that make up the operating system (as with GS/OS). When SMARTBOOT is put on a disk, the user changes its name to PRODOS. Then, when booting, the computer executes SMARTBOOT (thinking it is PRODOS) which waits until the disk device it has been programmed to look at (Disk B) is ready. Boot control is then transferred to that device, and business resumes as usual. If the Disk B slot contains a 5.25 disk controller, the unit number is ignored and drive 1 is booted on that card. If the Disk B slot contains a Smartport card (such as slot 5 on the IIc, IIc Plus, and IIgs) or a SCSI card, it will check to see if the disk device is online. If there is an error, it will continue checking that device until it IS online. For instance, if the selected device is a 3.5 disk drive, but there is no disk in it, an "OFFLINE/NO DISK IN DRIVE" error will be displayed until a disk is inserted. If the selected device is a hard disk, and it returns a "NO DEVICE CONNECTED" ($28) or "I/O ERROR" ($27) when checked, SMARTBOOT will display a "DISK NOT READY" message until the error condition has stopped. (This is because the two hard disk devices I SmartBoot 2.0 -- page 5 have information on, the Chinook CT-20c on my IIc, and a Seagate drive attached to an Apple SCSI card on a IIgs, return the above error messages (respectively) when they are not up to speed). When there is an error, a "clock" will be displayed with a hand that advances approximately once per second (depending on your CPU speed) until Disk B is ready. If the slot and unit numbers for Disk B that you configure SMARTBOOT to check are invalid or do not contain a disk device, an error message is displayed and the program stops. From there you must reboot with an ordinary boot disk and try again (and reconfigure your SMARTBOOT program to select a slot that contains a valid disk device). The errors that SMARTBOOT knows are: $27 = I/O ERROR (these first two are $28 = NO DEVICE CONNECTED translated to DISK NOT READY) $2F = OFFLINE/NO DISK IN DRIVE If any errors other than those above occur, the only message displayed with the "clock" will be "ERROR!". If you get this message, and don't understand why, press the TAB key. A series of numbers will be displayed. If you send me E-mail on GEnie or a letter in U.S. Mail, and tell what your system configuration is and what the error codes were, I will try to help you get it working. [ For those technically inclined, the codes are as follows: "(AA:BBBB CC DD)" is displayed, where (in hex) AA = the Smartport error code BBBB = the address where the error occurred CC = the Smartport call type DD = the Smartport subcode (for STATUS calls) ] E. SETUP ~~~~~ First of all, decide which disk drive will be the one that you want to use for booting (remember, this must be a disk drive that is immediately available when the computer is powered up). Use the IIgs Finder, Apple System Utilities, or FILER to transfer the files SB.CONFIG and SMARTBOOT to the main directory of that boot disk (do not put them into a subdirectory or folder). The Applesoft program, SB.CONFIG, expects to find itself running from that boot disk (it can also contain any other files you wish it to). [ Note: This boot disk will usually be the same as Disk A; however you may designate some other disk as Disk A. See below for more information about that option. ] SmartBoot 2.0 -- page 6 After moving SMARTBOOT to the boot disk, you must manually change the name of the program to PRODOS (and rename the original PRODOS file to something else). You can do this with either of the three utility programs listed above. Also It can also be done from Applesoft. To do it that way, launch BASIC.SYSTEM and at the "]" prompt insert the boot disk and type PREFIX /name where "/name" is the actual volume name of that disk. (If you are not sure what the volume name of that disk is, you can accomplish this also by typing "PREFIX,Sn,Dn", substituting the slot and drive numbers for "n"). If PRODOS already exists on this disk, type DELETE PRODOS or RENAME PRODOS,PRODOZ (I recommend the name PRODOZ -- see below) Then, type RENAME SMARTBOOT,PRODOS Start the SB.CONFIG program by typing RUN SB.CONFIG and follow the prompts. F. CONFIGURATION ~~~~~~~~~~~~~ After running the program SB.CONFIG, you will be presented with a menu that lets you "Configure SMARTBOOT", "Remove SMARTBOOT", or quit SB.CONFIG. When you quit you may either go back to the Basic "]" prompt or quit to a ProDOS program selector. If you choose "Remove SMARTBOOT", all that is done is to rename PRODOS back to SMARTBOOT. Before running SB.CONFIG again you will need to manually change the name of the file SMARTBOOT back to PRODOS. (You can also do this by simply deleting the file PRODOS from your Disk A, remembering that this is a renamed SMARTBOOT). SmartBoot 2.0 -- page 7 If you choose "Configure SMARTBOOT", you will be presented with a menu of items. Let's take them a few at a time: [A] Disk B Slot # .............. 7 [B] Disk B Unit # .............. 1 This lets you set the slot and unit number of the disk device you want timed. This will usually be your hard drive. Recall from the discussion above (in "HOW IT WORKS") that if you have more than two disk devices attached to a slot 5 disk port, the third and fourth will be "mirrored" to slot 2. In that case, DO NOT tell SMARTBOOT that such a disk is in slot 2 or it will not work. Instead, set [A] to 5 (slot 5), count the number of disk devices attached to the disk port, and use that number as the unit number in [B]. IIgs users who have a ROMdisk set up should note that it will be inserted first in the slot 5 disk list and should be counted first when determining the unit number for that slot. If you have a RAMdisk set up through the control panel, it will be placed second in the slot 5 disk list (NOTE: If you are unsure which device is the unit you want, the first one attached to a disk port is Unit #1, and so on. The first partition on a hard drive will be Unit #1). [C] Disk A Slot # .............. 0 [D] Disk A Unit # .............. 1 This lets you set the slot and unit number of the "other" disk device. If you leave the slot set to its default of "0", it will be assigned by SMARTBOOT to the slot that it started from (that is, the slot of your boot disk). If you don't plan on using options "H", "I", or "K", you don't have to set this at all. [E] Pause Counter Value ........ 3 When SMARTBOOT is waiting for Disk B to come up to operating speed, it counts down from the value set here to zero. If Disk B is still not responding to read requests, another Smartport INIT call is sent and the timer starts over. In MOST cases, you won't have to change this. However, the Apple DMA SCSI card released in 1990 seems to do more with an INIT call than the previous SCSI card did. If you wait beyond when you KNOW the hard drive should be ready and it doesn't boot, or the hard drive makes its "starting-up noises" over and over, you need to make this pause value longer. See option "J" below for a method of making a close guess of what the pause should be. SmartBoot 2.0 -- page 8 NOTE: This pause value is different from the Timed Boot Count discussed below in [L]. [F] Pause Increment Value ...... 0 If you want the pause value set in "E" to get a little longer each time it loops, set this to some number other than zero. For example, if Pause Counter is set to 20 and Pause Increment is set to 10, the first loop will be 20, the second loop will be 30, and so on. [G] Debug Flag ................. Off When this flag is set to "On", some debugging info is displayed while SMARTBOOT loops, including the error codes discussed above (at the end of "G. HOW IT WORKS") and the counter values. NOTE: You can toggle this flag on and off while SMARTBOOT is running by pressing the TAB key. [H] Boot Disk A ................ Off When this flag is set to "On", SMARTBOOT simply waits for Disk B, then goes back and boots Disk A. This would be useful for a person who keeps all the system files on a ROMdisk (or a battery protected RAMdisk), but still wants the hard drive to be ready before booting the files on the ROMdisk. In order for this to work, however, you must leave the original PRODOS file on Disk A, but rename it as PRODOZ. You will get an error message if it cannot find PRODOZ. [I] Eject Disk A ............... Off When this flag is set to "On", SMARTBOOT will eject Disk A (if it is a 3.5 drive) when Disk B is ready to boot. That could be useful on a IIgs under GS/OS if you don't want the boot disk to appear on the Finder desktop. [J] Test Mode .................. Off If you want some help deciding what number to try for the Pause Counter, set this flag and boot the disk containing SMARTBOOT. It won't actually boot anything, but tries to run the timer at the same speed as it during a real boot. Turn on the power to the hard disk as soon as you see the SMARTBOOT screen appear. Listen to its "starting-up sounds", and when it "sounds" ready, press the space bar. The timer will stop, and a suggested SmartBoot 2.0 -- page 9 value for the Pause Counter will be displayed. Reboot (with a different disk!), re-run SB.CONFIG to turn off this Test Mode flag, and set the Pause Counter. [K] Timed Boot ................. Off [L] Timed Boot Count ........... 5 This feature will be particularly useful for people who leave their computer on unattended (such as BBS sysops). They want their computer (and hard drive) to come back on after a power failure to restart the system. SMARTBOOT does this already. However, Timed Boot will additionally allow a delay to give you the option of booting to Disk B (which it will do anyway when the timer runs out) or to Disk A. For example: Put your ProDOS 8 BBS software on the second partition of your hard drive and designate that partition as Disk B. Put GS/OS or ProDOS 8 (non-BBS) applications on the first partition of the hard drive and designate that partition as Disk A. Set the Timed Boot Count to 30. When you boot SMARTBOOT in this example (from an entirely different disk if you wish) you will get a timer counting down from 30, and a message directing you to press "A" or "B" if you want to immediately go to that disk partition (well, when it is up to speed). If you do nothing, Disk B will boot when the timer runs out (this will also occur if you press "ESC" before the timer is done) and the BBS software will start up. If you intervene and press "A", the disk system on the first partition will boot instead. NOTE: This pause value is different from the Pause Counter Value discussed above in [E]. [R] Restore Default Values If you want to start fresh, this will let you. [S] Save Current Configuration Saves your changes on disk. Note that some of the flag selections ("G" thru "K") are incompatible. For example, you can't Boot Disk A AND Eject Disk A, so if you try to turn one flag on, the other will turn off. Also, the largest numeric value that can be entered is 255. If you try to enter a larger value, it will stubbornly change to the maximum value, 255. There are some numeric values, like the slot numbers, that cannot be higher than 7. In any case, SmartBoot 2.0 -- page 10 the program won't allow you to enter an illegal value. However, it does NOT try to verify that your selection is a logical one. If you try to designate Disk B as slot 5, unit 4 and you don't have four disk devices attached to that slot, SMARTBOOT will just wait forever for a disk to appear there. If you try to set Disk B to slot 4 and there is no disk controller at all in that slot, SMARTBOOT will stop and tell you it can't comply with your request. G. VARIATIONS ON A THEME ~~~~~~~~~~~~~~~~~~~~~ SMARTBOOT is ordinarily used by booting through a power-on (cold boot), by Control-OpenApple-RESET (warm boot), or from Basic by PR#6 (if slot 6, drive 1 holds Disk A). It can also be invoked from Applesoft Basic by typing -PRODOS if the disk prefix is set to the disk containing SMARTBOOT (renamed as PRODOS). An alternate use of SMARTBOOT would be to run it from a program selector to boot a disk. This would be most useful for booting a disk without having to restart the system (with a cold or warm boot, as discussed above). It would also help for occasionally booting a disk that wasn't in the first position on a Smartport chain, or a hard disk partition other than the first one. Here are a couple of examples showing how to do this: 1. PROSEL 8 (by Glen Bredon) (Probably similar for ProSel 16) Set up your menu entry like this: Screen title: SmartBoot (or whatever) Prefix: /H1 (use your disk name) Pathname: SMARTBOOT Startup: SMARTBOOT will support the ProDOS convention for accepting a startup string. If the startup position above contains the slot and unit numbers, SMARTBOOT will replace the default values set by SB.CONFIG and use the new numbers to do its booting. This would allow you to boot to several different devices on a Smartport chain with the same SMARTBOOT file (renamed, or course, as PRODOS). For example, to boot ProDOS 8 in Slot 5, Unit 3: SmartBoot 2.0 -- page 11 Screen title: SmartBoot Prefix: /H1 Pathname: SMARTBOOT Startup: 53 Also notice that you may use BLOCK.WARDEN (part of the ProSel utilities) to change the startup slot and unit in SMARTBOOT (renamed as PRODOS, you recall) just as it can change a startup file name. (See BLOCK.WARDEN documentation for details). (If you do not have BLOCK.WARDEN but do have some other disk/file editing utility, such as Copy II Plus, the Disk B slot and unit numbers go at relative bytes $07 and $08. They may be either ASCII digits such as $B5, or regular hex digits such as $05). 2. DAVEX (by Dave Lyons) / ECP-8 (by Don Elton) SMARTBOOT can be started from DAVEX by typing: /H1/SMARTBOOT 53 at the prompt to boot the disk in slot 5, unit 3 (assumes the file named SMARTBOOT is found on a disk volume named "/H1". I am not as familiar with ECP-8, but I believe it should work the same as Davex. 3. GS/OS Finder To use SMARTBOOT this way from the Finder you need to first configure SMARTBOOT on Disk A, change its name back to SMARTBOOT (or something else unique) and move it to the place or folder on the desktop where you want to run it from. Then you could execute it by double-clicking on the SMARTBOOT icon. For you GS/OS icon fanatics, I have designated the aux filetype for this program as $1DEA, so you could design an icon that is unique for SMARTBOOT. You would need to set the filename to match anything, the filetype as $FF (SYS), and the auxtype as $1DEA. H. FINAL COMMENTS ~~~~~~~~~~~~~~ If you have any problems or suggestions for improvements, send me E-mail on GEnie (S.WEYHRICH) or directly to the address below. You may also address your questions to Category 11, Topic 5, "SmartBoot" on the A2 roundtable on GEnie (as of 8/90). SmartBoot 2.0 -- page 12 I. GLOSSARY ~~~~~~~~ Disk A .......... a bootable disk on an immediately available disk device, such as a 5.25 or 3.5 drive;on a IIc or IIc Plus, this would be the internal disk drive Disk B .......... the disk to which SMARTBOOT transfers control for the actual boot process. Like any ordinary ProDOS boot disk, it must have in the main directory the file PRODOS (the true one, not a renamed SMARTBOOT as goes on Disk A) and at least one SYS file whose name ends in ".SYSTEM" (such as BASIC.SYSTEM). Block 0 ......... the first block on any disk; for ProDOS disks, this contains a short program that looks for the file PRODOS, loads it, and transfers control to it (see "Booting") Booting ......... the process of starting up a disk operating system by reading progressively larger segments off of a disk into memory, until the entire system is loaded Chaining ........ attaching several disks to the same disk port by plugging one into another Firmware ........ built-in computer program that is present at all times; usually controls the hardware attached to the computer Folder .......... another name for a subdirectory GS/OS ........... the disk/environment operating system for 16-bit Apple II computers Mirrored Disks .. disks that appear to be in a slot other than the one they are physically plugged in to. This is necessary when there are more than two devices attached to a slot, as ProDOS 8 can only understand two per slot. In these cases, the third and fourth are "mirrored" to an unused slot, usually slot 2. Ports ........... connectors on the IIc, IIc Plus, and IIgs that allow a chain of disk devices to be attached to the computer ProDOS 8 ........ the disk operating system for 8-bit Apple II computers ROMdisk ......... a section of memory (configured to look like a disk device) that is battery-protected so when the computer is turned off the data stored there is not lost (as it is with standard RAM). Slots ........... connectors in the IIe, ][+, or IIgs into which cards can be plugged that allow control of various devices, including disk drives, printers, and modems. In the IIc or IIc Plus, these slots are simulated by the firmware. Smartport ....... the name Apple gave to the built-in software that controls any disk device (except for 5.25 drives) plugged into the disk port on the back of the IIc, IIc Plus, or IIgs Unit ............ the disk device at a particular position on a Smartport chain. The first disk device is Unit #1, and so on. On the IIc Plus, the internal 3.5 drive is Unit #1 on the Slot 5 Smartport. SmartBoot 2.0 -- page 13 Volume Name ..... a unique name given to a disk by ProDOS, allowing it to tell the difference between disks. It is given a name that is preceded by "/" (such as /MYDISK). J. CREDITS ~~~~~~~ Credits for enhancement suggestions (MUCH appreciated): - Steve Corlett for the suggestion about a timed boot feature. - Christopher L. Budewig for the suggestion about being able to auto-eject Disk A (if a 3.5 disk). - Garth Schultz for the suggestion about booting Disk A after Disk B is ready (for ROMdisk use). - William Shuff for help in proofreading the v2.0 documentation file. - Tom A. Smith for help in making SMARTBOOT work with the older SCSI cards and with GS/OS. QUIETDISKv+ ' '*BUG.REPORTEoKKD,REGISTRATIONIKKD^QUIETDISK.INITM f# f D.QUIETDISK.DOCSV KνKDFGHSOFTWARE BUG REPORT ------------------------------------------------------------ If you are experiencing any problems with this program, complete this form and send it to the address listed below. Program Name:____________________________ Version:_________ Which IIgs are you using? _____ROM 01 _____ROM 03 _____? Which System Software: _____6.0 _____Previous _____Later List any accelerators or other extra hardware installed: ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ List any Desk Accessories, unusual FSTs/Drivers/INITs, or CDEVs that are installed in the SYSTEM folder of your disk: ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ Using another sheet of paper, give a detailed description of what you did before and during your strange experience, what exactly the program(s) involved did or didn't do, and what steps, if any, you were able to take in order to recover from the problem. Send to: US Post: Greg Betzel SnakeByte SoftWare W10233 560th Ave. River Falls, WI 54022 EMail: GEnie, AOL: "SnakeBytes" Internet: snakebytes@genie.geis.com JKLPRODUCT REGISTRATION ------------------------------------------------------------ Please fill out the following blanks and return a hard copy of this form to the address below. This information will be used ONLY to help us serve you better. Thank you. Your Name: _________________________________________________ Product Name & Version:_____________________________________ Your Address:_______________________________________________ Your city and state: _______________________________________ Email Address: (if any):____________________________________ Where/when downloaded or acquired: _________________________ What extra goodies does your IIgs have? _____Extended RAM _____Hard Drive _____Networking _____Modem _____Accelerator _____Video Overlay Card What is your favorite type of interface? _____40 and 80 column text _____Apple Desktop How would you rate this program? (put a X where it best describes the program.) >__________________________________________________________< Excellent Good OK Fair Poor Comments: (Feel free to use additional pages if necessary) ___________________________________________________________ ___________________________________________________________ Please return this to one of the following: U.S. Post: Greg Betzel SnakeByte Software W10233 560th Ave. River Falls, WI 54022 EMail: GEnie, AOL: "SnakeBytes" Internet: snakebytes@genie.geis.com P}TY,C ~ExpressLoadY y4I 0E  " "\;8L [Jdd {iJ8d@dBdDdFdH{i, "d.:{i8. "+;iLk;8 ["  <""+;ikQuietDisk INIT v01.00zzt  1)4**NQRS{;8[:ڥ HH H H IH" v H H H h h h  I  $J        {i+k"k ;[I4" )d9  ")   +`{;8[:ڥJ       {i +kv| k ")H "" H"h`K  lj;i H H "];[~c:zZګH "h~Hi~ " |pnkInsufficient bank zero memory "K&k bՁ$rx0'fҁ3!Kgo|OUKeep your IIgs from checking empty 5.25 drives. FreeWare from SnakeByte; See documentaion for complete details. This program contains material from the ORCA/Pascal Run-Time Libraries, (c)1987-1993 by the ByteWorks, Inc. Used with permission. You cannot launch QuietDisk directly. To use QuietDisk, you must copy it to the System/System.Setup folder of your System disk, and then reboot your IIgs. QuietDisk INITCopyright (c)1993 by SnakeByteWXYZ[\]------------------------------------------------------------ QuietDisk INIT v1.0 User Documentation Written by: Greg Betzel 3/6/93 ------------------------------------------------------------ Apple IIgs 5.25 drive silencer and sanity retainer. (c) 1993 by SnakeByte, All Rights Reserved. This program contains material from the ORCA/Pascal Run-Time libraries, (c)1986-1993 by the Byte Works, Inc. Used with permission. ============================================================ FreeWare!! ------------ This program is FreeWare, please distribute it as widely as possible. It may be distributed and used freely, but not sold. Thank you. What Is QuietDisk? -------------------- QuietDisk is a small, simple utility that, after installing, temporarily disables Gs/Os' use of 5.25 floppy disk drives. WHY QuietDisk? ---------------- ANYONE who STILL has a 5.25 drive attached to their IIgs (like myself) and uses IIgs-specific programs (HyperStudio, AppleWorksGS, ect.) knows EXACTLY what I am talking about. Whenever you go to open a file, Gs/Os almost always checks the 5.25 drive for a disk, even if the drive is empty. When there is no disk present, the drive does a "phase search" (what is really that AWFUL grinding noise the drive makes) before letting Gs/Os look at another disk. QuietDisk prevents your IIgs from doing this. Note if you are staring up with Apple IIgs Finder 6.0 AND with the "Check 5.25 drives" option DISabled, access to 5.25 drives will be limited the same way that QuietDisk limits access. HOWEVER, if you start up with any other program (I use SetStart to boot into HyperStudio), QuietDisk will benefit you the most. How To Install QuietDisk: --------------------------- First, be CERTAIN that you are using IIgs System Software 6.0 or later. Your computer WILL crash if you attempt to use QuietDisk with System 5.0.x or earlier. Next, use the Finder or similar IIgs-SPECIFIC file copier (no, Copy II+ WON'T work) to copy the file "QuietDisk" into the System/System.Setup folder of your System (Startup) disk, and then reboot your IIgs. QuietDisk operates automatically; you should now notice nothing but a much quieter 5.25 drive. No, QuietDisk In NOT Perfect. ------------------------------- While QuietDisk can limit access to 5.25 drives under normal conditions, it CANNOT stop programs that do a "disk-to-disk" search for disks or files (i.e. the Apple IIgs Installer) or you if you choose the 5.25 drive from a standard Open File dialog box. Note that I have tested QuietDisk and use it daily. It works very well on MY IIgs while using MY programs. If, for some reason, you believe that QuietDisk is causing problems with your system, PLEASE contact me at the addresses below. This is the ONLY way I have of finding problems, and your feedback is VERY important. Addresses: ------------ Please send correspondence to the addresses below: Snail Mail (U.S. Post): Greg Betzel W10233 560th Ave. River Falls, WI 54022 Email (GEnie & AOL): "SnakeBytes" Internet Mail: snaebytes@genie.geis.com _`abcdefghijklmn&# ,@TOIFF.SHELTOIFF.SHEL#+Ơԭ0K_{[;] a L ")S"  " " "H"hYH "h H "L"""H"h H_H"L"H"h& H_H"L_H"H"h _H"LH"h _H"LH"h _H"L_H"""H"h _H"L`HHH_H "Lhh`"""""""""""""" "_H"YH"YH" " " ""`&"L`H"hL Tools missing...QuitH !"hL No room for tools DPQuit 9""HH-"hhHHd-" "HH-" "HH-" ""H"h*"H"h 4 48 PH,"ဏ_#_#_#_#_# _#6 s$$@\N1X--About TOIFF Converter...\VN256*??$$$ File \N2--New\DN272*Nn--Open Picture file\N273*Oo--Close\DN255*Kk--Save IFF file\DVN274*Ss--Quit\N275*Qq$$$ Edit \DN3--Undo\DVN250*Zz--Cut\DN251*Xx--Copy\DN252*Cc--Paste\DVN253*Vv--Clear\DN254$$$ Convert to IFF \N4--Atari SPU to IFF\N288*11--GIF to IFF\N289*22$`HH "  "᭬HHC "H"hHH "`2P OK  OJSTOIFF SConverter v1.01 on 5-OCT-90 (c) Miami Software` R1"0"᭢HH "H"h*"`x7#= "=8` "RHR)R "  "HHHH_H "hh " "hR"`Load which Picture file :R2 4  _ H] H" 0"2 HH""0"1"1""H"h*"`H "h 6 `2xd   P| Save IFF file before closing ?P  Save  *  Close 7 C  " 8` " H ) c  "[  "] u s  " "h "4 `  Save IFF file :2 4  ]LDɠ i"8` "HHe  "a c m u  "c Ha H" "c Ha H "(`2 4 0" 1"`2F Converting SPU to IFF...HHHpH_H "h] h_ y w } p{ 6 4I4 y w  4I4  " i}DiF 4)4 ` }  } k k譁 k譁 i  i  խ} i } ` ;  8 `JD ~Ș)ꌜ)JJJJ H c8h͠i͚ m D)w)JJH)Jc)ch0v^ * ^$*$^(*(^,*,^0*0^4*4^8*8^<*<^@*@ " "$$$&$&(((*(*,,,.,.000202444646888:8:<<<><>@@@B@B@dDi`DFiF i@ "i"  4I4 $` i($"i&$i((&i*(i(,*i.,i(0.i20i(42i64i(86i:8i(<:i><i(@>iB`FORMpILBMBMHD@ @CMAPBODY@GI; F8.  @&  )5 5I ),    )55I  "HHe  "a c m  "c Ha H" G"c Ha H "(`2 4 0" 1"`Converting GIF to IFF... i"8` i"8` i"8` i"8``5) 7 a  a  a  ` @HHHH_H "h] h_ y w } { y w   ` 1  8 `)JJJ J8奅11䒐%  1ƳLe123Jff=D=P`?摪0 &Lh &梥`0HH_H "hh0dd  ]dd@ Ġ0HH"`Ğ ]  L䪐 ĩ慤䣐6Ģ0 **ȗ慠LU @ƅƄƄƄƄ L **ȥȥiiŨŧ &L  `H4I4  h`FORMPBM BMHD@@CMAPBODYH """"""h`2xd"@# P|"""#(#Invalid SPU screen sizeNot a GIF87 fileInvalid screen widthInvalid screen heightInvalid GIF87 separator X# Ok Hv#"h8`22_#(#Not implementedq 48DPRTVXZ\|~ 27@I_cmv-1H\nx   ,/3v@FOYgkrx *.@F $9>t   #K$Jl$ "$# '",+}{yyz{|}}}}}}}~~~|{{}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DDDDDDDDDDDDDDDDDDPPPUPUPPPUPUdFDffDFdFdfDDfdFdFDffDFdFdfDDfdFODDOwwwwwwwwaaaaaaaaaaaaaaaaOOOOOOOOOOOOOOOOuuuuWWWWuuuuWWWWuuuuWWWWuuuuWWWWooooooooooooooooon openStack hide menuBar end openStackMAST9b[c r H6{.u)f71U_ZI_Pc4*i4%%4TL5^B_     7" @ k B dm E Ku 3@afz?*Fgڌ Y#q;h^'TcDFƷV$S>pX;r"TpœĿ>e׀_I %1C@ap/Nw _]܊* 66^l"-:P\ƉC= Dq DQf J`1dLISTw 1wPAGE1 @7oČ??5,y~}xnw?B+?q:w7/_? ??"?/4$=%&7*?9? ?.?/?_0?1?2?3?4?5?6?7?78?9?k:?;?d<?=?E>?K??@?A7B?C?D?fE?F?G?H??I?J?K?L? M?N?YO?qP?hQ?R?S?cT?U?V?W?X?Y?Z?V[?\?]?^?S_?`?a?b?c?;d?"e?Tf?g?h?i?j?>k?l?m?n?o?_p?q?Ir?s?t?u?@v7w?/x?Ny?wz? {?_|?}?~??*?6?6?l??"?5???Ɗ?C??ۍ??@BKGD[ 6)) /)O  To Table Contentson mouseUp visual effect fade to black go to card "Table 1" end mouseUp:@N FAQ site'  FAQ Abouton mouseUp visual effect iris open go to card "FAQ About" end mouseUp`'  Quiton mouseUp play "G.A2FAQ" visual effect fade slowly to black doMenu "Quit HyperCard" end mouseUp `)O  Abouton mouseUp answer "Apple II FAQ (c) Nathan Mates, 1997. Please post comments to comp.sys.apple2. HyperCardIIGS version implemented by Scott Gamon, with permission." with "OK" end mouseUphttp://www.visi.com/~nathan/a2/faq/csa2.htmlBMAP6ݙ (wtD(DDD@ UPUUU UUPUUUUUUU@P @)P@  P  P @   U  !UUU U@ 88PP   1@  P 1 @*@ P@       @@   @   @ (     (UU@  1    P      UUU@ !      @              @ "    1   @UUP @  @   UUUUU @     @@ 0 P    @ @  P UUP!UUPP !@PP@ P  @   @  @  @ @#UUUPU"܈UPUUUUUUUPUPUU@UU U   @ ܙ @*@ @ @  @*@@@@E@@" U@" U@" U@" ʙU@ * 0 Ī Ī   @@P@@ 8 (8  8 (Up @@(%@@(* (p *((  *(* *_ P _)pP@@"*@@)      )**( !("0  ("0@@ "p@@    @@" " ""  ʙ  U@ gw w dwwĪ Ī  0 0 @@@@@7ww8ux9wwwt 8W0;T+(088:@@+08@@88; #8;x89@x89@ #18@@*8;@@+); );:+(W0;;T 8@@7ww8ux9wwwt@@@ @@ Ĉ Ĉ ʙ * w8wyU@ @@ " @@ " @@ " @@ " @@ " @@ * @@ * * BKGD)(d[ [ ~l7  on mouseUp visual effect fade to black go back end mouseUpc7  Quiton mouseUp play "G.A2FAQ" visual effect fade slowly to black doMenu "Quit HyperCard" end mouseUp7  Abouton mouseUp answer "Apple II FAQ (c) Nathan Mates, 1997. Please post comments to comp.sys.apple2. HyperCardIIGS version implemented by Scott Gamon, with permission." with "OK" end mouseUp7  FAQ Abouton mouseUp visual effect iris open go to card "FAQ About" end mouseUp u u u u BMAP(1 ݙ (wtD(DDD@ UPUUU UUPUUUUUUU@P @)P@  P  P @   U  !UUU U@8PP1@ P@*@UUUUPUPUUUUU@UP0ꪪ   Ǫ  00  @@D0LwtD0DDL$D L'DL0@ 0@ P 7wwul-wwwt(UU@ (1 !  W;T P  +(Up 88:UUU@(%+08(* (p08; @*( (  #;0  *(*x89@  *_ Px(89@  _)pP#8   @**8;   +);  @UUP @   );:@  **(0+UUUUU @ 8("0W0;;T 0 ("08 @@ "p7ww8ux9wwwt P      @ @ @  P  Ĉ ĈUUP!UUPP Ĉ Ĉ " """" """!@PP Ī Ī Ī Ī@ P  @   @  @  @ @#UUUPU"܈UPUUUUUUUPUPUU@UU U   @ ܙ @*@ @ @  @*@@E"ww ww@@"" "&U#QU@ P"P" @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@ " @@U#Q P"PDD D@ U@ --------------CARD H1[    on openCard visual effect fade slowly to black visual effect dissolve slowly go to next card end openCard`BMAPH ""OOOO+OMM:PROTERM3.0:ProTERM3CARD{1[ R#b Intro Fieldon mouseUp visual effect fade slowly to black visual effect dissolve slowly go to card "Table 1" end mouseUp@ Intro buttonon mouseUp visual effect fade slowly to black visual effect dissolve slowly go to card "Table 1" end mouseUp(press mouse button to continue)    Intro Cardon openCard play "W.A2FAQ" end openCard on mouseUp visual effect fade slowly to black visual effect dissolve slowly go to card "Table 1" end mouseUpBMAP{ MPPUPUPUUUUUUP UPUUUUUPPUPUUUP  P PUPUPUUUUUP"UUUP UUP0PPPP#PP P P UUUUPUUPUPPUPUPUUPUPUPU8PUPPPPPPPPPPPPPPPUPP PP PUU UPPU P PUPPUPUPPUUPPUPUPU PPPPPPPPP(PP PPPPP0PPPP PP P P P PU0UUUPPPPUPPP   P P)PPP  P PPP UUPUUUUUUUUUUUUUUUUUUUPUUPUU P(UUUP "UUUUPUUUUUUUU UUUUUUUU P "UUU#UUUP)PPP1 P P PP PPPPUPUPU!PUUP UPPPPPPP P P P P PPUPPP !UPUPPUPUPUPUPUPUPP PPUPPP(PP PPPPPPPPPUP UPUUUPUUPUPUPUUP"UUUUPUUUUPUUUPUUUP;UPPUUUPPUUUPUU UPU1UUUUUPP UUP#PP UUPPUUUUPPPU UPPPP PPPPP PPUPUUUU UUPPUUUUUUP"PUUUPPP PPP PPPPPPP PPP PPPPP PUPUPP PUPUPUPUUPP)UPPPPPPP P"P P P PUPPP  #P0UUPPPP PPPPP PP P PPPUPP  PPPP)PPP PPPUUUU UPP PP UUPP  P"PPUUP UUUUP  PPP    PP PPUUU  PPPPPP  PPPP PU PUP P P !PUPPPPP*PPPP P8PP!UPPUPUP PUPUPUPUP PUPP(P PP P P"UP PPPPPPPP#P  UUPP UUP U UU UP U UIA2FAQ.Stack:A2FAQ.ref A2FAQ.CARD1[ n 2Vm: Wc`= Button 1on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 1" end mouseUp`ci= Button 2on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 2" end mouseUpicr= Button 3on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 3" end mouseUprc{= Button 4on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 4" end mouseUp{c= Button 5on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 5" end mouseUpc= Button 6on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 6" end mouseUpc= Button 7on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 7" end mouseUpc= Button 8on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 8" end mouseUpc= Button 9on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 9" end mouseUpc= Button 10on mouseUp visual effect fade to black visual effect dissolve go to card "Contents 10" end mouseUp6)O  Blank Section 1: Intro 4/2/97 Section 2: What is an Apple II? 9/29/96 Section 3: What can you do with an Apple II? Section 4: Adding Hardware 2/23/97 Section 5: How do I get files off the net? 3/25/97 Section 6: Filetypes and dealing with files of various types 3/8/97 Section 7: Some Common Questions (with answers!) 3/8/97 Section 8: Strange problems: 1/1/97 Section 9: GS System 6.0 mini-FAQ 2/14/97 Section 10: Resources for the Apple II 3/15/97 u u u uTable 1@BMAPDD[8  O9 3 - )  (8 UPTPD UTTTPPPPPPP P@PUTDPQTQDDDPDD*%%%%%%'%#%% %2"""  "$ 8.@CARD1[ B:EY@ FAQ About`'  Quiton mouseUp visual effect fade to black show menuBar doMenu "Quit HyperCard" end mouseUp|)O  To Table Contentson mouseUp visual effect fade to black go back end mouseUp http://www.visi.com/~nathan/a2/faq/csa2.htmlCopyright (c) 1997 by Nathan Mates (email: nathan@visi.com), all rights reserved. This document can be freely copied so long as 1) it is not sold, 2) any sections reposted elsewhere from it are credited back to this FAQ with the FAQ's copyright info and official WWW location (http://www.visi.com/~nathan/a2/faq/csa2.html) left in place. This FAQ may not be sold, bundled on disks or CD-ROMs, reprinted in magazines, books, periodicals, or the like without prior consent from the maintainer, Nathan Mates. Exceptions are explicitly granted for Joe Kohn's Shareware Solutions II newsletter, and Jim Maricondo's Golden Orchard CD-ROM collection. Email me for permission otherwise. This FAQ is posted on the WWW for 24 hour a day (barring system and/or internet malfunctions) availability from http://www.visi.com/~nathan/a2/faq/csa2.html. Please do NOT make a copy of this FAQ and post it on the web; I'm continually updating and fixing sections of it. A html link is fine. Big thanks to Dan DeMaggio (dmag@umich.edu), the previous maintainer of the comp.sys.apple2 FAQ, and anyone who took up that mantle before him. u u u uFAQ About`BMAPDD(     (  4 @ % *( -  "'   ((     (  4@%*(-  "'   (/P,CARDf1[ D Dm: Table of Contents 1 Wc`= Button 1.1on mouseUp visual effect wipe down go to card "Data 1.1" end mouseUp`ct= Button 1.2on mouseUp visual effect wipe down go to card "Data 1.2" end mouseUprc= Button 1.3on mouseUp visual effect wipe down go to card "Data 1.3" end mouseUp Section 1: Intro 4/2/97 1.1 What's a FAQ? 1.2 How do I get to comp.sys.apple2 and what is it? 1.3 What other FAQs are available for Apple IIs and the internet? u u u uContents 1BMAPfVV1**8881" "  #1(O% )  ) 1*"%"2"""*1""2"""**"  #1DDDDp"%"2"""*O% )  )  CARD1[ D Dm: Table of Contents 2 Wc`= Button 2.1on mouseUp visual effect wipe down go to card "Data 2.1" end mouseUp`ci= Button 2.2on mouseUp visual effect wipe down go to card "Data 2.2" end mouseUpc= Button 2.6on mouseUp visual effect wipe down go to card "Data 2.6" end mouseUpc= Button 2.7on mouseUp visual effect wipe down go to card "Data 2.7" end mouseUpicr= Button 2.3on mouseUp visual effect wipe down go to card "Data 2.3" end mouseUprc{= Button 2.4on mouseUp visual effect wipe down go to card "Data 2.4" end mouseUp{c= Button 2.5on mouseUp visual effect wipe down go to card "Data 2.5" end mouseUpSection 2: What is an Apple II? 9/29/96 2.1 The Apple I 2.2 The Apple ][, ][+ and 'europlus' 2.3 The Apple //e 2.4 The Apple //c and IIc+ 2.5 The Laser 128EX 2.6 The Apple IIGS 2.7 The Apple ][e Emulation Card u u u uContents 2BMAPVVL)1(1'1M(1"B 1"%"2"""*"%"2"""1*"%"2"""**"%"2"""**"%"2"""**"%"2"""**"%"2"""*(1"B autocallCARD11[ DD Dm: Table of Contents 3 Wc`= Button 3.1on mouseUp visual effect wipe down go to card "Data 3.1" end mouseUp`ci= Button 3.2on mouseUp visual effect wipe down go to card "Data 3.2" end mouseUpic{= Button 3.3on mouseUp visual effect wipe down go to card "Data 3.3" end mouseUp{c= Button 3.4on mouseUp visual effect wipe down go to card "Data 3.4" end mouseUpSection 3: What can you do with an Apple II? 3.1 What can you hook up to an Apple ][? 3.2 What can you do with an Apple ][? 3.3 What can the //e "borrow" from other computers? 3.4 What can the GS can "borrow" from other computers? u u u uContents 3@BMAP1VVN1(1'1()1'O2 1"%"2"""*"%"2"""1*"%"2""")1DDDD"%"2"""O2 ce on the back of th`CARD1[ D Dm: Table of Contents 4Wci= Button 4.1on mouseUp visual effect wipe down go to card "Data 4.1" end mouseUpicr= Button 4.2on mouseUp visual effect wipe down go to card "Data 4.2" end mouseUprc{= Button 4.3on mouseUp visual effect wipe down go to card "Data 4.3" end mouseUp{c= Button 4.4on mouseUp visual effect wipe down go to card "Data 4.4" end mouseUpc= Button 4.5on mouseUp visual effect wipe down go to card "Data 4.5" end mouseUpc= Button 4.6on mouseUp visual effect wipe down go to card "Data 4.6" end mouseUpc= Button 4.7on mouseUp visual effect wipe down go to card "Data 4.7" end mouseUpj-@  Nexton mouseUp go to card "Contents 4 part 2" end mouseUp:E-S@  Previousts-@ Next Scrollbaron mouseUp go to card "Contents 4 part 2" end mouseUp2S-s@ Section 4: Adding Hardware 2/23/97 4.1 What cards should go in which slots in my Apple II? 4.2 Can I add more memory to my Apple II? 4.3 Can I accelerate my Apple II? 4.4 Can I hook up a modem to my Apple II? 4.5 Can I hook up a LaserWriter, DeskJet, etc to my Apple //e? 4.6 Can I hook up a Laser printer, ink jet, or bubble jet printer to my Apple IIGS? 4.7 Can I use Macintosh RGB or IBM VGA/SVGA Monitors with my ][? u u u uContents 4 BMAPExEx100-0110'0( 11O70(0+    00 -)1#UU"%"2"""wwww( 1DDDD"$"UU"2"""WWP**"" **"" """ )"" $"2""""" **"" **"" """ )"" $"2""""" **"" **"" """ )"" $"2""""" **"" )"" (**"" """ )"" $"2""""" **"" )"" (**"" """ )"" $"2""""" 1wwww*"" )"" &)uup)+ 0 downlo CARDB+D1[ "XL Dm: Table of Contents 4 part 2Wci= Button 4.8on mouseUp visual effect wipe down go to card "Data 4.8" end mouseUpicr= Button 4.9on mouseUp visual effect wipe down go to card "Data 4.9" end mouseUpc= Button 4.15on mouseUp visual effect wipe down go to card "Data 4.15" end mouseUpc= Button 4.16on mouseUp visual effect wipe down go to card "Data 4.16" end mouseUpc= Button 4.13on mouseUp visual effect wipe down go to card "Data 4.13" end mouseUprc= Button 4.10on mouseUp visual effect wipe down go to card "Data 4.10" end mouseUphE-S@  Previouson mouseUp go to card "Contents 4" end mouseUpc= Button 4.11on mouseUp visual effect wipe down go to card "Data 4.11" end mouseUpc= Button 4.12on mouseUp visual effect wipe down go to card "Data 4.12" end mouseUpc= Button 4.14on mouseUp visual effect wipe down go to card "Data 4.14" end mouseUprS-s@ Previous Scrollbaron mouseUp go to card "Contents 4" end mouseUpt -@ Next Scrollbaron mouseUp go to card "Contents 4 part 3" end mouseUpj!-@  Nexton mouseUp go to card "Contents 4 part 3" end mouseUpB"r-@ Present ScrollbarSection 4: Adding Hardware 2/23/97 4.8 Can the Apple II connect to keyboards, mice, etc. for other platforms? 4.9 I want a Y-adapter for my GS keyboard. 4.10 Can I hook up a scanner up to my //e or IIGS? Can it do OCR? 4.11 What about clock/calendar capabilities? 4.12 Can a Disk ][ be used on a GS smartport? 4.13 Can the Apple II connect to 3.5" drives or flopticals for other platforms? 4.14 How about hooking up cheap IDE Hard Drives? 4.15 Can an Apple II connect to a SCSI device? 4.16 Tips on setting up a SCSI system u u u uContents 4 part 2BMAPDExEx00-000'0( 11'11(0)11'11,11>1111)0    00 -)uup)"" DD)"" """ )"" $"2""""" wwww)"" )"" '  "" 1DDDD*"" """ )"" $"2"""uup*#UU*"%"2"""1wwww)1DDDD"%"2"""**"UU)uup)"" #"2""""" **"" **"" """ )"" *"" )"" ""2""""" **"" )"" (**"" """ )"" $"2""""" **"" **"" """ )"" $*2"""*uup***"%"2"""*1 0 CARDq1[ (0L Dm: Table of Contents 4 part 3ic|= Button 4.19on mouseUp visual effect wipe down go to card "Data 4.19" end mouseUp#Wc`= Button 4.17on mouseUp visual effect wipe down go to card "Data 4.17" end mouseUp$`ci= Button 4.18on mouseUp visual effect wipe down go to card "Data 4.18" end mouseUpn%E-S@  Previouson mouseUp go to card "Contents 4 part 2" end mouseUpx&S-@ Previous Scrollbaron mouseUp go to card