2IMGCdrP@@@ )4   "D}, M ) TiTWiWg2 Ԣ` H i`iK ԩ`GៀL` HK!HKH@L,0 )i/ XA)Lb +)D\]g_ ?/"p@͸  ɜUUɛ`ff  ܪ330 ˩pʙpwpwʙpppwp˩ppppww̺p&Xb0qqwqqwqwqwwqwqwwwwwwwqwqqwqwwwqwwqwqwwqwqqwwwwwqwwqqqqqqqqqqqwqqqqqqqqqwqqqqqqqwqqwqwwqwqwqwwqwqwwwwwqqwqqwwqqwwwqwqwqqwwqqqqqqqqqwqqqqqqqqqwqqqqqqqqqqwwwwqwwqwwwqwwqqwwwwqwqwqqqwqqwwwqwqwwqqqGSINF5/: ' @&COUV.5A. FINDER.DATA\; /GS.MINITEL #1 CHAMELEON+FRACTAL.GSUʲ3+CHRIS.MARKER+  JORRE#  JORRIGE$  ARTICLES"'GSINFOSlD** FINDER.ROOT80" UTILITAIRESE4  ICONS  )QUADOMINO0^h CODES.IMP.PAS(T.ASCII.PAS )NDA.PASCAL)' (LZRARTICLESRKEROGSR CHAMELEONLA0.GS1 NDA.PASCALSROGSq QUADOMINOESROGSICONSTAIRESROGS3 UTILITAIRESROGSH FINDER.ROOTROGS,<GSINFOSSRKEROGSRBJORRIGEARKEROGSqJORRE.MARKEROGSqB CHRIS.MARKEROGS3 FRACTAL.GSA0.GS GS.MINITELA0.GS9H FINDER.DATA0.GSCOUV.5.Y.1.0.GSGS.MINITELu' #' '(D.CONFIG"/0[: )C.METHODEQ)OIJIJ .B.IMPLANTATION6ti1 *A.PRINCIPE-{Vײ+ FINDER.DATADj1 Mai 23, 1989 Je rponds votre suggestion d'accompagner les disquettes d'change/commande de quelque contribution personnelle -en toute humilit, car j'imagine que tous les membres du Club ont dj rsolu, chacun selon sa fantaisie, la question du stockage de nombreux fichiers sur une disquette "ordonne". La structure de ce disque est ma rponse, une rponse qui doit l'essentiel d'autres programmeurs : l'affichage initial et l'appel des titres avec les flches, par exemple, vient d'un catalogue BeagLe GS et le CD-Rom J'ai os ! "Bonjour Monsieur mon distributeur Apple !, vous avez un CD-Rom, que voil un bien bel outil !, puis-je vous l'emprunter quelques jours ?" "C'est avec plaisir, mais je crois que cel ne fonctionne que sur les Macs !?" "C'est voir, je l'embarque quand mme, merci !" De retour la maison avec ce beau matriel, il faut crer une petite place sur le bureau et j'entreprends le raccordement. Ct alimentation, pas de problme, il fonctionne aussi bien en 110 V qu'en 220 V s ans qu'il soit ncessaire de commuter un quelconque interrupteur. Pour les donnes, il se chane tout naturellement l'arrire de mon disque dur. Introduction du CD dans sa cassette, ce n'est pas trs ergonomique !, en fait la difficult tient au fait que je ne dispose que d'une seule cassette pour plusieurs disques, mais si on les stocke dans les cassettes au lieu de leur emballage d'origine, la manipulation devient toute simple. Mise en route des priphriques puis du GS qui boote naturellement sur le disque dur dont la priorit SCSI est plus leve. Voici le bureau du Finder sur lequel s'inscrivent deux nouvelles icnes reprsentant les partitions du CD-Rom.... a marche ! Un double clic sur le programme de dmo et la machine se met en branle, le temps d'accs est loin d'tre ngligeable, mais nous devons chercher l'information sur un mdia d'environ 550 Mga-octets !. Les programmes du disque de dmo sont de qualit diverses: L'un vante les avantages de la solution CD, l'autre donne accs un groupe de programmes en applesoft sans grand intrt. Un soft amusant ( mais trop gros pour figurer sur une disquette ) charge des images d'intruments de la vie courante et en commente les dtails vocalement en deux langues sur simple clic sur le dessin. Il est possible d'couter une srie de sons et morceaux de musique en qualit laser pour peu que l'on ait reli les sorties ad-hoc du lecteur sur sa chane Hi-Fi. Enfin le programme 'Star Date' nous offre une promenade dans l'espace ce qui nous permet d'aprcier les qualit graphiques de notre machine. Enfin, suprme raffinement, aprs installation du NDA 'CDremote', il est possible d'couter (sur la sortie audio du lecteur ) vos morceaux prfrs pendant que vous programmez en Pascal ou que vous tapez une lettre, mais condition que votre programme ne soit pas en mode texte. En bref, le CD-Rom est un outil trs performant dans les domaines qui ncessitent de grosses bases de donnes ( Mdecins, bibliothcaires, traitements de textes avec dictionnaire incorpor.....), ou pour la formation et la publicit active. Mais tant que le disque ne sera pas inscriptible volont, son utilit dans le domaine de la micro-informatique personnelle ne relve que du gros plaisir que l'on s'accorde au grand dam de la responsable de notre 'Ministre des Finances au Foyer' !. Le GS en outil tlmatique pas cher, c'est possible ! Tout le monde sait que l'administration des postes vous permet de disposer gratuitement d'un Minitel et que cet appareil est dot d'un Modem accessible par une interface srie (il faut demander le modle '1B'). Seul problme, les niveaux de cette sortie srie ne sont pas compatibles avec la norme RS 232 (encore une fois, le matriel Franais se distingue !), il est donc ncessaire d'interfacer les deux appareils. De nombreux schmas de cables de liaisons ont t publis diverses reprises mais ils prsentent tous un dfaut majeur: - Les deux appareils ne sont pas lectriquement isols ! Or nous avons d'un ct notre prcieux GS et de l'autre un instrument reli une ligne tlphonique sujette aux surtensions et parfois des coups de foudre dsastreux. Le montage que je vous propose utilise des opto-coupleurs qui assurent une isolation complte au niveau lectrique tout en offrant une adaptation parfaite des signaux. La ralisation se fait sur une plaquette bandes cuivres, perce au pas de 2,54, que l'on dcoupera en rservant 8 bandes dans le sens de la largeur et 16 trous pour la longueur. Couper ensuite les pistes comme indiqu sur la vue ct pistes (voir figure 'Implantation'), les chiffres ports sur les bords permettent de se reprer par rapport la face composants (mthode de travail sur figure 'Mthode'). L'implantation des composants ne prsente pas de difficult particulire, attention tout de mme aux deux opto-coupleurs qui sont monts tte-bche. S'assurer en outre qu'il n'existe aucune liaison accidentelle entre les cts droit et gauche du montage. Le raccordement de la prise Mini-Din est assez dlicat, il faut procder avec un fer souder panne trs fine. Mise en route. - Configurer tout d'abord le tableau de bord de telle sorte que: "slot 2 = port modem", arrter votre GS et relancez le aprs quelques secondes pour la prise en compte de la modification (pour viter de dtruire la longue l'interrupteur du GS, effectuer un auto-test "Option-Pomme-Control-Reset", puis presser "Control-Reset" 5 secondes aprs le dbut du test). - La liaison GS-Minitel tant tablie, allumer le Minitel puis lancer VS-Com. - Choisir "Autre RS232" dans l'option "Interface/Modem" du menu "Rglages". - Cliquer la case "Connection" puis sur "OK" dans les deux fentres qui suivent (la composition ne pouvant tre automatique, on ne s'occupe pas de ces deux questions), le "C" doit apparatre dans le coin droit de l'cran du GS. - Dans le menu "Reglages", option "Compatibilit", choisir la configuration donne par la figure "Config" (curieusement mme si l'on sauvegarde cette configuration, VS-Com repasse en 1200/75 ds que l'on a cliqu sur "Connection"). - Dcrocher votre tlphone et composer le numro du serveur choisi, ds la perception de la tonalit aigue de la porteuse, presser la touche "Connection/Fin" du Minitel. Les caractres doivent apparatre simultanment sur les crans des deux appareils et il est possible de se servir des deux claviers. Les Schmas: Ils sont raliss avec PaintWorks Gold en mode 640 et sauvegards au format "Apple Prefered". Vous pouvez les consulter et les imprimer l'aide d'un accessoire de bureau offert par Grard Sebbah: "Visionneuse". Placer ce programme dans le rpertoire: XXXXXX/System/Desk.Accs XXXXXX tant le nom de votre disque de Boot. Redmarrer votre GS, l'accessoire "Visionneuse" est maintenant prsent dans le menu "Pomme". Choisissez-le, une fentre de dialogue apparat, chercher le nom de l'image afficher avec l'ascenseur et ventuellement les fonctions "Ouvrir" et "Disque", cliquez deux fois dessus et le dessin doit s'afficher plein cran. Une pression sur "S" passe de 640 320 et "P" permet l'impression (voir "A Propos", cliquer les traces de pattes de chat pour en sortir). Pour quitter l'accessoire, actionner la fonction "Annuler" puis cliquer dans le carr de fermeture de la petite fentre pour en finir ou sur "Cliquer ici" pour recommencer. A vos fers souder et vos images !! J REY ( LonHard GS ) /ART.STEREO.V2.0=FINDER.DATA 9 /+MICROVALLEY*ART.DIVERSa+ART.ASTUCES  (ART.ASS5e'  *ART.PASCAL% L  ,ART.TOOLBOX5![?""+ART.ERREURS'',ART.ARKANOIDP ""Applied Engineering ( reprsent en France par Brjoux ) a conu une excellente carte de digitalisation avec une sortie strophonique et un soft trs performant: 'la Sonic Blaster'. Nous nous devons de la conseiller ceux qui veulent se constituer une bibliothque sonore. Nous pouvons par contre offrir ceux qui souhaitent seulement disposer d'une sortie stro de qualit, avec peu de bruit de fond, la ralisation de la carte 'Stro V2.0' disposant d'un ampli incorpor de deux watts, ce qui permet l'coute directe sur haut-parleurs ou casque. L'ensemble des fichiers et plans de construction sont disponibles dans le catalogue des FreeWares/ShareWares du 'GS club'. Une ralisation ne pas manquer ! J. Rey -qFN ART.CHAMELEONGSq ART.ARKANOID2.0q ART.ERREURS52.0q ART.TOOLBOX52.0qB ART.PASCALSV2.0RART.ASS5CESV2.0R ART.ASTUCESV2.0R ART.DIVERSYV2.0 MICROVALLEYV2.0}B FINDER.DATAV2.03ART.STEREO.V2.0ART.GS.MINITELOz ART.CD.ROMTUDIO3 ART.BASICSTUDIO3z CATALOGUESTUDIO3NART.HYPERSTUDIO3 ART.ANNONCESNGS3< ART.MEMOIRESNGS ART.FRACTALONGSR< ART.COURRIERLGSR ART.EDITORIALGS< ART.DERNIERESGSX8MAIN@H7uI 5ȩƍÍ}}    p]8UPP@  0 8 E ` L`ORPzU#na 80`ORn#a"U\DeDD!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO Dw  YI|lur} ##""@BUFKGL-   B{{ttuC  ;ci|w{|;!E|D##8S\\XUVZ8 .\Tixn~43PPVOKIM**.1<]Zd]]]hE9@<9NPukrpsB##EIh[rlwF;.*"#'(+,,+, BBBO?E?E??EEF?B?EO???E B,UUT???????<B???BB&????????? 0? UUS?B ????  0 0??BF BU O??B??  0 0?BD ?B ?BU???B0?B 0 0?DDB??qS??B??<0 0B???????????BD??Bççç??B?B????B??B? ??B ???B???B??B? ?? ???B?BB?B??K )&?=B>E :3NCMHCJQ\ 8=VWWVV JQN>)$1,1-3&4+2MWUVQUUXRP46%&(,.:5:7&B?FB?B> Le coin hard et soft \N3==La Toolbox\N414.==Pascal\N413==Assembleur\N412>> Initiation \N2== Cherchez l'erreur!\N511.== Petites annonces\N510== Courrier\N509== Trucs et astuces\N508== Arkanoid II\N507== Mmoires\N506== CD Rom\N505== HyperStudio\N504== Infos dernires\N503== Editorial\N502>> Sommaire \N5== Quitter\N411*Qq.== Imprimer un article\N401!== Rserv aux non-membres \N459>> Fichier \N12>>@\N0X==A propos de GS Infos...\N400==-\N401D. ;8[i """"""""""""H""{i+k ;8[i{iH(XJ"HH{iH "h"{iHhn}J"{iH H """ :""":"ii"""P:"BB"""i:"99"s:"""F2:""F<:""Z:""Fi:"{{"s:"pp"}:"VV":""H"h "{i+kFCertains portions of this software are copyrighted by TML Systems,Inc.(c)-1987 TML Systems,Inc. D.MelchiorGSclubCMaintenez le bouton de la souris enfonc et appuyez sur une touche.(Lerman, Ottello, Rey, Tomeno, Toussaint.*Mrs Chris Marker, Gobin, Jorre, Jorrige, Maquette et Rdacteur en chef:Editeur:&Pour quitter un article avant la fin :Ont particip ce numro :FGS Infos n5,le magazine du GS pour les membres du club exclusivement.Vu ;8[idݭ : i ݢ:"""ɢd,:"" """"H"hH "h={iHJ"{iHU" {i+k-Pressez une touche pour continuer la lecture. ;8[iHHH "hۆݩۍݍ" ,"w "N%  "$&(*,.02468:<>@BDFHJLHH "hHH""",:"""""""HH "{i+k2Cliquez la souris pour quitter l'article. ;8[i{iH((XdJ"HH{iH "hۆۢ" :"" """:""-:""{iH(7J"{iH H "H"hۢ "{i+kVu@Les fichiers sont des fichiers de type texte avec fonte tendue.1Rcuprez le fichier avec un traitement de texte. Vous voulez imprimer un article: ;8[i}}"^^""{i+kCatalogue des domaines publics/gsinf5/articles/catalogue ;8[i """{i+kUne interface de J.Rey/gsinf5/articles/art.GS.Minitel ;8[iXX"KK ""{i+k Un shareware/gsinf5/articles/art.Chameleon ;8[i" "{i+k Un freeware/gsinf5/Articles/art.fractal ;8[i,, "+ "{i+k/gsinf5/chris.marker/lettre.txt ;8[i" "{i+k/gsinf5/articles/art.basic ;8[i!"""{i+kUn domaine public /gsinf5/articles/art.stereo.V2.0 ;8[i``"MM""{i+kutilitaires and co/gsinf5/articles/art.divers ;8[i"  "{i+kun NDA/gsinf5/NDA.PASCAL/T.ASCII.PAS ;8[i??!"8:< > "{i+kun NDA /gsinf5/NDA.PASCAL/Codes.imp.pas ;8[i"""{i+kEssai des drivers d'impression/gsinf5/articles/art.driver ;8[i11"')+-/"{i+k Editorial/gsinf5/articles/art.Editorial ;8[i"""{i+kLes trucs et astuces du GS/gsinf5/articles/Art.Astuces ;8[i%%"!""{i+k Initiation au langage assembleur/gsinf5/articles/art.Ass5 ;8[i!"}}""{i+kLe logiciel hypermdia /gsinf5/articles/art.Hyperstudio ;8[i"""{i+kInitiation au langage Pascal/gsinf5/articles/Art.Pascal ;8[i"kk""{i+kLa toolbox : principes de base/gsinf5/articles/Art.Toolbox5 ;8[i"""{i+kLes membres nous crivent/gsinf5/articles/Art.Courrier ;8[itt"\\""{i+kLes dernires nouvelles/gsinf5/articles/Art.Dernieres ;8[i"""{i+kLe prochain numro/gsinf5/articles/Art.Numero3 ;8[i``"??!""{i+k Un priphrique Apple: le CD Rom/gsinf5/articles/Art.CD.Rom ;8[i"""{i+kUn article trs hard/gsinf5/articles/Art.Memoires ;8[i8 8 "+ + ""{i+k Un super jeu/gsinf5/articles/Art.arkanoid ;8[i " ""{i+kLes petites annonces/gsinf5/articles/Art.Annonces ;8[i!!"!!!!!"{i+k Mea Culpa/gsinf5/articles/Art.Erreurs ;8[i{iH"J"{iH00"{iH00"{iHx0x0"{iH7070"{i'H//"{iGH//"{igHt/t/"{iH3/3/"{iH.."{iH.."{iHp.p."{iH/./."{i'H--"{iGH--"{igHl-l-"{iH+-+-"{iH,,"{iH,,"{iHh,h,"{iH',',"{i'H++"{iGH++"{igHd+d+"{iH#+#+"{iH**"{iH**"{iH`*`*"{iH**"{i'H))"{iGH))"{igH\)\)"{iH))"{iH(("{iH(("{iHxJ"HH{iH "hHH"{iHnJ}J"HH{iH ((H "{iHJ"{i{iHH{iHHH """:"(("U:"a(a("i:"P(P("":"8(8("#:"(("-:"''"7:"''"A:"''"K:"''"_:"''"s:"v'v'"}:"['['":"B'B'"H"hHH "{i+k94120 FONTENAY-SOUS-BOIS6 Impasse la Croix PommierM.MELCHIOR DenisM.MELCHIOR DenisPuis le numro 6 en novembre. Vous recevrez GS Infos de 1 5des domaines publics gratuits.'Vous bnficierez des services du club,Cotisation 1989 : 360 F.Devenez membre du club! cette adresse:Envoyez un chque l'ordre de:Pour recevoir GSInfoVu@0000000000000000000000000000000000000000000000000000000000000000@0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0@0F000000000000000000000000000000000000000000000000000000000000F0@0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFF111111F111111FFFFFFF111111FF11FF1111111FF1111111FFF0F0@0F0FFFFFF11111111F111111FFFFFF11FFFFFF11FF11FFF11FF11FFFF11FF0F0@0F0FFFF1111111111F1111111FFFFF11FFFFFF11FF11FFF11FF11FFFF11FF0F0@0F0FFFF1111FF11111F1111111FFFF11FFFFFF11FF11FFF11FF11FFFF11FF0F0@0F0FF11111FFF11111FF111111FFFF111111FF11FF11FFF11FF1111111FFF0F0@0F0FF1111FFFF1111FFFF11111FFFFFFFFFFFF11FFFFFFFFFFF11FFFFFFFF0F0@0F0FF1111FF111111FFFF11111FFFFFFFFFFFF11FFFFFFFFFFF11FFFFFFFF0F0@0F0F11111FF11111FFFFF11111FFFFFFFFFFFF11FFFFFFFFFFF11FFFFFFFF0F0@0F0F11111FFFFFFFFFFF11111FFFFFFFFFFFFF11FFFFFFFFFFFFFFFFFFFFF0F0@0F0F11111FFFFFFFFFF11111FFFFFFFFFFFFFF11FFFFFFFFFFFFFFFFFFFFF0F0@0F0F11111FFFFFFFFF11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0F11111FFFFFFFFF11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0F11111FFFF1111F11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FF1111FFFF1111F11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FF1111FFFF1111F111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FF11111FF11111F1111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFF11111111111FF11111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFF11111111FFFF1111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFF1111FFF11FF1111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFF1111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFF11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFF111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFFF11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFFFF11111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFFFFF1111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFFFFFFF11FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0@0F000000000000000000000000000000000000000000000000000000000000F0@0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0@0000000000000000000000000000000000000000000000000000000000000000 ;8[iߥ߂"" "y"r"k"d"]"V"O"H"A":"3","%"""" """""""ɐ7ɑ6ɛ5ɜ8ɝ7ɞ6ɹ5ɺ4ɻ3ɼ2ɽ1ɾ0ɿ/.-,+*)('&%$#"! ,"{i+;ik ;8[i H{iH"hͥ͂ "   {i+k ;8[i"""""""""{i+kH;i{HH ;[ H "H"hHHH "hhH "HHHH "hhe: "kHH ;[HH"HH""" d&y)H "h "Ԣ"""H"8kHH"h"kHH"k0;8 ;[H"h#H({iH "h%)))XHH "h: ) )d   +;i08k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "    hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[;8 ")) )))));i+;ik ;[ HH H HHH "+  ;i k ;[;8")) ;i+;ik ;[;8" ;i+;ik ;[;8+" ;i+;ik ;[HHHHHH H$"h hhh+;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ikHH;iHHHHHڢ "hhk    hhZ"HHkHHHH "hk ;[  "ኇ+ ;i k   ;[Z z Z"+hhhk . &     ;[Z z Z"+hhk ;[ ڢ "+  ;ik ;[  "+  ;ik   ڢ "+  ;ik ;[ " +hhk;iHHHڢ "ኃhhk ;[d  +hhk ;[ȗȥ @ȩ+hkH "hk ;[ "  +hhkHH "hhkH "hk;iH "hk "  k H H H H "(p0   ;ik;8  ;[dd\:"hi ) A[i     + ;ik;8 ;[$&{iH"` V$&") d d dd{iH"$&{iH"(+$#;i"k;8$ ;[HH,*"hH,*."h222202 2 2 22 2.)dHHH" "h!#%#2%2# {iH" 22+&2%1;i0k;8 ;[$$G$dd{iH"$$$$$ $$ + $#;i"k;8( ;[HH0."h! " "666646 6 6 66 62)AHHH" "h!#!%!'%6'6 66H0.2"h)6)66646 6 6 66 62)_HHH" "h!#!%!'%6'6) {iH" 666dd{iH"+*6)5;i4k;8 ;[  ' dd{iH"   + ;ik;8 ;[$$A${iH"$$HH""+ $#;i"k;8 ;[$& " {iH"+$#;i"k;8 ;[ "{iH"+ ;ikk;8 ;[  < $& d {iH"L  +$#;i"k;8 ;[  < $& d {iH"L  +$#;i"k;8 ;[$$n$HHHH$H " "hh {iH"${iH"{iH"+$#;i"k;8 ;[  2 {iH" H"zz$&+ ;ik ;[) +;ik;8 ;[$$$$$) d {iH"L $+ $#;i"k;8  ;[&&& d {iH"!&&  &!L &+"&!%;i$k ;[) +;ik ;[ HH"+;ik ;[ HH"+;ikHH ;[   ȥ  "+ ;i kHH ;[  )   "+;ikHH ;[    ȯ   ȯ   "+ ;i ktruefalseHHHHH ;[HHHHH &"  Ȁ 8 : ) )e:   "+  ;ikHHHHH ;[HHHH HH '"  Ȁ 8 : ) )e:   "+  ;ik;8) ;[//3 (3*(5 *{i(H9H7H{iH "{i(H{iHHH "5/1"++7*6;i5kHZHH ;[ 80,* )e)     HH"%  ȷ ȷ HH" +kHH ;[   ") "+  ;ikHH ;[   "  ) "+ ;i kHHHH ;[":e   Ȁ :    +  ;ikHH ;[   "%HHeHژ8 ("h "+ ;i kHH ;[   " ,HHHeHژ8 )"hh "+ ;i k;8* ;[0002"LHH{iH{i H{i H "{i H6H4H "02"+,4+3;i*kZHH ;[ "N)   Ș "Ȁػȷ)  Ȁ阠+hhhhkZ ;[ )? HH"% ȷȷ HH"+kZ ;[ ) )   +k;8 ;[d)  : )) H"h{i H)"{i H "H{i H{i HO"h)HH:" HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)5HH "h)!HH ")  "+;ik;8< ;[BB)) H"h{i H)"{i1H "H{i H{i1HO"h)HH:"d{i H)"  i{iHV"᩼ {iHV"᩼ H({iH "hХ ɥ) {iHU" H i H:"႑v8pI9) {i H)"H H"8hH H:" 8 i{iHU"H"  B5 HHg"{i1HHH H H~"h"H 8 H:"Ⴋd;HHH "hhh=H ""h9) 4;Ȅ;  "= "BN&; " " ";;Ȅ;  9 ";f) B +>B=A;i@k;8 ;[d)  : HH " " +;ikprinter: console: keyboard: 33 45 @ DOc hZk\nZq\ Z\        q t wz}     aa^X     Z\( +/Z2\G Q TZW\ep s~ Z\  ),/258B E W g jmw za}a^X > nB6 uuss T6uu!$. 147:@FILV Y\f nq      QQ %B6G y y T6h h F F ) )   A8T6               o  o ] ] C C & & .A825DT6H K N Q T W Z ] lA8psT6      | | h h R R 9 9     A8T6    "%1 B GJV g lo{                           $  .  1 <  F  y                %  ( + 5  B  R  U iX ib  o  |     B B         9 9          # 3 69C S VYc s v{y{  pp  VV         9 F S VYc p s#x@B6   %9 BuEuHKPUX[e t }   "$&(*,.02468:<>@BDFHJLNPR T#V&X+ . 8 =@ C GR U X [^djmpz }????<T6BuuT6uu?? T6 8:<$>(-mupusv|T6T6uu11T6')+ -/]u`ucflT6psvyT6uu%%T6T6LuOuRU[T6_be}h}nT6ruuT6T6:u=u@CIT6MPSkVk\T6`uuT6T6+u.u1t4t:T6>AD\G\MT6QuuT6T6uu``T6!?BB??F??F <<0+???????<D?? 0?EE<?B? 0?B  D<?B? 0?`8Hh` I 0$ 0I`H$(H))? @(h,(h,`2H2l h2lɈ   K   ɕ(lɍ `( ` 9 ŠΠ ` ΠՍ󍍠堦󍍠퍍 ԺҠҠ`0 e l)e``HɌ Xh`ɇ  h`-H h`hh楱 L HH` X  $`"#  $ `"i% [$`;<<; =;=<><;=;ɰ=,=0J `LL  `# ȱ  Ƃ0W A/)L     L  L  ȱ   e iL  z ȱ \XŊʼnbLLȱȱJ  ` ȱii  ȱ L   ` L `HL AL AhH A A A A AhH AL A A A A    A )ȱ ɠ A Ah A Lq-6.(  !$ A A`--- --------*--------- ӄ护`KK `K K Kȱ KK.K` `' ȱ ȱ ȱ ` JKK쥑ňŇK.K`|lɍ @ Ll}l~`ō8|"}~l l)lllll`ƍ8|}l~ `Ǎ8|}l~ `э8|i} ~rst`č8 q | U,xy`|"}~c"" |` 8 q|ÍVxy  ȍ8| k` 0vw ȍ8| i`ʍ8|i}~ef cmgdmhf`8` 砮ˍu8|k}~8cd ́̀cdi`HL>u b̍u8|} I  *I ikvwxy` ` #` .` 6 ` |`.6`P`L`lLH h+ @ D F G ɀ N HI E RS ' ɯϠ( H h l  ,,,L W6X7 lJ" Ԡ  ɳɱɶɱLp0̥0Ʃ A.  X &B DL  L'L>ɲLL H> 堮 L  堮  L  Lɳ d Lɴ  L  LƩ 9 X` 9 [$ Y! Y Y ǩ [$ Y! Y Y" ` `  Ӡ`  Ϡ`  Ӡ`  ͠`ɀ ` ˠ`$Y($`(%(`12JJJJ)2)0 `* ` > 󠮮Y)&   "  " "ƍМ`` c* Z *1#-$ ?0 ` =ȹ7),#%0#$* `   y7 y7  *&> 6ȱ1ȱ,ȱɁ%ȱɌi  i Ŏ`  `` Lm  ɛL ` c* ` > L""  bLK")`SL> L  z""  b`c d `  "" LB "" z t,  b`"0 c `d ` `HɁh`Hjjj)p"h`H )w iih`H h` [$\ŗ QMI$? ,ɛLɠɕɊɍ`$ $i$捥L [$\"ŗ QMI$? ,ɛLɠɕɊɍ"`$ $i$捥L|0L$ 8` J  堺įͯ٩ g LJ   L,+  ؍P Ѝl ȍl l | )lƐ0߰ȘJJP PPiQ Lel l Le Vd QMPLM)jL)@ L)Le  J  堺ȯͩ g L   LJ+  ܍O ԍl l  "`L>` t,""""""""c"d# a#"0 ce`de` t,""""""""c"d# a#"0 ec edd# a#` *"G8`"I8` +"""" q# #,""eȭ"eȭeȢlee"""" #"e"ȹe"e # +""Lm# *"F8`"""" q#"e)e) """" q# eee" e e"L$Nni)0Lm#"""" q# e" e" q#eeLm#Lm#" " B8`"" *"F8`=""5"""""""""" "G8`"""""""""" """""Lm#}C8`""~&&""""" '"I}"g" gL8`g" 'g"gg" q#ei}"""}")""""i&&"}""""""""""́̀"РLH&Lm# q#eg} "`}C8`""~'' L( +"S}""""#"""#" ( (}")"#"j"jL'##j''#}"""#L("h"h h"L( #,""h"h""je #}" ("Gh hh"#h"# (L~( #,"h"h (h#h# (}"́̀L'Lm#j` q#eh} "`#"#"#h#h#iz##i#he #`h "`"L)""#H"h"h h"L>) #,""h"hje#e #"" (""""" q#"""!e #"?"""" q# e" e" q#"""e"e # +)"Lm#}C8`""~"""" q#L)ɁLU*}")?9 e" e" q#}")e~eL*e~eL*"eg ""g"gEg"Ȍ" q#e",~"íg" g g" q#LX*}~"""Lm#lɍʩl""" q#e"e" q# +ee"[""""""dE"el"")+"e"""""e"e""+i#Јe" e e"L+`"`"" q#eRL>'ez:eeƐޭ'e"4e"ef""`"`"fe"" #"`H9f%hJĐ<H9fhJHL>hYff88JJ")"` "`",,)",)"""( ." ""`SL> .  z  LZ-ɺ A A A A A A AL*- A A A A Aȱ A  A ȱ AƇ A A A0 i iŎL,` .K K ȱ 8KKKKK.K 8KKKK` . -.K.KK.K` .... ȱ  .ȱ .ȱ   <0L8 吅ȱ Ͳ..ͱ....ȱ ȱ  i i ŎL .8.吅.Ͳ..ͱ....` 'L>`8L{/L8/L8/L0LI/L 1L1L2L 4LI/L0LI/L> .`L>`@/."...".". =/` @4 2GL>  MIL> L%0 L%0 ͯ.ȱ Ͱ. i i ŎѩSL> i i  98҅ƒƓƐƑ ⥒ ڠ. ȭ. ȭ. ȭ. ȭ ȩ Ȣl  ȩ ȭ 4  i LI/ @4 2FL>Í.. . ȱ 8 名ȱ 呍 ȱ ȱ ȱ 4LI/}8....~.LI/ @4 2FL>. . BL>.".ȭ..ȭ..ȭ..ȭ..ș.ȭ..ȭ..ȥ..ȭ..LI/.m..ȭ.m..LI/}. . ."́ ̀LI/}."...."~ M/}.i..i.iiL1}. . ." q..LI/}.,))iff́ з̀ "ȱ "}. ".HL>~ Q/ i ȱ i iiL2..ll) A)_lll @L>lL38l.L3l3 .0l3 .l3 . -   >0Kl5 l-8  . .. . .L3 i i Ŏ.`8`TEXTCODEDATA.$"w"" Q/""".LI/.`".  "" M/'L>i""`jjJJJH&h`jjJJJJH&h` P6  z Q K A A A A Aȱ A 25 A A A A A i iŎL4` 55 55 555B5A 5S`8ݐ5 ``ȱ )A)_`KK0L5 P6KK   z Ś(   mKKKiK  i iŎKNKnK` P6  zKK  i) 8K KKK i iŎNKnK`   y7 y7`8L8L'7L'7L8L87L`9L9L:L<L87LH9L87L> _6`L>`i7_6"`6a6cb6"c6"d6 _6`hh`L>JJi#8#") " < @7"0 c d `JJi#8#") " < @7"0 c d <7'L> ` 7< ;GL>0IL>e6p6  H8L87   i i ŎIL> ȹo6  ȩ `ASCBAKCBLDOCFORLSTPASSUBTEXTXT 7< ;FL>Í6B6A 6SL88݃6  9&&L876{6 {6  q i`}6~66L87 7< ;FL>6 6 BL>6"6666 966J6j6j66{66L87}~  6"́L87}6 m}66L:}666 66ݮ6H6 y7}866663-Jjmm6e66i6L87LL>i6i66i6L9}6" q66L87́ 뭂̀k HL>k~  7}6 6 6 8* iq 66 66 H8} 6 66iiL: {6l) e6 e6 .  d6  {6 |666 i i Ŏ6`8`6"w  7 7je6L876`"6  y7 y7`k   k  i i Ŏ`",<)"<)"""( ." ""`SL>  X  ٠Ս卍卍㍍󍍠Ԡ B ` BAɱ ,L<ɲ= H> 㠮 L< UAi L<ɵLɳtZL< H> 砮 L<L< A H>  L< B H>L  9   `  X  ̠Ӎө󠠠L) A0 @ %AɹL L) A L) A 庠РL)@ LC? ԍL) A ͠L) L? ԍL) A L) A L)@ A @ %ALIL XLi>ɱLL)CLLi>ɲL)i)L)LLi>ɳ LI@LLi>ɴ LILLi>ɵ LILLi>ɶ LILLi>ɷ LI LLi>ɸ LI@LLi>ɹLi>L< Ԡ`` (` (`  Ӑ) ɛ ɰɺ`hh`  ɛ ɰɶ`hh` ;I  ɍ`ɛhhL<惥ʰ ` ` ` `    ` x ` ,` 4` ` X$  ǺL\B X$   ŠúL\B ΠúKiK  [ C  [ C,ɛ`ɍ K ȱ8`Ɉɋ!  CLC CƂ%% [LBɠɕɊПŃLB  CLC C%% [LBŃ`$% [ ȱLhC ԠLpC ΠLpC ӠLpC i i   ɍ`()?(K`(  @ (K` [()%% [((%LD [()%% [((% K C%% [LBKLɍLL0LɠGLLFLL ELȱLL E?FLFLʈFLʆ ȱ ͇L*i i  ɍŃǥкFL>ɠFLƓ0LLDFLFL@FLKKL L)8KL )8KKK   !LnE LnE p-LnE 5LKL)KiKKiKKK   "LE LE -LE 6LK ALLLL&L&L yI X ŠҍJJJJ) 庠  ;I 躠KK 2 K LF LF 庠Lɍ JJJJ) 庠  ;I 堺KK 2 L   KK9- LKKKɩ [$ B 庠L&L ˠٯΠé  ɛ`Ð).$ X  LF &BLFA [$ B 庠 g LGll&L yILG [$ B 庠L&Lɍ Ńoi i L Iɍ &L䐐 Iɍ 󠮮  ɛLH`LL `  `  `H h 󠳮` ` ` `Q̊L-&Lɍ%ɠɮ詮ɬ)ߝνɮLMKLGJ̊L7&Lɠ縷멮ɮɺ )۰НĽɮK YKLMKLJ̊LD&Lɠɮɬɿɤɽ)ߝK, K!  ɮʭKeKɮLMK̊L#&Lɠɮɍ jK)ߝ&Lɠɮ'L jK ȹ&L K YK &L`Ԡ͠Ӯɠ"ɪɮɬɺ)ې`8` 򠮮  L `i i  ɍ搥`   [$ B 򠺠 ;I  ;I 󠮮 I  @FLl   LɐKKL)ɁULhM,5K.LhMK%KKKV *I  L0 &Lɠl&LlbL)_VL)@bV LLL!U L LLN L&AKLLLK L L L @LK:LLL#)L)@L) L LLK=L8)L)H L L) @LL)L)@ L)H L  f ,QQQL Q QLN) Q QQQL) Q QQL) !QQ QQQQQ+ Q Q)QL) LO QQ QQ QL4QQQک aPLIOQͭQ)Q Q)Q Q)QQQQQQL4QQ0 aPLO Q aPQ aPLIOQL7OL)%Q Q8 QQ0 aPLO Q)QLSQQL7O ( $ 2 Q)Q Q aPQQLPQ Q)Q  aPL8PQ aPL7OQL)LPQQQWQɀPQ)  QLPQ:Q)  Q QQQ QLQQ Q Q QLQL)@#Q Q Q LP Q QQ-L LL Q,ɛQL4Q  `Q Q K QLUQ K b m m *I  I  Q 堇LQ 䠇LQ lJ"L0QQ` 9 X      ߍߍ     é𠠱堠ӠӠ̍͠䮍䠠¶׍ߍ,,,` chameleon.doc------------------------Cut Here------------------------ CHAMELEON - Request For Payment PLEASE COPY CHAMELEON AND GIVE IT TO EVERYONE YOU KNOW !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! THIS IS SHAREWARE. Shareware is software that YOU distribute. Feel free to copy and distribute Chameleon as much as you like, subject to certain restrictions (see "Legal Stuff", below). You may also run the program ONCE in order to try it out. However, to legally run the Chameleon program m  ore than once, please send $25 directly to: Dark Star Systems Suite 123 351 Pleasant Street Northampton, MA 01060 You will receive copies of all the shareware you haven't seen yet, and a catalog of other innovative Dark Star software. Your honesty will allow us to distribute future programs this same, low-cost way. We are a tiny company, and we depend on your integrity to help us recoup the cost of developing this shareware. This method of distribution offers tremendous advantages. The cost of Chameleon is less than 1/2 of what it would be if distributed conventionally. With most software, the advertising costs and dealers' and distributors' markups make up 50% to 75% of the price. This comes out of your pocket. With shareware, you save that money, and what you pay goes to the hard-working programmers (us) who wrote it. Also, you can test the program before you buy it. We accept checks, Visa, Access, and American Express cards. If you send us your credit card details, please include the expiration date and the address to which the credit card company sends your bills. *********************************************************************** LEGAL STUFF - TERMS OF SALE Although Chameleon is copyrighted, Dark Star Systems allows copying and distribution of the program subject to the following restrictions: 1. Anyone receiving and using a copy of Chameleon must send a license fee of $25 directly to Dark Star Systems within 1 week. 2. Dark Star Systems will do its best to help licensees with any problems they may have using Chameleon. 3. Any disk containing Chameleon which is distributed to others must display the message explaining how to send the Chameleon license fee directly to Dark Star. 4. No company except Dark Star Systems is allowed to charge a fee for copies of Chameleon, except for the cost of the disk itself. TELL YOUR FRIENDS ABOUT THIS! Look, this isn't supposed to be a big secret. In fact, if this 'shareware' stuff is going to work, we've got to let as many people know as possible... any way possible. Tell everyone you know about this: that it's good software at a very reasonable price! If you use any computer bulletin board services, spread the word there. If you belong to a user's group, tell them about it and put the disk in their library. If your user group has a newsletter, write a letter offering the shareware to whoever wants it. We need all the help we can get to make this work. Make sure your local computer stores know, and convince them to keep the software in stock. Consumers CAN make a big difference in the marketplace! Really! And here again is our address. Write and tell us that you like our software! Tell us what new shareware you'd like us to write! And send your $25 license fee. We'll send you our catalog, and any other shareware you haven't seen yet. Remember, we depend on YOUR ENCOURAGEMENT to keep us writing shareware for you. Dark Star Systems Suite 123 351 Pleasant St. Northampton, MA 01060 Electronic mail: Compuserve mailbox 73317,3015 *** THE CHAMELEON *** Apple II File Transfer Utility (C) Ewen Wannop 1986 Distributed by Dark Star Systems Ltd. Greenford Middlesex UB6 7QW The Apple II is one of the few computers that allows you the freedom to run under more than one operating system. It is just as happy to think of itself as a Pascal machine, a CPM machine or to be run under its normal disc operating system. Each of these systems constructs the data on their discs in a different way, thus making it impossible to read the discs of one system from another. To complicate the issue still further, we have two native operating systems, and there are even SOS discs from the Apple /// to contend with as well. It is not normally possible to move files easily from one type of system disc to another. To add to all this confusion, you may find yourself with a file that has originated in one system, only to find that it will not read correctly when transferred by normal transfer utilities, in another. There are some file transfer programs available that will allow file conversion between systems. Indeed the //c utility disc allows transfer from DOS to ProDOS to PASCAL. However none have the power to convert from all five types of system discs with the flexibility, power, speed and friendliness of the CHAMELEON. In fact you may find that you are unable to transfer some types of file with your existing transfer program in any meaningful form. CHAMELEON can cope with all of these types of file. The CHAMELEON is intended primarily to transfer text files around the various operating systems, and it optimises for this when you use it normally. It will however transfer binary or data files as well. But it can only of course transfer data, it will NOT convert a 6502 machine code program into a Z80 CPM program or Pascal P-Code file, or an Applesoft program into Z80 Microsoft Basic. It does however attempt to treat the source and destination discs in a suitable and correct manner. Appleworks Text files for instance, will be correctly converted to normal text files as will CPM text files. To fully use the power of the program however, you must have some knowledge of file structure and the importance of the hi-bit in the data byte of Text files in the Apple system. You will find the program very easy to use, and except where you wish to alter a file name, you will normally only need to use a few keys. Often all you will need are the number keys for menu selection, the space bar to toggle options and the return key to select. The escape key will always return to menus and the 'Y', 'N' or 'C' keys may be needed when faced with choices. SYSTEM REQUIREMENTS: The CHAMELEON will run on any 64K Apple II, Apple //e, //c or IIGS. One disc drive will only allow transferring of files to the same disc. Two disc drives allow transferring between different disc types. You may use as many disc drives or devices that ProDOS will recognise. You may use ProDOS /RAM drives. (See RAMDRIVES) QUICK START: Boot the CHAMELEON disc. To reach the Main menu, press a key when you see the title page. Press '3' for 'New Discs', and CHAMELEON will determine the contents of all drives attached to the system. Press '2' for 'Set Source and Destination' and using the space bar move the highlight to the source disc. Press return to accept, and then do the same for the destination disc. You will then see the source disc displayed with an inverse 'S' and the destination disc as an inverse 'D'. Now press '1' and shortly you will see a Catalog of the source disc. Using the space bar once more, highlight the file you wish to transfer. You may back up the display with the left or up arrow key. Accept with the return key. When the Transfer display is shown, press 'Y' at the prompt, and the transfer process will be started. After completion, you will be shown the source Catalog once more. If you are finished, simply press Escape to return to the main menu. You may exit to the ProDOS operating system by entering a valid system file pathname or pressing Reset to boot a disc. That is all there is to it. You have successfully converted a file from one disc system to another. To really get the best out of CHAMELEON, please read through the rest of these instructions. THE KEYBOARD: In general you will not need to use many keys. The Escape key will always return you to the previous menu level, and abort the current function. Menu selection uses the number keys. The space bar and the arrow keys are used to cycle through any options. The return key is used to accept choices. The 'Y', 'N' and 'C' keys are used to make the final choice before transfer. Finally, the alpha keys are used if you wish to change the suggested name of a file. THE MAIN MENU: 1) Transfer Files This starts the file transfer process. You must first tell CHAMELEON the program discs you have online with option '3', and you must also have selected the source and destination disc with option '2'. You will be given a Catalog of the source disc. Cycle through the entries, using the spacebar or the arrow keys. Accept an entry with the return key. If you wish to abort transfer, press the escape key. You will find that if you select the disc pathname on a ProDOS or Pascal disc, that this too will abort the Transfer command. A status display is given next, and you will see the type of file that was found and various parameters connected with it. If you have selected any special options, you will see an inverse message, 'Options Set'. The program attempts to parse the original filename into a suitable name for the destination disc type. If this name is unsuitable, simply say 'N' and enter a new one. If your destination is a Pascal disc, and the source was a Text file, a '.Text' suffix will always be added. If the destination is a CPM disc the suffix will be made from the second word of any filename, or any part following a stop delimiter. If there is no second part to the name given, a suitable suffix will be appended. If the filename selected already exists, when you try to transfer, you will receive an error message. To continue you must enter a different filename. If there is not enough room on the destination disc the transfer will not proceed. Be WARNED, although the program may think that there seems to be sufficient room, the file conversion process in some cases may increase the file length on the destination disc. This may lead to the point where the destination disc reports a DISC FULL error. You have the option to Catalog the destination disc at this point. If you are not sure what filename to use you may find this useful. On completion of the transfer, you will see once again a Catalog of the source disc. This gives you the chance to easily transfer more files. To return to the Main Menu, simply press Escape when you see the catalog. 2) Set Source and Destination In order to carry out a file transfer, you must first select the source and destination disc. Use the space bar and return keys. First select the source disc, and then the destination disc. The source disc is displayed by an inverse 'S' and the destination by an inverse 'D'. If you have used any of the facilities on the utility menu, you will have to re-select the source and destination disc to continue with a transfer. 3) New Discs You must do this before you do anything else. In fact CHAMELEON will let, you do very little till you have done this. Place your discs in the drives, making sure you have sufficient space on any destination discs. You must initialise any discs you require beforehand. No initialising program is provided within CHAMELEON. The program will search through all the active devices and display their contents. The following are the disc types that you may see displayed: 'DOS' a Dos 3.3 disc 'PRO' a ProDOS or SOS disc 'PAS' a Pascal disc 'CPM' a CPM disc 'UNK' a disc was found but is of unknown type '---' no 'disc' was found in the device Slot 3 Drive 2 on an extended //e or a //c is available as a ProDOS /RAM drive. See also RAMDRIVES. 4) Utility Menu This takes you to a second Menu of utilities. 5) Exit to the System The CHAMELEON conforms to normal ProDOS format, and so to exit the program without re-booting, you must specify the pathname of a valid System file. On the CHAMELEON system disc, you will find copies of BASIC.SYSTEM and FILER, you may run either of these programs by entering their names at the prompt. Follow the prompts to exit this way. The default pathname is /CHAMELEON. However, you may also exit by pressing Reset to give a cold boot, or by entering a carriage return, you may use the space bar to select with the highlight a slot to boot from. This must be a valid slot with a suitable device present. Accept your choice with a Return. You will be returned to the Main Menu if you do not enter any valid pathnames or entries, or if you press Escape. UTILITY MENU: 1) Date Entry If you have a clock card that is recognised by ProDOS, you need not enter the Date and Time. The files will be correctly marked. You may if you wish enter a date and time for datestamping files on ProDOS or Pascal volumes. Enter a valid date in the format DAY/MONTH/YEAR. The date should be entered in this format: i.e. 23,JUN,86 for the 23rd of June 1986. You may use most punctuation as a delimiter between the entries. On entering a valid date or pressing return, you will see the date displayed and will then be asked for the time. Enter in the same way with the format HOURS/MINUTES. The time is entered in 24 hour format. If you have entered incorrectly you will be prompted once more. After a valid entry or a carriage return you will be returned to the menu. The Date and Time are only displayed while changing them, but they will be correctly entered in the directory entry for any files you may subsequently write in ProDOS or Pascal. 2) Force a disc type If CHAMELEON finds a disc in a drive, but is unable to determine what type it is, it will give the 'UNK' label. If you receive the 'UNK' label for a disc, you may force the program into thinking it is a particular type of disc. You could of course also force the program into thinking any disc was of a different type. Be WARNED, you may destroy a disc by writing an incorrect type of file to it. Use a backup in case you are in doubt. 3) Catalog a Disc This allows you to catalog any of the different kinds of disc. This in conjunction with 'New Discs' is an easy way of identifying the type and contents of unknown discs. You may cycle through the catalog using the spacebar or arrow keys. To exit from the catalog, press the Return or the Escape key. The display will vary slightly between disc types. The lefthand column displays the type of file that the system found, either BAS, BIN or TXT. This is the type that CHAMELEON will use unless instructed otherwise. 4) Special Options This takes you to a third Menu of special options. SPECIAL OPTIONS: Be WARNED, some of these options may cause unpredictable results on the subsequent files. To use the full power of this menu you should have some knowledge of the file structure in the different systems. Please refer to the individual system notes if you are in doubt. S) Special Options When you first enter this menu, you will only see this first option. With special options OFF, no further processing will be done to the files over and above the normal handling to be expected with the appropriate systems involved. Pressing 'S' will switch the special options ON, and the full menu will be displayed. Pressing 'S' once more will switch OFF the options once again. 1) Force Sourcefile The sourcefile will normally be treated as the type found on the disc, and in fact will be read as such. However you may force the program to handle the data as a different file type with this command. This is useful in the case of a CPM disc, where the filename may not indicate the actual filetype. To transfer a Random Access text file successfully, you will need to force the source file to be seen as Binary, do not force the destination file type. 2) Destination File This works in tandem with the previous command, and allows you to force the destination type. This might be used to create a Binary file from a Text file. Sometimes a file that has been downloaded from another computer using Xmodem protocols, will actually contain Binary code, though it appears on disc as a Text file. Be WARNED, with both these commands, you may create an unusable disc file. 3) Force: AWP ==> TXT Normally when you transfer an Appleworks text file it will be correctly translated to a Text file. However if the destination disc is also a ProDOS disc, it will be left intact. To force a Text file to be created while transferring to and from a ProDOS disc, use key '3' to set the direction to AWP ==> TXT. If you wish to create an Appleworks text file on a ProDOS disc from a text file, use key '3' to set the direction to AWP <== TXT. 4) Enable option (3) Enables whichever setting of the AWP ==> TXT command you may have chosen. 5) Format: CPM ==> TXT Toggle the direction of this command with key '5'. This will allow you to force the conversion of a CPM type file to a normal text file and vice versa. Normally a CPM file will have no hi-bit set, and it will have linefeeds after every carriage return. It may also have embedded control characters and have some hi-bits set on such as 'soft' returns. These will be handled by setting the hi-bit, stripping linefeeds and removing control characters respectively. To convert from TXT to CPM, the high bit will be stripped, and linefeeds inserted. Where a single return is encountered it will be written as a 'soft' return suitable for programs such as Wordstar. Where two or more returns are found, the second and following returns will be written as 'hard' returns. Use the CPM to TXT option to normalise files downloaded from public data systems such as the SOURCE, COMPUSERVE or bulletin boards. This is especially suitable for programs that must be 'EXECed' into Basic. 6) Enable Option (5) Enables whichever setting of the CPM ==> TXT command you may have chosen. 7) Force Hi-Bit: The Apple internally uses ASCII data with the seventh or hi-bit set. However except on DOS 3.3 files, it stores Text files with the hi-bit stripped or cleared. To force the hi-bit on for DOS files, select 'ON'. To force the hi-bit off for other files select 'OFF'. 8) Enable Option (7) Selects whichever hi-bit option may have been set in option '7'. 9) Utility Menu Returns you to the Utility Menu. GENERAL NOTES: RAMDRIVES CHAMELEON runs under the ProDOS operating system. It will therefore handle any device that ProDOS recognises, such as RAMWORKS, the FLIPPER and 3.5 inch Unidisks. The ProDOS present on the disc is a standard version of ProDOS and may not directly recognise your particular device. This will be especially true of some of the /RAM drives such as conventional Ramcards running as Pseudo discs. CHAMELEON resides on the system disc as a single file called 'CHAM.SYSTEM'. You may therefore copy a custom ProDOS driver to the system disc in place of the normal PRODOS file. This will allow the use of these custom /RAM devices. Only ProDOS devices may be used in this way. You may find that you can also access Pascal Ramcards as well, their block format is arranged in a similiar way to ProDOS devices. Because of the special disc handling required in CHAMELEON, DOS 3.3 and CPM discs can only be read and written to from 5.25 inch drives. DOS 3.3 There are basically three filetypes available under DOS 3.3. Text files, Basic language files and Binary data or code files. Other types do occasionally occur, CHAMELEON treats these as Text files unless told otherwise. Text files are stored with the Hi-Bit set. Basic files are stored in a tokenised form. DOS basic files may be transferred to and from, and run on, ProDOS discs only. Integer files will not run under ProDOS. Binary files may be either program or code files, or data files. Program files may be transferred to, and run only on ProDOS discs. Data files may be transferred to any system. Binary files are usually stored in eight-bit form, so you should not normally force the hi-bit ON or OFF on these files. Filenames may be up to 30 characters long and may contain all but lower case characters and commas. They must start with an alpha character. PRODOS There are many types of files possible under ProDOS. Where possible CHAMELEON recognises the filetype and uses them in the transfer process. Certain filetypes will only be preserved on transfer to and from ProDOS discs. Recognised types include Text files, Basic files, Binary or code files and Appleworks Text files. Text files do not have their hi-bits set and may be transferred to any system. Basic files and code files may only be transferred and used with DOS 3.3 discs. Data files may be transferred to any system. Appleworks text files are constructed in a particular way and can only be transferred to Text files by CHAMELEON. It is not possible in the transfer process to create these types of files. Filenames may be up to 15 characters long, and must not contain any spaces or characters other than normal alphanumeric. Spaces are normally converted to stops. As the program is running under ProDOS, you must not enter any invalid pathnames as part of a file name. You will receive an error message if this occurs. Unpredictable results may occur if you enter the pathname of another disc than the one selected. You may however enter the pathname of a sub-directory as part of a full pathname, this will place the file in that sub-directory. If you have entered the current date, or you have a clock card that is recognised by ProDOS, the files will be correctly datestamped. PASCAL Pascal has three or four main file types. Normally you will only be handling data or text files. Binary files will be written out as codefiles. Remember they will not run under Pascal unless they contain P-Code data. Pascal textfiles are constructed in 1 K blocks. CHAMELEON will correctly read these files, and will also correctly construct them as well. However, it is possible that if extreme paragraph or word lengths are encountered, that extra carriage returns will be inserted in the finished file to correctly terminate each block. Also you may find that the linelengths are excessive when you enter the editor, and it may be necessary to truncate them on screen. Filenames may be up to 16 characters long, and as a rule Text files should end with the .TEXT suffix. CHAMELEON will add this to the filename of any text file being written. If you have entered the current date, or you have a clock card that is recognised by ProDOS, the files will be correctly datestamped. CPM There are no generic filetypes under CPM, as there are with the other systems. All files are stored in the same way. When files are loaded run or used, it is up to the user to make sure that the filename suffix is correct, as this is the only distinction that can normally be made. CHAMELEON will attempt to add a suitable suffix when the filename is parsed. However it will assume that a space or stop in the filename is a delimiter, and so it may be necessary to amend the filename to a sutiable one when prompted. Text files under CPM contain a carriage return/linefeed pair instead of the usual carriage return. This is altered automatically when transferring a file with one of the usual TXT suffixes. It may be forced by either forcing the source file as a text file, or forcing CPM ==> TXT option. When writing to CPM text files, the first occurence of a carriage return is written as a 'soft' return suitable for Wordstar files. Two or more successive returns are written with the first return 'soft' and the second 'hard'. This should be transparent to any other program using text files, and will enable the integrity of a paragraph to be maintained while working with Wordstar. Filenames may be up to eight characters with a three character suffix. ERROR MESSAGES: Errors are reported as they occur, and will result in the aborting of the current action. If an unusual error is encountered, the ProDOS error code only will be reported. Normally you will be given a descriptive message. Take appropriate action to avoid the error happening again. You will be returned to the Main menu after pressing a key. Remember that although CHAMELEON may think sufficient disc space is present, file expansion due to the different ways of storing text files, may cause a DISC FULL error to occur. Under CPM it is possible to fill the directory, though there may still be space on the disc, if very long files are encountered. CPM uses multiple directory entries rather than multiple track sector lists or volume directories to store long files. Make sure that destination discs are not write protected or an I/O error will be reported. DISCLAIMER OF WARRANTY: APPLE COMPUTER (UK) LTD MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING THE ENCLOSED COMPUTER SOFTWARE PACKAGE, ITS MERCHANTABILITY OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. CHAMELEON is sold on an 'as is' basis, and no warranty is given or implied as to its fitness or suitability for any particular purpose. COPYRIGHT NOTICE: This manual is copyrighted. All rights are reserved. This document may not be copied, photocopied, reproduced or translated to any other medium, other than for the making of a single printed copy for the sole use of the owner, without written permission from the author. The CHAMELEON system disc is copyrighted. All rights are reserved. The disc may not be copied in any form, other than for the production of a single copy for use as a backup or working copy for the sole use of the owner of the original disc. ProDOS (c) Apple, 1983 CHAMELEON (c) Ewen Wannop, 1986 %: ,@ main : Codes.Imprimante\H** ;8[iHH"/N  "$&(*,.024:<>@BDFHJLHH "hHHK" :J"> vJ"!v,J"!#$%&'()*+,-./0123456789:;<=>?@ABCDEFG.v9J" ;vFJ"((HvSJ"00Uv`J"88mvxJ"@@zvJ"HHvJ"" {i+kCodes ;8[iHH"hنۯHH"ddᩘ㩌"{iHT"""2:"vv""F:"gg"P:"__"n:"QQ":"AA":"11"٢"HH " {i+k(c) TML Systems(c) 22 mai 1989 75010 - ParisSampaix16, rue Lucien Marc LERMAN ;8[iHH"h݆߯HH"ۥ1HH""HH" HH"ݢ"3+8" 0 AH`RRR {i+;ik ;8[i" {i+;ik ;8[iHH"hHH"" :" "" :" {iH"{iH"N:"~ ~ "" :"w w u u o o {iH"{iH""*:"l l j j b b {iH"{iH"7:"] ] [ [ W W {iH"{iH" D:"O O "Q:"D D "(^:"> > ""l:"7 7 5 5 2 2 {iH"{iH""v:"( ( ":"  ":"  " 8pI07 ): eH]"  "{i+kCourrierStandard Brouillon :QualitElite Ultra-compEtendusaisFranricainsAmres :CaractFinbutDGras : ;8[i{iH  " {iH"{iH{iH"{iH"{i+kprinter: ;8[i: eH`"㩈8pI0 ": eH`"{i+;ik ;8[i{iHHH"{iH"H{iHO"h "H{iHO"h "H{iHO"h? {iH"{iH""H{iHO"hW {iH"{iH""H{iH O"h "H{iH((O"h "H{iH00O"h "H{iH88O"h9 {iH"{iH""H{iH@@O"h9 {iH"{iH" "H{iHHHO"h9 {iH"{iH" "{i+;ik2a0a1aEQnDZZ"! ;8[i{i+kHZ"kH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "    hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[;8 ")) )))));i+;ik ;[ HH H HHH "+  ;i k ;[;8")) ;i+;ik ;[;8" ;i+;ik ;[;8+" ;i+;ik ;[HHHHHH H$"h hhh+;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ikHH;iHHHHHڢ "hhk    hhZ"HHkHHHH "hk ;[  "ኇ+ ;i k   ;[Z z Z"+hhhk . &     ;[Z z Z"+hhk ;[ ڢ "+  ;ik ;[  "+  ;ik   ڢ "+  ;ik ;[ " +hhk;iHHHڢ "ኃhhk ;[d  +hhk ;[ȗȥ @ȩ+hkH "hk ;[ "  +hhkHH "hhkH "hk;iH "hk "  k H H H H "(p0   ;ik;8  ;[dd\:"hi ) A[i     + ;ik;8 ;[$&{iH"` V$&") d d dd{iH"$&{iH"(+$#;i"k;8$ ;[HH,*"hH,*."h222202 2 2 22 2.)dHHH" "h!#%#2%2# {iH" 22+&2%1;i0k;8 ;[$$G$dd{iH"$$$$$ $$ + $#;i"k;8( ;[HH0."h! " "666646 6 6 66 62)AHHH" "h!#!%!'%6'6 66H0.2"h)6)66646 6 6 66 62)_HHH" "h!#!%!'%6'6) {iH" 666dd{iH"+*6)5;i4k;8 ;[  ' dd{iH"   + ;ik;8 ;[$$A${iH"$$HH""+ $#;i"k;8 ;[$& " {iH"+$#;i"k;8 ;[ "{iH"+ ;ikk;8 ;[  < $& d {iH"L  +$#;i"k;8 ;[  < $& d {iH"L  +$#;i"k;8 ;[$$n$HHHH$H " "hh {iH"${iH"{iH"+$#;i"k;8 ;[  2 {iH" H"zz$&+ ;ik ;[) +;ik;8 ;[$$$$$) d {iH"L $+ $#;i"k;8  ;[&&& d {iH"!&&  &!L &+"&!%;i$k ;[) +;ik ;[ HH"+;ik ;[ HH"+;ikHH ;[   ȥ  "+ ;i kHH ;[  )   "+;ikHH ;[    ȯ   ȯ   "+ ;i ktruefalseHHHHH ;[HHHHH &"  Ȁ 8 : ) )e:   "+  ;ikHHHHH ;[HHHH HH '"  Ȁ 8 : ) )e:   "+  ;ik;8) ;[//3 (3*(5 *{i(H9H7H{iH "{i(H{iHHH "5/1"++7*6;i5kHZHH ;[ 80,* )e)     HH"%  ȷ ȷ HH" +kHH ;[   ") "+  ;ikHH ;[   "  ) "+ ;i kHHHH ;[":e   Ȁ :    +  ;ikHH ;[   "%HHeHژ8 ("h "+ ;i kHH ;[   " ,HHHeHژ8 )"hh "+ ;i k;8* ;[0002"LHH{iH{i H{i H "{i H6H4H "02"+,4+3;i*kZHH ;[ "N)   Ș "Ȁػȷ)  Ȁ阠+hhhhkZ ;[ )? HH"% ȷȷ HH"+kZ ;[ ) )   +k;8 ;[d)  : )) H"h{i H)"{i H "H{i H{i HO"h)HH:" HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)5HH "h)!HH ")  "+;ik;8< ;[BB)) H"h{i H)"{i1H "H{i H{i1HO"h)HH:"d{i H)"  i{iHV"᩼ {iHV"᩼ H({iH "hХ ɥ) {iHU" H i H:"႑v8pI9) {i H)"H H"8hH H:" 8 i{iHU"H"  B5 HHg"{i1HHH H H~"h"H 8 H:"Ⴋd;HHH "hhh=H ""h9) 4;Ȅ;  "= "BN&; " " ";;Ȅ;  9 ";f) B +>B=A;i@k;8 ;[d)  : HH " " +;ikprinter: console: keyboard: +  8DQIOU_fjmpu|  !#%')+-/135;=?ACEG#I*K.M47AGOLQPQUOaeShS~[[cckkss{{,03IMPfjmOQQO /3v6v@N_cgfgp__QQAA11 QO$QOQOQO  <AACRERGRIKMOQQO   #48 ; > A D G Vj{~ ~ w w u u o o l l  j  j b b "6GK] N] Q[ T[ WW ZW i}O O D D > > 7  7  5 5 2 2 $8FW[( ^( hy}    SS      &      G- ) S" S8 _ j Sm S    S S     [ [ " & - ; c> cD Q T W Z ] ` o s v    k k                     s s ' + 2 @ {C {I V Z a o r x                       % ) , ; B P S Y f i l o ~       k3#4NnTo;yGy1$11!!!!!!!!%$O:6$y<$Q:A$Q:%%,L%$f%$m%,y&,&$&9&9'$',(,=),),),),=*,*,*,8+,x+,+,,,,, -, -4-/r-/-------------/e././///+/000 000/702J03u020302"1L2Q13|1L2131L2923`22222),2333 333244444,4W3448,8588<:,a:9u:W3:5 ;[ ):  +;ik;8 ;[=?     :  ie H  HH H"2+ H) H1 H"& :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )  )HHHe ,@ ~global ;[ ):  +;ik;8 ;[=?     :  ie H  HH H"2+ H) H1 H"& :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  ) ,@ main  Table.ASCII\H** ;8[iHH" N  "$&(*,.024:<(>2@BDFHJLHH "hHHK"" {i+k Table ASCII ;8[iHH"hنۯHHJKLMNOPQRS`abcdefghH"ddᩘ㩌"{iHT"""2:"__""F:"PP"2P:"HH"n:"::":"**":""٢"HH " {i+k(c) TML Systems 86(c) 14 mai 1989 75010 - ParisSampaix16, rue Lucien Marc LERMAN ;8[iHH"h݆߯HH"ۥ5HH"""HH" HH"ݢ"3+8" 0 .H`{???      {i+;ik ;8[i" {i+;ik ;8[ii "{iHJ"{iH^" 8pI0i H:"{iH"h{iH"<H:""nH:""j{i+k..... ;8[iHH"hۆݯHH"B :""dd㩌"{iHS"ߩ 㩊{iHS"B:""dᩘ㩌{iHS"ߩᩖ㩊{iHS" dᩋ㩌"{iHT"ۢ"{i+k+- ;8[i{iHHH"{iH"ddݩߩH{iH{iHO"ht8 8pI0{iHV"٩8pI0 ق{iHV""dݩߩH{iH{iHO"hti 8pI0{iHV"٩8pI0 ق{iHV""{i+;ik ;8[i{i+kHZ"kH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "    hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8%Q&~H CHAM.SYSTEMROGS FINDER.DATAROGSCHAM.DOCTEMROGSFRACTAL.GSu' ʲ3' '+FGS.1.1.DOCW%G56U*FRACTALSGS|\U)FRACTAL.1B6U)FRACTAL.2B6$ $ U/FRACTALGS.ICONS\l UFINDER.DATA_˲$+UFGS.1.1.DOC.FRa"@+Uractals-GS Version 1.1 12/15/88 By Steven W. Disbrow (c) 1987-89 By EGO Systems. This Program was written in TML Pascal. (c) 1987 TML Systems, Inc. Certain portions of this software are copyrighted by TML Systems, Inc. This version of this program is Public Domain. Feel free to distribute. WHAT IT DOES: Fractals-GS is STILL a program that allows your Apple ][GS to generate pictures of the famous Mandelbrot Set. For convenience, pictures may be saved in progress and restarted later. THEORY AND CREDIVXYZ[\]^_`abcdefghijklmnopqrstuvwxyzTS: Like most Fractal programs in the world, this one is based on one of A.K. Dewdney's articles in Scientific American. His work, in turn, is based on the work of that IBM guy, Mandelbrot (he's the one that started this mess!). For some of the theory and background on this stuff, see any of Dewdney's articles (check your library). For some serious brain damage, check out any of Mandelbrots books. (Golly, I hope I spelled his name right!) There are four reasons that I did this update to Fractals-GS: 1) Ed Finney wrote me a letter (USnail) and told me how much he liked the program . 2) Fred Krol asked me if he could include it as a demo with a new hardware product his company is about to release. I said yes. 3) Garry M. Delong sent me some MONEY. 4) I am getting really sick of my job programming IBM PC's and Mainframes. So if any of you Apple ][GS programming shops out there need good people... FIXES TO BUGS AND 'FEATURES' IN VERSION 1.00: 1) I figured out how to get rid of the *&^%& menu bar! (And boy did I) 2) Pictures were saved incorrectly in Version 1.00. This made it difficult (but not impossible) to use Fractals-GS generated pictures with programs such as DeluxePaint ][ and PaintWorks. This has been fixed. In fact, this version will fix all of your old pictures if you want it to. For more info see the detailed discussion at the end of this document. 3) While I claimed that Version 1.00 painted it's pictures in 16 colors the more observant of you (i.e. not blind) will no doubt have noticed that there were only about 8 colors in any picture that you drew. This was a STUPID mistake and it won't happen again. Thanks to Noreen for spotting this one. 4) Pictures and their data are now stored in 1 file. The use of a '.Pic' and a '.Dat' file was a 'Feature' that really began to bug the #&!! out of me after about 20 pictures. 5) Also included in this version is a Fractals-GS Icon. Copy it into the Icons folder of either your startup disk or your Fractals-GS disk. THE FRACTALS-GS MENU BAR: The menu bar in Version 1.10 of Fractals-GS behaves a bit differently than in Version 1.00 or just about any other ][GS program. When you first start the program, the menu bar appears at the top of the screen just as you would expect. After you open a picture (using either "LOAD PIC..." or "LOAD FGS...") however, the picture fills the entire screen and the menu bar disappears (finally)! To get the menu bar back, move the cursor to the top of the screen. To make the menu bar disappear again move the cursor away from the menu bar. We here at EGO Systems call this the Phantom Menu Bar (PMB) because we could not think of anything dirty to call it. This PMB is why the "FULL SCREEN" option has been taken out of the WINDOWS menu. Activating a menu choice by using a command key combination will cause the menu bar to appear briefly and the command will be carried out. If you close the current picture the menu bar reappears and stays put until you open another picture. The only other programs that I know of that use a PMB are Instant Music and The King Of Chicago (a great game). If anyone else wants to know how to get rid of the menu bar, let me know and I'll be glad to tell you. WHAT'S IN THE MENUS? APPLE MENU: The Apple Menu contains the obligatory "About Fractals-GS..." selection and any desk accessories you might have installed. FILE MENU: NEW - This selection brings up a Dialog box that allows you to specify information about the picture you want Fractals-GS to draw. The information you must specify is: X Coordinate and Y Coordinate - These values specify the BOTTOM LEFT HAND CORNER coordinates of the picture that Fractals-GS is to draw. X Range and Y Range - These range values are added to the X and Y coordinate values to specify the range of numbers that the picture is to show. Number of Iterations Per Pixel - This specifies the maximum number of times that Fractals-GS evaluates each pixel to determine its color. Lower values produce faster, less accurate, pictures. Larger values produce more detailed pictures, but they take a LONG, LONG, LONG time to finish (You have been warned!). Title - This can be a 15 character title for the picture. When the NEW Dialog box is invoked, a set of default values is shown. These defaults specify a picture giving an overview of the Mandelbrot Set. These default values are specified in scientific notation. The values you supply do not have to be in scientific notation. CLOSE - This selection closes the current picture. If the picture has been modified, you will be asked if you want to save the changes. LOAD PIC - This selection will allow you to load ANY picture that is in the standard, uncompressed file format (file type $C1). A picture that is loaded in this manner may only be viewed. Both 320 and 640 mode pictures may be loaded (640 mode pictures may look a bit odd though...). LOAD FGS - This is short for "LOAD a Fractals-GS Picture and its Data". If you try to load in a plain picture file, Fractals-GS will give an error message and the operation will be aborted. For more information, see the discussion at the end of this document. SAVE AS - This selection allows you to save an FGS Picture (i.e. a picture and its associated data) in progress. The picture can be loaded in later (via the LOAD FGS selection) and restarted. The resulting pictures can be loaded into DeluxePaint ][ and (I hope) other paint programs. Use the "Import File..." option when loading Fractals-GS pictures into AppleWorks GS. DELETE - This selection allows you to delete any file. RENAME - This selection allows you to rename any file. EDIT MENU: The Edit Menu is not implemented in this version of Fractals-GS. WINDOWS MENU : COORDINATES - The Coordinates selection brings up a small window showing the current position of the cursor 'in' the complex plane. The coordinates window can be moved anywhere you want. This option can be very handy when you are in the Magnify mode (be sure to select Coordinates before you select Magnify). GET INFO - The Get Info selection tells you all of the important stuff about the picture you are currently viewing. The Get Info Dialog now includes a 'Total Time' entry. This tells you how much time (in Hours, Minutes and Seconds) you have wasted drawing a particular picture. If the picture was generated with Version 1.00, the Total Time is set to 0 hours, 0 minutes and 0 seconds. Also included in the Get Info selection is the option to print out the Info. (Make sure that your printer is ready!) MAGNIFY - The Magnify option allows you to "Zoom In" on a portion of an FGS picture and generate a new picture. When you select Magnify, the cursor changes into a Magnifying Glass (well, that's what it's SUPPOSED to be!). To cancel the Magnify option press the escape ("esc") key. See the following EXAMPLES section for more information on this option. PREFERENCES - The preferences option brings up a dialog box which allows you to set the following options: 1) Screen Saver - If you turn the screen saver on, the screen will turn black when you select an option from the RUN menu (Mandelbrot or Julia). This option is included because I figure that most pictures will be run at night and your monitor will be off anyway and the pictures get drawn a bit faster that way. How much faster? It depends on the number of color breaks in the picture. 2) Color Cycling Direction - This can be either IN (towards the black areas) or OUT (away from the black areas). If neither button is selected, the program defaults to OUT. 3) Color Cycling Speed - How fast the color cycle goes. Drag the scroll bar to set the speed. I can't quite get the other areas of the scroll bar to behave correctly just yet (give me a break, I still have Christmas shopping to do) so this will have to do for now. Click the 'OK' button when you are done. There is no cancel button because none of this stuff is really that important, is it? COLORS MENU: SET - This is not yet implemented. DEFAULT - This is not yet implemented. CYCLE - Select this item to start the colors cycling. If the Coordinates window is open, it will be closed and the cycling will begin. While in Cycling mode you can set the direction and speed of the cycle using the PREFERENCES item or by pressing the following keys: 'D' - Pressing 'D' reverses the direction of the cycle. '-' - Pressing '-' slows down the speed of the cycle. '+' - Pressing '+' increases the speed of the cycle. Note that you do not have to have Shift or Caps Lock pressed for these keys to work. To hide the cursor, press the Space Bar. To get the cursor back, move the mouse. RUN MEN: MANDELBROT - The Mandelbrot selection tells Fractals-GS to start drawing a picture using the formulas that generate Mandelbrot set pictures. The cursor will change into the wristwatch and the picture will start drawing. If you have the Screen Saver turned on, the screen will go black. To stop the execution of this option, press the escape ("esc") key. When the CURRENT ROW is finished being evaluated, Fractals-GS will stop drawing the picture. JULIA - This selection is not yet implemented. SPECIAL KEYS: The following keys (upper or lowercase) do the following things in the following modes: AT ANY TIME - 'Space Bar' - Pressing the Space Bar at any time hides the cursor. Move the mouse to make the cursor reappear. CYCLE MODE - 'D' - Pressing 'D' reverses the direction of the cycle. '-' - Pressing '-' slows down the speed of the cycle. '+' - Pressing '+' increases the speed of the cycle. MAGNIFY MODE - 'esc' - Pressing 'esc' (the escape key) ends magnify mode. RUN MODE - 'esc' - Pressing 'esc' (the escape key) ends run mode when Fractals-GS has finished evaluating the current line of the picture. EXAMPLES: CREATING A NEW PICTURE - 1) From the "FILE" menu, select "NEW". A Dialog Box containing default values will appear. To edit these values click the mouse in the appropriate box and use the arrow keys and delete keys to change the values. When you have the values you want, click on the "OK" button and an empty window will appear. If you change your mind, click the "Cancel" button. 2) Now that you have the empty window, you probably want to get the picture started! To do this, simply pull down the "RUN" menu and select the "Mandelbrot" item. At this point, Fractals-GS begins to calculate and draw your picture. Don't worry if nothing appears immediately, Fractals-GS only draws a pixel (or line of pixels) when it crosses a 'color boundary' (you should understand what I mean after you see it in action). 3) The next step is to RELAX. The ][GS is a VERY slow machine and some of these pictures can take upwards of 20 hours to draw! 4) What's that you say? You don't want your computer tied up for 20+ hours drawing a stupid picture? Neither did I! That's why Fractals-GS has the ability to save a picture in progress! To save it however, you must stop it. To stop a picture that is being drawn, press the escape ("esc") key. Fractals-GS will stop drawing the picture when it reaches the end of the current line (this in itself can take up to 30 minutes!). 5) To save the picture as it now stands, pull down the "FILE" menu and select the "Save As..." item. This brings up a Dialog Box that prompts you for a name to save the file under. When you have the name that you want, click on the "SAVE" button and Fractals-GS will save your picture and its associated data in the file. 6) Now that your picture is saved, you can close it and start or load another picture, or you can restart the picture you just saved. To restart the picture, just select the "Mandelbrot" item from the "RUN" menu. LOADING AND RESTARTING A SAVED PICTURE - 1) From the "FILE" menu, select "LOAD FGS...". This brings up a Dialog Box that prompts you for the name of a file to load. When you find the file you want, double-click on its name or click on its name once and then click the "OPEN" button. Fractals-GS will then load your picture and its data. If the Fractals-GS data can not be found in the file, Fractals-GS will tell you so and the load operation will be aborted. 2) Once you have loaded the picture, you may restart it by selecting the "Mandelbrot" item from the "RUN" menu. 3) To stop and save the picture, follow steps 4-6 under CREATING A NEW PICTURE (above). USING THE MAGNIFY OPTION - 1) Once you have a picture drawn (or almost drawn) you can "Zoom In" on bits of it that look interesting. First, load in a previously drawn picture (the picture does not need to be completely finished) via the "LOAD FGS..." option as described above. 2) Pull down the "WINDOWS" menu and select the "Coordinates" item. Please note that this step is ENTIRELY OPTIONAL and is not really necessary when magnifying a picture. 3) Pull down the "WINDOWS" menu and select the "Magnify" item. The cursor will change into a "Magnifying Glass". This tells you that you are now in Magnify mode. 4) Place the cursor at or near the point of interest and press and hold the mouse button. While STILL HOLDING DOWN on the mouse button, begin to drag the mouse. A box is drawn to show the area that will be magnified. You can drag the mouse in any direction. When you have the area you are interested in selected, release the mouse button. 5) When you have released the mouse button, a Dialog Box identical to the "NEW" Dialog Box will appear and show you the specifications for the area you have just selected. Change them as you would if you were specifying a new picture. 6) When the specifications are to your liking, click the "OK" button. The picture that you were working with previously will be closed (if changes were made to it, you will be asked if you want to save those changes), and a new, empty window will be opened (if the Coordinates window was open, it too will be closed). This window will eventually contain the drawing of the zoomed area. To begin drawing this picture, follow steps 2-6 under CREATING A NEW PICTURE (above). 6) If you do not like the specifications for the area you have chosen, click the "CANCEL" button. This will place you back in Magnify mode and you can try again. If you do not want to try again or you did not want to try in the first place, press the escape key and Magnify mode will be turned off. HINTS - 1) When in magnify mode try to get the X and Y ranges about the same. If they are very different, the resulting picture will look stretched or smashed. This is because that, on the ][GS, pixels are taller than they are wide. So, when you are boxing in the area you want to magnify, make the vertical sides a bit longer than the horizontal sides. 2) When in magnify mode and when specifying a new picture, the values for the X and Y coordinate represent the lower left hand corner of the picture. 3) When you are zooming in really 'deep', make the iteration limit larger. Otherwise the picture may end up being all black. 4) An iteration limit of 100 is more than enough for really well detailed pictures. 5) Run these things at night or when you are at work or school. If you live in an area that has a lot of electrical storms or power outages, do NOT run these things unattended. I'm NOT going to be held responsible for fried or otherwise damaged ][GS's. (To quote Dave: "Oh, yeah? How much did you pay to get into the show tonight?") CONVERTING VERSION 1.00 PICTURES TO VERSION 1.1: Like I said earlier, Version 1.00 saved it's pictures incorrectly. I have corrected this problem so that Version 1.10 saves pictures correctly. Since it was not YOUR fault that I screwed up Version 1.00, I have included the ability to load Version 1.00 pictures and save them out in the correct format. The process to do this is simple: 1) Load in the old picture using "LOAD FGS...". 2) Save the picture to the same (or a different) name using the "SAVE AS..." option. 3) Delete the pictures old ".Dat" file. You may want to verify that the pictures attributes are intact before deleting the ".Dat" file. To do this, close the picture file, rename the ".Dat" file to something without ".Dat" on the end of it, reopen the picture file and use the Get Info option to verify that the pictures attributes are OK. TECHNICAL NOTE - Version 1.00 pictures are identified via the fact that the Auxiliary Type of the ".Pic" file SHOULD be zero (0). Version 1.10 files have an Auxiliary Type of 257 (hexadecimal $0101, just like Apple uses to specify version numbers of the ][GS tool sets). If you have trouble converting Version 1.00 pictures, use a utility such as my NoDOS Desk Accessory to check the Auxiliary Type and change it back to 0 if necessary. Convert your pictures now. I plan on removing this conversion ability from the next version. Also, as I stated earlier, pictures and their data are now saved in the same file. This means that a Fractals-GS picture file will be 33K. This scheme saves directory space since you don't have to have the ".Dat" file along for the ride. I hope you like this program and find it useful. If you have ANY questions, criticisms, compliments or CASH you would like to throw my way, please do so. I would especially like to hear about ANY bugs you find in it. This was my first attempt at a full blown ][GS application and I would REALLY love some feedback. My GEnie address is "S.DISBROW", my AppleLink name is "Obnoxio" and my home address is: Steven Disbrow 1421 O'Neal Rd. Hixson, TN. 37343B` ,@ main K "hN"!:"P") ;8[iHH"/ h{iH<J"/ HH{iH{iH "/ h "/ {i+k Coordinates ;8[iHH"/ hۆݯ HH"/ {iH{iH "{iH "{iH{iHHH "+O{iH "ᥳǥɥ˥ͥ{iH{iH " {iH "{iH{}~{iH "ᥳѥӥեץ:"/ "/ :"/ {iH{iH"Lh{iH"/ "/ :"/ "/ :"/ {iH{iH"Lh{iH"/ "/ ۢ"/ {i+  ;ik Y = X = ;8[i;=1/?H(~m\K:{iH"O{iH"MH)n]L;{iH"O{iH"M{i+k00000000000000000000FFFF00000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000000FFFFFFFF0000000FFFFFFFFFF00000FFFAAAAAAFFF0000FFAAAAAAAAFF0000FFAAAAAAAAFF0000FFFAAAAAAFFF00000FFFFFFFFFFF000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF0000000000FFFFFFFF0000000FFFFFFFFFF000000FFFFFFFFFF000000FFFFFFFFFF000000FFFFFFFFFF0000000FFFFFFFF00000000000000000000000000000000000000 ;8[iHH9H7H "/ h35/"/ *"/ {i+k ;8[iHH9H7H "/ h35"/ 'H9"/ {i+k ;8[iťåɥ{iH "/ {i+;ik ;8[iݩ۩;}HH{iH "/ hݩP۩_{iH H "/ 8"/ HH"/ hՆ"/ <:"/ "/ #:"/ "/ 2:"/ "/ <:"/ u "/ F:"/ \ "/ P:"/ C "/ Z:"/ . "/ H"/ h٥ "/ բ"/ {i+kby TML Systems, Inc.software are copyrightedCertain Portions of this(c) 1987 TML SoftwareWritten in TML Pascal.)By Steven Disbrow (c) 1987-89 Ego Systems--- FractalsGS v1.1 ---Okay ;8[i"/ $ݩ8pI0H"/ hH"/ hߩ8pI0n1H/H"Rh8pI0 "/ HH"/ h߂"/ ݂2ݩ8pI0H"/ hH"/ hߩ8 pIn1H/H"Rh8pI0 "/ H:H"/ h:߂"/ ݂0{i+k ;8[iF :"/ 1Hi6H{iH"O{iH"/ :"/ !{iHHH"Lh{iH{iH"O{iH"/ -:"/ {iHHi H"Lh{iH{iH"O{iH"/ <:"/ {iHHiH"Lh{iH{iH"O{iH"/ K:"/ {iHHiH"Lh{iH{iH"O{iH"/ Z:"/ {iH4H"Ih{iH{iH"O{iH"/ i:"/ {iH.H"Ih{iH{iH*H"Ih{iH{iH"O{iH"/ x:"/ K20"Rzz׆K20"Rh"RzzۆK20"Rh"Rh<"Rzz߆{iH"Ih{iH{iH"Ih{iH{iH"Ih{iH{iH"O{iH"/ {i+;ik::Total time (HH:MM:SS)  of Number of rows computed: !Number of Iterations per Pixel: Y Range: X Range: Y Coordinate: X Coordinate: Info On ;8[iK"XK"XH"/ hߥgiH"/ o8H"/ Vi2H"/ =82H"/ $!80 H`z {i+;ikmade it! ;8[iHH"/ h͆ϩ ݩ۩6}HH{iH "/ h"/ ^ :"/ "/ P۩dd{iH H "/ 8"/ ۩{iH H&)H "/ {iH#_J"/ {iHS"/ &:"/ "/ {iH-FJ"/ {iHS"/ ,1:"/ "/ {iH5J"/ {iH H$)H "/ {iHU5J"/ {iH H$I)H "/ .N:"/ "/ {iH P]J"/ {iH /H "/ HH"/ hɆ2ɢ"/ HH,"/ h׆٥ׅѩ8pI  8pI %K HѢ."/ hեѢ/"/ Ѣ/"/ 8pIمHѢ."/ hեӂ8pI0ե8HѢ/"/ 8pI0եiHѢ/"/ 28pI02ե82HѢ/"/ S8VpI0Vեi2HѢ/"/ $!80 H`L{ GH."/ hե  &  & H ."/ hե  $  $ H."/ hʍ/1 "/ ͢"/ {i+k - Speed +OutIn Direction Color Cycling Screen SaverOkay- Preferences - ;8[iG "s "rG=He{iH"O{iH"Y h "r "r{i+k!I am about to close this picture. ;8[iHH"/ h͆{iH 6J"/ HH{iH "/ h߆ߢ"/ HH" 2n ]H"  XH" ߢ8"/ H"/ hݥ H5"Y h,"S "X"X#Hi6H{iH"O{iH"X"X{iHHH"Lh{iH{iH"O{iH"X"X{iHHi H"Lh{iH{iH"O{iH"X"X{iHHiH"Lh{iH{iH"O{iH"X"X{iHHiH"Lh{iH{iH"O{iH"X"X{iH4H"Ih{iH{iH"O{iH"X"X{iH.H"Ih{iH{iH*H"Ih{iH{iH"O{iH"X"XK20"RzzцK20"Rh"RzzՆK20"Rh"Rh<"Rzzن{iH"Ih{iH{iH"Ih{iH{iH"Ih{iH{iH"O{iH"X"XHH" HH" ߢ "/ ͢"/ {i+;ik::Total time (HH:MM:SS)  of Number of rows computed: !Number of Iterations per Pixel: Y Range: X Range: Y Coordinate: X Coordinate: Info On printer:"Make sure your printer is ready...OkayPrint ;8[i t HH"/ hՆ{iH 6J"/ HH{iH "/ hۆۢ"/ {iHHH"Lh{i{iT{iHHi H"Lh{i{iT{iHHiH"Lh{i{iT{iHHiH"Lh{i{iT{iH4H"Ih{i{iTJ$H"#{iH"'=$H"#'{iH"(25$H"7F{iH"(2'-$H"7F'{iH" KU$H" Zi{iH" KU'$H" Zi'i6H" 2n $H" $H"ۢ8"/ H"/ h٥ق {iH"/ {iH"/ {iH"/ {iH"/ {iH"/ {iH"/ {iH{iH"MhHH{iH "+O{iH{iH"MhHi H{iH "+O{iH{iH"MhHiH{iH "+O{iH{iH"MhHiH{iH "+OH{iH"SMh4Hi6H{iH"+O48pI#"u:6) 8pI#"u   ۢ "/ բ"/ {i+  ;ik$Title must be 11 characters or less.#Iteration limit must be 16 or more.OkayCancelTitleIteration LimitY RangeX Range Y Coordinate X Coordinate ;8[iHi6H% "+O%կ%ׯ%ٯ%ۯ%{iH "HH{iH "+O%կ%ׯ%ٯ%ۯ%{iH "Hi H{iH "+OHiH% "+OHiH% "+O@(*,.d4HHHH"cI HH"{i+  ;ik@@?@untitled ;8[imHH"/ h d ˆͥ˅˅ͅͅH"\Oh{iH "/ "HH"Ϧ8pI ˅υυ˅8pI ͅххͅ6"/ 7"/ ."/ {iHS"/ {iHS"/ 6"/ 7"/ ."/ {iHS"/ եӥ٥ץHi(H{izH "{izH{ipHHiH "+O{ipH "prtvxHi*H{izH "{izH{ipHHiH "+O{ipH "pråtťvǥxɥHi6H;, "+O{iH{izH "{iH{izH "{izH "HH{izH "HH{izH "+OHiH{izHHi H "+O{izH "{iH{ipH "{iH{ipH "{ipH "{ipH{izH "Hi H{izH "+OIp{ipH{izH "{iH{izH "HH{izH "{izH{ipHHH "+O{ipH "{ipH "HiH{ipH "+OHiH{izHHi H "+O{izH "In{inH{ipH "{iH{ipH "{ipH{izH "{izH{ipHHi H "+O{ipH "{ipH "HiH{ipH "+O@(*,.44HH{iH"cI"IIHHHHO"+O0ȗ  HH"!0"/ Z0"/ 0"/ [0"/  1"/ 1"/ 1"/  : "/ {i+ ;i kuntitled ;8[iߥHH"/ hنߢ,"/ ,q"<c=?  {iH"W$I!0"/ Z0"/ 0"/ Y0"/ [0"/ 0"/  1"/ 1"/ 1"/  G "/ 4!1"/ Z1"/ 1"/ 0"/ f  {iH"މk!1"/ Z1"/ 0"/ 0"/ 1"/ 1"/ 1"/  G  "r  {iH"މ;87pI !0"/ Z0"/ 0"/ 0"/ 0"/ Y0"/ [0"/  1"/ 1"/ 1"/  G   "r") HH "/ "Y 2"/ %!/"/ % 2"/ 1"/ Y1"/ "K "s>"7"r0") HH "/ "Y 2"/  G "" &)H">"9;87pI0 !1"/ 0"/ "$", HH "/ "Y 2"/ 75{iH "{iH!#%'í){iH "᥽Íō7{iH "{iH+-/1í3{iH "᥽ Íō+ǭɭ˭ͭ{iH "Ǎɍˍ͍ύ"! "Y 2"/ / "",1"/ 1"/ 1"/ X1"/ 1"/ 1"/  %1 % /"/ 2"/ Y0"/ [ % 2"/ ") HH "/ "Y 2"/ Y1"/ /G "sGGH4{iH"O{iH"Y h "r  "  "r "  "r ~{- ɑɒɓɔɕɖɗɘYZ[\lɿB! ߢ,"/ {i+;ik!I am about to close this picture. ;8[i" ? H{iH"/ hͥ͂BH{iH'O"\Oh#I%I%"9 # k-#H{iH'O"\OhI%>""(EHCH"/ "EHCH"/ # %"   "/ h -b, 0"/ 0"/ 0"/ X0"/ 0"/ 0"/ "/ % тV/1"QpI0/12/1"Qh/11H/H2"QpI0 /12/1"Rh/1R$ $  $ 0+R-=BD_vd ?<96IHH9H7H "/ h35#I/"/ *"/  # "D,d" # ;H"/ " %, EHCH"/ "EHCH"/ c` "%"-(EHCH"/ "EHCH"/ I-") HH "/ "Y 2"/  HH"/ EHCH"/ "EHCH"/ ~") HH "/ "Y 2"/ G8>06 8H`4I5L5O59O549666999997697B888 " "") HH "/ "Y 2"/ {i+k ;8[i  \" #&%$" "  /1\"r'@HJ"/ HHg"/ h799H7H@Hk"/ {i+k ;8[i""a:"s9"/ I";4"!{i+k ;8[i >-T>Q>8>=={iH"O {iT==r={iH"O {iTf=3=<{iH"O{iT<<{iH"O{iT|<3T"/ HHH-"/ hH "/ HHH-"/ hH "/ HHH-"/ hH "/ HH H-"/ hH "/ HH H-"/ hH "/ HH H-"/ hH "/ "/ H"/ h*"/ {i+k3>> Run \N800== Mandelbrot \N801D== Julia \N802D.== Cycle \N703D*~`.3>> Colors \N700== Set... \N701D== Default \N702D9Ii== Magnify... \VN603D*Mm== Preferences... \N604*Ww..2\N600== Coordinates \N601D== Get Info... \N602D* >> Windows %== Paste \N253D*Vv== Clear \N254D.<\N500D== Undo \VN250D*Zz== Cut \N251D*Xx== Copy \N252D*Cc>> Edit == Quit \N408*Qq.E== Save As... \N405D*Ss== Delete... \N406*Dd== Rename... \VN407*Rr== Load FGS... \N404*Ll=\N400== New \N401*Nn== Close \N402D*Kk== Load PIC... \N403>> File ->>@\XN300== About Fractals-GS... \VN301*?/. ;8[i "/  "/ HH"/ h%4HH%"hdۥHi*H{iH "{iH{i HHiH "+O{i H "{i{i 목 THi(H{iH "{iH{i HHiH "+O{i H "{i{i 목 THiH{iHHi H "+O{iH "{i{i목 Tթ@8pI0:H "Qhi){iH{iH "{iH{iH "HH{iH "{e{i목 TՂ}ө8pI0:H "Qhi{iH{iH "{iH{iH "{iH{i {i T{i H "{e{i 목 Tӂf,:H "Qhi)쪋{i{e T,:H "Qhi{i{e Td{iH{i{i T{iH "{iH{i {i T{i H "{i H{iH "{i)H{iH "{i{i목 T{iH{i{i T{iH "{iH{iH ":H "Qhi{eH{iH "{i{i목 TɅ˅ͅυх{iH{i{i T{iH "{iH{i {i T{i H "{i H{iH "{iH{i H "{iH{i H " p  "5Qhقd٢7". d ե:H "Qhi)쪋{i{e T:H "Qhi{i{e T {iH{i{i T{iH "{i{i목 T{iH{i{i T{iH "{i{i목 T{iH{i{i T{iH "{iH{iH "{iH{iH " p  {iH{i{i T{iH ":H "Qhi){eH{iH "{i{i목 T{iH{i{i T{iH "{iH{iH ":H "Qhi{eH{iH "{i{i목 TɅ˅ͅυхׂ "5Qhׂdץ  @ R @   % MHKH"6"٢7"ۥ:H:"8H="I98H6HM"٢7"ۥ:H:"8H="ׅ٥Յ MHKH"6"ע7"ۥ:H:"8H="I98H6HM"ע7"ۥ:H:"8H="ׅd 8@pIH" Jh5H"Lh  )I{i)H"AX8pId HH%"h!,"Ӡ.ՠ,HH!"Rh"QhH20"Qh0Ȋ9"/ *"/ "/ {i+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ik;8 ;[H({iH "\Oh+;ik;8 ;[d)  : )) H"h{i H)"{i H "H{i H{i HO"h)HH:" HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)5HH "h)!HH ") K "7 +;ik3JK;8 ;[H({iH "h)+;ik;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i kH3 1 ;i#O{%OHH ;[ H "H"h'OHH'OH "hOhOH "HHH'OH "hOh!Oe: ")Ok ;[ IO JO :T+  ;i k"/ k;8 ;[$$A${iH"7 $$HH""+ $#;i"k ;8 [  d) e )e     ;e i HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik ;[#O%O[ZOHOH"!OHOH"")O)O")O5 k;8 ;[ "{iH"7 + ;ik H;[ I Iʀ f  8 F F I+k H;[IIʩ FeI+k7 kcck8 # zz(k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+k8k;8$ ;[HH,*"ZhH,*."<[h7 222202 2 2 22 2.)dHHH" "h!#%#2%2# {iH" 22+&2%1;i0k;8( ;[HH0."ZhV! " "666646 6 6 66 62)AHHH" "h!#!%!'%6'6 66H0.2"<[h)7 6)66646 6 6 66 62)_HHH" "h!#!%!'%6'6) {iH" 666dd{iH"+*6)5;i4k H;[d 8 2 )    8 ) h+  ;ik;8 ;[d)  : HH " " 7 +;ik;8 ;[$& " {iH"7 +$#;i"kHH ;[   "[Y) "!Y+  ;ikHH ;[   "Y%HHeHژ8 ("h "!Y+ ;i kHH ;[   "Y ,HHHeHژ8 )"hh "!Y+ ;i k;8* ;[0002"YLHH{iH{i H{i H "{i H6H4H "02"!Y+,4+3;i*k ;[   :0 )   h)+H   ;i(kHH ;[   ȥ  ",Z+ ;i k ;[ HH"X+;ikHH ;[  )   ",Z+;ikZ ;[ ) )   +kZ ;[ )? HH"[% YȷYȷY HH"Y+kZHH ;[ "[YN)   Ș "[YȀػȷ)  Ȁ阠+hhhhkHZHH ;[ 80,* )e)     HH"Y\% ZȷZȷZ HH"Z+k;8  ;[dd9\:"Qhi; ) A[i     + ;ik;8 ;[$&{iH"` V$&") d d dd{iH"$&{iH"7 (+$#;i"k;8  ;[&&& d {iH"!&&  &!L &7 +"&!%;i$k;8 ;[$$$$$) d {iH"L $7 + $#;i"k;8< ;[BB)) H"h{i H)"{i1H "H{i H{i1HO"h)HH:"d{i H)"  i{iHV"᩼ {iHV"᩼ H({iH "hХ ɥ) {iHU" H i H:"႑v8pI9) {i H)"H H"8hH H:" 8 i{iHU"H"  B5 HHg"{i1HHH H H~"h"H 8 H:"Ⴋd;HHH "hhh=H ""h9) 4;Ȅ;  "= "BN&; " " ";;Ȅ;  9 ";f7 ) B +>B=A;i@k\_hN!: P7/ ]/ lo/  / /  / G+O  /    / $/ :LP/ TWa/ r/ vy/ / L/ / / ;$=+12/6?9?>(A(DGJMPSVY\_behknqtwz~}~mm\\KK::OM))nn]] LL;;#O0MK9P7\/ b3g5r/ }/ 97/ 35/ ''/ #/ x/   / / / /  /    / +/ / 2 </ M/ Q T ^/ o/ su vu / / \ \ / / C C / / . . / /  / # /  /  $5 / J / m 1r /} R /  /  /  / 2 / W 1\ /g R /  /  /  /  1 1 O4 / E / I !L !^ Ly O /  /    L O /  /    L3 OG / X / \ _ u L O /  /    I O / / 'I69KIfOz/ / RRRRRRI$'5IDGUIpO/ GJPKSKVXZK]K`Xp/ / / / / z:/ r/ / / / / / &5/ T/ g/ w/ z}/ / / / / / $-/ L/ bej$/ / / / // /  / 2/ / / / / / H/ w/ / L{/ & &/ 3$=$Q/ ^/a1o/ }/ G  s  rG eeO,Y 9 < ?rIT W Zr/ / / /  ]]+EXHXYk/ |/ 55Y ,,SXX##OX  X%L@OPSVXZ]`Xdg}LOXXLOX  X-LHOX[^XbehXloIOXXIIO$'*X.14XIRdRpRRRRIIIO),/X369XC P i/ w/ / / / / LLILvLIJ$J$-=$0=$Aq5$5$-$-$- G $J $[   $ $  !$!$!1! $4! $E!W!/ h!/ !/ !/ !/ !/ "/ "/ 2"MJ"+O`"M|"+O"M"+O"M"+O"SM#+O(##+##.#uR##U##X#u#/ #/ n$%q$%w$+O{$%$%$%$%$%$+O$%$%$%$%$% %+O%%%% %+O.%%1%%7%+Oo%c%%/ &\O1&/ 4&"I&&/ &/ &/ &/ &/ '/ '/ '/ 1'/ '+O'+O(;,(;,%(+O(+O(+OW)+O)+O*+O5*+O*+O ++OF+cW+[+++O+++/ +/ +/ +/ ++/ +/ ,/ ,#,/ b,/ w,/ ,<,=,?,, , ,W$,/ ,/ ,/ ,/ ,/  -/ --/ ,-/ 9-/ A-D-GP-/ `-/ m-/ z-/ -/ -- - --/ -/ -/ -/ -/ -/  ./ ..G.*. -. 0.r9.>. A. P.^.;b.7y./ ./ ./ ./ ./ ./ ./ ../ ./ ./ ./G/// /  /r'/"2/ 6/A// F/"X// [/%m// r/%// // // // / /s//r/"/ /// /"// /G00 0  0 0&0>090;"0790/ F0/ L0$S0"^0 b0m0/ r0"0/ 05050!0#0%0'0)0000007071+1-1/"11'13A1 F1 K1P1U1X1+[1+^1c1h1m1r1111111!1"1/ 1 1 11/ 1/ 1/ 2/ 2/ 2/ $2*2%72%C2/ S2/ `2/ k2%}2/ 2"2 22/ 2"2/ 2/ 2G2 2 2s2G24242O3Y 3 3 3r 30333?3 B3 E3rU3X3d3 g3 j3r4/ H4"~4/ 4'4'4\O4#4494#44#4'4'4\O44" 5E5C5/ 5 5E$5C/5/ 45#95%D5 b5/ w555/ 5/ 5/ 5/ 5/ 5/ 5/ 5%5/516Q6/61#6/&61)6Q/6/261861<6/F6QT6/W61c6/f61i6Ro6/r61x6$6$6$669676/ 7375 7#7/ (7/ 07#97D,=7H7N7#Q7]7;`7;l7/ q7"t7%7E7C7/ 77E7C7/ 77 7 777%7"77E7C7/ 77E7C8/ 8 8"8 8'8/ ,8">8/ T8 X8c8/ f8Ej8Cu8/ x8|8E8C8/ 8"8 88/ 8"8/ 88848I58L58O5898O584898686868989898999979699 97 9B8 98989"9 "9 )9-989"C9 G9R9/ W9"i9/ 999\9\999#9&9%9$9"9 9/919\9\9r9'9'99/ 9/ 97999997 ::/ .:2:a:6:s9A:/ D:R:;4V:!o: s:>z: {:>~:>:>:Q>:Q>:8>:8>:=:=:=:=:O: : :=:=:=:=:r=:r=:O: : :f=:f=:3=:3=:<;<;O;";&;<);<,;</;<>;OC;P;U;Y;|<`;a;|<n;/ s;v;;/ ;/ ;;;/ ;/ ;;;/ ;/ ; ; ;/ </ <  < </ '</ ,< /< ;</ L</ Y</ d</ h<r</ >/ >/ >/ p?+O?+O"@+Ok@QAQAQAQBQ/D5Q]DQDQFQFQF5QH JHLHIHIHAX,IR8IQKIQrI/ |I/ I/ %J\OKKKKK7 K3JKKkN3 pN1 yN#O~N%ON/ N'ON'ONONON'ONON!OO)O3OIO9OJOaO/ O7 P#OP%OPOPOP!OPOP)OP)OP)OP5 "Q7 Q7 RZR<[S7 SZSVTVT<[T7 qV7 V7 V[YV!YWYFW!YqWYW!YWY.X!YX,ZXXY,ZY[YYYYYYYYY[YY[YZY\ZZZZZZZZZ9ZQZ;Z;[7 F\7 \7 _7 _\__w ,@ ~global Y """"""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwprinter: Vconsole: 3J keyboard: \KV_3Js\ ,@ shellseg  ;8[ij"/ H"/ h"/ HHH "/ hkkH"/ kiH@H"/ moqsuwy{d}dddd:"/ "/ "/ "/ {imH"/ "/ "/ H"/ 9"/ HkiH"/ HkiH"/ kiHH"/ H"/ HkiH"/ "/ "/ {i+k%Loading RAM tools, go get some sun... ;8[i "/ "/ "/ "/ "/ "/ "/ "/ "/ "/ "/ "/ "/ H"/ "/ {i+k ;8[iHH"/ hφѢ "/ EHCH"/ dd{iH"/ {iH"/ H{iH"/ Ϣ"/ {i+k ;8[iHH"/ h߆MHKH"/ HH?H=H"/ hۆۢ"/ ߢ"/ MHKH"/ 8H6H "/ :  0"/ !1"/ "1"/ 0"/ 0"/ 1"/ 1"/ [2"/ [1"/ Z 1"/  {i+;ik ;8[i "/ HH"/ h߆suwy{N`@s@@((@  HH "/ h6Ȋ3 "/ 3"/ "/ ѩ"QhHHϢHH "/ hӆՠMHKH"/ 8H6H"/ {iH"/ Hi;H{iH"+OӪӠ=ȊѠAC@GEIMHKH"/ Hi;H"/ 6"/ ,"/ dשd٩{iHW"/ ߢ"/ "/ {i+;ik ;8[i{iHHH"+O' d+ ) ,- HH'  "/ h݆HH"/ hنݢ"/ :"/ {i{iT2{i? T{i T{i T{i T{i T{i T{i T{i T{iZ 'Tu{i< T`'++@8DEERF_GlHyIqN~P {iH"/ #(:"/ {iH"/ 7' F+ 2) x- ' 3 H "/ ݢ8"/ H"/ hݢ "/ ٢"/ {i+;ikContinueError : File is already open.'Error : File is not read/write enabled.Error: Disk is full.Error: Duplicate file name.Error : File not found.Error : Volume not found.Error : Path not found. Error : Invalid PathName syntax. Error : Disk is write protected.Error : ProDOS I/O error. ;8[iHH"/ h׆٩' U+ ) ,- HH'  "/ h݆ݢ"/  :"/ HH"/ :"/ 8 "/ #' 2+ 2) x- ' 4 H "/ ) - ' 0 H "/ ݢ8"/ H"/ hۥۂ  d     ݢ "/ ע"/ {i+;ikNo!Yes!Are you SURE you want to do this? ;8[iHHHH"+O HH"/ h͆ϩ' + ) - HH'  "/ hӆӢ"/ :"/ HH"/ #' 2+ - ' H "/ P' _+ ) d- ' mH "/ x) - ' fH "/ Ӣ8"/ H"/ hѥ HH"/      Ӣ "/ ͢"/ {i+;ikCancelOkay ;8[iM2{iQH "/ QO{iWH{iQH{iPH"Z P Q)8pIH{iWH{iNH"O{iNH"Y hs{igH{iQH"V/ NN"u5t{iQHr{iNH"O{iNH"u5l{iWHZ{iNH"O{iNH"u ?"u +"u "u{i+kOperation canceled.Operation canceled.Error: File name too long. was NOT renamed.File .File was renamed as .I am about to rename Type a new name for:Select a file to rename... ;8[iN2X{iQH "/ QHB{iWH@{iOH"O{iOH"Y hc{igH"Q/ OOO?"u59{iWH+{iOH"O{iOH"u5%{iWH{iOH"O{iOH"u "u{i+kOperation canceled. was NOT deleted.File WAS deleted.File .I am about to delete Select a file to delete... ;8[i2Hi6H{i H "/  "/ {i#{iH"/ {i#dd{iH"/ {i#dd{iH"/ / ?=}{iH"/ {iH"/ / {iH"/ / 6{iH"/ Hi6H{iH"+O: {iH"/ "u "u"/ {i+;ikFile NOT saved.Error saving picture file.Save picture as: ;8[i   62 {iH{iH "/ 32 {iH{iH "/ & {i{iTHH" "/   {i{iH"/ {idd{iH"/ / i"QpIT?=~{iH"/ / W{iH"/ /  H"u H"u'H{iH"UhH{iH{iH"Uh)8{iHH"CP{iHHH"CP{iH{iH"O{i{iT{iH{iH{iH"O{i{iT{iH"RH"QhXHH"W"VHi H"W"VHi(H"V"VHi*H"V"VHiH"W"VHiH"W"VHi,H"V"VHi.H"V"VHi4H"V"V"QpI0ȗHi0H"YW"V Hi"u"nO?=}{iH"/ / W{iH"/ / {iH"/ / % "QpI 0%_ 6{iH"/ /  H@"u )  H$"u  H"u H"u{iH"/ "/ /"/ Hi6H{iH"+O" H"uHH"r  "/ {i+  ;i kError opening picture file.Error reading picture file.Error reading picture file.Error reading picture file.(Error reading picture specification dataError reading data file..Dat.PicError reading picture file.Error reading picture file.Load which SHR file:Load which FGS file:/ / #-/ 8L/ QTWZmx/ / / /  / #&0/ C/ S/ ]/ `k/ {/ ~/ / / / / / / 5/ ?/ I/ S/ ]/ g/ q/ {/ / / / / / / / / / EC / #/ 7/ ;H>HX/ g/ / / / / / /  / "/ // </ I/ V/ c/ p/ / / / / / suwy{!$'*069s<s?BEHNTZ`flrx{~  / 33/ 33/  / Q.B/ ^/ t/ / +O/ / / / 8;E/ S/ ]/ +O' + ) - ' ' / / / / $? ,? 9 A N V c k x        Z Z < < a / { /  /  '  +  )  -  '  '  3  3  /  /  /  /  / o / { '  +  )  -  '  '  /  /  /  /  /  8  8  /  '  +  )  -  ' ! ' ' 4 * 4 B / H ) N - X ' [ ' a 0 d 0 | /  /  /  /  / v +O /  '  +  )  -  '  '  /  /  /  /  ' +  - ' ' 6/ <' B+ H) N- X' [' amdm|/ ) - ' ' ff/ / / / @/ N/ / Z  O+Y JVN/ filuvtytrrOullZZOu??u++u  uXX/ BB$@'@6OCY YQ]/ n?q?tu~99++Ou%%Ouu/ / / // R/ U/ / / / / / / )+OH/ PSVu`cfuq/ >/ NQt/ / / / / +Qb/ e/ / / uuU"UYCPrCPOORQW #&V47:W>ADVRUXV\_bVpsvVz}VWVWVVVVV  VV*QQTWYW[^aVviyi|unO/ / / / ./ 1/ aQ/ / @@u$$uu369uM/ Z/ d/ }+Our/ """""""""""""""""""""""""""#3333333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC33333333333333333333333333333"""""""""""""""""""""""""""333333333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333333333333333333333333333""""""""""""""""""""""""""#3333333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3333333333333333333333333""""""""""""""""""""""""""333333 333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD33333333333333333333333"""""""""""""""""""""""""#3333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333333333333333333333""""""""""""""""""""""""#333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUDDDDDDDDDDDDDDDDDD3333333333333333333""""""""""""""""""""""""33333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDC33333333333333333"""""""""""""""""""""""#333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUffffUUUUUUUUUUDDDDDDDDDDDDDDC333333333333333"""""""""""""""""""""""333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUVffffffffeUUUUUUUUUDDDDDDDDDDDDDD33333333333333""""""""""""""""""""""#3333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUfgwwwffffffUUUUUUUUUUDDDDDDDDDDDDDC333333333333""""""""""""""""""""""3333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUVffyffffffeUUUUUUUUUTDDDDDDDDDDDDD33333333333"""""""""""""""""""""#333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUVffgxʭffffffeUUUUUUUUUUDDDDDDDDDDDDD3333333333"""""""""""""""""""""33333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUVfffww+wvfffffeUUUUUUUUUUTDDDDDDDDDDDDC33333333""""""""""""""""""""#3333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUffffwwꩈwwwvffffUUUUUUUUUUUUDDDDDDDDDDDDD3333333""""""""""""""""""""3333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUfffffwwxwwwwwfffUUUUUUUUUUUUDDDDDDDDDDDDD333333"""""""""""""""""""#333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUVfffffwwxΞɈwwwwwwvfeUUUUUUUUUUUUDDDDDDDDDDDDD33333"""""""""""""""""""33333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUfffffgwwwPʙwxvfUUUUUUUUUUUUUDDDDDDDDDDDDDC333""""""""""""""""""#3333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUffffffgwwxIڇvfUUUUUUUUUUUUUDDDDDDDDDDDDDC33""""""""""""""""""3333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUVffffffgwwx˩wfeUUUUUUUUUUUUUDDDDDDDDDDDDDC3"""""""""""""""""#333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUfffffffgwwkwvfUUUUUUUUUUUUUUDDDDDDDDDDDDDC"""""""""""""""""333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUVfffffffwww̻"͹wvffUUUUUUUUUUUUUUDDDDDDDDDDDDD""""""""""""""""#33333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUVffffffffwwx_-4.˘wwffeUUUUUUUUUUUUUTDDDDDDDDDDDD""""""""""""""""33333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUffffffffgwxY캩wwvffUUUUUUUUUUUUUUTDDDDDDDDDDD"""""""""""""""#3333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUVffffffffww/.ݻwwvfffUUUUUUUUUUUUUUTDDDDDDDDDD"""""""""""""""3333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUVffffffffgwxI/ܻwwffffUUUUUUUUUUUUUUDDDDDDDDDD"""""""""""""""333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUfffffffffwwlJ˪wwffffeUUUUUUUUUUUUUTDDDDDDDDD""""""""""""""#33333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUVffffffffgwx!$1ܺwwfffffeUUUUUUUUUUUUUTDDDDDDDD""""""""""""""333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUVffffffffgww$A4{ʙwvfffffeUUUUUUUUUUUUUDDDDDDDD"""""""""""""#33333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUVfffffffffwwMaN˪wvffffffeUUUUUUUUUUUUTDDDDDDD"""""""""""""33333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUfffffffffwwxH"ۻwwffffffffUUUUUUUUUUUUTDDDDDD"""""""""""""3333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUfffffffffwwwQz ˻ɹwvffffffffUUUUUUUUUUUUDDDDDD""""""""""""#333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUffffffffgwwwx2g t"=$wwfffffffffUUUUUUUUUUUTDDDDD""""""""""""3333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUffffffffwwwwx!=t7dp Dksb쪘wvfffffffffeUUUUUUUUUUDDDDD"""""""""""#333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUfffffffgwwwwwf1$DwwffffffffffeUUUUUUUUUTDDDD"""""""""""#33333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUfffffffwwwwwwx?#MwvffffffffffeUUUUUUUUUDDDD"""""""""""333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUffffffwwwwwwwxOݺwwvfffffffffffUUUUUUUUTDDD""""""""""#33333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUfffffgwwwwwwwwIv6>˺wwvfffffffffffUUUUUUUUDDD""""""""""#3333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUVfffffwwwwwwwwwh-b˪wwwwfffffffffffUUUUUUUTDD""""""""""33333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUVffffwwwwwwwwww`t=wwwwvffffffffffUUUUUUUDD"""""""""#3333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUfffffwwwwwwwwwxϲR쪙wwwwwvfffffffffUUUUUUTD"""""""""#333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUVffffgwwwwwwwww>뺙wwwwwwwwwvffffffUUUUUUD"""""""""3333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUfffffgwwwwww-˺wwwwwwwwwwwwvfffUUUUUT""""""""#333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUVfffffww0˻wwwwwwwwwwwwwvfdDDDDD""""""""#333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUffffffwx޺1/̻wwwwwwwxvfeUUUU""""""""333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUfffffffwwѪz̻$s̻zwwwwvfUUUU""""""""333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUVfffffffgwx^Md"#G 2̻,ՊwfeUUU"""""""#33333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUVffffffffgwwG˺.!UCDW TR(?ݫfQ/ˈwvfUUU"""""""333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUVfffffffffgwwxY!ܻ8`1p   0F0^ŭʩwffUU"""""""33333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUVfffffffffffwwwx|CdiP9XF02&LJZ_㟺wffUU""""""#33334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUVffffffffffffwwwwAg^ 0 bI?ܻ<ܻ߲˪ffeU""""""#3333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUVfffffffffffffwwwwwբ#{@ R$3q`˻qvM&ݗvffU""""""33334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUVffffffffffffffgwwwwx!!z2-^/%Svffe""""""3333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUVfffffffffffffffgwwwwwxH TG "ePeZ?_۩uUUU"""""#3334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUVfffffffffffffffffwwwwww΅0 NT lRquUUU"""""#333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUVffffffffffffffffffwwwwwwwϧ?$f.Hȇvfff"""""3334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUVfffffffffffffffffffgwwwwwwx=$fl컪wwfff"""""3334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUVffffffffffffffffffffgwwwwwww! ?캙wwfff""""#333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUfffffffffffffffffffffgwwwwwwwxOXRʘwwfff""""#334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUffffffffffffffffffffffgwwwwwwwwFLwwvff""""#33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUVffffffffffffffffffffffgwwwwwwww.2E4۩wwvff""""333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUfffffffffffffffffffffffgwwwwwwwwͿO'm꭯ۺwwvff""""334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUVfffffffffffffffffffffffgwwwwwwwweB! Pc˪wwwff"""#33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUffwwwwwwffffffffffffffffwwwwwwwww4)tLd/˺wwvf"""#33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUVfgwwwwwwwwwwfffffffffffwwwwwwwwwxnY\blݺwwvf"""#34DDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUffwwwwwwwwwwwwfffgwwwwwwwwwwx) `Y%Jwwf"""33DDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUVffgxڙwwwwwwwwwwwwwwwwwwwwww7 H̺wf"""33DDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUVffgwx{¨wwwwwwwwwwwwwwwxwv"""34DDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUffffwwx۩FWb̻:v""#34DDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUfffffwwx쩙N=Ef""#3DDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUfffffgwww뙙0t5034-әf""#3DDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUffffffwwwwܻ[+$  Rۨf""34DDDDDDDDDDDDDEUUUUUUUUUUUUUUUVfffffffwwwx>ܺ-p%1f""34DDDDDDDDDDDEUUUUUUUUUUUUUUUUVfffffffgwwwxϟ˻O/̺IVw""3DDDDDDDDDDDUUUUUUUUUUUUUUUUUVffffffffgwww1Aܻ8\=".ڈw""3DDDDDDDDDDUUUUUUUUUUUUUUUUUUfffffffffwwwwaSAg˺F W<ʘw"#4DDDDDDDDEUUUUUUUUUUUUUUUUUUffffffffffwwwxre!Dh/˺@!w"#4DDDDDDDEUUUUUUUUUUUUUUUUUUfffffffffffwwwXFu|/X[1H˻$˪f"#4DDDDDDEUUUUUUUUUUUUUUUUUUfffffffffffgwwxr8D5UCF5s̻!L˪ff"#DDDDDDEUUUUUUUUUUUUUUUUUUVfffffffffffgww5D\z#= ˺ff"#DDDDDEUUUUUUUUUUUUUUUUUUVffffffffffffwwx `9V? /ff"3DDDDEUUUUUUUUUUUUUUUUUUUffffffffffffgwwv` @$g wv"4DDDDUUUUUUUUUUUUUUUUUUUfffffffffffffwwHx3/lEMwv"4DDDUUUUUUUUUUUUUUUUUUUVffffffffffffgwxFb ۘwv"4DDEUUUUUUUUUUUUUUUUUUVfffffffffffffwwt%Ywf"DDDUUUUUUUUUUUUUUUUUUUfffffffffffffww'c[we2";p/ܺwf3DDEUUUUUUUUUUUUUUUUUUfffffffffffffwwіft33X`˩wf3DDUUUUUUUUUUUUUUUUUUVfffffffffffgww9].TDp.ީwvf3DEUUUUUUUUUUUUUUUUUVffffffffffwwwwͪUf'wvf3DUUUUUUUUUUUUUUUUUUffffffwwwwwwwx]|\xLwffDDUUUUUUUUUUUUUUUUUffffwwwwwwwwwϟ˻у\?wwffDEUUUUUUUUUUUUUUUUfffwwwwwwwwww>#%ʙwwffDEUUUUUUUUUUUUUUUffwwwwwwwwwwx4$@wwffDUUUUUUUUUUUUUUUfgwwwwwwwwwwx"!RST3H ;wwvffDUUVffffffffffffwwwwwwwwwwwx$wJfd`LwwvffUUVffffffgwwwwwwwwww7{pKꙈwwvffUVfffffgwwwwxwwx'X@wwvffUfffffwwwwwM45ܺwwvfffffffgwwwwxĪ/swwwvffwwvhB˼ܻ$#˺wwwvff/˺wwwvffwwvhB˼ܻ$#˺wwwvfffffffgwwwwxĪ/swwwvffUfffffwwwwwM45ܺwwvffUVfffffgwwwwxwwx'X@wwvffUUVffffffgwwwwwwwwww7{pKꙈwwvffDUUVffffffffffffwwwwwwwwwwwx$wJfd`LwwvffDUUUUUUUUUUUUUUUfgwwwwwwwwwwx"!RST3H ;wwvffDEUUUUUUUUUUUUUUUffwwwwwwwwwwx4$@wwffDEUUUUUUUUUUUUUUUUfffwwwwwwwwww>#%ʙwwffDDUUUUUUUUUUUUUUUUUffffwwwwwwwwwϟ˻у\?wwff3DUUUUUUUUUUUUUUUUUUffffffwwwwwwwx]|\xLwff3DEUUUUUUUUUUUUUUUUUVffffffffffwwwwͪUf'wvf3DDUUUUUUUUUUUUUUUUUUVfffffffffffgww9].TDp.ީwvf3DDEUUUUUUUUUUUUUUUUUUfffffffffffffwwіft33X`˩wf"DDDUUUUUUUUUUUUUUUUUUUfffffffffffffww'c[we2";p/ܺwf"4DDEUUUUUUUUUUUUUUUUUUVfffffffffffffwwt%Ywf"4DDDUUUUUUUUUUUUUUUUUUUVffffffffffffgwxFb ۘwv"4DDDDUUUUUUUUUUUUUUUUUUUfffffffffffffwwHx3/lEMwv"3DDDDEUUUUUUUUUUUUUUUUUUUffffffffffffgwwv` @$g wv"#DDDDDEUUUUUUUUUUUUUUUUUUVffffffffffffwwx `9V? /ff"#DDDDDDEUUUUUUUUUUUUUUUUUUVfffffffffffgww5D\z#= ˺ff"#4DDDDDDEUUUUUUUUUUUUUUUUUUfffffffffffgwwxr8D5UCF5s̻!L˪ff"#4DDDDDDDEUUUUUUUUUUUUUUUUUUfffffffffffwwwXFu|/X[1H˻$˪f"#4DDDDDDDDEUUUUUUUUUUUUUUUUUUffffffffffwwwxre!Dh/˺@!w""3DDDDDDDDDDUUUUUUUUUUUUUUUUUUfffffffffwwwwaSAg˺F W<ʘw""3DDDDDDDDDDDUUUUUUUUUUUUUUUUUVffffffffgwww1Aܻ8\=".ڈw""34DDDDDDDDDDDEUUUUUUUUUUUUUUUUVfffffffgwwwxϟ˻O/̺IVw""34DDDDDDDDDDDDDEUUUUUUUUUUUUUUUVfffffffwwwx>ܺ-p%1f""#3DDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUffffffwwwwܻ[+$  Rۨf""#3DDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUfffffgwww뙙0t5034-әf""#34DDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUfffffwwx쩙N=Ef"""34DDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUffffwwx۩FWb̻:v"""33DDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUVffgwx{¨wwwwwwwwwwwwwwwxwv"""33DDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUVffgxڙwwwwwwwwwwwwwwwwwwwwww7 H̺wf"""#34DDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUffwwwwwwwwwwwwfffgwwwwwwwwwwx) `Y%Jwwf"""#33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUVfgwwwwwwwwwwfffffffffffwwwwwwwwwxnY\blݺwwvf"""#33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUffwwwwwwffffffffffffffffwwwwwwwww4)tLd/˺wwvf""""334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUVfffffffffffffffffffffffgwwwwwwwweB! Pc˪wwwff""""333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUfffffffffffffffffffffffgwwwwwwwwͿO'm꭯ۺwwvff""""#33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUVffffffffffffffffffffffgwwwwwwww.2E4۩wwvff""""#334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUffffffffffffffffffffffgwwwwwwwwFLwwvff""""#333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUfffffffffffffffffffffgwwwwwwwxOXRʘwwfff"""""3334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUVffffffffffffffffffffgwwwwwww! ?캙wwfff"""""3334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUVfffffffffffffffffffgwwwwwwx=$fl컪wwfff"""""#333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUVffffffffffffffffffwwwwwwwϧ?$f.Hȇvfff"""""#3334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUVfffffffffffffffffwwwwww΅0 NT lRquUUU""""""3333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUVfffffffffffffffgwwwwwxH TG "ePeZ?_۩uUUU""""""33334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUVffffffffffffffgwwwwx!!z2-^/%Svffe""""""#3333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUVfffffffffffffwwwwwբ#{@ R$3q`˻qvM&ݗvffU""""""#33334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUVffffffffffffwwwwAg^ 0 bI?ܻ<ܻ߲˪ffeU"""""""33333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUVfffffffffffwwwx|CdiP9XF02&LJZ_㟺wffUU"""""""333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUVfffffffffgwwxY!ܻ8`1p   0F0^ŭʩwffUU"""""""#33333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUVffffffffgwwG˺.!UCDW TR(?ݫfQ/ˈwvfUUU""""""""333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUVfffffffgwx^Md"#G 2̻,ՊwfeUUU""""""""333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUfffffffwwѪz̻$s̻zwwwwvfUUUU""""""""#333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUffffffwx޺1/̻wwwwwwwxvfeUUUU""""""""#333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUVfffffww0˻wwwwwwwwwwwwwvfdDDDDD"""""""""3333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUfffffgwwwwww-˺wwwwwwwwwwwwvfffUUUUUT"""""""""#333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUVffffgwwwwwwwww>뺙wwwwwwwwwvffffffUUUUUUD"""""""""#3333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUfffffwwwwwwwwwxϲR쪙wwwwwvfffffffffUUUUUUTD""""""""""33333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUVffffwwwwwwwwww`t=wwwwvffffffffffUUUUUUUDD""""""""""#3333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUVfffffwwwwwwwwwh-b˪wwwwfffffffffffUUUUUUUTDD""""""""""#33333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUfffffgwwwwwwwwIv6>˺wwvfffffffffffUUUUUUUUDDD"""""""""""333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUffffffwwwwwwwxOݺwwvfffffffffffUUUUUUUUTDDD"""""""""""#33333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUfffffffwwwwwwx?#MwvffffffffffeUUUUUUUUUDDDD"""""""""""#333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUfffffffgwwwwwf1$DwwffffffffffeUUUUUUUUUTDDDD""""""""""""3333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUUUffffffffwwwwx!=t7dp Dksb쪘wvfffffffffeUUUUUUUUUUDDDDD""""""""""""#333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUffffffffgwwwx2g t"=$wwfffffffffUUUUUUUUUUUTDDDDD"""""""""""""3333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUfffffffffwwwQz ˻ɹwvffffffffUUUUUUUUUUUUDDDDDD"""""""""""""33333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUfffffffffwwxH"ۻwwffffffffUUUUUUUUUUUUTDDDDDD"""""""""""""#33333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUVfffffffffwwMaN˪wvffffffeUUUUUUUUUUUUTDDDDDDD""""""""""""""333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUVffffffffgww$A4{ʙwvfffffeUUUUUUUUUUUUUDDDDDDDD""""""""""""""#33333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUVffffffffgwx!$1ܺwwfffffeUUUUUUUUUUUUUTDDDDDDDD"""""""""""""""333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUfffffffffwwlJ˪wwffffeUUUUUUUUUUUUUTDDDDDDDDD"""""""""""""""3333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUVffffffffgwxI/ܻwwffffUUUUUUUUUUUUUUDDDDDDDDDD"""""""""""""""#3333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUVffffffffww/.ݻwwvfffUUUUUUUUUUUUUUTDDDDDDDDDD""""""""""""""""33333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUffffffffgwxY캩wwvffUUUUUUUUUUUUUUTDDDDDDDDDDD""""""""""""""""#33333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUVffffffffwwx_-4.˘wwffeUUUUUUUUUUUUUTDDDDDDDDDDDD"""""""""""""""""333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUVfffffffwww̻"͹wvffUUUUUUUUUUUUUUDDDDDDDDDDDDD"""""""""""""""""#333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUfffffffgwwkwvfUUUUUUUUUUUUUUDDDDDDDDDDDDDC""""""""""""""""""3333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUVffffffgwwx˩wfeUUUUUUUUUUUUUDDDDDDDDDDDDDC3""""""""""""""""""#3333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUffffffgwwxIڇvfUUUUUUUUUUUUUDDDDDDDDDDDDDC33"""""""""""""""""""33333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUfffffgwwwPʙwxvfUUUUUUUUUUUUUDDDDDDDDDDDDDC333"""""""""""""""""""#333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUVfffffwwxΞɈwwwwwwvfeUUUUUUUUUUUUDDDDDDDDDDDDD33333""""""""""""""""""""3333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUfffffwwxwwwwwfffUUUUUUUUUUUUDDDDDDDDDDDDD333333""""""""""""""""""""#3333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUffffwwꩈwwwvffffUUUUUUUUUUUUDDDDDDDDDDDDD3333333"""""""""""""""""""""33333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUVfffww+wvfffffeUUUUUUUUUUTDDDDDDDDDDDDC33333333"""""""""""""""""""""#333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUVffgxʭffffffeUUUUUUUUUUDDDDDDDDDDDDD3333333333""""""""""""""""""""""3333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUVffyffffffeUUUUUUUUUTDDDDDDDDDDDDD33333333333""""""""""""""""""""""#3333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUfgwwwffffffUUUUUUUUUUDDDDDDDDDDDDDC333333333333"""""""""""""""""""""""333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUVffffffffeUUUUUUUUUDDDDDDDDDDDDDD33333333333333"""""""""""""""""""""""#333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUffffUUUUUUUUUUDDDDDDDDDDDDDDC333333333333333""""""""""""""""""""""""33333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDC33333333333333333""""""""""""""""""""""""#333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUDDDDDDDDDDDDDDDDDD3333333333333333333"""""""""""""""""""""""""#3333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333333333333333333333""""""""""""""""""""""""""333333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD33333333333333333333333""""""""""""""""""""""""""#3333333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3333333333333333333333333"""""""""""""""""""""""""""333333333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333333333333333333333333333"""""""""""""""""""""""""""#3333333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC33333333333333333333333333333""""""""""""""""""""""""""""#333333333333333333333333333333333334DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD33333333333333333333333333333333wA,p   A,p   A,p   A,p   A,p   A,p   A,p   @@@@+YdDDDDDUUUUUUUUUUUUUUUUUUUUUUUVfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDEUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxlUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwXU4!UUUUUUUUUUUUUUUUUUUUUUffffffffff !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxZ9ҮcGUUUUUUUUUUUUUUUUUUUUfffffffffwwwwwwwwwwwwwwwwwwvffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxޒ#H>UUUUUUUUUUUUUUUUUUfffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwvfffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#FUUUUUUUUUUUUUUUUfffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwx#]UUUUUUUUUUUUUUfffffffwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwfffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxhbAUUUUUUUUUUUUfffffffgwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvfffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwSWUUUUUUUUUUVfffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvfffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww2#JUUUUUUUUVffffffffwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwUUUUUUVffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxNUUUUUfffffffffgwwwx]˪wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwUUUffffffffffgwwwwx̼κwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxUVfffffffffffwwwwwx_oۻ멘wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwffffffffffffwwwwwwx^ܺwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxfffffffffffgwwwwwwx15G˺ffffffffffgwwwwwwwwEݻffffffffffwwwwwwwww5˺KfffffffffgwwwwwwwwwV̺fffffffffwwwwwwwwwwx2yݺq컪,c1ffffffffgwwwwwwwwwwx!6l˪c컺!ɒffffffffwwwwwwwwwwwwd?˺q3SfffffffgwwwwwwwwwwwwA˻6˪W%efffffffwwwwwwwwwwwwwI˻<1yB컺IZqffffffgwwwwwwwwwwwwwt.˻dX6iZܻƩCiU̡ffffffgwwwwwwwwwwwwx=+W9A˻FH3!̻z\.4tKffffffwwwwwwwwwwwwwx6+B̻*B˻F9@ fffffgwwwwwwwwwwwww8$1˻˪#Gb˻ Mfffffgwwwwwwwwwwwww=v#38˽+ t33GOܧS!58/ʫ wwwwwwwwx#E? 9\"pg d8vHTy~vUUVANowwwwwwwxELDC˪PIP 0 ffgD25@ wwwwwwwᴛB#5$2ɻ#+PxJ!?oȐP@wwwwww%"^ǚ DKCJ4wNb@Pwwwww"VWDDhwzJ SX 7 335h#5Pwwwwx""34Ut,p ,alvfX/#Eg `wwwx"4Ex#x `kC!#F]wwx%dFt1"4!Pwx$FgxT 8D c!#Fy3 @"3DVwyTTGϜ132"#;-""33EVx$ M|4cB!#HXT$DD[wx$(NC""#4WvSBs$wx̾]@ H'S2"""#DXHCḃ!E3""#4FydQEܵC2""""3Eqp!#YxT3EUyp GfUC""""""""#6^z2#C9Euowvwq3ԶQ33"""""34EƠ[gQ#ڥ[Ժ844eD3333333DEgp23i/p_C* PXUC33334DDUh 8f⇀&8 UhDDDDDDEX 6PUUDDDUVgB"E8:P fUUUUUfg [)fwfeUfffy#4V(L vffgw@#3H` swwww1#4Vw P"WfxNI$˻Uc"34W)vf~5{LT34RT33FfDElTC33DUVx UevfUVeWfQwzeUTEUUgS "#4Y>;*y^X˗xfg:ay=QcW %;wxE 4Uwm҆D&PY!dP"3FxrP"M˼0 ""34V=E wZ3φUgy2"[P3EiۿBV3E[El_ʲPffw! "Y'"nva" LP" LP"nvaY'"ffw! 3E[El_ʲP3EiۿBV3φUgy2"[P""34V=E wZ"3FxrP"M˼0 4Uwm҆D&PY!dPay=QcW %;wxE "#4Y>;*y^X˗xfg:UevfUVeWfQwzeUTEUUgS 5{LT34RT33FfDElTC33DUVx 5{|"&2!$UׅC33I&C3334Eh>vf~vjǭs!3oC"#""""#F+DDY6-E3g/$B!#DUl@s""6U#""3EW7 A$31?"37 C%/#4Vk/Fx@ ]v#38˽+ t33GOܧS!58/ʫ wwwwwwwwww#4Ux|v iuTDDEUxOS)ʚ^ ˫#xئp5kS""$ڇy4Vwfwwwwwwwwwx#HN$Et  M mjC334Ux"T|vfgxUvUVUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxZ9ҮcGUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwXU4!DDEUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxlDDDDDUUUUUUUUUUUUUUUUUUUUUUUVfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUVffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwA,p   A,p   A,p   A,p   A,p   A,p   A,p   ??@@jd*/ FRACTALSGSSam ffhohohDDNOffohNOhhNfffDDONNNDDDODDDNNDDONfffhhN[]^ffohDONOhDOfohofo DDDD'n5 FGS.1.1.DOC3FRACTALGS.ICONS FRACTAL.2 FRACTAL.1*< FRACTALSGS ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[;8 ")) )))));i+;ik ;[ HH H HHH "+  ;i k ;[;8")) ;i+;ik ;[;8" ;i+;ik ;[;8+" ;i+;ik ;[HHHHHH H$"h hhh+;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ikHH;iHHHHHڢ "hhk    hhZ"HHkHHHH "hk ;[  "ኇ+ ;i k   ;[Z z Z"+hhhk . &     ;[Z z Z"+hhk ;[ ڢ "+  ;ik ;[  "+  ;ik   ڢ "+  ;ik ;[ " +hhk;iHHHڢ "ኃhhk ;[d  +hhk ;[ȗȥ @ȩ+hkH "hk ;[ "  +hhkHH "hhkH "hk;iH "hk "  k H H H H "(p0   ;ik& 3?QDOPUZaehkpw { !#%')+-/135;=?A CEGI%K)M/2<UBOGQKQPO\U`dOjQu~SUQOUUUU__&U4UEUIPLPVUgUkHnHxUU::UU**UUUUQOU UQOUQOUQOUU)..{0?2?4?6 8 : < > o{SUUS.U=SUhUloyUUUUQOUU U 4U\UmUqt~UUUUU4HUp}SSSSUU%S-S1SFSZUUkXU   > $ ?  IIeioee ;[ ):  +;ik;8 ;[=?     :  ie H  HH H"2+ H) H1 H"& : c ,@ ~global c ;[ ):  +;ik;8 ;[=?     :  ie H  HH H"2+ H) H1 H"& :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  ){NDLR: Cet accessoire de bureau se trouve sous sa forme compile, donc directement utilisable, il suffit de le mettre dans le sous-dossier Desk- Access du dossier System de la disquette systme 3.1 ou GS/OS 4.0. Il se nomme Codesimpre et se trouve dans le dossier NDA.PASCAL} {$DeskAcc -1 -1 Codes.Imprimante} {$LongGlobals+} PROGRAM CodesImpression; { Ce programme est un nouvel accessoire de bureau qui permet d'avoir a tout moment, dans n'importe quel programme, un utilitaire permettant d'envoyer des iklmnopqrstuvwcodes a l'ImageWriter II } { Auteur : Marc LERMAN -- (c) 22 mai 1989 } { Pour tous renseignements, suggestions : Marc LERMAN 16, rue Lucien Sampaix 75010 - Paris } Uses QDIntf, { QuickDraw II } GSIntf, { Fenetres, evenements, etc... } MiscTools, { Outils divers } ConsoleIO; { Conversions } Var FenetreOuverte : Boolean; { vrai si fenetre ouverte } Fenetre : NewWindowParamBlk; Pointeur : WindowPtr; { pointeur de la fenetre } Bouton : Array [1..10] of Rect; Code : String[15]; {----------------------- Procedures specifiques -------------------------} Procedure DessineBoutons; forward; Procedure DoMouseDown (theEvent : EventRecord); forward; Procedure EnvoiCodes; forward; {-------------------- Procedures classiques du NDA ----------------------} Function DAOpen : WindowPtr; { Cette fonction est appelee lorsque l'on choisit l'accessoire dans le menu Pomme } Begin If FenetreOuverte then SelectWindow (Pointeur) else begin { Definition de la fenetre } With Fenetre do begin param_length := sizeof (NewWindowParamBlk); wFrame := $C0A0; wTitle := @'Codes'; wRefCon := 0; wColor := nil; wYOrigin := 0; wXOrigin := 0; wDataH := 0; wDataW := 0; wMaxH := 0; wMaxW := 0; wScrollVer := 0; wScrollHor := 0; wPageVer := 0; wPageHor := 0; wInfoRefCon := 0; wInfoHeight := 0; wFrameDefProc := nil; wContDefProc := nil; wPosition.top := 30; wPosition.left := 20; wPosition.bottom:= 179; wPosition.right := 140; wPlane := -1; wStorage := nil; end; Pointeur := NewWindow (Fenetre); SetSysWindow (Pointeur); { Definition des boutons } SetRect (Bouton[1],2,11,58,22); SetRect (Bouton[2],62,11,118,22); SetRect (Bouton[3],2,33,118,44); SetRect (Bouton[4],2,46,118,57); SetRect (Bouton[5],2,59,118,70); SetRect (Bouton[6],2,72,118,83); SetRect (Bouton[7],2,85,118,96); SetRect (Bouton[8],2,109,118,120); SetRect (Bouton[9],2,122,118,133); SetRect (Bouton[10],2,135,118,146); DessineBoutons; end; DaOpen := Pointeur; FenetreOuverte := true; End; Procedure DAClose; { Procedure appelee lorsque l'on clique dans la case de fermeture de l'accessoire ou lorsqu'on quitte l'application } Var r : Rect; i : Integer; Port : GrafPtr; Begin Port := GetPort; SetPort (GrafPtr(Pointeur)); { Message de copyright } With r do begin top := 0; left := 0; bottom := 152; right := 140; end; SetDithColor (15); PaintRect (r); SetDithColor (0); SetForeColor (1); MoveTo (2,50); DrawString ('Marc LERMAN'); SetForeColor (0); MoveTo (2,70); DrawString ('16, rue Lucien'); MoveTo (20,80); DrawString ('Sampaix'); MoveTo (2,110); DrawString ('75010 - Paris'); MoveTo (2,130); DrawString ('(c) 22 mai 1989'); MoveTo (2,145); DrawString ('(c) TML Systems'); SetPort (Port); CloseWindow (Pointeur); FenetreOuverte := false; End; Procedure DAAction (Code : Integer; Param : LongInt); { Procedure appelee lorsque l'on clique dans la fenetre ou lorsque la fenetre a besoin d'un rafraichissement } Var Port : GrafPtr; quoi : Integer; Begin Case Code of DAEvent : begin Port := GetPort; SetPort (GrafPtr(Pointeur)); quoi := EventRecordPtr (param)^.what; If quoi = updateEvt then begin { Rafraichissement necessaire } BeginUpdate (Pointeur); DessineBoutons; EndUpdate (Pointeur) end else if quoi = mouseDown then begin { On clique dans la fenetre } DoMouseDown (EventRecordPtr(param)^) end; SetPort (Port) end; DAUndo, DACut, DACopy, DAPaste, DAClear : Code := 1; end End; Procedure DAInit (Code : Integer); { Appelee pour l'etat de la fenetre } Begin If Code = 0 then begin If FenetreOuverte then DAClose end else FenetreOuverte := false End; {------------ Definition des procedures specifiques a ce NDA ------------} Procedure DessineBoutons; { Comme son nom l'indique... } Var Port : GrafPtr; index : 1..10; Begin Port := GetPort; SetPort (GrafPtr(Pointeur)); SetForeColor (1); MoveTo (2,10); DrawString ('Gras :'); SetForeColor (0); MoveTo (10,20); DrawString (Concat('D',chr(142),'but')); MoveTo (78,20); DrawString ('Fin'); SetForeColor (1); MoveTo (2,32); DrawString (Concat('Caract',chr(143),'res :')); SetForeColor (0); MoveTo (25,42); DrawString (Concat('Am',chr(142),'ricains')); MoveTo (31,55); DrawString (Concat('Fran',chr(141),'ais')); MoveTo (32,68); DrawString ('Etendus'); MoveTo (20,81); DrawString ('Ultra-comp'); MoveTo (40,94); DrawString ('Elite'); SetForeColor (1); MoveTo (2,108); DrawString (Concat('Qualit',chr(142),' :')); SetForeColor (0); MoveTo (24,118); DrawString ('Brouillon'); MoveTo (28,131); DrawString ('Standard'); MoveTo (29,144); DrawString ('Courrier'); For index := 1 to 10 do FrameRRect (Bouton[index],14,8); SetPort (Port); End; Procedure EnvoiCodes; { Envoie les codes a l'imprimante } Var Printer : Text; Begin Rewrite (Printer,'printer:'); Write (Printer,Concat(chr(27),Code)); Close (Printer) End; Procedure Joli(n : Integer); Var i : Integer; Begin InvertRRect (Bouton[n],14,8); For i := 1 to 5000 do; EnvoiCodes; InvertRRect (Bouton[n],14,8) End; Procedure DoMouseDown (theEvent : EventRecord); { Quand on a clique dans la fenetre } Begin { Pour chaque bouton, il y a des codes differents... } GlobalToLocal (theEvent.where); If PtInRect (theEvent.where,Bouton[1]) then begin Code := chr(33); Joli(1) end; If PtInRect (theEvent.where,Bouton[2]) then begin Code := chr(34); Joli(2) end; If PtInRect (theEvent.where,Bouton[3]) then begin Code := Concat(chr(90),chr(7),chr(0)); Joli(3) end; If PtInRect (theEvent.where,Bouton[4]) then begin Code := Concat(chr(90),chr(1),chr(0),chr(27),chr(68),chr(6), chr(0)); Joli(4) end; If PtInRect (theEvent.where,Bouton[5]) then begin Code := chr(110); Joli(5) end; If PtInRect (theEvent.where,Bouton[6]) then begin Code := chr(81); Joli(6) end; If PtInRect (theEvent.where,Bouton[7]) then begin Code := chr(69); Joli(7) end; If PtInRect (theEvent.where,Bouton[8]) then begin Code := Concat(chr(97),chr(49)); Joli(8) end; If PtInRect (theEvent.where,Bouton[9]) then begin Code := Concat(chr(97),chr(48)); Joli(9) end; If PtInRect (theEvent.where,Bouton[10])then begin Code := Concat(chr(97),chr(50)); Joli(10) end; End; {========================================================================} {======================== PROGRAMME PRINCIPAL ===========================} {========================================================================} BEGIN END.{NDLR: Cet accessoire de bureau se trouve sous sa forme compile, donc directement utilisable, il suffit de le mettre dans le sous-dossier Desk- Access du dossier System de la disquette systme 3.1 ou GS/OS 4.0. Il se nomme Tableascii et se trouve dans le dossier NDA.PASCAL} {$DeskAcc -1 -1 Table.ASCII} {$LongGlobals+} PROGRAM TableAscii; { Ce programme est un nouvel accessoire de bureau qui permet d'avoir a tout moment, dans n'importe quel programme, une table des caracteres ASCII } { Auteur : Marc xz{|}~ LERMAN -- (c) 14 mai 1989 } { Pour tous renseignements, suggestions : Marc LERMAN 16, rue Lucien Sampaix 75010 - Paris } Uses QDIntf, { QuickDraw II } GSIntf, { Fenetres, evenements, etc... } MiscTools, { Outils divers } ConsoleIO; { Conversions } Var FenetreOuverte : Boolean; { vrai si fenetre ouverte } Fenetre : NewWindowParamBlk; Pointeur : WindowPtr; { pointeur de la fenetre } Debut : 0..255; {----------------------- Procedures specifiques -------------------------} Procedure AfficheTable; forward; Procedure DoMouseDown (theEvent : EventRecord); forward; Procedure Initialisation; forward; {-------------------- Procedures classiques du NDA ----------------------} Function DAOpen : WindowPtr; { Cette fonction est appelee lorsque l'on choisit l'accessoire dans le menu Pomme } Begin If FenetreOuverte then SelectWindow (Pointeur) else begin { Definition de la fenetre } With Fenetre do begin param_length := sizeof (NewWindowParamBlk); wFrame := $C0A0; wTitle := @'Table ASCII'; wRefCon := 0; wColor := nil; wYOrigin := 0; wXOrigin := 0; wDataH := 0; wDataW := 0; wMaxH := 0; wMaxW := 0; wScrollVer := 0; wScrollHor := 0; wPageVer := 0; wPageHor := 0; wInfoRefCon := 0; wInfoHeight := 0; wFrameDefProc := nil; wContDefProc := nil; wPosition.top := 40; wPosition.left := 50; wPosition.bottom:= 192; wPosition.right := 190; wPlane := -1; wStorage := nil; end; Pointeur := NewWindow (Fenetre); SetSysWindow (Pointeur); Initialisation; end; DaOpen := Pointeur; FenetreOuverte := true; debut := 0; End; Procedure DAClose; { Procedure appelee lorsque l'on clique dans la case de fermeture de l'accessoire ou lorsqu'on quitte l'application } Var r : Rect; i : Integer; Port : GrafPtr; Begin Port := GetPort; SetPort (GrafPtr(Pointeur)); { Message de copyright } With r do begin top := 0; left := 0; bottom := 152; right := 140; end; SetDithColor (15); PaintRect (r); SetDithColor (0); SetForeColor (1); MoveTo (2,50); DrawString ('Marc LERMAN'); SetForeColor (0); MoveTo (2,70); DrawString ('16, rue Lucien'); MoveTo (50,80); DrawString ('Sampaix'); MoveTo (20,110); DrawString ('75010 - Paris'); MoveTo (2,130); DrawString ('(c) 14 mai 1989'); MoveTo (2,145); DrawString ('(c) TML Systems 86'); SetPort (Port); CloseWindow (Pointeur); FenetreOuverte := false End; Procedure DAAction (Code : Integer; Param : LongInt); { Procedure appelee lorsque l'on clique dans la fenetre ou lorsque la fenetre a besoin d'un rafraichissement } Var Port : GrafPtr; quoi : Integer; Begin Case Code of DAEvent : begin Port := GetPort; SetPort (GrafPtr(Pointeur)); quoi := EventRecordPtr (param)^.what; If quoi = updateEvt then begin { Rafraichissemnt necessaire } BeginUpdate (Pointeur); Initialisation; AfficheTable; EndUpdate (Pointeur) end else if quoi = mouseDown then begin { On clique dans la fenetre } DoMouseDown (EventRecordPtr(param)^) end; SetPort (Port) end; DAUndo, DACut, DACopy, DAPaste, DAClear : Code := 1; end End; Procedure DAInit (Code : Integer); { Appelee pour l'etat de la fenetre } Begin If Code = 0 then begin If FenetreOuverte then DAClose end else FenetreOuverte := false End; {------------ Definition des procedures specifiques a ce NDA ------------} Procedure AfficheTable; { S'occupe de l'affichage de la Table ASCII } Var fin,index,i : 0..255; r : Rect; Begin fin := debut + 11; { On efface le contenu de la fenetre } SetDithColor (15); SetRect (r,4,16,136,136); PaintRRect (r,14,8); i := 10; { Et maintenant, la boucle d'affichage } For index := debut to fin do begin i := i + 10; MoveTo (20,i+4); DrawString (IntToString(index)); MoveTo (60,i+4); DrawString ('.....'); MoveTo (110,i+4); DrawChar (chr(index)) end; End; Procedure Initialisation; Var r : Rect; Port : GrafPtr; Begin Port := GetPort; SetPort (GrafPtr(Pointeur)); { Premier bouton :CHRIS.MARKERu' + ' ''STARTUP*FINDER.DATAɆ. ICONS,22PROGS,,/&LETTRE %11DIR2 THIS.DISKNDIR1O STANDBY($*LETTRE.TXTV    TRIGGER.STARTUP ( V1(21);:49167,1:T112::(64);:::" HYPER.TOOLKIT ";:T111::(65);::(65): INVERSE CURSOR BAR / BEAGLE.BROS CAT. p.24#F8:T7:H16((VT):N1F:A$(N):H:A$(N): *20:27:"PRESS ANY KEY" +500 -WVT. 2:W:H:A$(V)H 7K(16384):K12855o <16368,0::W:H:A$(V):K14180 AK139VV1:V0VF FK138VV1:VFV1 K45 PA$(V)"QUIT"200 Z"RUN"A$(V) d THIS.DISK,PROGS,ICONS,STANDBY,STANDBY,STANDBY,STANDBY,QUITG ::"CATALOG ? ";:X$:(X$)89ĺ"CAT"::X$O :e (21):49167,0:v MOUSE6495 22:(MO);: (16384)128ľX$:45 510$ LETTRE.TXTjSTANDBY:<DIR1: THIS.DISK:DIR28bLETTRE7PROGSICONSDSTARTUP "PREFIX/CLUB/DIR2"*"-START2" "PREFIX/CLUB/DIR1"*"-START1"~O................................................................H~ P gPN ? - Mai 23, 1989PNJe r{ponds @ votre suggestion d'accompagner les disquettes d'{change/commande LJde quelque contribution personnelle -en toute humilit{, car j'imagine que JHtous les membres du Club ont d{j@ r{solu, chacun selon sa fantaisie, la MKquestion du stockage de nombreux fichiers sur une disquette "ordonn{e". La LJstructure de ce disque est ma r{ponse, une r{ponse qui doit l'essentiel @ MKd'autres programmeurs : l'affichage initial et l'appel des titres avec les HFfl}ches, par exemple, vient d'un catalogue Beagle Bros. Chaque nom de IGcat{gorie renvoie @ un petit programme Basic (ici : exemple PROGS) qui PNappelle @ son tour le sous-catalogue int{ress{ (dans le m^eme exemple : DIR1) NLet d{clenche un mini-startup (START1) inspir{ de Sandy Mossberg dans NIBBLE IGde mai '86 -un moyen pratique d'afficher, par tranches de 51, tous les OMprogrammes d'une disquette et de les lancer, s'ils sont RUNables, BRUNables, KIBLOADables ou EXECutables, par la simple frappe de leur num{ro. BACKMAIN Orenvoie au g{n{rique (j'essaie d'{viter autant que possible l'affreux "menu")LJEn m'inspirant toujours du travail de Mossberg sur l'analyse du catalogue LJPRODOS, j'ai {crit AA.LOADER pour r{pondre @ un probl}me que je rencontre LJsouvent, et que doivent rencontrer tous ceux qui manipulent de nombreuses NLimages SHGR : comment identifier apr}s quelque temps les images en vrac sur GEles disques, que le catalogue ne suffit plus @ m{moriser. En lan\ant KIAA.LOADER ("AA" pour que, si on alphab{tise le catalogue avec CopyII par NLexemple, il se trouve automatiquement en t^ete -pure manie clean) on peut NLainsi "feuilleter" toutes les images d'un disque, passer @ la suivante avec 3RETURN et lire leurs noms avec la barre d'espace.LJ(Un point ici : pour afficher les images, j'utilise le g{nial THGS d'Yvan OMKoenig. Mais avons-nous le droit de le mettre en circulation, m^eme apr}s la JHfuneste disparition de Tremplin Micro ? Question ouverte, qui vaut pour %d'autres programmes de ce disque.) JHToujours @ partir de l'analyse du catalogue, deux programmes cha^in{s, HFCATCH22 et RECUP (celui-ci largement emprunt{ @ MULTI.IMAGES de Jo~el MKDesnoues dans Tremplin Micro de mars '88) permettent de sauver la derni}re MKimage rest{e en m{moire ({cran de jeu, page de menu, etc. -les deux {crans DB"Ic^ones" pr{sent{s ici ont {t{ r{cup{r{s ainsi) en lui assignant JHautomatiquement le nom g{n{rique de sa disquette (ici : CATCH) augment{ JHchaque fois d'une unit{. Si on utilise une disquette sp{cifique pour ce NLramassage, il suffit de rebaptiser CATCH22 : STARTUP et d'effectuer un warm GEboot pour que la disquette fasse elle-m^eme toutes ces op{rations -@ JHcondition que le dernier titre du catalogue soit celui du dernier {cran IGr{cup{r{. Par s{curit{, si le d{sordre s'est mis dans le catalogue, le OMprogramme vous propose d'ajouter encore une unit{ au titre, jusqu'@ ce qu'il NLne tombe plus sous le coup d'un DUPLICATE FILE NAME. Enfin, si vous arrivez LJen fin de disque, le programme peut stocker l'image actuelle sur RAM5 -et MKvous rappelle d'aller l'y rechercher avant d'{teindre -encore que, suivant Mles conseils de Jean-Yves Bourdin dans POM'S, je n'{teigne JAMAIS mon GS...NLOWLKEY.SOUND permet l'affichage d'une image @ travers une s{rie de palettes NLal{atoires choisies par l'ordinateur ("OWL" peut ^etre {videmment n'importe NLquelle image, voir ROBOT.KEY). La barre d'espace permet de geler une image, NLet avec ESC, d'examiner la composition de la palette par dosage RGB. RETURN OMenvoie l'image suivante, une deuxi}me barre d'espace fait sortir. La zizique MKqui est l@ pour rire fait appel @ BEAGLEBASIC.PRO, ce qui n'est peut-^etre OMpas permis ici ? Dans ce cas pas de panique : en supprimant les lignes 45 et NL285, le programme redevient muet... En revanche il fait appel encore @ THGS Het @ SUPER.HIRES qui doit venir de POM'S... A vous de voir si on peut.NLAPPLEMORSE est bien pratique pour envoyer des messages de d{tresse (je l'ai NLutilis{ sur mon r{pondeur, il para^it que \a surprend les gens) mais il est NLbas{ sur BEAGLEBASIC, alors... AIRCODE : vous ^etes en avion, le pilote est PNsaoul et le copilote vient d'avoir un imfarctus -si vous avez pens{ @ emmeber Lvotre GS, vous pouvez communiquer avec n'importe quelle tour de contr^ole.PNEnfin vous trouverez une petite s{lection d'ic^ones personnelles, que je mets GEbien volontiers @ la disposition de tous les amateurs de chats et de Lchouettes, sans oublier Snoopy. J'en ai m^eme dessin{ une pour GS INFOS...THAT'S ALL FOLKS.DIR2u' ' 'START2I BACKMAIN(&/,BAZAAR.ICONSʙ8,,FINDER.ICONSʱ**ICONS.PIC1A"!*ICONS.PIC2 A"!$THGSJx#!`3FINDER.DATAM( 1  START2.ICONS %"-THGS"+ W5:"Quelques Icones de mon album...":"Si elles vous plaisent, servez-vous !"(22:22:"PRESS A KEY"<22:33:X$FI$"ICONS.PIC":T12:T$(T)P"THGS"I$T$ZX$:5 d:49193,1:"RETOUR AU GENERIQUE ? THEN RETURN...":Y$:(Y$)13ĀG n"-BACKMAIN"  "PREFIX/CLUB"&"-STARTUP"AST.OS  OOODOOOOOOOOOOOOOOODOOOODDOoooooooofooooo  APPLEWORKS  DDODOODDODOofffofo  VISION.SYS16 f SUPER.SYSTEMOOODODODODOOOOOODDDOOOODOODO ~TO.*TLEDl DDDDDDDDDDDDDDO`ffooffffffffoffoffooffffffffffffofffffffffoooooofik F APLWORKS.SYSDDDODODODODODO  BASIC.SYSTEMDDDDFDfffD`D`DFD`D`D`D`D`D`D`D`D`DFD`D`DDDDFwDffd@wD`FpwpD`FfffgwD`D`pwwpD`DwwwpD`D`D`D`D`FDDDDD`DFfff ?0VIS*wtwtDttDDtDwwwwwDDDGG@DwwwGDp/GtpDtpttpfttpOttpttpOffdtpOwtpFfgwwwp  UTIL.SYSTEM@O@@DD?_UU_____________UUU_ UU_UUUU_UUUU_UUUUUU_ PAINT.GOLD  DDADDA.ffffnaaaaaaaafff&ffffffa GS.INF*S*          GS.OSDDDDDDDODDDDODDDDODDODDDODDDODDDDDODDODDDDDDDODDDDODDODDODODDDODDDDODDDDDDDO NOTEPA* POMS*SwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUU_UUUUUUUUU_ wwwwffffDDDOUU_STARTUP 9===========33333333<<<3<<<3<<<333???3???3D3333D333?f33?fl333lfofo"&foffb""&bf/ff""&bf/fb""""/ff""""/fffofffo * PRODOSwwwwwwwwwwwwwwwwfffoffofffffffffofDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDUUUR""UUUUUUUUURUUUUU_UUURUUUUU_ wwwwffffDDDOUU_SYSTEM"/""// ""// """"""/ ""*2"""/ ":"/ "'www2"" "&fff2""/ "$DDDD"""""UUUS"""!""""""""/"/"/"/ foDDTOOLS3?33333333333333330ϻϻ ϻ ϙ ϙ Dϙ Dϙ ϙ  3?""FONTSDDDODDDODDDDODDODDDDDD   DESK.ACCS1@A "/DRIVERS@ 00   //,#? SYSTEM.SETUP """" """""""""""""""" ./"."/"  ww"""" P8 3333433<33333<33333<3333<< ICONS  """""""""""""" """"""""""""" " " """"."""  "&fnff" ""fffnfffb  "&ffffff  "&``  "   "&``  "&``ff  "&fff`ffff  "&fff`ffff  "fff`fffb "fff`fffb "fff`fffb "&ffff  "&ffffff  "fffffb "&ff  "fffb "&ff  """ "  . """"""""""""" """"""""""""""  DPdEDQ* *DODOODOO O DODD  ?0*  0 ?<< <<  *0>   0/H/A/AWP/VF/ULTRA.SYSTEM*`` `*/BASIC.LAUNCHER*D@ODDODO 6/H/G/PAINTWORKS.GOLD*3333333333::::: :D:D:D:D:D: : : : ::::3333333333 fff6/H/G/PAINTWORKS.GOLD* @@ D@ DDD@ OD@ DDD@ DDD@ DD 3?3??h??3?3*.ICONVDfDٙiٙUdMVDmVDmVfdVDdVDd_ * *DDDDDD@ 003?3?30 O????O??????UUT???<???UUS??@ABCDEFGH?O??????UUT???<???UUS?e?eةB8C< ȱ<ȱ<ɿ  ae? a a >? , a`l<ȥ<<ȥ<eLc >eeھee e e"eeLc L/e >eھe/ eeeeee e  .eʾiȾiɾʾieiee pa e8Hȍeeh . .پھmeemeeeZ [`e[eSn8mp BХnэؾ "emeeȱmeeeiАZ׭[[L/e}ee p쭹eʾeȾeɾ Ⱦee eeeپھؾGdeeeeȾ p "e ed}dde eeeeeeeeee e 9e) ),,,e)` >e pRȾɾ}2Ⱦɾ逰&eȌeȌھ e e eeeɠپ p ((H 6eh8` dLptξϾ p-о־޾Ǿ)e @)ؾ׾ee``0 T08`0ee'"he08` }Ӡ堼徍MAIN$d. BAZAAR.ICONSPRO9THGSS.PIC2NSPRO9< ICONS.PIC2NSPRO ICONS.PIC1NSPROz FINDER.ICONSPROBACKMAINA2NSPRO<START2.IC2NSPRO TXT.READER 4 INCIDER JUNE'88 p.100 :N F$"LETTRE.TXT"l"BLOAD"F$",TTXT,A$1000"FIRST(48855)(48856)256(LASTFIRST(48857)(48858)25612IFIRSTLAST:((I));::DIR1u' '  '&START1QO$THGSTx!`3O$OWL1X46doO,OWLKEY.SOUNDOAA.LOADERa2OBEAGLEBASIC.PRO O)ROBOT.2GS;Y$OSUPER.HIRESX`i,OROBOT.KEY-OCATCH22O%RECUP!O*APPLEMORSE]ްO6':3:"EXERT YOUR PATIENCE FOR A FEW SECONDS..."s.'S4:A$(100):"PREFIX":P$:"OPEN"P$",TDIR":"READ"P$8'XX1:A$(X):(A$(X),6)"BLOCKS"10040:"CLOSE":FB$A$(X):LNX2:A4LN:A$(A)(A$(A),2,15)::ALN1100:A$(A)"":='T B'"PR#3":(27);::"@";::" ";:"PROGORGOS";:P$:(24);::FB$:D180:"-";::X419 L'X3;" ";A$(X)::5:X2035:1403,20:X3;" ";A$(X): V'5:X3651:1403,40:X3;" ";A$(X)::5:X5254:1403,60:X3;" ";A$(X):= `'24:868:"ENTER NUMBER TO TRPRIGGER OR ";::"Q";::" TO QUIT -";N$:N$"Q"N$"q"10090 e':X(N$):X1X5110080:A$(X3)""10080:(21)::"-";A$(X3) j':3:"-CATALOG ? ";:Y$:(Y$)89(Y$)121ĺ:"CAT" t'  e` LРĠР٧Π*****(*******(*(Cbb<b=~>e?eةB8C< ȱ<ȱ<ɿ  ae? a a >? , a`l<ȥ<<ȥ<eLc >eeھee e e"eeLc L/e >eھe/ eeeeee e  .eʾiȾiɾʾieiee pa e8Hȍeeh . .پھmeemeeeZ [`e[eSn8mp BХnэؾ "emeeȱmeeeiАZ׭[[L/e}ee p쭹eʾeȾeɾ Ⱦee eeeپھؾGdeeeeȾ p "e ed}dde eeeeeeeeee e 9e) ),,,e)` >e pRȾɾ}2Ⱦɾ逰&eȌeȌھ e e eeeɠپ p ((H 6eh8` dLptξϾ p-о־޾Ǿ)e @)ؾ׾ee``0 T08`0ee'"he08` }Ӡ堼徍MAINcMAIN@"3DUffw mcjyqpknozssg[wywy|}z}z}yoqlnjtz}uspquvyqxztsluldhjkiWYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ltru}htciiix{wsum{syxol}{xwsxsqpngmt|}t{wxsnwx_uy{|x}t|xntypympl^hvkpmt ˻wvvVf""BfwwBD̼BBBBBw»BDwwff&!&Bfggwwv˻ ˻gwwvvBfbbffwwyD»BwyBBB˻DBwBDDwvhffbDfBwxBBD˻BwDf&ffgwyDDBBwDBFBwwy»BDwwfhbffgBwyBDBBwvff&fwwD»BwwyBFBFBB˻wwsy»EwwvqEfxBw˻BwEfgwwyE»7wwBBBDwwBF wvtfgffhwgwyE̼w vwffvfGgwyFBwwDBB ˻wxyyBwwtfvBf ggwwqwwy̻F wwwwvvBfgfGwwyB wiB ˻wwxwFEBwfgwvcfwgDwyFDwvwf6gwvfBwEF˻ wwwD wxwvwsBwvfwcgwDFwv6wfgBwy 7wgwwDBwxyBDwvEwvDwyBDEDwgEwgDwBBwB˻BwxwDD wwvw wwfxvwBDEywgfw wwxgwwyDDwBwB BwDywwwxvBwxwBEwBwgwwwDwxB́DDDwwvwwtwBBEwGwwgwwDD݁BBwxEwyBBBBBEwwB BB™DswvEwvEwvEgEwgEwgw7D™̻wywwvEwgwywwxwwwvEwgwwwy̼F˻xvwB DwxBwvwwtwwgwwyyBiwwvwwGwwgBwDwy Bwg̻˻BEwwxEwtwvwywBwwgwGEwwwEBxy̻FBEE wwwfEw fwwxwvwvwwtE˻ GwwgwgwwwfEw fwxwwxEEBF̹Bw ̻wx˻™wwyFwxEwfwgEwE˻EwvwfEwFwwwyy™ wܻBwwfvy˙Bwy˻BwvwwxwwBwwfvBgDwxBDBDwBvgfwxwBwwwwgwyB̹Bw&y̻gfwyfgwvgfgw˻FDwwuwgwxvgwwgvxggDwyBBDwvvgvwwvgwvwWwwDF1˹wvfvgxywvfxwwye'wywfbffy˻™Bw vwwgxwvvf&gFwtvfwufBwyxy{BwfWwfgGFw vbfggwvwwgBw9™!ܻff&fwywrVwvwyrgww Wwwy̻wvwwxwfwwvfbfVwgwfBwvffBwtwDBwGBwffgBwfwvwef&fgwwfwwwgwy ˩wwuw ywv'wffgBwwwwwfwy̻wgwgfswffbBfgBwvwwffwgfwywyDBwwfvwffwwgBwvBf&ffw7fvwvw˻wfwwywwyBwvf wwxwwgwBwB̻w fvgffgt&$U&ffBwvBwgffxwfwxBDBBwfwffvBwgBw ffbUBbGvffvgfwxy̻BBw wvwwwwBf#'gDwffyF w̻Ewxwfwwxvwff"&U"gesvwgBw ffvGfvwwxwwyBDE wwwwgftgffBwvwg7Vv"Ub"ffwgwwfwwyE ̻wFffDwvr2g"fwwyywbgxwxBwwDywxwwfbf&$"'bfggfwyxwvfwffDwwwBDEwwDwffwfgwwfvvf&r"Bbf&fwwwyDwwBwyv&wwwf"w&fwyBwc%wwwywDwywvwwvfggfVvfwwsvfDwwwyDDwwDwfg7wwfgefvvhfgwwgwywyDwywwwR6wB#wfbw&fwywffwywgBwxwgfwwgjwvxwzwffgBwffgvBfgvxBwywwyDDwwBwgvBfgvffBwvffwwgwvwwfvwBw5yvwywffwwfbwdwwwfcwyvwBwfvwwDfwyfvfffvwvfvvfgfEwxwwyDDwwEwfvfggfgwgf(ffgfxwDfwwgfwBwgyw6fwywwFswwyBwyBwwvfgwfgwwwf bvfvvffgffgfgDwpwsE7wDw vfvffvffggfg&fwwwvfwvfgwhBw˻Bwww7wxwyw vwywffvfwfgywBvBf "bafcgvfgbgwwwEDw wwv&vfgv6f&"BfBgwvfwfgffw wgywwyywwfxwyvDBwwwwfvwwvgwwfwywgfvDf"&fvwzfgfgwwxwvwwxwwEwwwwgwwwvfvfwgfb"DfgfvwwfwwvgwwgfwywwwBDgwfvwwyB ww˻BvvwgwvffwawEf "%"fbwfwwfvwvvwwywBBDwwxw ggwgfwwfw&f"R"EfwwffgwvwggyB ywwBwwgxywwB wvfegBwfgf gfv&Bf"ffggwxfDwhwvBwEDyBwgwDw fwvvff"f$bgfvfvfBw vVfgywB˹wwxyvy̙y˻wwfcwwffgffeEfbfef"Bffvww fwwxwtwvyEDgwGwwwfwwgf"fVf&EfVffvffww6fwwy˙xy˹gywBwB ˻wwBfwgvBfbBfgf&BfbbVf"fwgwwfvvfwwtwFwGwwfggfwwvwf"fe&&BfbfvBf&BfgvwBf wwy̹BwyBwyy̻yBw˻˹̻wvvdvgwFfveBf dUbf&b&ffgBfvfwyEEwfgBf vffb&bf&UFBfVgFfwvgFggwy̻˻wB̻BܻyBwwy̻˻˙qvwfwgwfwrwgfgff"fbb$b&&fwvfhvwgFwEEyFwvwgfgwfbb&B&&f"ffvfvw'wfwvwfwgy̻˻wwBy˙ܹwxy ̻wcfwgwvvtwgfe& Bb"efcgvfgwgwyEEwvwvfgv6fV"B&bVfvwGggw vwf6w*̼˗wyy˻ܹ˘ww̻EwvfwrwwvfgDf&bf&fgfvfwfgfwwwyEEwwwfvfwfgfvfbf&bDfvfgww'wfgwyE,˙ww˹ܹ˙wy˹B wgwwywcwwhfgfFff'b"ffUfgffBwgfgcgwgBwyEEBwvwv6vfvBw ffvfUff"&rffdfvfww6wywwvwyB̹w˹̹BBB˻w˹wfwxBw ffgfbabRf"&Bf vffvwgvwgfgvwvBwyEEBw gwgvfvwgvwgffgBf b"f%&&fvffBwwfwwBBB ˹s̹yD y˹wBBw ywgvwvBf f"h&DftDfgffcDwyEDDw6ffvDfGDfb"fBf gwgvwyBwyB ˙wx̻D ܸ7˗BB y˹ww˘BBwx˹w vff&bR"gVfvvDf hfwfwvggwywwBEE wwwvvgwfwfDf ggfev"%&bffgwy̻BwB ˙ww˗BB yܹwyB˻̹wy˹ wyݻwffb"bf"ffafwvwhfgf wwggwxwyyEDwwvvwwfvfwgwfff"f&"&ffw ˹wywܻy˹B˗wy̻w˙̻D w˙BwDf'fugvwwffgffbvcfBgvBwywEBwgBvf6g&ffvffwwgvWfrDfBw x˻wDܹwܹwyE̻w˻D ̹wwvafwDwfBwgfdffvwhgEwEDEwvwgffFfvBw fwDwfgwwyD˙wy̹EwwB̻w˹BwgrvBwBfgBf vwffwhwqwywED wwwwffwgBfvBfBwg'vwy˹B̼˹˹wyBBw˻̹˻wm̹BEwuwwtgw""hgfwffvwwqwvwwyEBywwgwwwgffwfv""wvGwwWEwB۾̻w˹˹wy̹B˼˻yw˘DwgfwgvfvfgvfEwgwEwvEwfgvfgfgvwfvwDͻ˙˼˹Bܹ˻˹D˹BBw̹Dwvwwv'wDfgfagBwxDwyEBDwBwvfvDfwrgwwgwyDݻB˹BDܹ̻˙˹B ˹wB˹wg}ܻwywvwwvgwvffvvffggwwvvgDwEDwvggwwvvffggffgwvgwwgwwۻ̻B w˹B ̻ܹ̹x˼̹B ޙ}ܻwgvwwBfwff&wgBwvwwxwywEBwwwwgBwvwbffwBfwwgvwy ۻ˹B˼ܹ̻˻BݻB̙y̻̹Bݙ}˙BwfggBw fcwffgfwwvBwfwEBwfBw gwwfvffw6fBwvvfBwyۻ˻B̻˙˹B BB ˹˻DB˹BwgfwvBfgffwwgwvwywwyEBwwwgwvwwffvBfgwfvwyBB̻D ܻBB˹̼˘̹˹˻wywwfwvuBfghBwfFwyEFwfBwvBfWgwfwww˻˹˙̻D˻ݻ̻̹Dٝ˙Fw gwwcfwgffwwBvwgwywxEBwwvwBg wwffvwf6wwvFwD˻̻̻ܻDD˼˻˻̻ܹB˹FwvvwvffgffBvwfwwxBwvyEBgBwwwfwBgffvffgwggFwx˻B˻˻˻˼B˻̻D ̻ܹEE˹whBw vwfvfgfsvwcvBwxBwvy{DBgBwBw g6wg7fvfgfwgBwwyEE ܻD̻ɖF̻Ew vwwgvfvffwvFwfwwyw{DwwwfFw gwffgfgvwwgEwFi̼̻ܻ }əED˙FwgBwvhffgvBw gwwsxwswx{DB w7w7wwvBwgvffgBwvFwDE ˻۾)ܻܻ˛˻ݗ˙E̹wvEwvgffvBwgFw{{DFwvBwgffvgEwgwE+˻ݻܻ̹̻˻B هv˙EE˙EwfwfwwhffBwgjFwxyDFwvBwffwwfwfEwyEE ˻޻B(޻˻˻˹˹˻۹w˻B˹wfvwxwyywDDwwgfwB9޻ۻ˻˙˹ܻ˻빗˻B̻sEwgwwgwfwwwywDBwwwfwvwwvEw7yB˻޾B)˻ܻ̼˻˻컹~˻BFBwvgwtEwxwxwDDwEwGwvgwiBFB ˻˻ۻB컻ܻ̼̻BBEB˹BwywfwgEwjwgywDyvwEwvwfwBwxBEBBBBܻ˻˻BE̻~˛DED̻yEwvwwfwBwxy{DIwBwfwwgEwyDEDBۻB˙B˙BB ݼ˛BF ܻxBwvwBwcEwy{DDEw6wBwgBw FB̻BBBܹyDyB˹wܹD˹EwfwxBwsEwy{DEw7BwwfEwyD ̻BBB˙Ewm˙˹BwxBwfxBwvEwywyy{DBwxEwgBwfBwBwy̻B 뻻ܻB!̹빇w}˙Eݾ̻FwxBwywwfwxBwsy{DB7BwwfwwBwFwE ̻BB>˻̼˻̻˗ww˙۾ܻwxwBwxBwswyDDxw7BwwBww̹ ˻̻˻DܻwwܹDD ݻ˙wBwywwyBDBwwwBw ۻD̹FDDB˼ܹwwݹBB 뻻̙wywtw cwwxwwE hwwww6wGw wyͻB̻˼BDD̻wwܹBB޻˹ywvwxwwwxBEEwwwwgwx޻BD˙EDB ˹w~BFBۻ̻EwxwywxwxyEywwwEwx޻BEBBDB ̻wܻFۻ˙EwvEwvwxwEDwwgEwgEw޻ݻD̻BܼDBD˻w}ܻBFB˙wBwxwyEDywwBwBF̻ ܼ̼˹˙ww˙BFB뻻˹wBwyxwwBEEwwwBwyBBܻ ۻ˛F ܻB ˗vfܹBDEBܻwywwEFywwwBEB˹D ۻ̻B ̹ww~˻뻻˾ܹwxFwEDFwwBE»̻DBDB ˗vv˻DܻwvEwqEwyDFxEwEwgw»ܻDB̼D ܻBE뻻˹ywuwBwDDEwBwWwyݻEB˻̼̻˻˻BBۻܻwwDDBww ޻»B̻̻B˻̼̻BܹB ۻ˙wvwwtEwEEwGwwgw xۻ» ܹBD̼̻B˻˻DBܹBB̾BBwywwywEBDEwwwBwyB뻻»ܻ뻻DB˼B˙BB ̹FywEBEEwF 뻻»B̻޻̼̻˼B˻BܹBBD ܻ̾B™F™B »B xB˻FB ˘yBDB˻DFBBFDBD»ܻE wy˹BDB ݹܹwyD BEEEBEEBFBBwIBwyBB ˻̻ޝ˙Bw yGwwy뻻DBB˻BBBEB˻BBBۻ˘w ˻˻BܹwB 뻻뻾DB˻BBDB̼B˻B뻻»ܹwBwBBۗwwwy ̼ٙB˘BwgEw gBE ۗgEwgwwxDޙEDDDEBܹDwxBwD ܹBwEwE뻾DBBBDBBDBܹDwywDBܗBwyEwFBDEEDBDBܹBwyw{DBF ̼w ywwwyBBFDFۻD»ܹB̻Bwy޽BBݾw˙BBFBݻD»칙ܹywݻBBܹywF FEF ܻD޻»˙BwBB ݾܹyBED DBB"DB» Bw y̹BB ܿBwyEBB BB"!DDBB» ܹw y̻޻BFBwyFB˻뛛DށB"!BB뻻B»ܹwwwy˼ۻEBBwwwyF B ޻FDB"!FBۻBݹwy˼BBܻBwyBE ̻B"!BB۾w{BB ܻwyBDD̽ݙB"!ۻB»Bw˻B ˻̻BwD陙陻F ˗wwy̻B˻BBwD DBBBBBFB ۙxwyܻ˻˻BwxyD B ٛ ܻy ˻˻BBBޙBBBD̽ ̻D˻̻BݼBEEB̻̻B ۼ 뻻˹˹BBB˽E˻̻̹BܼBB˙B̽BB̼BE˻B BB ˹D˼BE˻BBEBBB̼F ̹̻Bܼ˽DBBݙBBBBBB˼̹빙BFܻD ۻBBBBܹBB̽EFE˹뙛B黹D 뻛̻BBۙDB E˼EE˙޹̼ۻܻE BDBB˙뻽ED˻E̻˻DD ޛBBBBۻDD5̼̻뻻˙̻˻̼EBBBBۻB˙BBBD̼B˻ۻܻDD̻̼B̛BB˙B μD޻DDEBۛB˙DBBBB۽D̻ ܁D޻BD˙DEܻDBDݾD˹BݻFBݻB̻EB ޻̾˹FE E 뻻ۻB˻BFDFEF˸̾ٞݻDF ̻BBDDܻB ̾ٻF۾FBD˹BB̼ BۻB̻۾BDۻ̻DEB B޻뻻B˹BBޙBB 뻻BDDE뾻BBE陼BDB B F˙E ۻBEB˻Bw yE̻뻻˻EEBBBEE ̻Dw yBBB BBEEۙBB ˻BE˻wwxwvyBFD ޻˻B˻B˙BD޹B˽EFD̻BgwvwyD ۼ̼BDB"˙뻙̻ۻ޻DE̻wgw DD˻˻BBۻBB۾뻾 ˻yBw twywyyB˹BBB˼̹B뻻BE ۾ ̻˹wwGBw x۾B뻹B˼̹ۻBE ˻Fw yܼBBD˹BBFBBD ˻BwxBw yB B ˹ٙBBB D ˻BwwfwyB̻B뻹D뼻BFBDܻwfwwxwwxۻEB̻B˾DɈB ۻ˻wwwwvBw ̼D ̽޻˹BwBE 陙D ۻۻ ˻BwgBwugwyB D ˻EBwܘxBD ؙBBwvWBwvfwyBBBBB˙ٙDBۗwBD ٙBDBBBwfgBwvfgyBD޼ D ˹ٙDBwy˗wEݙ DDBvfgwxwBfyBD޾BD˙ޙEwyɗwFBEBDBBfwwfwwyDBۻDBFywyܹwwFBۻBDwwfwxwyBEޛDE˙yFwwܹwFBDۻEB˹wDwgvyFBE˹BFwB˗swF EBFgvwfgxEE̻Fw7yBB̹xxFE˻vfwwhvdwD B ˻FyyB ˹wy̻BB̻DwFgwwcwwxEFBB wB ˻wwyBB FE˻əww6DwtwBE BB wwyBB ˻yFFB˻wGBwvgwDDB ̻F ˻yB̻̻xyDDwvgfBwyyB݁E컻 yy̻˻˻wyB̼BBw fxvwwywBE˻ w̻̻wxEB ˻wwwgtwBEB˻w̻̻B˻yyBBEB˻wGvwxBBEݻBBD˻wwBBB EBBwBgwwBEE ޻ݻBBBwwyD̼wyBEEBwwvvwgwywBDEݻ陛Bwy˻wwBEDBwwvwfwwyBBBޙww˻B˻wDDBwwfvgwwFF޻DwyB̻BwyB F̻wwvfgwwBFEFB B~wiBB̻w yBFEFB˻wwvfgwxDFB ܈wBFwvw}FD˻wvfgvyBEBFwgwFDBwxwwB̻˻BEB˻gvfwwyB˻BwwBwDFFwvẃ̻̻B˻wwfgwBBBEwgwFFE̻wx}BB˻EBBBwvfwB̻BEB˼BBBׇwyEEBwxwF ˼̼BEBBwfwyBD˻BBͻ̻BFwBwEEE ޻wyw~ ̻˻BBDBwgwy˻DD̼F wwEEE̻F www~EF̼DD˻BwB ˻B ̻BEE wwwF̻̽EDBBBw}BEB ̻B BBwBDBDBEBBwxB˻BD̼w~BDBBD̻BDBBw˻BDDBwy̻ܻ̼̾x˻ByBBwBD́BBއ˻˻˻̼BwBwwB́B̻D˻BwwyBFFDwwBwyBݼB뻻}̻wBFF̻B ˻wyB̻BB˻Ew׉Bۻ陙̻BFE̻BB̻B wyBBBFFBy˻ ܻݻBB˹BwBDB˻BBy˻BBFDBwBBB ˻EBByFBB ̻BDFBBB˹ByBBEEB ݙBBwBBB˻FD BB B˻D™BwBB ٙBEEEB ˹y™DB ˻BB˻™ yBEEED ̼y̻ DB ˻˻ yD̽EB˻wyB ˻˻BDEyBBB̻™wBBB˻DBBBEF wwyyB˻DBB˻y™B wywE xwwwwBBw™B˻™w˻BBwwxwwy˻wyBwxxBB Bww™BE˻™ wBBBwxwyBwwBwwfwyBBD wy™EFwwDBBwfwwBwwBwBwwxwyD BwwyFB̻™wwx 9DwwwBBwBqwwEwBEww™BB̻BwwyBBEwywwBwwBwBEwwxBBB ۻ˻˻BwBwB wwwwywxBwBDBBw Bۻ˼˻gwFDBBww wwywxwDwv˼˻ ۛ˻yBwyywDwwBwBwgDwBEDwywB ̻˻˻wyBwEBDwvBwxwByBwvxwfwwwyyBBwBw̻˼̻DwBwwwfwgBwBBwyBwwwwD˼FwwwwyxBBw BwwyDwFyyFE̼BB̻™wwxEwxDwwyB wyxwwDwwBwBwEBB̻BwwyFBwywD wwxywBwgfgwBBwwBwggwvfwfDw wwvwwwgBwBEOA  h@Z   OWLKEY.SOUND 0R(15):B(15):G(15)\ :W14:10:12::"THE 0WL IS COMIN'":j"-THGS"{"THGSOWL1"("-SUPER.HIRES"- ? "-BEAGLEBASIC.PRO"X1WR((1)16)R(X)RB((1)16)B(X)BG((1)16) G(X)G X,R,B,G0 W14į15,15,15,156 G H((1)16)O H_ T11500:v (16384)128300&  PA=INT( RND (1) * 256): & TO NE(PA,20):PB = INT ( RND (1) * 256): & TO NE(PB,20): PC = INT ( RND (1) * 256): & TO NE(PC,20)/ "200I ,A$:X$:(X$)13200s 1(X$)13(X$)27ė::"-START1" 6(X$)27į::5:X114 @10:X;"=";R(X);",";B(X);",";G(X) J T10:"15=15,15,15" ^X$:49193,161:200 AA.LOADER  130."PREFIX/"gA$(100):"PREFIX":P$:"OPEN"P$",TDIR":"READ"P$XX1:A$(X):(A$(X),6)"BLOCKS"30:"CLOSE":KX2:A4K:A$(A)(A$(A),2,15)::AK1100:A$(A)"":(2I4K<"THGS"A$(I) F22:5:A$(I) PX$; Z(X$)32Ĺ49193,1:X$:49193,161:80M d(X$)27120S nb x49193,1:o IK120} II1:60 !OD!/!/!OD!t/!t/!OD!3/"3/"OD"."."OD&".)".,"OD:"p.="p.@"ODN"/.Q"/.T"ODb"-e"-h"ODv"-y"-|"OD"l-"l-"OD"+-"+-"OD",","OD",","OD"h,"h,"OD"',"',"OD#+#+#OD#+#+#OD*#d+-#d+0#OD>##+A##+D#ODR#*U#*X#ODf#*i#*l#ODz#`*}#`*#OD#*#*#OD#)#)#OD#)#)#OD#\)#\)#OD#)#)#OD#(#(#OD$( $( $OD,$ J$ n$ $ $($($ $ G% T% a% q% t%(w%(% % %a(%a(% % %P(%P(% % % %8(%8(% % &(&(& & !&'$&'.& >& A&'D&'N& ^& a&'d&'n& ~& &'&'& & &'&'& & &v'&v'& & &['&['& & 'B''B'' ' 8' _1P f1+r1^x111-1 11 1w11L111|11OVWZXS]]\^]c\a\a^`\bjknlliefikfgfaa^\^a_^YWNUXTJKIOOILB<GDFFCMNEEKLLM@FDFEMV^c_bmpuursijnphbl]^[Ya]iklljegeff]a]muedib^TWUQSKW_Q`BT`YXQQOPJFCA?63064/(*&&  BBBBDBB BB BB BBBEBBEB DBEB DBEB BEBBEBDFEBDDBEBDBEDBBEEB BEFBBFE BBFwf&g|˛BFE Fwxg"ɜ˜ɜ̻ۼEDFEFBBFfgw}ٙ˜͹əݼgvBFEDDBDFwwbg˛ٹ˽ɛ``0FEBBE(wvgw̹˽ɻ```0FEFEwsg̻ɽͽɻܙBFEBEwfgg̻ݼۻBBܙD`FEBED EBwyݹܻBݻ`FEBBDExwyݹܻ̠FFEB BBBEww{ɹ̼ܻ̠FFEBBBEwwۻB ܻͻݐDFEBB BBEwwܗͼܽB뻹D FED BEww˻޻μB뻹D FEB DBEۻ˻BݻPFEB DE˛ۻw˻˼̻ݻ왐DFEBBE۽w̻wwݻ왐B FEB BE۽wyܻxw ݻFEDBEξۻۻxwyB ݻəFEFBBEB۞ۻۻ۷ ݻ˼FEBFBBDEBϷ˻ͽwݻDFEEEBBBfEݻ˼۽wFEBEDDBfnEݻw ݻFEEBDBffnݾͻ̻ ݽ FEBEDffn۽컼̻BۻDFEBEBBBffnDܻB޻DFEEDBBFffD Bܹݽ˻۾޻FEBEDBEBfD#۞ݼۙλ뽻FEBFDBEDD#əۻݻFFFBDDܹwyͻBFFBFBEBD BܹyͻͻݻFFBFD BBD׻ܹxͻBFFB BBD#ۻ̹wyͻݻݽݼFFBBD$ݼ˷WwͻݽݻBFFBDǙݻgwB̹BFFDyݻgwۻBܹBFFBB D$˷}ݻww޾ܹBFFBD ݻB̷vwݾ˞۹BFFFBB BDܹۻwGEܞBFFFDBBBD#˙vwܙpFFFFDD#̹fyܹpFFFFDBD$̹˻˖{۹|BFFBEFBD˻˙ɗ{۹ByFFBEFBBDɉɗ{ۙByFEBDDBBDByBBBFEBDEBDF̻ٻyFEBBDDBFDBDB̼ByFEBDDBDٙy˼FEBDBBBBBBBD^EBFEBBB BBBEUFFEBBBBBEUFFEBDBEBBEEFEBBD BBBEffEBFEBBD BBBEwwFFEBDBB E33>FEBEBEDBEBEBEEBBBDBEEB DBBBEDBE DBBBB^BEBDBB ^BEBDEBBB DBDFBBBBBBBBDDDFBDB BDDDEEDBB BD BEDD BD BDBDBDBB B DBBBB BBDBBBBDBBBBD BBBD DBBBBBB BBBBBBDB BDE DDBBB BD BDB DBBFDBBBBB^DDBEBBB EBDB BEBB DBffBEBBB BwwBFBBD B BB33>E EDB EDBDFEB EBB DFEBBED EBB EE EBBBDEB B BBDDB F BDBBBB BDBBBB DBBDDBB DFBBB D DBBBBBBBEFBBBFFDBEDBDBFBBBDDEBEBE^FDwwEEBFEBU^DEwwDDBBEDBBDEFE FB DBBFFE F BEBBBDB^FDBD FBBBBDBBUE EBE BBBB陙BEEBBBDBBfnBBEEEBBBDBBBBBEBw~BD EBBBBDB33BBFDBBBBBBDNBBFDFBBBBDBDBBBDB BBBBBBB BDFBBBBBBDBBBBBFEBBBBBDBBDBBD BBBBBBBBBBBBEBBBBBBB BBB DBBBBBBBDBBBBEBBBEDBBDBBBBDBBFBBBBBBBBBBBBEBDBDBDBBEBB BEFBBBBBDBEBBBBBB DBFBFBDBBBBBEfDBfBFFBBDDBBfDEf DFBBBBfnBEfnBEFBBEfnfffBEEFBffnBfnaB DEBEfBfnfDf nEDEEFBffFff nnBDDEBBBBBBBDBffBfnBBDB BffnBfFBD DBFffBBB BEFffaFBBBB BEBDEBBB DBEBBDEBBBEDBDBFBBDFBBBFEBBBFBBBBEBB B BEDBB BBBEBBFBBE BEBBBBBB BBFEBBFFDEBBDFD BBEEBDEEEBDFBEEDEEBBFFBEFBEEEDDBFDBEFFDFFBFBBEFFFEEBBEDDBEDBDBBEOA  h@Z `` ɉɑ(ɒɓɨɈLPa)`L`L`L`)` <` =ae` `wA,p    ) ` ` 7a 7a) 7a e` g RPQ @LJa 7aȐLJa =aj eL`) )L0a ))` L ` -`L -`L ROBOT.2GS W15+"-THGS"D"THGSROBOT.2GS,A0"Y"-SUPER.HIRES":10:15::"WHITE?";::" ";W$:W$"Y"W14 10:15:"1. AUTO"15:"2. MANUAL"15:"3. QUIT"(:15:"->";K2K3ė::"-START1" d49193,161 X213( R((1)16)9 B((1)16)J G((1)16)X X,R,B,Gp W14į15,15,15,15v H((1)16) H (16384)128300 "K1200 ,X$:(X$)13į::1 6200 CATCH.RECORDER , CATCHALOG <"PREFIX/"uA$(100):"PREFIX":P$:"OPEN"P$",TDIR":"READ"P$XX1:A$(X):(A$(X),6)"BLOCKS"30:"CLOSE":KX2:A4K:A$(A)(A$(A),2,15)::AK1100:A$(A)""( -D17:D$(A$(K),D,1):D$""B$(A$(K),6):50. .:B$(A$(K),7)G 2 SPOT LAST CATCH V <R$(B$,1) FK$(B$,2):L$(K$,1):(L$)58R$K$ P SET NEXT CATCH ZV(R$):WV1:V$(W) dCA$"CATCH"V$ n"CHAINRECUP"  CATCH.RECUP CVID(49193):NV65:6,VID:49193,NV:500KT5Q\1000o SHOWCATCH  49193,161:X$:49193,NVd SAVECATCH NM$CA$500:530"CREATE"NM$",T$C1" "BSAVE"NM$",T$C1,A$1000,E$8FFF":"LOCK"NM$, 20:5:NM$;" SAVED... ";:X$ RAM1ė:"Don't forget to pick up ";NM$:"on RAMdisk before you turn off the Beast" X(6):49193,X :::22:" 1. BROWSE 2. SELECTOR 3. QUIT ";:X$ (X$)266,270,275 "-AA.LOADER" D$"BYE"" :"Take care...":A ADR768788:J:ADR,J::  139,24,251,194,48,160,0,32,162,0,16,169,255,127,84,225,0  56,251,171,96 775,16:778,32:783,0:784,225:768: BUG(222):222,0:BUG91020:BUG191030 "SOMEBODY GOOFED...":A :"Disk full. Store on RAM5 ? ";:X$:X$"Y"2000G  :"Image already listed"::"Wanna skip it ? (Y/N) ";:X$ X$"Y"R$(NM$,1):L$(NM$,((NM$)1)):R(R$):SR1:NM$L$(S):215 "New name ->";:NM$:NM$""Ā $215 "PREFIX/RAM5" RAM1:215 MORSE'"-BEAGLEBASIC.PRO"J :P160:A150:B90:C200:D210r:"[ ONE MESSAGE <= 6 LINES ]"::"-";A$:L(A$):A$""ĺ::"[";M1L#K126:LINE99(M$(A$,M,1)-M$(K64)ĺ" ";:LINEK.K /M$" "127 0M 1" ]"::20) dD:C:@ eC:D:D:D::V fC:D:C:D:h gC:D:D:r hD: iD:D:C:D: jC:C:D: kD:D:D:D: lD:D: mD:C:C:C: nC:D:C: oD:C:D:D: pC:C: qC:D:* rC:C:C:@ sD:C:C:D:V tC:C:D:C:h uD:C:D:z vD:D:D: wC: xD:D:C: yD:D:D:C: zD:C:C: {C:D:D:C: |C:D:C:C: }C:C:D:D: ~C:C:D:D:/ T1200::" ";:48E "-";:NE(P,A):[ ".";:NE(P,B):O'AIRCODE OBACKMAIN(//OFINDER.DATA0²O AIRCODE  AIRCODE* :M015>"->";A$MA$""ė:ZLN(A$)b10nX1LNd(A$,X,1)"A"X$"ALFA"e(A$,X,1)"B"X$"BRAVO"f(A$,X,1)"C"X$"CHARLIE"g(A$,X,1)"D"X$"DELTA" h(A$,X,1)"E"X$"ECHO" i(A$,X,1)"F"X$"FOX"= j(A$,X,1)"G"X$"GOLF"[ k(A$,X,1)"H"X$"HOTEL"y l(A$,X,1)"I"X$"INDIA" m(A$,X,1)"J"X$"JULIET" n(A$,X,1)"K"X$"KILO" o(A$,X,1)"L"X$"LIMA" p(A$,X,1)"M"X$"MIKE" q(A$,X,1)"N"X$"NOVEMBER". r(A$,X,1)"O"X$"OSCAR"K s(A$,X,1)"P"X$"PAPA"j t(A$,X,1)"Q"X$"QUEBEC" u(A$,X,1)"R"X$"ROMEO" v(A$,X,1)"S"X$"SIERRA" w(A$,X,1)"T"X$"TANGO" x(A$,X,1)"U"X$"UNIFORM" y(A$,X,1)"V"X$"VICTOR"$ z(A$,X,1)"W"X$"WHISKEY"C {(A$,X,1)"X"X$"X-RAYS"b |(A$,X,1)"Y"X$"YANKEE" }(A$,X,1)"Z"X$"ZULU" ~(A$,X,1)" "X$" " (A$,X,1)"1"X$"ONE" (A$,X,1)"2"X$"TWO" (A$,X,1)"3"X$"THREE" (A$,X,1)"4"X$"FOUR") (A$,X,1)"5"X$"FIVE"E (A$,X,1)"6"X$"SIX"c (A$,X,1)"7"X$"SEVEN" (A$,X,1)"8"X$"EIGHT" (A$,X,1)"9"X$"NINE" (A$,X,1)"0"X$"ZERO" Z((A$,X,1)):Z32Z32Z48Z57Z65Z90200 MOT(X$)1:M0CHAINMOT> M1:CHAINCHAINMOT:CHAIN39CHAINMOT:K "-";X$;R Xg Z$:(Z$)1310{ (Z$)32Ģ24: :"...HEY, WATCH YOUR TYPING !" 24:170 +JJJJ ?\>m0M='+l> /+l   d]@ŵLҦ]]L L}BBL] "PREFIX/CLUB"&"-STARTUP"-ZzBACKMAINZAIRCODEZ APPLEMORSEZ<RECUP7CATCH227z ROBOT.KEY7 SUPER.HIRES7 ROBOT.2GS AA.LOADERz OWLKEY.SOUNDOWL1THGS<START1 "PREFIX/CLUB"&"-STARTUP" - } MoveTo (66,10); DrawString ('-'); With r do begin top := 0; left := 0; bottom := 14; right := 140 end; SetDithColor (0); FrameRect (r); With r do begin top := 2; left := 2; bottom := 12; right := 138 end; FrameRect (r); { Second bouton : + } MoveTo (66,149); DrawString ('+'); With r do begin top := 138; left := 0; bottom := 152; right := 140 end; FrameRect (r); With r do begin top := 140; left := 2; bottom := 150; right := 138 end; FrameRect (r); With r Art.Dernieres Serveur ------- Pour le moment, le club ne peut plus tre joint par Minitel.Nous n'avons plus de bote sur le 3614 BUSTER. Ce serveur cess son activit en Juillet. Pour ceux qui veulent continuer communiquer, mieux que le phnix, des cendres de Buster sont ns deux nouveaux serveurs encore embryonnaires que l'on peut joindre par des lignes Transpac: Buster Nouveau par le 10 60 42 32 1 * BUSTER Backster par le 12 90 40 38 4 * BACKSTER Apple ExpoO2 ---------- Cette anne, changement de dcor, l'Apple Expo ne se tient plus la Villette mais au CNIT. Le team Apple II et Brjoux seront l avec quelques GS dans un ocan de Macintoshs. Nous n'avons pas de stand, mais J.Rey sera prsent tous les jours pour faire connatre notre club et aussi vous rencontrer, on espre trouver un petit coin prs du monde Apple II. Vous devez trouver accompagnant ce numro votre invitation cette manifestation unique o l'on parlera encore de l'Apple II. Le guide Apple II ----------------- Le deuxime exemplaire du guide devrait sortir pour Apple Expo. Ceux qui ont obtenu le premier en tlphonant Apple France le recevront normalement directement. Les autres pourront l'obtenir ds sa parution en tlphonant Apple au 69 86 36 78. L'annuaire ---------- Tous les membres qui ont rpondu favorablement et ont renvoy le questionnaire sont dans l'annuaire. Il est joint cette disquette. Pour ceux qui ne s'y trouvent pas et auraient souhait en faire partie, le prochain sort en janvier. Inscription lors de l'appel de cotisation 1990. Applied Engineering --------------------- Disque dur interne pour II+, IIe et II GS, le " Vulcan". Il se met la place de l'alimentation. Des caractristiques trs allchantes. Prodos, CPM, Pascal, Dos 3.3, 16 partitions possibles et 4 systmes d'exploitation. Reconnaissance en slot 7. Un driver d'optimisation sous GS/OS et un accessoire de bureau pour le grer. 20 ou 40 Mo. Carte Fastmath, carte coprocesseur de calcul pour la gamme Apple II base sur un NS 32081. Elle acclre les calculs jusqu' 20 fois. Le manuel donne les techniques pour la programmer. Applied est import en France par Brjoux. GS/OS 5.0 --------- La nouvelle version de GS/OS est sortie aux Etats-Unis, puis sa diffusion a t arrte. Des problmes avec le Back-up des disques durs. De ce fait, quelques logiciels semblent retards: Hyperstudio, TML Pascal II. Ce nouveau systme d'exploitation apporte un progrs spectaculaire au niveau de la vitesse d'affichage et d'autres amliorations trs importantes. Ce systme sera francis et disponible assez rapidement. Nous esprons qu'un de nos membres nous fera part de son opinion. TML Pascal II ------------- Une nouvelle version du TML Pascal est sortie. Les utilisateurs enregistrs ont reu un courrier des USA leur proposant une mise jour un prix trs intressant, ainsi qu'une disquette source et une Transwarp. A l'heure actuelle, nous n'avons toujours rien reu. Voici les caractristiques annonces du produit: Pour l'diteur de code source: -Ouverture des fentres seulement limite par la mmoire, elle tait avant de 4 au maximum. -Choix des fontes et de leur taille -Fichiers sources pouvant dpasser 32k -Fonction search et undo amliore Editeur de ressource: - Totalement nouveau, la notion de ressource n'apparat sur le GS qu'avec le systme 5.0. La cration des menus, fentres, botes de dialogue, d'alertes, boutons est extrmement simplifie. Ceci est un progrs capital et un programme crit sous cette forme se traduit beaucoup plus facilement dans une autre langue. Dmarrage des outils: - Un simple clic suffira sur les case cocher pour crire les procdures d'ouverture et de fermeture des outils. Les connaisseurs apprcieront. Pour l'ducation: - Version rseau disponible TML PasJORREu' # ' '.MACHINE.A.SOUS O/!v(#BDD 4!x!)BRUITAGES|1)ANGOTITREwv !v FINDER.DATAj$ 3  *****MACHINE A SOUS******?*************************Y-GRAPHIQUES (ligne):-menu (195) -perdu (295) -banco (590) -gagne (790)*************************G0:B0:Q0255:(17)G0ī9:1000  200 B1 (C112 2X((9)10)1 <Y((9)10)B FZ((9)10)b P"---";X"---";Y"---";Z"---"o ZD1C2u _| dD nC o100 p s"---";X;"---";Y;"---";Z;"---" u xXYYZXZBB4 }XYYZBB16 XYXZYZ150 600 B1B1* GGBA:GQQ14 ::B C12165 " -2 n[: 4 contre 1 -3 n[:16 contre 1" " " "SCORE:"BA;" GAINS:";G" NB DE PARTIES:";QY " "l G100000180 G100000300 300 " " 5 G1000000800 6 ---graphique machine a sous---  V015 V' 11,1511 2,11> 12,133H 4,11U 11,155b 11,157l 8,11v 9,11 11,1510 8,913 11,1512 12,1411 12,1415 11,1516 16,1913 11,1519 11,1521 21,9 11,1523 12,1324& 13,14254 11,1526B 11,1528P 29,3011^ 29,3013l 29,3015y 19,234 5,619 5,621 19,237 12,1519 12,1521 12,1523 12,20 15,22 19,2317 18,191918,192319,2320$19,2322219,2325@23,2423N27,3019\27,3021j27,3023u 27,20 30,22:V "---->"BA;" GAINS: ";G "(jeux perdu :-100 000 gagne:+1 000 000)" "montant ? (puis 'return' ou '0':quitter):";AA0289$30*!0$^&::::"II GS de nouveau disponible.":y'---PARTIE PERDUE !---,-.1165,172;5,106@3,55E3,510J5,179O5,1713T10,125Y10,1210^5,1716_6,920c11,1218*h13,14198m15,1720Er17,195Sw17,1910`|6,1725m23,285z5,173131,35,173435,37535,361035,371722,34222,2763,5223,52722,34910,132210,1127#10,1334122,3416?23,2620M28,2918[30,3119i32,3420w17,192217,192722,342326,2326,3324,322724,252224,253422,343022,3433 31,3234 22,343637,3922'37,38275!37,3934J"B010:(7):B&" "+05:175N---BANCO !---XYZ]13b13,252 g14,166l3,613"q3,717/v18,217<{22,236I24,255U3,425c13,2510q13,251511,141711,141313,251813,252313,151913,172017,252123,252213,252627,3013 27,302513,2533'13,2537534,3613C34,3625Q13,2339\39,25qA020:(7):Aw150---GAGNE !---" !"%V015*V/13,252420,25793,713>3,625C5,620H13,2510M13,2515!R11,1413/W11,1420=\13,2518Ka20,2523Yf19,2313gk21,2220up19,2225u13,2526z13,253113,162715,192818,222922,253013,253435,381335,372037,11 38,1039,9$35,3825:V9S020:(7):SMT050:" ":TSYb175z---PRESENTATION---1:10:"**********************"2:10:"*** MACHINE A SOUS ***"3:10:"**********************"::"" Ce jeu de hasard consiste a miser"N:"une somme sur la sortie de trois":_"chiffres."$:"Pour cela choisissez votre mise puis".:"tapez 'return'. Si vous voulez quitter"8:"le jeu: tapez 0." B::" Pour continuer tapez sur une touche."LV$GQV$"0"ė::::"II GS de nouveau disponible.":MV 255::/---BATAILLE DE DES---=NA0:NB0H(17)f1:12:"BATAILLE DE DES"l r x  " Vous avez choisi le jeu intitule" :"BATAILLE DE DES.":"Ce jeu ne vous demande aucune action."( "Vous n'avez qu'a entrer votre nom". U "l'ordinateur s'occupe du reste."[  "Le jeu se joue en 11 parties,le gagnant"  "est celui qui a fait le plus grand": "nombre de points."  "Bon jeu et surtout BONNE CHANCE........" > "Pour continuer appuyez sur une touche."F V$L cn d255:"NOM DU 1er JOUEUR ";C$t fz j n"NOM DU 2eme JOUEUR ";D$ o 225 XAYA216 XAYA218 XAYA220 23:1:C$" A GAGNE ";C$" ";NA" ";D$" ";NB 229G 23:1:D$" A GAGNE ";C$" ";NA" ";D$" ";NBP 229 23:1:" EGALITE ";C$" ";NA" ";D$" ";NB 229 X0:Y0:XA0:YA0 X((9)10) X6X1229 100 XAX1 XA7XA1 XA0CC1 C123000# XA400,500,600,700,800,900) G :21:1:"PARTIE N[";C:W 21:12:C$g 21:23:D$n 1| 18,2611 18,2617 12,1618 12,1626 14,22 1000  :21:1:"PARTIE N[";C: 21:12:C$ 21:23:D$ 1 18,2611" 18,26170 12,1618> 12,1626I 13,20T 15,24^ &1000d X Y:21:1:"PARTIE N[";C: Z21:12:C$ [21:23:D$ ^1 b18,2611 g18,2617 l12,1618 q12,1626 v13,20 {15,2414,22 10000:21:1:"PARTIE N[";C:@21:12:C$P21:23:D$W1e18,2611s18,261712,161812,162613,2013,2415,2015,241000 !:21:1:"PARTIE N[";C:"21:12:C$ #21:23:D$&1*18,2611,/18,2617:412,1618H912,1626S>13,20^C13,24iH15,20tM15,24R14,22\1000:21:1:"PARTIE N[";C:21:12:C$21:23:D$118,261118,261712,1618 12,162613,20"13,24-15,20815,24C13,22N15,22X1000iY((9)10){LY6Y11000YAY1YA7YA1YA1400,1500,1600,1700,1800,1900x de n[1}1318,262218,262823,271823,272625,22j" "t2000 de n[21318,262218,262823,271823,272624,2026,24." "82000E@ de n[3ME13[J18,2622iO18,2628wT23,2718Y23,2726^24,20c26,24h25,22m" "r2000 de n[413*18,2622818,2628F23,2718T23,2726_24,20j24,24u26,2026,24" "2000 de n[5 1318,262218,2628 23,2718.!23,27269&24,20D+24,24O026,20Z526,24e:25,22?" "D2000l de n[6q13v18,2622{18,262823,271823,272624,20)24,24426,20?26,24J24,22U26,22" "2000XAYA2100XAYA2200XAYA23004ZA15NANAZA6216ZB1NBNBZB$2182ZA0:ZB0HNANAZA:NBNBZBQ220[ ::r ---FIN DU JEU---  NANB3007 NANB3008 NANB3200 V$C$:W$D$:3010 V$D$:W$C$ (7):(7):(7) 2:12:"FIN DU JEU" ::, " Le jeu est maintenant termine."2 W "C'est donc ";V$" qui a gagne."] q "Bravo ";V$"."y : "Ce sera pour une prochaine fois ";W$"." " "- "Si vous voulez refaire une partie tapez"3& P0 "O autrement tapez N."m: 21:12::"REPONSE--->"s; < 21:23:E$D E$"n"E$"N"3150F E$"o"E$"O"3170I E$"o"E$"O"E$"n"E$"N"3130N K$(4)X 255:::::"II GS de nouveau disponible." ] &b /c 100N ---fin du jeu:egalite---T \ 50r (7):(7):(7) 2:12:"FIN DU JEU" :: " Le jeu est maintenant termine."  "Vous avez tous les deux gagne ce jeu." ( " "2 3100# --bruitages presentation--<(17): 40 colonnesF::Q20000bT110:160z3:15:"BRUITAGES"768,50:769,100:770(3:15::"BRUITAGES":)768,200:769,200:7702T3723:10:"PAR ALAIN JORRE (BASIC)" <255- A21:18:" "3 BR C7:5:"--> 0 <-- QUITTER"X Dw F9:5:"--> 1 <-- MOINEAU" P11:5:"--> 2 <-- PAS" Z13:5:"--> 3 <-- REVEIL" d15:5:"--> 4 <-- PIECES" n17:5:"--> 5 <-- GRENOUILLE" 21:5::"REPONSE--> ":" 21:16:R$V R$"1"Ģ21:18:"bruitage en cours....":10000{ R$"0"ė:::(4);"run gsinfo" R$"2"Ģ21:18:"bruitage en cours....":10100 R$"3"Ģ21:18:"bruitage en cours....":10200 R$"4"Ģ23:5:"Combien de dizaine de pieces ?":195Q R$"5"Ģ21:18:"bruitage en cours....":10400Z 150i 23:35:X 23:5:" " 23:10:"PAR ALAIN JORRE (BASIC)" 21:18:"bruitage en cours....":10300 ' --bruitage moineau--  '20000' 'WZ150P $'WC((1)10010):WD((1)150100)a .'WA150:WA{ 3'S1(((1)150)):S 8'768,WC:769,WD:770:WZ B' L'55 t' --bruitage pas-- u'20000 ~'D110 '768,2:769,255:770 'X13500:X:D: '55- ' --bruitage reveil--8 '20000D 'D150j '768,220:769,232:770:V130:Vs 'D:{ (55 <( --bruitage pieces-- =(20000 F(WC1(X5) P(WD((1)64):WW(((1)255))300:WW Z(768,30:769,WD:770:WC:d(55)( --bruitage grenouille--4(20000W(F110:G1(((1)1700)):G(A25010050:B810:768,A:769,B:770:(F(:55NNN ****************************  N **** commutateur sonore **** )!N **************************** B#NA770787:D:A,D:$N 174,0,3,173,48,192,206,1,3,240,6,202,208,253,76,2,3,96 %N  ************************A ***** ANGOTITRE **** ` ************************h:s(17)y 50,1309,1309,12021,12021,13031,13031,12041,12041,90 (51,9051,10061,10061,9071,9071,10081,10081,9091,9091,100` 2101,100101,90111,90111,130121,130121,120131,120131,50149,20171,50171,130 <181,130181,120191,120191,130201,130201,120211,120211,130221,130221,120231,120231,130241,130241,120251,120251,130260,130, F260,120271,120271,130279,130279,119:261,130261,120 P131,120131,130141,130141,120151,120151,130161,130161,120171,120171,130 Z41,12041,191:111,130111,191:131,50169,50 \180,10181,10:190,20191,20:260,40261,40:125,5126,5 ^260,5261,5:40,1041,11:2,173,17\ _1:140,20141,20:200,40201,40:100,2101,2:120,20121,20 `6:160,20:220,3:230,3:210,11:210,2:245,4:202,19 a150,2:158,2:162,5:148,5:160,10:156,13:136,12 c5 d140,60140,65141,65141,60142,60142,65143,65143,60P n160,80160,85161,85161,80162,80162,85163,80163,85 x140,100140,105141,105141,100142,100142,105143,105143,100:151,38154,38:164,48164,45 y148,30150,25152,30:146,33148,28150,33:150,33152,28154,33:144,36146,31148,36s z142,39144,34146,39:140,42142,37144,42:138,45140,40142,45:136,48138,43140,48:135,48 {148,37150,32152,37:154,37156,32158,37:146,42148,37150,42:152,42154,37156,42:158,42160,37162,42P|144,45146,40148,45:131,50150,21169,50:132,50150,22:150,45152,40154,45:156,45158,40160,45}140,48142,46144,48:146,48148,46150,48:152,46154,48156,46:158,46160,48162,46:160,42162,44164,42~2:118,3:110,12:128,32:138,18:210,32:222,48:246,42:252,8F154,3:270,20:170,35:200,10:186,25:16,5:56,5:266,253:29,1030,10:90,1291,12:170,15171,15:2,322,3385,586,5:65,1266,121:275,10:257,18:173,4:193,10:49,8,6.16,3016,2024,2024,30+016,2524,25:28,3028,2036,3036,20:30,24:32,2532,28a247,2040,2040,3045,3045,2543,25:46,3046,25r446,3046,25650,2050,3055,3055,2050,20:56,3056,20860,2060,3061,3061,30:60,1661,1661,1760,17:70,2064,2064,2569,2569,3064,30:70,2570,30Q<80,2073,2073,2580,2580,3073,30:80,2580,30:74,2074,25>90,2083,2083,3090,30:84,2084,30:83,2588,25@101,2094,2094,25101,25101,3094,30:101,25101,30:95,2095,25:100,25100,30^5D`60,13063,130:90,11093,110:90,16093,160:48,17053,170:50,11053,110:80,14583,145b11,14214,142:20,15224,15224,15322,15323,15418,154d20,17023,170:130,150133,150:120,180123,180:152,168155,168:180,143183,143:193,162196,1622f192,162195,162:202,180205,180:235,150238,150:250,178253,1789h5{j14,14814,15215,15215,148:150,148150,152151,152151,148l210,148210,152211,152211,148:258,148258,152259,152259,148n67,11067,11468,11468,11069,11069,11470,11470,110;p50,14050,14451,14451,14052,14052,14453,14453,140r100,120100,124101,124101,120102,120102,124103,124103,1207232,10240,10:230,11242,11:228,12244,12:227,13245,13:225,14247,14:224,15248,15%223,16249,16:222,17250,17:221,18251,18:220,19252,19e220,20252,20:220,21252,21:220,22252,22:220,23252,23220,24252,24:220,25252,25232,37240,37:230,36242,36:228,35244,35:227,34245,34:225,33247,33:224,32248,32%223,31249,31:222,30250,30:221,29251,29:220,28252,28G220,27252,27:220,26252,26SV115Z7X((1)13020):Y((1)4020)X1X105Y42Y90418(X2),Y(X7),Y:X,(Y1)(X9),(Y1):X,(Y2)(X9),(Y2):X,(Y3)X,(Y7)=(X1),(Y3)(X1),(Y7):(X4),(Y3)(X4),(Y20):(X5),(Y3)(X5),(Y20)s(X8),(Y3)(X8),(Y7):(X9),(Y3)(X9),(Y7)(X2),(Y5)(X2),(Y7):(X7),(Y5)(X7),(Y7):(X3),(Y5)(X3),(Y8):(X6),(Y5)(X6),(Y8)CX,(Y12)X,(Y20):(X1),(Y12)(X1),(Y20):(X9),(Y12)(X9),(Y20):(X8),(Y12)(X8),(Y20)(X2),(Y10)(X2),(Y20):(X3),(Y10)(X3),(Y20):(X6),(Y10)(X6),(Y20):(X7),(Y10)(X7),(Y20)((X11),(Y21)(X10),(Y21)(X10),(Y22)(X11),(Y22)(X11),(Y23)(X12),(Y23)(X12),(Y24)(X13),(Y24)b(X2),(Y21)(X7),(Y21):(X2),(Y22)(X7),(Y22)(X14),(Y22)(X14),(Y26)(X15),(Y26)(X15),(Y22)(X16),(Y22)(X16),(Y26)(X17),(Y26)(X17),(Y22)(X18),(Y22)(X18),(Y26)0W11500:Wa(X2),Y(X7),Y:X,(Y1)(X9),(Y1):X,(Y2)(X9),(Y2):X,(Y3)X,(Y7)(X1),(Y3)(X1),(Y7):(X4),(Y3)(X4),(Y20):(X5),(Y3)(X5),(Y20)(X8),(Y3)(X8),(Y7):(X9),(Y3)(X9),(Y7)P(X2),(Y5)(X2),(Y7):(X7),(Y5)(X7),(Y7):(X3),(Y5)(X3),(Y8):(X6),(Y5)(X6),(Y8)X,(Y12)X,(Y20):(X1),(Y12)(X1),(Y20):(X9),(Y12)(X9),(Y20):(X8),(Y12)(X8),(Y20)((X2),(Y10)(X2),(Y20):(X3),(Y10)(X3),(Y20):(X6),(Y10)(X6),(Y20):(X7),(Y10)(X7),(Y20)G(X5),(Y10)(X5),(Y20)(X11),(Y21)(X10),(Y21)(X10),(Y22)(X11),(Y22)(X11),(Y23)(X12),(Y23)(X12),(Y24)(X13),(Y24)(X2),(Y21)(X7),(Y21):(X2),(Y22)(X7),(Y22)k(X14),(Y22)(X14),(Y26)(X15),(Y26)(X15),(Y22)(X16),(Y22)(X16),(Y26)(X17),(Y26)(X17),(Y22)(X18),(Y22)(X18),(Y26)1000:D15:768,2:769,30:770::DVX10:Y907#&(X2),Y(X7),Y:X,(Y1)(X9),(Y1):X,(Y2)(X9),(Y2):X,(Y3)X,(Y7)t((X1),(Y3)(X1),(Y7):(X4),(Y3)(X4),(Y20):(X5),(Y3)(X5),(Y20)*(X8),(Y3)(X8),(Y7):(X9),(Y3)(X9),(Y7),(X2),(Y5)(X2),(Y7):(X7),(Y5)(X7),(Y7):(X3),(Y5)(X3),(Y8):(X6),(Y5)(X6),(Y8)z.X,(Y12)X,(Y20):(X1),(Y12)(X1),(Y20):(X9),(Y12)(X9),(Y20):(X8),(Y12)(X8),(Y20)0(X2),(Y10)(X2),(Y20):(X3),(Y10)(X3),(Y20):(X6),(Y10)(X6),(Y20):(X7),(Y10)(X7),(Y20)_ 2(X11),(Y21)(X10),(Y21)(X10),(Y22)(X11),(Y22)(X11),(Y23)(X12),(Y23)(X12),(Y24)(X13),(Y24) 3(X2),(Y21)(X7),(Y21):(X2),(Y22)(X7),(Y22)!4(X14),(Y22)(X14),(Y26)(X15),(Y26)(X15),(Y22)(X16),(Y22)(X16),(Y26)(X17),(Y26)(X17),(Y22)0!5(X18),(Y22)(X18),(Y26):!b1000P!gX2528:Y1255m!l768,X:769,Y:770:Y:Xs!v}!3499!A770787:D:A,D:! 174,0,3,173,48,192,206,1,3,240,6,202,208,253,76,2,3,96!! M12000:6" O((1)8812):P((1)1021):O,P:M'"X14000:XE"U0191:0:0,U279,U:UO"::u":"II GS de nouveau disponible."<|< ANGOTITRE.SOUSO BRUITAGES.SOUSO3BDDHINE.A.SOUSOMACHINE.A.SOUSOJORRIGEu' $ '  '%OBESE% % )BIORYTHME% * *ASTROLOGIE % % FINDER.DATA T% 3 ! :" OBESITE"::v" Ce programme est destin{ @ vous fournir quelques indicateurs concernant""votre {tat de sant{."(" A partir de votre poids et de votre taille, il calcule votre Poids Id{al"* 2"Th{orique (PIT) et votre Indice de Masse Corporelle (IMC)."k <::" Entrez votre taille en m}tres et pressez RETURN ";T F:" Entrez votre poids en kilogs et pressez RETURN ";P P:" Indiquez-moi votre sexe : 1 pour Homme, 2 pour Femme ";SX ZSX1SX2ĺ"SOYONS SERIEUX !":80V _ II= IMC IDEAL de Lorentz , X=COEFFICIENT DIVISEUR DU PITo dSX1X4:II23:120} nX2:II22 xIMCP(TT):IMC(IMC10)10 TT100 PITT100((T150)X):PIT(PIT10)10 PITPDI(1(PPIT))100:180 DI(1(PITP))100" DI(DI10)10( c " Votre Poids Id{al Th{orique est ";PIT;" Kilogs." " Votre Poids R{el est ";P;" kilogs." :" La diff{rence en % indique votre {tat :" " En dessous de 1O %, vous }tes normopond{ral (normal),"A " Entre 1O et 2O %, le m{decin parle de surpoids,"y " Entre +2O et +5O %, il parle d'ob{sit{ vraie," " Au del@ de 5O %, vous }tes inclassable si ce n'est au mus{e des horreurs" "ou au livre des records." :" Vous vous situez dans les ";DI;" %."u :" L'Indice de Masse Corporelle id{al est ";II;" (au-del@ de 30, il convient " "de s'affoler)." "" Votre I.M.C. est ";IMC;"." BIORYTHME= GRAPHIQUES SUR VOTRE MICRO-ORDINATEURq COLLECTION INTERMICRO, EDITEUR INTER-EDITIONSxM$(12),DM(12),AD(13)K112M$(K),DM(K),AD(K)PR8PI4(1)H50RR(28444)30: " BIORYTHME":? " DONNEZ VOTRE DATE DE NAISSANCE :":R " JOUR ? ";DBf DB1DB31220y " MOIS ? ";MB MB1MB12222 " ANNEE ? ";YB :" DONNEZ LA DATE DE DEPART POUR LE CALCUL DU BIORYTHME :": " JOUR ? ";DC DC1DC31231 " MOIS ? ";MC3 MC1MB12233G " ANNEE ? ";YCV YCYB235 T(YCYB)365.25AD(MC)AD(MB)(DCDB) "PD2PI(T23(T23)) ,ED2PI(T28(T28)) 6ID2PI(T33(T33)) JPW2PI23 TEW2PI28 ^IW2PI33 |:3 250,70260,70. 255,65255,75C 250,130260,130T DDC:X0:C1c CO5353n 21:C{ D:DD3 CC7 DDM(MC)520 DDDM(MC) X,38X,152 XX24  &0,100240,100 D"SANTE PHYSIQUE ", NX030.1 XPY(H(PWXPD).5)+ bXGXRR< lXG,PY100:V p"EMOTIVITE ",e qX030.1q rXGXRR vEY(H(EWXED).5) XG,EY100: "INTELLIGENCE" X030.1 XGXRR IY(H(IWXID).5) XG,IY100:% :" UN AUTRE BIORYTHME ( O / N ) ?";B A$:A$"O"A$"N"710R A$"O"160Z :  JANVIER,31,0,FEVRIER,28,31,MARS,31,59,AVRIL,30,90,MAI,31,120  JUIN,30,151,JUILLET,31,181,AOUT,31,212,SEPTEMBRE,30,243 OCTOBRE,31,273,NOVEMBRE,30,304,DECEMBRE,31,334 2 A$" ASTROLOGIE LUNAIRE" :A$:::" La phase de la lune permet de pr{voir jusqu'o| va se d{velopper la vie" "spirituelle et {motionnelle d'une personne, en particulier par rapport @ son": "environnement social, et peut m}me aider @ pr{dire le role qu'il ou elle jouera"p "dans notre soci{t{.":40)"Dr. J. Van SLOOTEN."x W$ 1000 d:A$ n::"ENTREZ VOTRE DATE DE NAISSANCE": x" JOUR ? ";DD:DD1DD31120 " MOIS ? ";MM:MM1MM12130  " ANNEE ? ";Y- M3MM12:YY13 @ CALCULj T(365.25Y)(30.6(M1))DD694038x TT36525 LA350.7374861236T360 LALA307T6T60 LALA51.18T36005.17TT3600 LALA(LA360)360 LA(LA.5)  , AFFICHAGE RESULTATB 6:"PHASE DE LA LUNE = ";LA;" DEGRES" @LA345LA105B$"INDIVIDUALISTE":C$"phase croissante de la":D$"postuler, exp{rimenter, cr{er, aider.":350:360! JLA105LA225B$"SOCIALISTE":C$"pleine":D$"m{diter, combiner, r{former, exploser.":350:362 TLA225LA345B$"CONSERVATEUR":C$"phase croissante de la":D$"abstraire, pr{sider, commander, philosopher.":350:362 ^:" N{ lors de la ";C$;" lune, vous }tes un ";B$;"." _"Les mots qui vous d{finissent le mieux sont : ";D$:q h" Vous avez de l'{nergie et aimez travailler seul. Vous }tes tr}s volontaire"; i"et nullement d{courag{ par l'inconfort physique.":370Gj" Vous aimez vivre en communaut{ et la coop{ration est un facteur dominant votre vie bien que vous connaissiez aussi rivalit{ et envie.":370vr:" Plus pr{cis{ment, vous }tes un ";sLA352LA22E$"PIONNIER":392tLA22LA52E$"REALISTE":394uLA52LA82E$"ARTISTE":395 vLA82LA112E$"SECOURISTE":3965wLA112LA142E$"CHEVALIER":397cxLA142LA172E$"REVOLUTIONNAIRE":398yLA172LA202E$"COORDINATEUR":399zLA202LA232E$"SPIRITUALISTE":400{LA262LA292E$"CHEF":401|LA292LA322E$"ARBITRE":402(}LA232LA262E$"APOTRE":403J~LA322LA352E$"PROPHETE"E$:" Vous contemplez le monde d'en haut, apportant la sagesse du pass{.""Vous n'}tes, bien sur, pas toujours {cout{.":jE$:" Vous }tes un chercheur, toujours @ l'avant-garde. La conviction que vous mettez @ atteindre votre but peut vous faire paraitre born{."pE$:" Vous avez une conception du monde tr}s terre @ terre ! Vous vous plaisez @ penser que tout peut s'expliquer en termes purement physiques.":E$:" Vous transformez la mati}re de fa\on cr{ative. Vous cr{ez des objets d'art,de nouveaux produits et, d'une fa\on g{n{rale, vous }tes des innovateurs.":"E$:" Vous assumez des responsabilit{s que les autres ignorent. Vous }tes atten- tif aux autres.":E$:" Vous {tes un aventurier intr{pide toujours @ la recherche de nouveaut{s @ explorer. Vous }tes un id{aliste et avez un solide sens de l'honneur.":bE$:" Vous ne vous satisfaisez pas du monde tel qu'il est et avez tendance @ voirle mauvais cot{ des choses. Bref, vous voulez changer le monde.":E$:" Vous aimez la compagnie des autres mais vous sentez 'plus {gaux' que vos compagnons. Vous }tes romantique et tr}s attach{ @ la vie de famille.":E$:" Vous avez l'air de venir d'une autre plan}te. Philosophe, vous aimez pros- pecter l'inconnu et l'{trange.":E$:" Vous prenez des responsabilit{s mais c'est pour diriger la vie et les ac- tions d'autrui.":E$:" Vous aimez superviser les actions des autres. Vous ne pr{jugez pas des r{sultats, mais lorsque vous avez pris une d{cision, vous entendez la faire respecter.":E$:" Vous n'}tes pas vous-m}me un cr{ateur, mais vous diffusez les id{es d'autrui dans le monde.":$100-2006300\:" UNE AUTRE ANALYSE ( O/N ) ?"zV$:V$"O"V$"N"1040V$"O"1000 =}!F ASTROLOGIEAOUSO! BIORYTHME.SOUSO!OBESEITRE.SOUSOARTICLESu' '  '-ART.DERNIERES 3-ART.EDITORIALT,ART.COURRIERW-ART.CHAMELEON^0_\  +ART.FRACTAL:,ART.MEMOIRES&&,ART.ANNONCES  /ART.HYPERSTUDIO++)CATALOGUE+  ART.BASIC8 8 *ART.CD.ROM : .ART.GS.MINITEL W33 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN?? renvoie au menu et , ou servent quand il y a des choix faire. CONFIGURATIONS ---------------- CHAMELEON TOURNE SUR TOUT Apple II, Apple //e, //c or IIGS ( avec 64k). Un seul lecteur ne permet de transfrer des fichiers que sur le mme disque. Deux lecteurs permettent de les transfrer d'un disque un autre (mme diffrents). ( Etonnant, non !) Vous pouvez utiliser autant de lecteur que ProDOS en reconnat. Vous pouvez aussi vous servir des disques RAM. ( Voir RAM DISQUES) QUICK START ------------- Booter Chameleon. Pour atteindre le menu principal, presser une touche quand on est la page de titre. Pressez <3> pour "New discs" et Chameleon va dterminer le contenu des lecteurs en ligne. Pressez <2> pour "Set Source and Destination" et utilisez la barre d'espacement pour dplacer la slection vers le disque source. Presser pour valider et faire de mme pour le disque destination. Vous voyez alors le disque source affich avec un "S" et le disque destination avec un "D" ( en inverse). Maintenant pressez <1> et vous allez voir un catalogue du disque source. En vous servant de la barre d'espace, vous slectionnez le fichier que vous voulez convertir. Vous pouvez revenir l'affichage initial avec les flches ou . Valider avec . Quand l'cran de transfert est affich, pressez et la conversion commence. A la fin, le cataogue du source s'affiche une fois encore. Si vous avez termin, pressez pour revenir au menu principal. Pour revenir ProDOS, entrez le chemin d'un fichier systme ou rebootez. C'est tout. Vous avez russi convertir un fichier d'un systme un autre. Mais tirez le meilleur parti de Chameleon, lisez le reste de ces instructions. LE CLAVIER ------------ En gnral, vous n'aurez pas besoin d'utiliser beaucoup de touches. La touche renvoie automatiquement au menu prcdent et annule la fonction en cours. Les menus utilisent le pav numrique. La barre d'espace et les flches permettent de choisir les options. La touche valide. Les touches , , servent pour le choix final avant la conversion. Enfin les touches alphabtiques servent pour changer le nom d'un fichier. LE MENU PRINCIPAL ------------------- 1) Tranfrer des fichiers ( transfer files) Cela commence le processus de transfert. Vous devez avoir indiqu Chameleon le disque en ligne avec l'option <3> et aussi slectionner la source et la destination avec l'option <2>. Vous obtenez alors un catalogue du disque source. Choisissez un fichier avec les touches flches ou la barre d'espace, appuyez sur pour valider ou pour annuler. Vous verrez que si vous choisissez le nom de volume d'un disque ProDOS ou Pascal, cela va aussi annuler la commande de conversion. Un cran donnant les caractrisques va s'afficher et vous pourrez ainsi voir quel type de fichier et les diffrents paramtres. Si vous avez slectionn n'importe quelle option, vous allez voir un message s'afficher en inverse: "Option Set". Le programme tente de faire l'analyse grammaticale du nom de fichier d'origine pour en faire un nom correct pour le disque destination. Si ce nom n'est pas adquat, tapez simplement et entrez-en un autre. Si le disque destination est en Pascal et le source un fichier texte, le suffixe "Text" doit toujours tre ajout. Si le destination est un CP/M, le suffixe sera le second mot du nom de fichier. S'il n'y a pas de second partie au nom donn, un suffixe adquat sera ajout. Si le nom de fichier choisi existe dj, au moment du transfert, un message d'erreur s'affichera. Pour continuer, il vous faudra entrer un nom diffrent. Si n'y a pas assez de place sur le disque destination, le transfert ne se fera pas. ATTENTION! Mme s'il semble qu'il y ait assez de place, le processus de conversion peut quelquefois augmenter la taille du fichier de sorte qu'une erreur "Disc Full" peut apparatre. Vous pouvez cataloguer le disque destination ce moment l. Si vous n'tes pas sr du nom de ficher donner, vous trouverez cette option bien pratique. En fin de conversion, vous aurez encore un catalogue du disque source. Cela vous permet de transfrer facilement d'autres fichiers. Pour retourner au menu principal, pressez quand vous voyez le catalogue. 2) Installation de la source et de la destination Afin de mener bien une conversion, vous devez d'abord slectionner source et destination . Utiliser la barre d'espace et la touche . D'abord slectionner le disque source puis le disque destination. Le disque source est marqu par un en inverse et le destination par un . Si vous vous tes servi d'une des options du menu utilitaire, vous devrez reslectionner source et destination pour continuer la conversion. 3) Nouveaux disques Vous devez faire ce qui suit avant tout autre chose. En fait, Chameleon vous permet de faire quelques petites choses avant a. Placez vos disques dans les lecteurs en vous assurant que vous avez assez de place sur le destination. Les disques devront tre initialiss, il n'y a pas de routine de formatage dans Chameleon. Le programme balaye les divers priphriques et affiche leur contenu. Les types de disques suivants peuvent tre affichs: 'DOS' Dos 3.3 'PRO' ProDOS ou SOS 'PAS' Pascal 'CPM' CPM 'UNK' disque de type inconnu '---' pas de disque trouv dans le priphrique Le lecteur 2 Port 3 sur //e ou //c ou // gs est reconnu comme lecteur ProDOS/RAM. 4) Menu utilitaires Cela vous envoie au second menu Utilitaires 5) Retour au Systme Chameleon se conforme ProDOS et donc, pour quitter le programme, il faut donner le chemin d'accs d'un fichier systme. Sur le disque Chameleon se trouvent des copies de BASIC.SYSTEM et FILER.(NDLR: Ce n'est pas le cas sur ce disque) Vous pouvez lancer l'un de ces programmes en entrant leur nom sous le curseur. Le chemin par dfaut est /Chameleon.(NDLR: Pas sur ce disque) De toute faon, vous pouvez utiliser pour un redmarrage froid ou avec un , vous pouvez utiliser la barre d'espace pour slectionner un port de chargement. Valider avec . Vous vous retrouvez dans le menu principal si vous n'entrez pas un chemin d'accs valide ou bien si vous enfoncez . LE MENU UTILITAIRE -------------------- 1) Mettre la date Si vous avez une horloge interne reconnue par ProDOS, vous n'avez pas entrer la date et l'heure. Les fichiers seront correctement dats. Vous pouvez, si vous le voulez, entrer une date ( sous la forme Jour/Mois /Anne) pour dater les fichiers ProDOS et Pascal. La date devra tre entre sous cette forme: 23,JUN,86.( Vous pouvez utiliser d'autres ponctuations). Aprs la date qui s'affiche alors, on vous demande l'heure. Entrez la sous la forme Heures/Minutes. Aprs un , vous vous retrouvez dans le menu principal. La date et l'heure ne seront affiches que dans le cas d'un changement mais dateront correctement les fichiers dans les catalogues ProDOS ou Pascal. 2) Forcer un type de disque Si Chameleon trouve un disque dans un lecteur mais ne peut en dterminer le type, il affichera " UNK". Si vous obtenez "UNK" pour un vous pouvez bien videmment le faire pour tout type de disque. ATTENTION, vous pouvez dtruire un disque en lui imposant un mauvais type. Utilisez une copie si vous doutez. 3) Cataloguer un disque Cela vous permet de cataloguer n'importe quel type de disque. Avec l'option " New disc", c'est un bon moyen d'identifier le type et le contenu d'un disque inconnu. Vous pouvez parcourirle catalogue avec la barre d'espace ou les flches. Pour en sortir, ou . L'affichage peut varier lgrement d'un type de disque l'autre. La colonne de gauche affiche le type de fichier que le systme a trouv, BAS, BIN, ou TXT. Ce sont les types dont se servira Chameleon s'il n'a pas d'autres instructions. 4) Options spciales Cela vous conduit un troisime menu. OPTIONS SPECIALES ------------------- ATTENTION, certaines de ces options donnent des rsultats imprvisibles. Pour utiliser pleinement ce menu, vous devez avoir certaines connaissances de la structure des fichiers des diffrents types. Se rfrer aux instructions des diffrents systmes. S) Special Options (options spciales) Quand vous arrivez pour la premire fois dans ce menu, vous ne voyez que cette option est sur OFF, rien ne va se passer. Presser fait passer sur ON et le menu entier va s'afficher. Si vous pressez encore une fois , les options repassent en OFF. 1) Forcer un fichier source Un fichier source devrait normalement tre trait dans le type trouv et, en fait, sera lu en tant que tel. Mais vous pouvez obliger le programme charger les donnes dans un type diffrent avec cette commande. C'est pratique dans le cas des disques CP/M o| le nom de fichier peut ne pas indiquer le type. Pour convertir un fichier text d'accs alatoire ( Random Access text file), il vous faut forcer le fichier source mais pas le fichier destination. 2) Fichier Destination Cela fonctionne en parallle avec la commande prcdente et vous permet de forcer le type du fichier destination. Elle peut servir crer un fichier BIN partir d'un fichier Texte. Parfois un fichier tir d'un autre ordinateur au travers d'un modem peut trs bien contenir un code binaire bien qu'apparaissant comme un fichier texte. ATTENTION! Avec ces deux commandes, vous risquez de crer des fichiers inutilisables. 3) Forcer: AWP ==> TXT Normalement quand vous transfrez un fichier texte Appleworks, il est correctement traduit en fichier texte. De toute faon si le disque de destination est aussi un disque ProDOS, il restera tel que. Pour forcer la cration d'un fichier Texte au moment du transfert de ProDOS ProDOS, utilisez la touche <3> pour mettre le passage de AWP ==> TXT. Si vous voulez crer un fichier Appleworks sur un disque ProDOS partir d'un fichier Texte, avec la touche <3> choisissez AWP <== TXT. 4) Format: CPM ==> TXT Inverser la direction de cette commande avec la touche <5>. Cela vous permettra de forcer la conversion d'un fichier CP/M en fichier texte normal et vice-versa. Normalement un fichier CP/M un saut de ligne aprs chaque retour chariot et peut aussi comporter des caractres de contrle. Ils peuvent tre chargs si l'on se dbarrasse de ces sauts de ligne et que l'on supprime les caractres de contrle. Pour passer de TXT CP/M, le bit haut doit tre enlev et des sauts de ligne insrs. Un seul retour sera considr comme un retour " soft" alors que deux ou plusieurs seront reconnus comme "hard" par des programmes tels que Wordstar. Utilisez l'option CP/M ==> TXT pour normaliser des fichiers tirs de banques de donnes publiques telles que THE SOURCE ou COMPUSERVE. Cela est d'autant plus important pour les fichiers qui doivent tre EXECuts sous Basic. 5) Forcer le bit de poids fort (Hi-Bit) Le systme Apple se sert des donnes ASCII avec le septime bit 1. De toute faon, l'exception du DOS 3.3, il stocke les fichiers Texte avec le bit de poids forts 0 (???)( the hi-bit stripped or cleared.) Pour forcer le hi-bit sur on pour les fichiers DOS, choisir ON. Pour le forcer sur off, choisir OFF. Se servir de la touche <7>. 6) Utility Menu Renvoie au menu utilitaires. GENERALITES ------------- DISQUES RAM Chameleon tourne sous ProDOS. Il peut donc charger partir de tous les priphriques que reconnat ProDOS tels que RAMWORKS, le FLIPPER et les UNIDISKs 3,5. La version de ProDOS prsente sur le disque est la standard et peut par hasard ne pas reconnatre directement votre priphrique. Cela peut se produire pour quelques Disques RAM en particulier les cartes RAM conventionnelles fonctionnant comme pseudo-disque. Chameleon rside sur le disque sous le nom de "CHAM.SYSTEM". VOus pouvez donc copier un autre ProDOS sur le disque en remplacement du standard pour avoir accs tous les drivers dont vous pouvez avoir besoin. Seuls les volumes ProDOS pourront tre employs de cette faon. Vous pouvez aussi avoir accs des Cartes RAM Pascal puisque les blocs sont formatts de manire similaire ProDOS. DOS 3.3 et CP/M ne peuvent tre chargs qu' partir de lecteurs 5,25. DOS 3.3 Il y a 3 types de fichiers de base sous DOS 3.3: Texte, Basic, Binaires. Les autres qui apparaissent de manire occasionnelle sont traits par Chameleon comme des fichiers Texte. Les fichiers DOS Basic et Binaires (donnes ou programmes) peuvent tre transfrs de et vers des volumes ProDOS seulement. Les fichiers Integer ne tournent pas sous ProDOS. Les fichiers de donnes peuvent tre convertis dans n'importe quel systme. Les noms de fichiers peuvent tre de 30 caractres maximum et peuvent tout contenir sauf des minuscules et des virgules. Ils doivent commencer par une lettre. PRODOS Il y a beaucoup de types de fichiers sous ProDOS. Quand c'est possible, Chameleon reconnat le type et s'en sert pour la conversion. Certains types ne fonctionnent que de et vers ProDOS. Les types reconnus sont les fichiers Texte, Basic, Binaires et Appleworks. Les fichiers Textes peuvent tre transfrs dans n'importe quel systme. Les fichiers Basic et code ne peuvent tre transfrs et utiliss qu'avec des disques DOS 3.3. Les fichiers de donnes peuvent tre transfrs dans tous les systmes. Les fichiers Appleworks sont construits de manire particulire et ne peuvent tre transfrs que vers des fichiers texte par Chameleon. Il n'est pas possible de crer ces fichiers. Les noms de fichiers doivent avoir au plus 15 caractres et ne doivent contenir ni espaces ni caractres autres que les alphanumriques. Les espace sont normalement transforms en points. Quand le programme tourne sous ProDOS, vous ne devez pas entrer un mauvais chemin d'accs comme partie du nom de fichier. Vous auriez un message d'erreur. Vous obtiendrez des rsultats imprvisibles si vous entrez le chemin d'accs d'un autre disque que celui qui a t slectionn. Mais vous pouvez entrer le chemin d'un sous-catalogue. Si vous avez entr la date ou si vous avez une horloge reconnue par ProDOS, les fichiers seront correctement dats. PASCAL Pascal a trois ou quatre types principaux de fichiers. Normalement vous ne pourrez charger que des fichiers de donnes ou texte. Les fichiers binaires doivent tre recopis en tant que fichiers source. Souvenez-vous qu'il ne peuvent pas tourner sauf s'ils contiennent des donnes P.Code. Les fichiers Textes Pascal sont construits en blocs de 1k. Chameleon lit correctement ces fichiers et les construit correctement aussi. Les noms de fichiers doivent avoir 16 caractres maximum et les fichiers textes doivent contenir le suffixe .TEXT. Chameleon l'ajoute au nom de chaque fichier texte crit. Avec une horloge, les fichiers sont correctement dats. CPM Il n'y a pas de types de fichiers gnrique sous CP/M comme dans les autres systmes. Tous les fichiers sont stocks de la mme manire. Quand les fichiers sont chargs ou lancs, c'est l'usager de s'assurer que le suffixe du nom de fichier est correct ( c'est la seule distinction). Chameleon va chercher ajouter un suffixe possible quand le nom a t analys. Il va s'assurer qu'il y a un espace ou un point pour faire la limite, et il est prfrable de redonner un nom usitable quand c'est demand. ( pour les fichiers texte, voir l'option CP/M ==> TXT pour les sauts de ligne intempestifs etc...). Les noms de fichiers doivent avoir au plus 8 caractres avec un suffix de 3 caractres. MESSAGES D'ERREUR Les erreurs sont affiches quand elles adviennent et entrainent l'annulation de l'action en cours. Si une erreur inusuelle intervient, le code d'erreur ProDOS apparat. Normalement vous avez un message explicatif... Presser une touche pour revenir au menu principal. Souvenez-vous que mme si Chameleon pense avoir assez de place, les diffrences dans les manires de stocker les fichiers peut envoyer un message DISC FULL . Sous CP/M il est possible de remplir le catalogue. Assurez-vous que le disque destination n'est pas protg en criture. GARANTIE ---------- APPLE COMPUTER (UK) LTD MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING THE ENCLOSED COMPUTER SOFTWARE PACKAGE, ITS MERCHANTABILITY OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. CHAMELEON est vendu tel que et aucune garantie ne peut tre donne. NOTICE DE COPYRIGHT --------------------- Ce manuel est sous copyright. Tous les droits sont rservs. Ce document ne doit pas tre copi, photographi, reproduit ou traduit sur un autre support que la copie prive usage personnel sans l'autorisation de l'auteur. Le disque Chameleon est sous copyright. Tous droits rservs.Ce disque ne doit pas tre copi sur un autre support que la copie prive usage personnel. CHAMELEON (c) Ewen Wannop, 1986 NDLR: Notice obscure, nous n'avons pas reu de disque Chameleon, cet utilitaire tait avec d'autres dans un envoi de domaines publics. Cette traduction est jointe au programme sur le mme support, nous pensons donc respecter ce copyright. N'oubliez pas d'envoyer voArt.fractal FRACTALES GS version 1.1 12/15/88 par Steven W. Disbrow (c) 1987-89 par EGO Systems. Ce programme a t crit en TML pascal.(c) 1987 TML System,Inc . Certaines parties de ce dernier sont sous copyright par TML System, Inc. La version de ce programme est du domaine public. Distribuez-le librement. Que fait-il? -------------- Fractales-GS est un programme qui vous permet de gnrer des images du clbre Mandelbrot. Pour plus de facilits, elles peuvent tre sauves en cours de session et recharges. Thorie --------- Comme la plupart des programmes sur les fractales, celui-ci est bas sur un article de A.K. Dewdney dans Scientific American. Son travail drive de celui de Mandelbrot, un mec IBM, qui a commenc ce truc. Pour la thorie ou pour plus ample information, voir les articles de Dewdney. Pour l'approfondissement, voir les livres de Mandelbrot ( j'espre l'avoir crit de manire correcte). Il y a 4 raisons l'introduction de ce programme: 1) Ed Finney m'a crit pour dire qu'il aimait beaucoup ce programme. 2) Fred Krol m'a demand s'il pouvait l'inclure dans une dmonstration d'un nouveau priphrique. 3) Garry M. Delong m' a envoy de l'argent. 4) J'en ai marre de programmer pour l'IBM PC et pour ses clones. Aussi, si vous, les gens de l'Apple IIgs, avez besoin de quoique ce soit.... Les bogues en moins -------------------- 1) Je me suis aperu que les barres de menu avec des *&%^& taient " c......."! 2) Les images n'taient pas sauves correctement dans la version 1.00. Cela rendait l'utilisation de Fractal GS difficile mais non impossible avec des programmes tels que DeLuxe Paint II ou Paintworks. C'est fini! En fait, cette version corrigera tous les problmes concernant vos images ( pour plus d'informations, voir la fin de ce document. 3) Bien que que j'ai prcis que la version 1.00 donnait 16 couleurs, ceux qui taient perspicaces, c'est dire en fait pas aveugles, auront remarqu qu'il n'y avait que 8 couleurs affiches. C'tait une erreur stupide de ma part. Cela ne se reproduira plus.... Merci Noreen..... 4)Les images et leurs donnes sont maintenant stockes dans le mme fichier. Le fait de les avoir dans deux fichiers diffrents PIC et DAT provoquait des bogues aprs 20 images. 5)En plus, dans cette version, une icne "fractalGS". Copiez-la dans le sous catalogue Icons de votre disque de dmarrage. BARRE DE MENUS -------------- La barre de menu de la version 1.10 de Fractal-GS diffre sensiblement de la version 1.00 et mme de tout autre programme GS. Quand vous dmarrez le programme, la barre de menu apparat en haut de l'cran comme d'habitude. Quand vous chargez une image ( en utilisant ou bien "LOAD PIC" ou bien "LOAD FGS", l'image remplit compltement l'cran et la barre de menu disparat ( finalement). Pour retrouver la barre de menu, il faut mettre le curseur en haut de l'cran. Pour refaire disparatre la barre de menu, il faut le faire sortir de la barre de menu. Ici, EGO Systems, nous appelons a la barre de menu fantme (BMF) parce que nous n'avons rien trouv de plus dingue pour la nommer. Cette BMF est la raison pour laquelle l'option " PLEIN ECRAN " a disparu du menu FENETRES (WINDOWS). Si vous activez une option du menu avec une macro clavier, la barre de menu apparat brivement et la commande est excute. Si vous fermez l'image, elle rapparat est reste jusqu' ce que vous ouvriez une autre image. Les seuls autres programmes que je connais qui emploient cette BMF sont Instant Music et The King of Chicago ( un grand jeu). Si quelqu'un veut savoir comment se dbarrasser de la barre de menu, qu'il me le fasse savoir et je serai heureux de lui dire. CONTENUS DES MENUS ------------------- MENU POMME ---------- Le menu pommme contient l'obligatoire " A propos de FRACTAL GS " et tous les accessoires de bureau que vous y mettrez. MENU FICHIERS (FILE MENU) ------------------------- NEW - Ce choix vous envoie une bote de dialogue qui vous permet de spcifier les informations sur l'image que vous voulez voir dessine par Fractal-GS. Les informations donner sont : Coordonnes X et Y : ces valeurs donnent les coordonnes du coin infrieur gauche de l'image. Registres X et Y: ces valeurs sont ajoute aux coordonnes X et Y pour spcifier le registre de nombres que l'image va montrer. Nombre d'itrations par pixel: cela donne le nombre de fois que Fractal-GS va valuer chaque pixel pour en donner la couleur. Des valeurs faibles donnent plus rapidement des images qui sont moins prcises. Des valeurs plus grandes donnent plus de dtails mais elles prennent un temps LONG, LONG, LONG pour arriver ( Vous avez t prvenus). Le titre: il peut contenir jusqu' 15 caractres. Quand on obtient la bote de dialogue NEW, des valeurs par dfaut sont donnes. Elles reprsentent une vue d'ensemble des donnes de Mandelbrot. Elles sont affiches en notation scientifique. Vous n'avez pas besoin de les donner comme cela. CLOSE - Cette option ferme l'image en cours. Si celle-ci a t modifie, il vous est demand si vous voulez sauver les changements. LOAD PIC - This selection will allow you to load ANY picture that is in #the standard, uncompressed file format (file type $C1). A picture #that is loaded in this manner may only be viewed. Both 320 and 640 #mode pictures may be loaded (640 mode pictures may look a bit odd#though...). (NDLR: Nous vous prions de nous excuser pour cette panne du traducteur que nous esprons de courte dure...) LOAD FGS - C'est un raccourci pour "LOAD a Fractals-GS Picture and its Data". Si vous essayez de charger a plain picture file, Fractals-GS vous enverra un message d'erreur et l'opration sera annule. Pour plus d'informations, voir la fin de ce document. SAVE AS - Cette option vous permet de sauver une image FGS ( c'est dire l'image et ses donnes associes) en cours de processus. L'image peut tre charge plus tard ( via l'option "LOAD FSG") et repartir. Le rsultat peut tre charg dans DeLuxe Paint II et j'espre dans d'autres programme de dessin. Utiliser l'option "Import File.." pour charger une image de Fractal-GS dans Appleworks GS. DELETE - Effacer un fichier. RENAME - Renommer un fichier. MENU EDIT --------- Le menu EDIT n'est pas implant dans cette version de Fractal-GS. MENU FENETRES (WINDOWS) ----------------------- COORDINATES - L'option Coordonnes donne une petite fentre montrant la position actuelle du curseur. Cette fentre peut tre dplace n'importe o. Cette option peut tre trs pratique quand vous tes en mode Loupe ( il faut slectionner Coordonnes avant Loupe). GET INFO - Cette option vous donne tous les trucs concernant l'image que vous avez prsentement sur l'cran. La bote de dialogue comporte maintenant une donne " Total Time". Elle vous dit combien de temps (en heures, minutes, secondes) vous avez attendu le dessin d'une image particulire. Il y a aussi une option pour imprimer ces informations (assurez-vous que votre imprimante est en marche!). MAGNIFY - (LOUPE) Cette option vous permet un coup de zoom sur une portion d'une image FGS. et de faire une nouvelle image. Quand vous choisissez cette option, le curseur se transforme en une magnifique Loupe ( en fait c'est exactement ce quoi on peut s'attendre!). Pour annuler l'option, pressez . Voir le paragraphe EXEMPLES pour plus d'informations. PREFERENCES - Cette option affiche une boite de dialogue qui contient: 1) Screen Saver ( Protection de l'cran)- Si vous mettez en route cette option, l'cran devient tout noir. Cette option est incluse ici parce que je pense que la plupart des images seront faites de nuit et que l'cran sera teint. Et puis l'image se construit un peu plus vite. De combien ? Cela dpend du nombre de changements de couleurs dans l'image. 2) Direction du Balayage (Color Cycling Direction) - Le balayage peut se faire vers les zones noires (IN) ou l'oppos (OUT). Par dfaut c'est OUT. 3) Vitesse de balayage (Color Cycling Speed) - Dplacer le poussoir pour l'ajuster. Je n'arrive pas faire fonctionner correctement cette barre d'ajustement (mais laissez-moi un peu de temps, j'ai toutes les courses de Noel faire). Cliquez OK quand c'est fait. Il n'y a pas de bouton d'annulation parce que rien n'est trs important dans ce truc, n'est-ce pas. MENU COULEURS ------------- SET - Pas encore implant. DEFAULT - Pas encore implant. CYCLE - Cette option commence le balayage. Si la fentre de Coordonnes est ouverte, elle se ferme et le balayage peut commencer. Pendant le balayage, vous pouvez intervenir en pressant les touches suivantes. 'D' - Inverse la direction du balayage. '-' - diminue la vitesse du balayage. '+' - augmente la vitesse. Noter qu'il faut les mettre en majuscules. Pour cacher le curseur, presser la barre d'espacement. Pour le retrouver, bouger la souris. MENU DE DEMARRAGE (RUN MENU) ---------------------------- MANDELBROT - Cette option dit Fractal GS de commencer le dessin de l'image selon les formules qui gnrent des images de Mandelbrot. Le curseur se change en une montre. Avec l'option Screen Saver sur ON, l'cran devient noir. Pour arrter cette option , presser . Quand la range en cours est finie , Fractal GS arrte le dessin. JULIA - Cete option n'est pas encore implante. TOUCHES SPECIALES ----------------- Les touches suivantes (majuscules ou minuscules) font ceci: TOUT LE TEMPS: Barre d'espacement: fait disparatre le curseur. Bouger la souris le fait rapparatre. EN MODE BALAYAGE: , <->, <+> voir ci-dessus. EN MODE LOUPE (MAGNIFY): fait sortir du mode loupe. EN MODE DEMARRAGE (run menu): arrte le processus quand Fractal GS a fini d'valuer la ligne en cours. EXEMPLES -------- CREER UNE NOUVELLE IMAGE 1) Dans le menu Fichier (File), choisir "NEW". Une boite de dialogue avec des valeurs par dfaut apparat. Pour changer ces valeurs, cliquer sur l'endroit appropri et utiliser les flches et la touche DELETE. Quand vous obtenez la valeur voulue, cliquer sur OK. Si vous avez chang d'ide, cliquez sur CANCEL. 2) Maintenant devant l'cran vide, vous voulez crer une autre image. Pour ce faire, choisir le menu "RUN" et "Mandelbrot". A partir de ce moment, Fractal GS commence calculer et dessiner l'image. Ne pas s'tonner si rien n'apparat l'cran immdiatement, Fractal GS ne fait que dessiner un pixel ou la limite d'une couleur. 3) La prochaine tape, c'est RELAX, MAX! Le IIgs est une machine trs lente et certaines images peuvent prendre prs de 20 heures tre dessines. 4) Qu'est-ce que vous dites? Vous ne voulez pas occuper votre ordinateur dessiner une image stupide pendant 20 heures. Voil pourquoi Fractal GS a la possibilit de sauver une image en cours de processus. Mais pour la sauver, vous devez l'arrter. Pour stopper, pressez . Fractals-GS arrtera quand il arrivera la fin de la ligne en cours. ( Mme cela peut prendre jusqu' 30 minutes!!) 5) Pour sauver l'image en l'tat, choisir le menu "FILE" et slectionner "Save as..". Cela fait apparatre une bote de dialogue qui vous demande un nom de fichier. Quand c'est fait, cliquer sur "SAVE" et Fractal GS va sauver l'image et ses donnes. 6) Maintenant que votre image est sauve, vous pouvez quitter et recommencer ou charger une nouvelle image. Pour recommencer l'image quitte, simplement choisir "Mandelbrot" dans le menu "RUN". CHARGER ET RECOMMENCER AVEC UNE IMAGE SAUVEE 1) Dans le menu "FILE", choisir "LOAD FGS...". Cela fait apparatre une bote de dialogue qui demande le nom de l'image charger. Quand vous avez trouv le fichier, cliquer sur "OPEN". Si c'est impossible, Fractal GS vous le fera savoir et l'opration de chargement sera annule. 2) Une fois que l'image a t charge, vous pouvez faire repartir l'image avec "Mandelbrot". 3) Pour arrter, voir ci-dessus CREER UNE NOUVELLE IMAGE. SE SERVIR DE L'OPTION LOUPE 1) Une fois que vous avez une image dessine ou presque dessine, vous pouvez la "zoomer" sur les endroits qui vous semblent intressants. 2) Afficher le menu "WINDOWS" et choisir "Coordinates". Noter que cette procdure est entirement optionnelle et n'est pas ncssaire pour agrandir une image. 3) Afficher le menu " Windows" et choisir l'option " Magnify". Le curseur se transforme en loupe. cela vous indique que vous tes dans le mode Loupe. 4) Placer le curseur l'endroit voulu ou prs de celui-ci et maintenir le bouton de la souris enfonc. Tout en maintenant ce bouton enfonc, dplacer la souris. Une bote vous dira quelle partie de l'image sera grossie. Vous pouvez dplacer la souris dans n'importe quelle direction. Quand vous avez la zone voulue, relcher le bouton de la souris. 5) Quand vous avez , relcher le bouton une bote de dialogue s'affiche et vous donne les spcifications pour la zone que vous avez choisie. Changez les comme vous le voulez . 6) Quand les spcifactions vous conviennent, cliquez OK. L'image d'avant sera ferme ( s'il y a eu des changements, vous serez prvenu) et une nouvelle image, vide s'affichera.( la fentre de Coordonnes sera ferme avant). Cette fentre peut ventuellement contenir le dessin d'une zone zoome . Suivre les instructions 2 6 avec CREATING A NEW PICTURE (ci-dessus). 6) Si vous ne voulez pas les spcifications choisies, cliquez sur . Cela vous remet en mode loupe et vous pouvez recommencer. Si vous ne voulez pas recommencer, pressez . DES PROBLEMES? 1) En mode Loupe, essayez d'avoir les mmes registres. S'ils sont trs diffrents, l'image sera tire. C'est parce que sur le IIgs les pixels sont plus hauts que larges. Auusi, quand vous allez dans une partie que vous voulez agrandir, donner la dimension verticale un peu plus. 2) Quand vous tes en mode agrandissement pour une nouvelle image, les valeurs pour les coordonnes X et Y reprsentent le coin en bas gauche. 3) Quand vous zoomez beaucoup, donnez la limite d'itration une valeur suprieure. Sinon, l'image deviendra noire. 4) Une limite d'itration suprieure 100 est bonne pour une prcision d'image correcte. 5) Faites ce genre de choses la nuit ou quand vous allez au boulot ou l'cole. Si vous habitez un secteur trs orageux ou avec des sautes de courant frquentes, ne les laissez pas se faire toutes seules. Je ne suis pas responsable des dommages qui surviendraient. Steven Disbrow 1421 O'Neal Rd. Hixson, TN. 37343 Art.Mmoires Un apeu des diffrentes mmoires du monde de la micro par D. Ottello. LES DIFFERENTES MEMOIRES Sans vouloir faire un historique des diffrents type de mmoire, il est quand mme bon de mentionner certains types de mmoires qui ne sont pratiquement plus utilises de nos jours. Les mmoires tore de ferrite: Elles sont bases sur le principe de la rmanence magntique et du cycle d'hystrsis. Utilises dans les annes 60, il en existe encore pour des applications particulires car leur grand avantage est de garder les informations mmorises mme en cas de coupure de courant sans ncessiter de piles ou de batteries. LES MEMOIRES ACTUELLES Elles peuvent tre classifies en trois grandes familles: 1/ Mmoires lecture seule : Famille des ROM 2/ Mmoires criture et lecture: Famille des RAM 3/ Mmoires lecture seule mais avec possibilit de rcriture sous certaines conditions: Famille des REPROM LES ROM Read Only Memory ou mmoire lecture seule, sont aussi appeles MEM en franais pour MEmoire Morte. Dans cette famille, on peut trouver les ROM MASK ou mmoire masque; se sont des mmoires dont le contenu est programm une fois pour toute par le fabricant de ce composant avec les donnes fournies par l'utilisateur, c'est le cas des ROM (00 ou 01) de l'Apple IIGS. Ce type de ROM n'est utilis que pour des grosses quantits car ncessitant des fabrications spciales. Ces avantages sont une grande fiabilit et un prix trs bas par grosses quantits (> 100 000). Il existe galement les PROM pour Programmable ROM. Ce sont des ROM contenant soit des diodes, soit des fusibles internes que l'utilisateur claque en fonction des donnes y insrer. Ces mmoires permettent l'utilisateur de crer lui-mme le contenu sans tre oblig de passer par le fabricant du circuit et peuvent se faire en petites quantits. Il existe dans le commerce des programmateurs pour ce type de mmoire qui peuvent tre relis des ordinateurs. LES RAM Appeles MEV pour MEmoire VIVE en franais. Divises en deux grandes familles: les SRAM pour RAM statiques et DRAM pour RAM dynamiques. Les RAM statiques permettent de mmoriser les informations et de les garder sans tre oblig de les RAFRAICHIR priodiquement. Leur principe de fonctionnement est bas sur des bascules logiques transistors et une cellule de mmorisation de 1 bit ncessite au moins 2 transistors. En cas de coupure de courant, leur contenu peut tre prserv par une pile ou une batterie; c'est le cas de la BRAM sur Apple IIGS (Mmoire qui garde les informations du tableau de bord). Avantages: rapides (temps d'accs inferieur 15 Nanosecondes), pas de circuit de rafrachissement. Inconvnients: chres, grosses consommatrices d'nergie pour certaines, capacit gale, deux fois plus de place que les RAM dynamiques. Les RAM dynamiques mmorisent les informations mais ncessitent que ces informations soient rafrachies c'est dire rcrites priodiquement car leur principe de fonctionnement est bas sur des charges de condensateurs internes de l'ordre de 2 5 picofarads. La priode de rafrachissement est de l'ordre de 4 millisecondes. C'est le cas des RAM de la carte mre Apple IIGS et des cartes d'extension. C'est cette priode de 4 ms qui fait que l'on a l'impression que l'Apple IIGS ne fonctionne pas aussi vite que prvu par la frquence d'horloge. Avantages: bon march !!, peu de place, basse consommation. Inconvnients: plus lente que les mmoires statiques (80 a 100 ns), ncessitent un rafrachissement qui doit tre actif en cas de sauvegarde par batterie. La slection d'une case mmoire est faite suivant un mode X,Y c'est dire qu'il y a des ligne de slection de colonnes (CAS Column Address Strobe) et des lignes de slection de ranges (RAS Raw Address Strobe). Diffrents modes de rafrachissement peuvent exister: Rafrachissement RAS seul: lorsque la ligne RAS est valide, toutes les cases mmoires pouvant tre slectes par les lignes de ranges sont rafrachies. Rafrachissement CAS avant RAS: Dans ce mode, la ligne CAS doit tre valide avant la ligne RAS et seul certains types de mmoires supportent ce mode ce qui fait qu'il faut tre trs vigilant dans l'achat de mmoires pour les cartes d'extension car sur Apple IIGS, les lignes CAS sont, par construction, toujours valides avant les lignes RAS. Mmoires possibles sur carte extension NEC D 41256-15 SAMSUNG KM4256-15 HITACHI HM50256-15 MITSUBISHI M5M 4256-15 FUJITSU MB 81256-15 OKI 41256A AS/RS TEXAS TMS4256-15NL Par contre, il est tout a fait possible de mlanger, mme dans un mme banc, des mmoires ayant des temps d'accs differents condition de ne pas dpasser 150 ns. Explication: plus le temps d'accs d'une mmoire est rapide, plus l'information 'donne prte' sera disponible plus rapidement ce qui fait que les accs mmoire sur IIGS tant bass sur des temps d'accs 150 ns, si une mmoire rpond en 120 ou 100 ns, elle n'en sera que prte tre lue plus tt. Pour les mmoires RAM, il existe plusieurs types de 'pagination': Par exemple pour des 256k on peut avoir des TMS4256 qui comportent 262144 fois un bit ou des TMS4464 qui comportent 65536 fois 4 bits. Ces deux types sont monts sur Apple IIGS mais ne sont pas interchangeables. Les 262144 fois un bit sont sur les cartes d'extension et les 65536 fois 4 bits sur la carte mre. (NDLR: pour le panachage, l'auteur va l'encontre de ce qui se dit. Les cartes d'extension Apple 1 mga posent pas mal de problmes une fois remplie de manire exotique et une des premires causes invoques par des vendeurs est le mlange de RAM. Sur Apple IIe mlanger des 150 avec des 120 c'tait le plantage assur... le dbat est ouvert...) LES REPROM Ce vocable dsigne des mmoires ROM reprogrammables . EPROM Erasable ROM, c'est une mmoire ROM dont le contenu peut tre effac par exposition prolonge (20 40 mn) sous une source d'ultraviolet. Elles comportent une fentre transparente en quartz qu'il faut masquer avec un collant opaque pour viter les effacements accidentels long terme par exemple au soleil ou sous des fluos. Ces mmoires ont une dure de vie, c'est a dire qu'il faut priodiquement les rcrire (thoriquement tous les 10 ans) et un nombre maximum de cycles d'effacement donn par le fabricant. Pratiquement, il existe des EPROM compatibles avec tous les types de ROM, c'est dire que pour les (trs rares) utilisateurs d'Apple IIGS qui n'auraient pas encore fait changer leur ROM pour une 01, il y a possibilit de recopier une ROM 01 dans une EPROM (et rtir en cas d'urgence...une sortie de secours naturelle par Escape serait la bienvenue. Deuxime remarque: Pourquoi la disquette GS Club bloque-t-elle l'accs au tableau de bord. 1) Il existe une porte de sortie, il faut cliquer la souris, maintenir son bouton enfonc et appuyer sur une touche comme cela est dcrit dans l'article A propos... du menu pomme. 2) On ne peut pas accder au tableau de bord pendant la lecture d'un article, mais ds que l'on en est sorti, c'est parfaitement possible. Notre lecteur de fichiers est loin d'tre performant, il lui manque la capacit de lire les fichiers Appleworks, un module d'impression et un module capable d'afficher les images. La lecture pourrait tre amliore, l'ascenseur a t abandonn pour cause de lenteur excrable, mais on pourrait imaginer une lecture par page cran avec possibilit d'aller en arrire. Le langage Pascal tant modulaire, toute solution sera bienvenue. Membres Pascaliens vos claviers. Les membres du bureau n'ont hlas et le regrettent, plus le temps de programmer. La gestion de l'association, l'envoi des domaines publics, le tri des documents, l'criture, la composition, la fabrication et l'expdition de GS Infos prend un temps trs important et ce sur leurs loisirs. Une demande de M.Andrieux -------------------------- L'autorisation de transformer certains fichiers ASCII pour nos amis non voyants. -- Autorisation accorde pour tous les articles que nous publions sous notre plume ou celle d'un de nos membres. Attention aux documentations des domaines publics qui elles sont la proprit de leurs auteurs et demandent leur autorisation. Bonnes adresses et bonnes nouvelles Un courrier de B. Tomeno ----------------------------------- Un certain nombre de concessionnaires Apple prennent actuellement le titre de --------------------- ! APPLE CENTER ! --------------------- Micro Valley ( 7 rue Ste Lucie 75015 Paris ) en fait partie et entreprend cette occasion de publier chaque mois un jourArt.Annonces : les petites annonces de nos membres. Documentation ------------- Vous recherchez une documentation technique sur un composant lectronique. Envoyez votre demande en joignant une enveloppe pradresse 3,70F et 2,20F en timbres par composant cette adresse: M. OTTELLO Dominique 185 Avenue de Clichy 75017 PARIS Alien Mind ---------- Au secours ! Je suis coinc au niveau des piscines. J'ai les mots de passe mais je ne trouve pas la bonne carte. Qui peut m'aider? M. Jorre Alain 115 rue Art.HyperStudio Nous avons reu la version prliminaire du logiciel hypermdia dit par Roger Wagner " Hyperstudio". Un logiciel hypermdia est un outil qui permet d'organiser l'information au moyen de cartes et de fichiers. On pourrait donc penser qu'il s'agit d'un nom bien pompeux pour un simple gestionnaire de donnes. Mais la philosophie de sa conception, la faon dont il fonctionne, les applications qu'il permet de gnrer le singularise nettement des bases de donnes traditionnelles. Le modle des logiciels hypermdia, c'est Hypercard pour MacIntosh de Bill Atkinson. La partie semblable entre un systme de gestion de base de donnes et un logiciel hypermdia, c'est que tous deux grent des donnes. Mais si le SGBD sait trier des donnes sur des critres multiples, ce que ne sait pas faire un logiciel hypermdia, le logiciel hypermdia lui permet de crer trs facilement des liens entre des donnes totalement htrognes pouvant-tre du texte, des dessins, des images digitalises, Prambule Nos domaines publics sont gratuits car seuls le prix du support et les frais de transport sont votre charge. Nous prfrons que votre argent aille chez ceux qui font vivre ce catalogue. Les meilleurs programmes sont souvent "Shareware", si vous les utilisez et dsirez les garder, n'oubliez pas de rtribuer leurs auteurs, cela les encourage poursuivre et nous aide mieux utiliser et apprcier notre machine. GS.Club.1: Fontes, 49 polices de A @ B Alice 9,12,18,24 - Aberdeen 12,24 -3456 Abbeydeco 14,28 - Austin.Econ 9,10,12, 18,20,24 - Athens 18 - ASL.Fingers 14,18,24,36,48 - ASCII 12 - Art.Deco 9, 12,18,24,36,48 - Apple.I 18 - Andover 12 - Amslan 18 - Akashi 12 - Bookman 10,12,14,18,24 - Bubbles 14,24 - Broadway 24 - Brennero 12,24 - Bouton 24 - Boise 18 - Blockbuster 36 - Black.Shadow 48 - Berkeley 18 - Basel 48 - Babylon 18 - Border 12 GS.CLUB.2: Fontes, 48 polices C Cairo 9,18 - Calligraphy 24,36,72 - Camelot 12,18,24 - Candy 24 - Carmel 24 - Cartoon 12 - Celtic 72 - Centura 12 - Chicago 12 - Chicagonight 12 - Chicmath 9,12,18,24 - Chugach 12 - Ciao 12 - Circus 36 - Cirth 24 - Colville 9 - Copenh.Gen 9,12,24 - Cosmo.Black 72 - Courier 9,10,12,14,18, 20,24 - Coventry 12 - Creamy 10,12,20,24 - Cross 24 - Cupertino 12,14,24 - Cursive 12,24 - Cyril 12 - Cyrillic 12 GS.Club.3: Fontes, 50 polices D.E.F.G.H.I Dali 24 - Dallas 12,18,24 - Deep.Box 36 - Demographics 36 - Detroit 24 - Dots 24 - East.Orange 18 - Egypt.Alpha 18 - Elvish 12 - Eon 12 - Equations 12 - Exeter 12 - Fancy.Caps 72 - Florence 12,24 - Floor.Plan 9,24 - Future 9,12,24 - Geneva 9,10,12,14,18,20,24 - Greek 12 - Greenbay ? - Ham 14 - Hebrew 18 - Helvetica 9,10,12,14,18,24 - Hollywood 12,18,24 - Hombre 18 - Hood.River 12 - Hunt 18 - Infocom 36 - International 2 - Internationl 12 - Isengard 18 GS.Club.4: Fontes, 51 polices J.K.L.M. Joe.Clement 9 - Juneau 9,10,12,18,20 - Kappa.Bold 12,18,24 - Lansing 24 - Larr 12 - Las Vegas 12,24 - Led 24 - Lineal 18 - Little.Box 18 - Liverpool 12,18,24 - London 18,36 - Long.Island 12,18 - Los.Angeles 12,24 - Lothl.Rien 12 - Lyon 12 - Manhattan 12,24 - Marie 12 - Medici 9,10,12,18,24 - Milano 12,24 - Miscpix 24 - Monaco 9,12 - Montreal 9,12,18,24 - Music 10,14, 18,24 - Moscow 12 - Mos.Eisley 12,24 GS.Club.5: Fontes, 47 polices N.O.P. Newcentshbk 10,12,14,24 - New.York 9,10,12,14,18,20,24,36 - N.Helvetnar 10,12, 14,24 - Nordic 12,18,24 - Ny.Night 12,24 - Ophir 12,24 - Ottawa 9,10,12,18,20,24 - Paint 18 - Palatino 10,12,14,18,24 - Palo.Alto 12,24 - Paris 9,12,18,24 - Phoenix 12,14 - Pica 12 - Pittsburg 10 - Premiere 24 GS.Club.6: Fontes, 51 polices S. Saigon 12,18,24 - San.Fran 18 - Sanfrisco 18 - San.Quentin 24 - Santa.Monica 24 - Santiago 12 - Scan 48 - Scan.72 72 - Script 12,18,36 - Script.math 12 - Seattle.Rice 12,24 - Shadow.Box2 36 - Shoppe 24 - Sierra 12,24 - Star.Trek 12,18,24,36,48 - Star.Fleet 9,12,18,24 - States 24 - Stencil 12,24 - Stiletto 14,28 - Stuttgart 9,12,18,24 - Sunnyvale 24 - Swan.Song 12 - Sydney 12,24 - Symbol 9,12,18,24 - Symbol 18 Binr GS.Club.7: Fontes, 46 polices R.T.U.V. Rangers 18 - Ravenna 12,24 - Rehovot 10,12,20,24 - Rome 18,36 - Runes 12,24 - Taliesin 18 - Tiffany 12,24 - Times 9,10,12,14,18,24 - Tiny.2 12 - Tiny.font 9 - Tombstone 24 - Toronto 9,12,14,18,24 -Toyland1 36 - Toyland2 36 - Trekfont 12 - Tucson 10 - Uncial 18 - Vancouver 9,10,12,14,18,20,24 - Vectors 9,12 - Venice 12,14,24,28 GS.Club.8: Fontes, 21 polices W.Z. Walla.walla 12 - WashingtonDC 9,12,24 - Wartburg 12,24 - WhiteShadow 48 - Williamsburg 12 - Willowdale 9,12,14,18,24 - Woodstock 12 - Wowzo 14 - Zapfchancery 12,14,18,24 - Zapfdingbats 12,24 GS.Club.9: 20 dessins ou digitalisations pour GS/Paint en 300*200 Cosmonaute, Apple IIGS, 3 visages de femme, Chevaux, Tigre royal, Carte CI, Vieille voiture, Sphres, Le canard fou, Quoi d'neuf docteur?, Dragon, Robot, Engin spatial, Dark vador, Donjons et dragons, Robinet, Max Headroom, Clair de lune T.V. GS.Club.10: Utilitaires SHR.Convert V2.1 ---> convertit toute image Apple II en image haute rsolution pour le GS et aussi capable de convertir des images provenant du Mac, du Commodore 64 ou 128, de l'Atari ST ou au format GIF, ces images devront avant tre mises sur une disquette Prodos ou tlcharges. ECP8 et ECP16 ---> commandes Prodos tendues, documentation sur le disque. GS.Club.11: GS Fun Pack par Joel Prail 9 accessoires de bureau NDA: Chronograph, Doddle pad (calepin), Fade out, Memory check, Mouse Info, Volumes on line, Show prefix, Desktop filer, Mouse time HM et HMS GS.Club.12: Polysons 4.1 par Babar de St Cyr Transformez votre GS en synthtiseur. Attention, vos ports 1 et 2 ne doivent pas tre declars sous la forme "your card" sous peine de plantage intempestif lors de la recherche de l'interface MIDI, toutefois Le logiciel fonctionne sans l'interface.(Il faut 1 mga de RAM) GS.Club.13: N'existe pas ! Le claviste est superstitieux... GS.Club.14: Rendez-vous en U.R.S.S. Un jeu d'aventures en Basic et en franais. La solution est sur le disque, on peut lister le programme. GS.Club.15: Classic Desk Accessories gogo Pic.Saver - TypeIt.DA - CPR - HDB.Convert - Notepad - Calendar.DA - Setslot.CDA - Simplterm.CDA - Slotswitch.DA - Rat.Calc.DA - Setspeed.CDA - DiskInfo.DA - Notepad.DA - Dumpit.DA - PwFix.CDA - Visibell - MTRemover - Master.DA - Interupt.Detect - Write.Protect - SCC.Regesters - Mousetxt.Re - Move.Clock.v1.1 - Mangler.DA et Install.DA pour les installer. GS.Club.16: New Desk Accessories gogo Meltdown.NDA - Memory.NDA - Puzzle - Control.NDA - Locator - Frantic.NDA - Panel - Rinky.Saver - Showtext.V1.2 - Showpic - Ruler.NDA - Confucius - Havok - Panic - ScreenSaver - VisuBram.NDA - Vir - STV.NDA - StrShow - SP.K - ScrapBook - Saver - RemoveFile - Position.Souris - avec Install DA pour les installer et Two.Apples.V2.1 pour doubler le nombre d'accessoires GS.Club.17: Diversi Softs mai 1988 Diversi Cache --> acclre les accs aux disques, certains programmes y sont allergiques. Diversi Key --> des Macros partout Diversi Copy --> copieur universel 3,5 et 5,25 Diversi Hack --> accs au moniteur et impression de l'cran tout moment Diversi Tune --> version dmo du programme commercial, couter GS.Club.18: Jeux de lettres par Donald Un logiciel franais contenant un dictionnaire de plus de 20 000 mots et qui vous propose de jouer aux anagrammes, au boggle et au mot le plus long. Il s'utilise avec la souris. GS.Club.19: Parcours de golf pour Mean 18 Six parcours de golf pratiquer pour ceux qui possdent le logiciel de simulation de golf Mean 18 d'Accolade. GS.Club.20: Digital Show.1 par Yann St Jalmes GS.Club.21: La Mm Une Bande Dessine dmente, un son infernal, une atmosphre glauque, plongez dans le mtro avec Mm et gare l'explosion. GS.Club.22: Antic's Slide Show par lui-mme GS.Club.23: Undersound, Belfort cuve 88 Booter pour apprcier le batteur, puis avec AppleWorks, lire les fichiers. Une information essentielle sur le son et l'Ensonic, le tout en franais. GS.Club.24: Music Studio Dmo Comme son nom l'indique, c'est la version de dmonstration de Music Studio 2.0. A mettre dans son lecteur et couter, on ne peut rien faire d'autre avec. GS.Club.25: Sons pour Music Studio Les musiques de cette disquette ne peuvent tre utilises que si vous possdez le logiciel Music Studio d'Activision. GS.Club.26: Navigator Dmo Ecrit par Marc Bavant, Navigator est un logiciel Hypermdia du type HyperCard ou HyperStudio. Pour utiliser cette version dmo, il faut recopier les tools 50, 51 et 52 qui se trouvent dans le fichier /NAVIGATOR.DEMO/SYSTEM/TOOLS dans le fichier TOOLS de votre disquette systme. Une fois cela fait, il faut lancer le programme NAVIGUE.SYS16 partir du Finder. GS.Club.27: Fontasm 1.0 de Stephan Hadinger Un diteur de fontes de caractres de trs belle facture, crit par un Franais, en shareware pour 150 F. Il permet tout ce que doit pouvoir faire un diteur digne de ce nom, sans concurrence ce prix! GS.Club.28: Dessins pour Print Shop GS 171 dessins pour le logiciel Print Shop GS de Broderbund Software GS.Club.29: Sound Studio Un domaine public qui permet d'couter les sons digitaliss, de faire varier la vitesse, le volume, d'inverser le signal, d'couter en continu... Celui-ci est accompagn de sons rcuprs par T.Rice et J.Rey. GS.Club.30: Utilitaires gogo Une disquette pleine d'utilitaires dont les principaux sont: Freeterm (Un programme de communication), Funkeys (Un programme qui donne des touches de fonction), Skew.Format (un formateur de disque dur bas niveau), Vaccine et Anti.Virus ( la chasse aux maladies infectieuse des disquettes et disque dur), ProArc et DeArc (compactage et dcompactage de fichier), UtilityWorks GS, PrintBuf, Squirt etc...livrs en l'tat et dcouvrir GS.Club.31: Speedy.Smith 2.2 du Sergent Claude Le copieur ultra rapide du Sergent Claude dans sa dernire version avec leur aimable autorisation. Ne tenez pas compte du catalogue, c'est un gag, bootez-la tout simplement. Nouveauts: GS.Club.32: TechnotGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGArt.Basic Quelques programmes en Basic Applesoft que nous devons M. Jorre et M. Jorrige. Dans le dossier JORRE vous trouverez: Un jeu de ds --> BDD Un jeu de Jackpot --> Machine-A-Sous Une animation en HGR --> Angotitre Des bruits n'utilisant pas l'ensonic --> Bruitages Dans le dossier JORRIGE: Une tude de caractre --> Astrologie Comme son nom l'indique --> biorythme Taille et poids --> Obese Bonnes adresses et bonnes nouvelles : _____________________________________ Un certains nombre de concessionnaires Apple prennent actuellement le titre de --------------------- ! APPLE CENTER ! --------------------- Micro Valley ( 7 rue Ste Lucie 75015 Paris ) en fait partie et entreprend cette occasion de publier chaque mois un journal ( Echos Valley ) . Les locaux de cette boutique ont d'ailleurs t refaits et singulierement agrandis pour la circonstas $25 si vous utilisez Chameleon. ca marche) mais un cot d'environ 350f pice sans compter le cot de la programmation. (NDLR: et le fait que c'est interdit...) EAROM Electricaly Erasable ROM Mmoire ROM dont le contenu peut tre effac par impulsion lectrique. C'est presque des RAM mais le temps d'effacement est de l'ordre de 100ms pour un mot de 8 bits. Elle ont une dure de vie compte en nombre de cycle d'effacement de l'ordre de 100 000. Ce sont ces mmoires que l'on appelle aussi NVM pour Non Volatile Memory. GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFMAIN@݅ 5ݩݍݍ L ݃ݍݸݹݭ:ݰ 808`݀ORݳ݄PV݀ݴ"U\DeDD  Dw   #8:;:hg&&***gee4,778ggoTTY\`xxwXJWUZwwx_[`^Tmms[VRVZ~}RMBBFuzD;;;73y}wyyp##SSSSNQU$##"$%%$/42+Qfv~}F' ""segskvs$,5$E~^LN7<{MK=G4y{6*(-y{~5**+4wy|A3/1<~B*+*,z|~5,*+6TMJ9 BՈBBBF>>BBB"<B?BBB>B D<>B<>>B?BB> <>B<>B?fBffhBB0B <><> >?DO?DDBfBf`BfBf`BfBf`BfBfBf`BfBf`Bf fh <<<>DO?DDBfBf`BfBf`Bf Bf`BfBfBf`BfBf`BffhB>DOB?f`BfBf`BfBf`Bf Bf`BfBfBf`BfBf`BffhDOBfflffhDOBDOB<0>E>BBBDwFD>>B >>>ED?wF?D<<0???D?0>>>0< >0>0>0<  ED?wF?D?D?0>>?>>>0>? EDBwD????D?0>>0<0>>0>0< FDBwD???D0>>>>B*>>>>EDwD?????D>DwDDDDDD?ED?B?D??E?B?D0BD?<<BD?<BFF OT@BDBD@BDBD@BDDDODDDDOBDD@BDBD@BDBD@DDN>B>>B OT@BDBD@BDBD@BDDDODDDDOBDD@BDBD@BDBD@DDBD ?N>>>B OT@BDBD@BDBD@BDDDODDDDOBDD@BDBD@BDBD@DDB?EB>.OTDOBEDODDDBB0<<<N<>B<>DBB .O_BB?<>OB_BB?D> OT@BDBD@BDBD@BDBD@BDDDOBDD@DDDD@BDBD@DDB??N<><>F<>OT@BDBD@BDBD@BDBD@BDDDOBDD@DDDD@BDBD@DDN>> >>>OT@BDBD@BDBD@BDBD@BDDDOBDD@DDDD@BDBD@DDND>OTDBDOFDDBDN>0>O_BND<>OB_BN>B>>><<<>O_BNOTDBDODDDND>OT@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDN<<D<>BBOT@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDN<>><>>BOT@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDND<> >BOTDBDODDDN0Á>O_BN<>E> >BOB_BN<<>D>BO_BNB>OTDDOBDDODDDNF>E OT@BDBD@BD DDODDBD@BDDDOBDD@BDBD@BDBD@DDNB<>D>E OT@BDBD@BD DDODDBD@BDDDOBDD@BDBD@BDBD@DDN<>>>B<>D OT@BDBD@BD DDODDBD@BDDDOBDD@BDBD@BDBD@DDNF0E .BOTDDOBDDODDDN0>BE .BO_BN<>F0E .. BOB_BN<<>D><>E . BO_BN . BOTDOBEDODOBDDND>D .BOT@BDBD@BDBD@BDDDODDDDOBDD@BD DDODDBD@DDNB<><> .BOT@BDBD@BDBD@BDDDODDDDOBDD@BD DDODDBD@DDN<>>><>>BOT@BDBD@BDBD@BDDDODDDDOBDD@BD DDODDBD@DDND<> >BOTDOBEDODOBDDN0>>O_BNB<>D> >BOB_BN<>E>BO_BNB>OTDBDODDDN.E. OT@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDNB,.,. OT@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDNB, ...BO?T@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDN,.D. .BOTDBDODDDN ..O_BN,..D  .BOB_BN,.. .BO?_BNB.BO?TDBDODDDB ND ...EO?T@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDF>>FD N,,B,.B ,.,,B,.DO?T@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDBN,.,... .,.B,.DO?T@BDBD@BDBD@BDBD@BDDDOBDD@BDBD@BDBD@DDBB >NOB_BNOBՈDDOPATSiSCIBwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwVSDV) " )   dVSMKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3MAIN@݅ 5ݩݍݍ L ݃ݍݸݹݭ:ݰ 808`݀ORݳ݄PV݀ݴ"U\DeDD !"#$%&'()*+,-./0123456789:;<=>?@ABC Dw   )2)91CVULKP;>87860.011/,12'0<;8223=-547;:*7/02<>C9::</757>?<=19?5588;<988:(GCGPSSTMC>9897868@EFH0DA40)732)01-D2HIGBHBablsqv:,/87777!+$%"$!#%$(8?-553/$$+&,<84&20(&#$#+2RKS[^314C:=8@"oBoȷ@ȷA:ȷ< C EȷG( i IȪiQeKiM8:QO }HMHKHOH'"hC)HH""e> i@ ڭ@ H> H"> i > @ Gق HHHH'"ht }Hi"iHH8"H'"hለ< )HH""ᜩH* "h`֭ P)p$Ss I H"hCNP     T᫭NP 6 `ZZ zz`ZZ)zz``KVX;i)& ȷɀVXkKVX  i   VXkHH"HH"HH"HH"H"h V"HH"8H6H"8H6H"8H6H"H"h V"8H6H""`K`K`K`K`K`K`K`HH"\HZH" :"+ ""` Cliquez icik(eN`+ Visionneuse Choisissez une image: x6P\" Dommage",'Dsol, mais je peux pas lire.8'& ce format.r1k+C.:' [@L' b(' iP\' pn  n  `l' x OuvrirFermerDisqueAnnulerA Propos03333333333:::::::::::nnꨃ:dfffꨃ:dNdJ:fFdFj::::3333333333ꪪ^UUUUUUU^UUUUUUZ^UDDDDDJ^UDDDO^UDDJ^UDDDDO^UOD^UDDDDDJ^UDDDJ^Uii^Ubfff^Ub)b*^Uf&b&j^U^Z^UUUUUUU^UUUUUUUU^ ;7,;m,4JSCVisionneuse SVersion 3.0 - 06 Jun 89 - 10:24JS(c) 1989 Grard SEBBAH JCet accessoire permet de visualiser des images se trouvant sur une disquette. Pour imprimer l'image, attendez qu'elle soit sur l'cran, puis pressez la touche S PS .J CSlectionnez toujours le mode brouillon. ;4m,LJ S SS : 640x200 <-> 320x200J Pour avoir le source en ASM APW, envoyez 100 FF + une disquette ou 110 FF : JCGrard SEBBAH 10, rue A. THIERRY 75019 PARIS - FRANCE JC(Toutes les remarques sont les bienvenues).MAIN"*/SYSTEM/DESK.ACCS/VISIONNEUSE.MUS"*/SYSTEM/DESK.ACCS/VISIONNEUSE.BYE&Z 7 `q \` V1# )v %AMvYvTZ" ( n N   + dtx&?kCGKOSW[_+cCw[bip7x(4,@L 6SWimpt&*59WZ]`goz!  (,/28>DHLPW]h%+gq~ fk  +/Q[_jny}M * #;BFU[ ms6HH"hh]"h?8 kH,"`K -[ "==7H5H"ᭁ/ZZ) /m//͹ zO+kzZ/H:"z) OZeiHڭH" 1)"zO m1+k ;[)ɰ +;ik1)"1mH:"`K""H"hW HH W H "hhHW H""""22:"_ "iHW H"w "E z hL$ "W HiH"W H"9"W HiH"W HiH"W H"W HiH"W HiH"" ""`"( H2 "h` Insert the volume:OKAbort" """""""""""W H"""")Y Loading RAM-based tools Nݡ f  P f> @\N1X ##About this program....\N256V ##Help using Textdisplay\N261V > File \N2 ##Open\N257*Oo ##Close\N255V ##Quit\N258*Qq > Edit \N3 ##Reset High Bits\N262VD*Rr ##Undo\N250V*Zz ##Cut\N251*Xx ##Copy\N252*Cc ##Paste\N253*Vv ##Clear\N254 > Fonts \N4 ##Choose new font\N259*Ff ##Return to system font\N260 . W % c { STextdisplay V1.3S + (C) 1988 Chuck McGavern8C Based on examples fromG R Exploring the Apple IIGSW b= Written by Gary B. Littleozo Assembled using ORCA/M GS$ End of Credits v>c  Help using STextdisplayS"#,YTo display a file: Select the SOpenS item from the SFileS category(3#XTo use different fonts: Select SChoose New FontS item from SFontsS category?Jq UIf a file you display shows up as inverse question marks (non-displayable characters)OZk{\and/or garbage, try using the SReset High BitsS option under the SEditS category_j#OThe other items under the SEditS category are for use by desk accessoriesw7 V Done F%~[w*  Continue ES:Out of memory/cannot allocate memory for the selected file?Data too large for QuickDraw - will display as much as possibleSelect a file to display: i   ;8[:IȅIFejf0I{ih[k{ih[@k   1z 4z N@ Q@ k n -S  -l5 5 )C-E?ECCNZI]I`clcocyc~MSYgMQOW ]][ ] O_QaS(Y2g7= @ K O R}VZ ^ imq u iii  759;99 9#9&5);,72=5795J R W h l w{}        555=75  ( - ; ? JN}RV Z eim q |             =4 7 BCFEXE\Cgq-uOyyyy{   qsiimiqoks Su}S!w%q(u+/s2w58 M PS V[bOglp sz }}S  ]] -==75/./14/7/:AOO/[^koOv|11O1111 .W 9W `W _ _ W w w z $ W W  W $ W 6 W A W S W           3 W Q Y    C G W K % O S W [ c o {    1 = c o   >  c      , o{JVkowi DOGPAWu' в' E'&DOGPAWf @d+DOGPAW.DOCSr,ввdFINDER.DATAɉ>ввd eNstieQBLM`ɖ᭳ߍQQsQtQ ǜQLENs#< \A= _ATA LENn@ Tit 3N mQL[N RA8BSAfBgBRAuQmSAuQBH /ɿȱ AȘ AL@ AB TmSA`ei`T?QABRAC ,BLM`جӠĠeghijklmnopآɠ)Qʽɠ)Q5STUPQLMQɿ QLC8LQQQQQQQQQQQQQsQQ{QQ4QQQQFQQLBQQ`Ȣʈ=QQɠɍvɠ BɥUQQQɫQQ Qɭɤ0Qɍ! KQQQɍ ) KQ ЈQQ BQ8QQQQ1 !Q1Q_ɛ7ɍ>)QۍQQQLdGFHQFhQQL[HLIQLIHQQQF JMLGQ* J Q*Q( 9 I hQQ mQ ɍ ɛQLILuEQQmQQQ8QQ0X ɍ~,Q00u譾Q/Q oKQQQ8QmQiQL[HQȭQQLHQQ QQQQ) -eiQ QQ ILuEL[H eN 9QH@QQ1Q,Q%QQ I hQ mQ ɛɍL$D MQ{ I`QQ`QQ`QQ````Q)?2`LQ)2`L8QQQQQ Q ` 3N mQL[NQQLLXQ*`LQ8QQJ J`Q!QB͖T`LENQQQQQQQQQ ʜQLLENQmQQQmQQQ͡Q Q͠QQ`QmQQmQ` +K8QQQQQQQQ Q=i?QmQBQmQC<QBBC<>=?<=߭Q JLLJLNLPQQȽɍ K QQQQQLE)a)`Q*: 9 I hQ $2 mQ2 J I hQ mQ hQ$LQiQQiQحQ*` L!#" JQ> JQɣ ɍ' ɍ8Q JQթL L J J JLJQQ LQHJJJJ Lh) ɰ,QP`QL{ IQH,$ hQ #S0SWS mQ# LI${ hQ#S0SWS mQ#LIQ$QQ M"{  hQ B$ I mQLIQ$QQ M{  hQ B$ I mQLIQQ M{  hQ$ I mQLI${ hQFLJQ L mQ :J` eNsύXX?kL1 M 9LmQQ 3N mQQ  mQ eN JL ̚Q`QQ,Q Qi?8QBQC ,QiQQ`Q8Q8QQQ(Q I IQQ +K JQ PDQ PJJJ DQQ) Q PJJJJJJ Q DQQ)?J DQ)ŒQ P) VQ0LCP +K JQQ PQȩQ8Q KQQ PQQLPL?PQQQQQQQ QLsI I΢QQ. iJQQ`QQ +K8QQQQQ N  "$&(*,.02468:<>2@BH "hi2DFHJLHH "hHHK" ӥi ׯH "h8H"h8HHHH{iH "hH "h"zH"h"z8թ_Huu"heՅ٥iHHHH{iHll "h{iHK"HHHH{iHgg "h{iHH "h8HJ"HHHH{iHdd "hHH"HH"hۆݯHH""HH"HH" ۢ"{i+kOKHelpAdvanced Advanced Advanced New New Quadomino ;8[iHH " {i+k ;8[iHH"h݆߯HH"ۥDHH"""HH"@' "" HH"8"" HH"ݢ"Iy 88pI0UHH"h݆߯HH"""ݢ"963+8" 0 H` {i+;ik ;8[i"= H"h)8pI  {i+;ik ;8[i"{i+;ik ;8[i "h٥ "hݯH"hۥH"h:"{iHT"8H""h e{i+;ik ;8[i "hۥ "h߯H"hݥH"h{iHU"8H""h e{i+;ik ;8[i:" {iHH"h{iH{iH"{iH" " {iHH"h{iH{iH"{iH" " {iHH"h{iH{iH"{iH"{i+kR S L ;8[iH "h"zH{ { "h"z8HA:"o o "HH"HH"HH"{i+k Game Over Game Over ;8[iHiHU"8pI0~ 8pI0[8H""h e8pI%8H""h eH"ゥ傂"HH""{i+k ;8[i{iHH "hHJ"{iHU" :"":"":""(:""2:""<:""F:"mm"P:"QQ"Z:"55"d:"  "n:""x:" ":" ":" "HH"{i+kThis program is freeware.is rows completed.level, S is score, and Rbottom of the screen, L islevel of play.At thespace. Keys 1-9 change theRotate with k,and drop withleft and right with j and l.disappears. Move shapescomplete horizontal rowshapes on the pile. ATo play, land the fallingWritten with TML Pascal.Copyright 1988,Bryan Clair ;8[iHH"HH"HH""HH" {i+k ;8[i{iHH "hHJ"{iHU"HH"HH"" {i+k ;8[i"ߩ8pI 0 8pI 0% d8 pI  8H""h e8pI % Ⴅ c8H""h e8pI9 "hץi dٯH "hݩ 8pI0 {iHV"dץ "hdٯH "h{iH ~" 8pI0m߅8 pII8H""h e8H""h: e:傷んi "߂ od"hid8pI0& 8pI "{i+k ;8[iHiHU" 8pI0N8pI0+8H""h eゲ" "HH"HH"HH"{i+k ;8[i d 8pI08pI0H"hee8pI0  we8H""he e8pIB  ,H"heI  ={i+k ;8[i     8H""h e  " 2 HH"HHH" d߯8pI008H""h e߂  8pI  " Q ߯8pI0(߯H"߯HH"߂ ]H"h"A֯دگ  8pI08 pIH"heH"he։eHeHH"8pITH"h:eH"h:e t eHeH"eHeH":&{i+k ;8[iH"hH"hu8pI0[e8H""hi8pI "eH"ゥ::H "heH "8pI08pI0H"he_e8H""he e8pI "eHeHH"vS{i+k ;8[i ߩ8pI0ݩ8pI0H"he謹e d xee8H""he e睊8pIAe d +eH"he謹I d ݂F߂#{i+;ik ;8[i8pIk:8pI0U:8H""h e,:HH"HH":r 8pI0X8H""h e,HH"HH"d۩8pI07e8H""he eۂV۩8pI04eHeH"HeH"ۂeQH"h?үԯ֯  ߩ8pI0ݥH"heH"he҉eeHeHH"8X8H"he8H"he t eHeH"eHeH"8ݥ 8߂e{i+;ik ;8[iEdݯ:ߩ 8pI ߂8pI߂?d:ݯߩ8pI݂8pIdd۩8pI0A"he8H""h"he eۂ:~۩8pI0Oۥ"hoHۥ"hoH"ۥ"heHۥ"heH"ۂݏߏ8=ݩ8pI0gߩ8pI0DH"he8H"he ߂݂8pI % d i 8pI %  3 8pI % ݩ8pI0wߩ8pI0TH"he)o8H""ho e߂݂dݩ8pI0uߩ8pI0RH"he҉'e8H""he e߂݂1ݩ8pI0wߩ8pI0TH"he)e8H""he e߂݂ݩ8pI0ߩ8pI0H"he҉he8H""he eeHeHH"&e8H""he e߂o݂Lݩ8pI0ߩ8pI0mH"heBe8H""he eeHeH"߂݂pҏԏ֏؏ ڏ ݩ8pI0xߩ8pI0UH"he*o8H""ho e߂݂.+8" 0 $H`3$$ {i+k ;8[i"{i+k ;8[i{iHHH"˅808pI  808 pI %* 80d"h8" e 8pIO(";"4 "'" jkl "{i+;ik ;8[i{iHHH"H{iHϯHH"hHߢ"h=ߦ"ߦ""KA8HHH"h8HHH"{i+;ik ;8[i{iHHH "Ӊ׉HH{iH "ݩ8pI0q۩8pI0?H"heH"he몵Ѥ ۂi ݂۩8pI0zݩ8pI0AH"he먥H"he骵Ѥ ݂H"h ۂ{i+;ik ;8[i{iHHH "۩8pI0eݩ8pI0BH"he8H"he몵Ѥ ݂ۂ{i+;ik ;8[i 8pI08pI0_8pI0<::H "hH"hee Ⴁ~  {iH"h׏ ُ ۏ ݏ ߏ {iH"h׏ُۏݏ! ߏ# $&(* ,$' -/13 54. 68:< >< $?&A(C*E ,GD {i+k ;8[i{i+kHZ"kH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "    hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[;8 ")) )))));i+;ik ;[ HH H HHH "+  ;i k ;[;8")) ;i+;ik ;[;8" ;i+;ik ;[;8+" ;i+;ik ;[HHHHHH H$"h hhh+;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ikHH;iHHHHHڢ "hhk    hhZ"HHkHHHH "hk ;[  "ኇ+ ;i k   ;[Z z Z"+hhhk . &     ;[Z z Z"+hhk ;[ ڢ "+  ;ik ;[  "+  ;ik   ڢ "+  ;ik ;[ " +hhk;iHHHڢ "ኃhhk ;[d  +hhk ;[ȗȥ @ȩ+hkH "hk ;[ "  +hhkHH "hhkH "hk;iH "hk "  k H H H H "(p0   ;ik$+ +1=QBONeX_cfinu y  !#%')+-/135 79;= ?'A.C2c:J2CEJGQIXK\MbeoeuOzQ~QOeOQcJ2eQO&e,_1a5c=J2E2MPZeb2vuyueQOlle[]eQOgg>eDWIY\cdJ2xe~QOddeSUUSeeQOe [][$e(Y-W9eBXHYeQOeeQO eQ#O/e3?{ F JQOO[elX%{  :&eXc cac,c9eCQHOTeXdkze e*c4c\7J2J2cJ2cJ2MeJ2eJ2+J23c:J2FcMJ2eesJ2ee  a7-e   e  " ]' 7B -V eZ ] g ek n z _ 7 - e c J2 2 {  {  e 2 e o  o % e) ]. [: e> YC WO eS QX Od e Q O e J2 e J2* e/ uK O QT O` ed Xp  c J2 e e e   e e   e e  ) e: e> A K e\ e` c m e~ e   e e m m e e Q Q e e 5 5 e e   e( e, / 9 eJ eN Q [ el ep s } e e   e Q O e-]2[>eBYGWSeZa__keo{ sUxSecJ2eea_eUSe 5]:]>B a J2eJ2 eJ2.c6J2de|J2cJ2eJ2J2ee8_=_A]I]M[]`YiamJ2aaaaQOe"J23eQ)Xa_]f_mctY|X][eYWeQOeJ2 , M\J2c teJ2- BNJ2U be~(   u  J2 e H(OZ`x }  u  (  "J2/AJ2X` inuJ2J2      'e.[52;BIP TwJ2eX uJ2+2J2?KZJ2a qeX  uJ2 ,CUJ2\ leJ20=J2D MeY_ guks x |J2 e u  !0J27 Fey u    J20J2GR Z_uyJ2J2    .5HO  J2J2J2 eIJ2OXJ2^ c kJ2xJ2u J2J2 - 3  9 p    !J2!%!1!J2;! G!e!J2!J2!e/"J2<"H"W"J2^" m"e"J2"J2"e ##u##J24#8#e#J2###J2# #e## # #$  $$$$ #$ `$J2m$|$$J2$ $$e$$$3$$$$$$$$$$% %% =%+M%a%a%a%J2%]%Y%%%%!%%$!&eY&+k&Qp&O|&e&e&S&U&&_&a&& &[&[']'['e"']''[3'ek'+'+'J2'J2e(J2z(J2(J2(+,)J2E)J2)J2)J2*4*:*@*F*W*Z*]*(e*k*q*w**!*"*%*&*)*"*"*(*+*-*/*1*3**4**6**8**:**<+4+7 +"+=+$+?+& +A$+((+C.+*2+E8+D>+>D+H+FL+P+HT+X+J\+`+Lf+j+Np+Lv+4z+O~+6+Q+8+S+:+U+<+W+T+++e+,+,,?,%,@,5+ 6J26J2f666266j72p767f:7f:>>>>>>>> ;[ گܯޯ): گ +;ik;8 ;[     : p%r% ie H  HH H"+ H) H1 H"5 :    A+;ik;8" ;[(@*s ,@ ~global s ;[ گܯޯ): گ +;ik;8 ;[     : p%r% ie H  HH H"+ H) H1 H"5 :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )nce ( et dans un coin il y a mme un GS expos ! ) . L'accueil est sympathique et un Gsiste de mes amis s'y est fait chang les Rom ( il n'est jamais trop tard pour bien faire ! ) en 24 heures , gratuitement et avec le sourire . Dans le premier numro d'ECHOS VALLEY ( 8 pages , format Figaro ) il est bien sur question du Mac 95 % mais il est tout de meme vachement sympatique d'y voir : -Une liste de 150 Softs IIE et IIGS ( avec 50 % de rduction en juillet et aout ) -Un encart 15 x 12 cm rappelant l'existence du IIGS ( avec un dessin de la machine ) -L'annonce de la mise la vente imminente de : - GS OS 5.0 - AFE ( Apple File Exchange version GS ) permettant de communiquer des fichiers de donnes entre le systeme Mac , le MsDOS , et le GS OS avec un bref commentaire sur ces deux "news" . . . Que voil des gens qui ont bien mrit leur titre "d'APPLE-CENTER" . . . nal ( Echos Valley ) . Les locaux de cette boutique ont d'ailleurs t refaits et singulirement agrandis pour la circonstance ( et dans un coin il y a mme un GS expos ! ) . L'accueil est sympathique et un Gsiste de mes amis s'y est fait chang les Rom ( il n'est jamais trop tard pour bien faire ! ) en 24 heures , gratuitement et avec le sourire . Dans le premier numro d'ECHOS VALLEY ( 8 pages , format Figaro ) il est bien sur question du Mac 95 % mais il est tout de mme vachement sympatique d'y voir : -Une liste de 150 Softs IIE et IIGS ( avec 50 % de rduction en juillet et aout ) -Un encart 15 x 12 cm rappelant l'existence du IIGS ( avec un dessin de la machine ) -L'annonce de la mise la vente imminente de : - GS OS 5.0 - AFE ( Apple File Exchange version GS ) permettant de communiquer des fichiers de donnes entre le systeme Mac , le MsDOS , et le GS OS avec un bref commentaire sur ces deux "news" . . . Que voil des gens qui ont bien mrit leur titre "d'APPLE-CENTER" . . . Scanner Apple ------------- Un de nos adhrents a achet le Scanner Apple et a eu la mauvaise surprise de se rendre compte qu'il ne fonctionne pas sur le IIGS. A priori, rien ne s' oppose au fonctionnement du Scanner, on peut le brancher sur l'interface SCSI. Mais l'essentiel manque, le driver qui permettrait de l'utiliser. Il n'est pas impossible qu'Apple l'crive un jour, mais pour le moment il n'existe pas. Il est quand mme assez inconcevable qu'un conevant son cran, la souris en main, pour en finir avec le monstre du trente-troisime tableau. Au palmars des jeux pour Apple II GS, il est dans le peloton de tte. A peine sommes nous parvenus la fin que sort son successeur! Au boot, Arkanoid II ressemble au premier, il porte le nom de Revenge of Doh. L'affreux est de retour! La mise en jeu se fait de la mme manire, mais partir de l commence les grosses diffrences. Le nombre de casse-pieds dviant la balle est plus important et augmente plus vite. De nouvelles briques ont fait leur apparition, certaines se dplacent par un mouvement de va et vient, d'autres rapparaissent quelques instants aprs avoir t brises. De nouvelles capsules permettent de doubler la raquette, de la transformer en mitrailleuse lourde, de lui donner un sillage, de la rtrcir ( ce qui est ennuyeux ), de multiplier les balles, balles qui dans certains cas dtruisent tout sur leur passage, mme les briques incassables. Lorsqu'un tableau est termin, autre nouveaut, on peut sortir aussi bien par la droite que par la gauche. Attention, on n'aboutit pas dans le mme tableau. Pour chaque niveau on a le choix et l'exprience prouve qu'ils ne sont pas forcment de difficult gale. Si on veut terminer la partie, il faut savoir o aller. A la fin, au 34 me tableau. Une tte semblable celle d'Arkanoiud I est dtruire, mais ce n'est pas tout, une fois que c'est fait, une sorte de cerveau rapparat et des boules vous tombent dessus toute vitesse. Ce niveau est quasi impossible... Ce jeu est excellent et renouvelle compltement l'intrt, mais il est trs difficile et va vous en faire baver. Pour ceux que la difficult rebuterait, il faut quand mme se le procurer car il est dot, j'ai gard le meilleur pour la fin, d'un diteur de tableau. Vous pouvez vous fabriquer votre propre jeu....Quand je parlais de Lode Runner... Un indispensable de votre ludothque. VWVW/WWWW-XS:XTXAXUXHXVXTX2XvX[X\[X[X\[X[aYZY\[YZY\[%ZZxZ\[Z[Z[.[hT;[U[B[V[I[W[U[3[\ ]\ ]\U][] ]`Ua ^#a)a{bUb)bb[b ^ ;[ !#%'):  +;ik;8 ;[     : pr ie H  HH H"2+ H) pas programmer en assembleur, le TML Pascal nous a toujours paru comme un des meilleurs choix. Le dbutant, grce aux exemples et surtout s'il se procure la disquette de code source pourra trs vite crire de petits programme utilisant les outils. Cette version II parat gommer les dfauts les plus irritants de la premire version, l'ouverture et la fermeture des outils qui ncessitaient l'criture de procdures compliques et rptitives et la limitation 32 k du code source obligeant fractionner les longs programmes en plusieurs units. Edit par : TML Systems,Inc 8837-B Goodbys Executive Drive Jacksonville, Florida 32217 USA Test Drive II ------------- Simulateur de conduite automobile, mais quelles autos! Ferrari F40 et Porsche 959... Une occasion unique de les conduire, courses contre la montre ou contre l'ordinateur pilotant une autre voiture. Le pilotage clavier ou joystick n'est pas des plus agrables et on aimerait bien avoir un volant dans les mains. Je crois que c ou du son. La navigation entre toutes ces donnes, les cartes, se faisant par simple clic sur des zones sensibles, les boutons, boutons crs et placs par le fabricant de l'ensemble des donnes, la pile. La pile contient toutes les cartes que le concepteur a jug bon d'y placer. C'est un fantastique outil pour prsenter l'information ou exposer des ides. Hyperstudio est contenu dans un emballage assez imposant. A l'intrieur, on y trouve 4 disques 3,5p ( Program, Demo, Art et Sound), le manuel, une note expliquant les diffrences entre le logiciel actuel et le manuel, note qu'il faut lire en premier, un circuit de digitalisation du son, un microphone et une mini enceinte amplifie fonctionnant avec 4 piles batons standart et pour finir, une lettre de Roger Wagner, lettre intitule, HyperStudio- A Growing Product. Roger Wagner y explique que son produit n'est pas tout fait termin, mais dj trs utilisable et que cette sortie, en quelque sorte anticipe et due l'impatience de nombreux utilisateurs de IIGS. La version dfinitive sera envoye gratuitement aux utilisateurs enregistrs, ds quelle sera termine ce qui ne saurait tarder, normalement cela devrait etre le cas lorsque vous lirez ces lignes. Le premier travail faire, pour ceux qui ne possdent pas de cartes de digitalisation, est l'installation du circuit, circuit trs bien conu, en effet, il possde tous les connecteurs qu'il utilise sur la carte mre, permettant de rebrancher sur lui les cartes ou le ventilateur qui s'y connectaient. Pas de mauvaises surprises quelle que soit la configuration exotique de son GS. Meme l'enceinte amplifie est munie d'un interrupteur ce qui permet de commuter entre elle et le haut-parleur interne, minuit, c'est parfois trs utile. Les explications de ce montage sont trs bien faites, un simple tournevis suffit. Les choses srieuses peuvent commencer. Le disque Program contient le systme d'exploitation GS/0S 4.0 et les logiciels pour le son ( The sound shop, Sound Browser et Sight'n sound ). The sound shop permet d'enregistrer les sons, mais aussi de convertir les sons digitaliss provenant d'autres sources. Sound Browser permet d'couter trs rapidement tous les sons au format Sound shop prsents sur un disque. Sight'n sound permet de personnaliser ses disques en plaant le son et l'image de son choix lors du boot. Et HyperStudio dans tout a ! Il n'est pas sur le disque program, mais sur le disque dmo. Comme pour Gs Infos, il faut mettre la diquette dmo et double cliquer sur l'icone Hyperstudio. Une fois le programme en place, une petite visite des exemples prsents sur le disque s'avre trs utile pour comprendre ce qu'est et comment est construit une application multimdia. Sous la barre de menu, la carte principale, la home card est visible. Chacun des dessins prsents est un bouton qui permet d'accder une pile ou de lancer une application. Lors de la dfinition d'un bouton, on a le choix parmi 6 actions. Le bouton peut mener une autre carte, aller une autre pile, lancer une application, jouer un son, provoquer une animation ou donner un rsultat ( Application ducative). Quelques exemples donnent des ides d'application : Un logiciel d'apprentissage de l'Espagnol, un arbre gnalogique... A la fin du manuel on trouve une dizaine de suggestions d'utilisation. Malgr ce qui va suivre, ce logiciel est fabuleux et j'attends impatiemment la version termine, celle qui tiendra tout ce que le manuel nous annonce. Avant de se lancer dans la fabrication de sa propre pile, il vaut mieux crire le scnario. Au dpart, j'ai simplement utilis les dessins et sons prsents sur le disque. Le manuel sous les yeux, les rectificatifs temporaires et vogue la galre. Pour le moment, l'aventure est difficile et les plantages frquents, le logiciel dans sa version 1.2 n'est pas tout fait termin, on est prvenu et on s'en rend vite compte, " Fatal System Error 0681". Il faut sauvegarder aprs chaque opration importante et s'attendre rebooter un certain nombre de fois. Les options qui rendent la mise au point facile ne sont pas toutes oprationnelles. Mais quel plaisir de pouvoir ranger ce que l'on veut comme on veut sans taper une ligne de code. En conclusion, celui qui doit ranger et prsenter ses ides, de l'information, crire un logiciel ducatif, trouve dans un logiciel hypermdia l'outil dont il a besoin. Le logiciel Hyperstudio, lorsqu'il sera termin et on peut faire confiance Roger Wagner, risque de devenir la rfrence sur le IIGS. Le club attend vos premires piles avec impatience, avec Thunderscan et Hyperstudio, on doit pouvoir faire des piles superbes, dans le style des livres de pices dtaches pour l'automobile: vue de l'auto, on clique sur la portire, vue de la portire clate avec la nomenclature des pices, etc ...La cible vise est bien entendu l'ducation, march ou le GS est roi, aux U.S.A. bien entendu... ici au royaume de Navarre, le matriel obsolte est roi. Enfin ne parlons pas de ce qui fache ! Aucun droit n'est rclam pour les piles fabriques, mais il faut possder le logiciel pour pouvoir les utiliser. Le prix officiel aux U.S.A est de $129.95, certains le vendent $82. En France, il est distribu par Brjoux grace qui nous avons pu essayer ce logiciel. Son prix est de 1100 F TTC plus 30 F de frais d'envoi. Logiciel essay dans sa version 1.2. Ncessite un II GS avec au moins 768k de Ram et si on aime un minimum de confort, 2 lecteurs 3,5 et 1,256 Mo de Ram sont les bienvenus. Dernire minute le moniteur. ENTRE CHAQUE EXERCICE NE PAS OUBLIER DE NETTOYER LA MEMOIRE. Utilisez le moniteur et remplissez les adresses $300 $330 de $00 10.1 Mettre une valeur une adresse ------------------------------------- par exemple la valeur $ 65 l'adresse $ 310 par X !00/300 LDX 65 ! STX 310 ! RTS *300G par Y !00/300 LDY 65 ! STY 310 ! RTS *300G C'est donc la meme mthode que pour l'accumulateur A. 10.2 Charger la valeur d'une adresse ------------------------------------ Placer $FE l'adresse $306 *00/0306: FE Nous allons placer cette valeur dans les registres par X ! LDX 306 par Y ! LDY 306 En combinant avec l'exercice ci-dessus, vous pouvez mettre cette valeur $FE l'adresse $310 10.3 Oprations sur les registres --------------------------------- 10.3.1 Les transferts --------------------- Il est possible de passer le contenu des registres A, X ou Y de l'un l'autre, directement, sans utiliser d'adresse particulire. De A X avec TAX De A Y avec TAY De X A avec TXA De Y A avec TYA et en mode natif (16 Bits) De Y X avec TYX De X Y avec TXY Le registre de dpart garde la valeur qu'il contenait. 10.3.2 Incrmenter et dcrmenter --------------------------------- Voil des instructions capitales qui se contentent d'ajouter ou d'enlever 1 la valeur contenue dans le registre. On a donc 4 possibilits: INX ou INY ajoute 1 X ou Y DEX ou DEY enlve 1 X ou Y Exemple rcapitulant un peu tout, o on retrouve HOME et COUT !00/300:JSR FC58 ! LDX CE ! INX ! TXA et oui FDED affiche la valeur contenue dans A ! ! JSR FDED ! TXA ! TAY ! DEY ! TYA idem ! JSR FDED ! RTS *300G L'cran affiche ON. Que s'est-il pass ? $CE est la valeur correspondant la lettre N. On la met dans X puis on ajoute 1. Elle devient $CF, valeur correspondant la lettre O. Elle est mise dans A et affiche. A est mis dans Y, on enlve 1, $CF redevient $CE, on la met nouveau dans A et on l'affiche. 10.4 Registres et adressages ---------------------------- Pour le moment, nous utilisons l'adressage immdiat ou absolu. L'adressage immdiat se reconnait la prsence de la Livre ou du Dise devant la valeur. Mais avec les registres, il est trs intressant d'ajouter d'autres cordes son arc ( Transformation d'un engin de guerre en instrument musique).7 10.4.1 Adressage direct index ------------------------------ On ajoute la valeur du registre l'adresse de base. On peut utiliser X ou Y. Par X La valeur de X est ajoute l'adresse de dpart et donne la nouvelle adresse. !00/300: JS30/08 Nous venons de recevoir le manuel Franais d'HyperStudio accompagn d'une disquette exemple de M.Bonnet. Cette pile prsente les pays de la CEE. La Home Card est une carte de l'Europe o chaque pays est repr par un nombre. Si on clique sur ce nombre, une carte contenant les caractristiques du pays et son drapeau s'affiche. Un clic sur le drapeau est l'on entend soit l'hymne, soit le nom du pays. On espre faire une pile GS Club pour Apple Expo. iun systme et on se met sur Finder, on peut ce moment-l lancer toutes les applications et voir le catalogue du disque. Si une application s'arrte encours de chargement, cela peut provenir d'une mmoire insuffisante. De plus en plus d'applications ncessitent la carte mmoire pleine, c'est dire un GS 1,256 Mo et elles sont souvent livres sur plusieurs disquettes (Appleworks GS, Hyperstudio), l'une contenant le systme et l'autre le programme, ce qui implique la possession de 2 lecteurs si on ne veut pas jouer au grille-pain. Alors, c'est quoi un GS minimum pour l'anne 90: 1,256 Mo de Ram, 2 lecteurs et GS/OS. Lisez le manuel du finder, sa connaissance devient indispensable et ne vous empche nullement de travailler avec P8. Ce n'est pas parce que la bote de votre auto 5 vitesses qu'il est interdit d'utiliser les 4 premires.  ,@ ~global ;[ !#%'):  +;ik;8 ;[     : pr ie H  HH H"2+ H) H1 H"z :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )cversion 1.2 du finder, droulez le menu Pomme, choisissez " propos du finder" et appuyez sur la touche Option, l'image du finder s'inverse. Ma souris roule mal, le curseur se dplace bizarrement. ------------------------------------------------------- A force de "draguer" sur le bureau, la souris peut s'encrasser. La nettoyer est une opration la porte de chacun. Il faut d'abord se munir d'un coton tige et d'alcool 90 et mettre le systme hors tension. - Retourner la souris, tourner le cadran qui retient la bille dans le sens inverse des aiguilles d'une montre jusqu' ce qu'il bute. Le repre doit se placer en face du O. - Couvrir la souris avec la paume de la main, la saisir et la remettre l'endroit, la bille et le cadran doivent vous tomber dans la main. - Remettre la souris l'envers et nettoyer les trois petits galets mtalliques l'aide du coton tige imbib modrment d'alcool 90. - Nettoyer la boule l'aide d'un chiffon qui ne peluche pas. - Remettre la boule, positionner le cadran le repre en face du O, tourner dans le sens des aiguilles d'une montre jusqu' ce qu'il bute, le repre en face du L. La toilette est termine. h veau! Mais une initiation vous amenant petit petit tre capable d'crire de petites applications tenant compte du potentiel graphique du IIGS que vous avez achet en mme temps que la machine, c'est--dire la Toolbox (Bote Outils), voil qui devient intressant! NOTE : Il est prfrable de possder quelques connaissances en Pascal "standard" (cf rubrique Initiation dans GS Infos 1,2 et 3; de plus, il existe quelques petits manuels trs pratiques). Cette initiation ne se voulant ni exhaustive, ni trop thorique, ni non plus trop rigide, VOTRE participation sera grandement sollicite; en effet, c'est grce la contribution d'un maximum de membres que cette rubrique permettra tous de faire des progrs concernant la programmation sur GS (mme moi: comme le dit J.-Y. Bourdin [Pom's], "sur GS, nous sommmes tous des dbutants"). Ne vous gnez donc pas pour envoyer des critiques (ni mme des flicitations!), des suggestions, des trucs, etc... ATTENTION : Si vous attendez une rponse personnelle, n'oubliez pas de joindre votre question une enveloppe suffisamment affranchie et libelle votre nom et adresse (tout envoi ne remplissant pas ces conditions sera systmatiquement ECARTE). S'il m'est impossible de rpondre votre question, celle-ci sera soumise aux membres (je ne suis hlas pas un spcialiste!). N'hsitez pas non plus poser des questions d'intrt gnral. Plus il y aura d'intractions entre les membres, plus l'initiation sera efficace. Voici donc mon adresse : ______________________ M. Marc LERMAN 16, rue Lucien Sampaix 75010 - Paris ______________________ PLAN GENERAL DE L'INITIATION (non dfinitif) - Quel est l'avantage du TML Pascal par rapport aux autres langages sur Apple IIGS? Qu'est-ce qu'un langage compil, quel est son intrt? Qu'est-ce que l'analyse descendante? Qu'est-ce que la programmation oriente vnement? - Apprentissage des diverses procdures et fonctions "classiques" d'une application (par leur explication ainsi que par l'criture d'un programme en tenant compte). - Apprentissage des diverses procdures et fonctions "classiques" d'un accessoire de bureau (par leur explication ainsi que par l'criture d'un programme en tenant compte). - Aprs, on verra... BIBLIOGRAPHIE - Apple IIGS ToolBox Reference (volumes 1 et 2) chez Addison-Wesley Note : en anglais, contient tous les appels aux procdures - La bote outils de l'Apple IIGS de J.-P. Curcio chez les Editions PSI Note : crit pour le C. Trs bien aussi pour tout ce qui concerne la Toolbox - ToolBox Quick Reference chez APDA/DDA Note : 100 pages, liste tous les appels la ToolBox (systme 3.2) - Programmer's Introduction chez APDA/DDA Note : non prvu pour le Pascal, mais qualit pdagogique indniable - Apple IIGS Source Code Sampler chez APDA/DDA Note : pleins d'exemples, non prvus pour le Pascal Il faut remarquer que les appels la ToolBox sont les mmes quel que soit le langage utilis (les routines rsidant en mmoire morte): c'est pourquoi certains documents n'tant pas spcialement crits pour le TML Pascal sont lists ici. QUOI D'AUTRE ? - Technotes Apple (freeware) Note : contiennent tous les bugs reports ainsi que des aides aux programmeurs - TML Source Code Library chez TML Systems, Inc. Note : disquette pleine d'exemples utilisant certains outils de la Toolbox - Le livre du TML Pascal Note : pour les sources des Units, rsumant les appels la Toolbox - TML Speech Toolkit chez TML Systems, Inc. Note : faites PARLER (trs bien, mais en anglais) votre IIGS en Pascal ADRESSES - TML Systems, Inc. 8837-B Goodbys Executive Drive Jacksonville, FL 32217 USA - APDA Apple Computer 20525 Mariani Avenue, M/S 49A Cupertino, CA 95014 USA - DDA/Prim'vert 36, rue des Etats Gnraux 78000 Versailles - Addison-Wesley Publishing Company 6 Jacob Way Reading, MA 01867 USA - Editions du PSI BP 86 77402 Lagny-sur-Marne Cedex ______________________________________________________________ CHAPITRE 0 : L E T M L P A S C A L - G E N E R A L I T E S ______________________________________________________________ Il y a environ un an, je suis all dans une boutique (une des rares) qui vendait des logiciels pour GS, Paris (je tairai le nom de celle-ci; de toutes faons, elle ne vend plus de softs GS !). Remarque : il faisait trs chaud ce jour-l. Voici le dialogue qui s'ensuivit : -Moi : "Bonjour, je serais intress par l'achat du TML Pascal pour le GS. Vous serait-il possible de m'en faire une petite dmonstration ?" -Le vendeur, assis, moustachu, se tourne vers son accolyte, puis me regarde nouveau : "On vous facture la journe de formation 1000 F TTC" -Moi : "Veuillez m'excuser, mais je dsirerais juste une dmonstration, pas une formation." -Le vendeur, souriant de toutes ses dents : "Oui, c'est 1000 F TTC" -Moi : "Ecoutez, je ne peux pas vous acheter ce logiciel si je ne l'ai pas vu auparavant !" -Le vendeur : "Dsol." -Moi : "Au moins, pouvez-vous m'indiquer s'il est possible de programmer en TML Pascal sans avoir de notion ?" -Le vendeur : "Non, non. Il faut dj avoir programm en UCSD" Voil comment s'acheva ce court dialogue de 10 minutes. Notons au passage qu'il m'avait fallu 30 minutes de trajet pour parvenir cette "boutique". Nanmoins, ne perdant pas espoir et voyant la publicit de TML Systems dans Nibble, je commandais alors le TML Pascal ("sans avoir de notion en Pascal") par correspondance. Pendant ce temps, le livre de programmation d'Instant Pascal prt par un ami me permit une certaine familiarisation avec ce nouveau langage (je venais de l'Applesoft). Voyant les rsultats que j'obtiens maintenant, je peux dire que le TML Pascal est un des meilleurs langages sur GS, car la mise en oeuvre de la ToolBox est simple (il ne m'a fallu que six mois raison de deux heures par semaine environ pour avoir quelques bases assez solides : regardez GS.LSI, Table.ASCII et Codes.Imprimante: pas mal !). Quand je pense qu' cause de ce vendeur, j'aurais pu passer ct de tout ... 1 - AVANTAGES DU TML PASCAL Pourquoi avoir choisi le TML Pascal, plutt que l'assembleur 65C816 ou le C ? Il faut tout d'abord que je dcrive ma situation l'poque: je faisais encore de l'Applesoft et malgr toutes les instructions ajoutables par l'intermdiaire de ProDOS, l'Ampersand et l'interfaage ultra-facile avec l'assembleur, je me sentais limit; d'une part par la mmoire disponible, d'autre part car je n'avais pas assez de temps pour russir dcrypter tous mes programmes illisibles sous BASIC et me mettre l'assembleur: un langage structur et compil, utilisant toutes les ressources du GS, s'avrait ncessaire. 2 - UN LANGAGE STRUCTURE On assiste de plus en plus un foisonnement de langages structurs, sur toutes les marques d'ordinateur; le TML Pascal en est un, et le Pascal en gnral aussi. Qu'est-ce donc qu'un langage structur ? Ne partons pas dans une dfinition complexe et disons simplement que c'est un langage de type procdural (qui permet l'utilisation de procdures). La possibilit d'crire des procdures aboutit naturellement la disparition des numros de ligne, des GOTOs (qui transforment rapidement un petit programme BASIC en gros monstre incomprhensible), donc l'apparition de structures visibles la lecture du programme. Pascal est ainsi un langage structur (par ses Procdures, Fonctions, Begin et End), C aussi, et on voit de plus en plus de BASICs s'inspirant de Pascal (qui ne ressemblent alors presque plus au BASIC, et qui sont en plus compils) : TML BASIC, Micol Advanced BASIC... Voici l'"aspect" habituel d'un programme en Pascal: Program Essai; Const { Les constantes... } Type { Les nouveaux types... } Var { Les variables globales... } Procdure Proc1; { 1re procdure } Var { Les variables locales... } Begin { Corps de la procdure... } End; Procdure Proc2; { idem que pour Proc1 } Var { Les variables locales... } Begin { Corps de la procdure... } End; { --- Programme principal --- } Begin Proc1; Proc2 End. Pour plus de renseignements sur Pascal lui-mme, consulter un livre d'initiation (ceux qui enseignent le Turbo Pascal sur PC conviennent), ou lire les rubriques Initiation au Pascal dans GS.Infos 1,2 et 3. 3 - UN LANGAGE COMPILE L'assembleur est un langage compil; le Pascal est un langage compil (le seul qui ne le soit pas est Instant Pascal, d'Apple Computer); le TML Pascal en est donc un. Un langage compil est compos d'une partie Editeur (qui permet de taper son programme et de le sauver sous forme de fichier 'source'), d'une partie Compilateur (qui se charge de la compilation en elle-mme), et d'une partie Linker (qui fait le lien entre les diffrentes Units, le programme, et le systme d'exploitation). A quoi sert un langage compil ? Sur le TML Pascal, vous tapez d'abord votre programme tranquillement, avec un bon diteur pleine page; ensuite, vous faites Pomme ouverte-Y pour en vrifier la syntaxe, et enfin vous le compilez sur disque ou en mmoire par Pomme ouverte-D ou Pomme ouverte-M. Seulement, si votre programme comporte des erreurs logiques, impossible (dans la plupart des cas) de revenir l'diteur : il faut tout redmarrer. C'est le seul dfaut d'un langage compil; voyons maintenant les nombreuses qualits de celui-ci. Une fois que le compilateur a compil tout le programme, celui s'excute beaucoup plus rapidement que si le langage avait t interprt : en effet, dans un langage compil, toutes les instructions sont d'abord traduites dans un langage comprhensible par l'unit centrale (c'est le programme objet; en TML Pascal, c'est un programme directement exccutable en le lanant par le Finder), alors que dans un langage interprt, toutes les instructions sont traduites au fur et mesure (cf l'Applesoft); l'avantage de ce dernier est qu'il n'y a pas vraiment de limite distincte entre Editeur et Compilateur, mais on passe de l'un l'autre continuellement, sans s'en apercevoir, d'o lenteur des programmes (le BASIC n'est pas un langage lent : c'est parce qu'il est interprt qu'il l'est; pour preuve, voyez le TML BASIC...). Les avantages d'un langage compil sont donc : - rapidit - pas besoin de charger la langage puis le programme pour faire fonctionner ce dernier: les programmes sont directement excutables aprs compilation Voil pourquoi les langages structurs ET compils comme le Pascal et le C sont si souvent utiliss par les programmeurs professionnels (mme si rien ne vaut un programme en Assembleur pour la rapidit). 4 - L'ANALYSE DESCENDANTE Nous allons ici aborder un principe fondamental de la programmation; vous avez sans doute dj crit quelques petits programmes (en BASIC ou autre) directement en les tapant : vous en connaissez donc les consquences (si on veut amliorer quoi que ce soit, il faut les trois-quarts du temps tout rcrire). Voil le pourquoi de l'analyse descendante : grce elle, tout ce que vous aurez dj crit servira, et la relecture ainsi que la modification d'anciens programmes sera facilite l'extrme. Ne croyez pas que cette bte la fois bizarre et miraculeuse soit un superbe logiciel; non, c'est simplement une mthode de travail qu'il vous faudra adopter pour programmer efficacement en Pascal, et surtout pour pouvoir faire une programmation oriente-vnement de la manire la plus aise. L'analyse descendante consiste dcomposer un gros problme (ici, le logiciel) en sous-problmes (ici, les procdures) qui peuvent facilement tre rsolus indpendamment. Une fois que ces sous-problmes seront rsolus, le gros problme le sera. (Notons au passage que Descartes [17me sicle !] parlait dj de cette mthode d'analyse dans un de ses principes du "Discours de la mthode".) Voici un exemple : Afficher les 100 premiers codes ASCII, c'est : - Effacer l'cran - Afficher la table Afficher la table, c'est : - Initialiser le pointeur de boucle - Afficher le nombre que contient le pointeur - Afficher la lettre correspondante - Incrmenter le pointeur - Boucler jusqu' ce que la valeur du pointeur soit 100 Tous ces sous-problmes sont extrmement simples rsoudre, n'est-ce pas ! Une analyse doit ainsi tre rdige au mieux, et doit clairement faire apparatre les diffrents problmes rsoudre. De plus, il faut noter qu'avec une telle analyse descendante on pourra crire le programme dans n'importe quel langage: en Pascal, chaque sous- problme reprsente une procdure ou une fonction; en BASIC, chaque sous- problme reprsente un sous-programme. En Pascal, cela donnera: Program Table.ASCII; Procdure EffaceEcran; Begin ClearScreen End; Procdure AfficheTable; Var i : Integer; Begin For i := 1 to 100 do begin Write (i); Write (' '); Writeln (chr(i)) end; End; {--- Programe principal ---} {Ici, on va retrouver les gros problmes} Begin EffaceEcran; AfficheTable End. En BASIC, on aura: 10 REM Table.ASCII 20 GOSUB 100 : REM Efface Ecran 30 GOSUB 200 : REM Affiche Table 40 END 100 REM *** Efface Ecran *** 110 HOME 120 RETURN 200 REM *** Affiche Table *** 210 FOR I = 1 TO 100 220 PRINT I;" ";CHR$(I) 230 NEXT I 240 RETURN Voil comment on vite les GOTOs nfastes ! On arrive ainsi faire une programmation structure, mme sous un langage qui ne la favorise pas. En Assembleur, on aura... non, on va s'arrter l ! Vous avez donc certainement compris l'intrt d'une analyse descendante; libre vous de suivre mes conseils ou non ! 5 - LA PROGRAMMATION ORIENTEE EVENEMENT Dans les programmes classiques, l'utilisateur dispose d'un menu, avec diffrentes options; seulement, il ne peut accder qu' une option la fois. Dans les programmes utilisant l'interface-utilisateur Apple, l'utilisateur peut faire ce qu'il veut, n'importe quel moment (utiliser un accessoire de bureau, imprimer un texte...): au programmeur de grer le tout. Sous Pascal, cela se fait assez aisment grce des gestionnaires d'vnements (TaskMaster et Event Manager); nous verrons cela dans un chapitre ultrieur. 6 - TML PASCAL AUJOURD'HUI La version actuelle du TML Pascal est celle note 1.5; elle apporte la possibilit de faire un CONTROL-C dans les programmes qui ne sont pas trop longs, afin de revenir l'diteur en cas d'erreur logique, ainsi que d'autres petites choses qui facilitent la vie. Cette version a t crite pour la version 1.3 de ProDOS 16; les nouveaux appels GS/OS (systme 4.0) ne sont donc pas pris en compte, mais la compatibilit est totale. DERNIERE NOUVELLE : Une version 2.0 du TML Pascal risquerait de bientt arriver; elle prendrait en compte les nouvelles possibilits de GS/OS, systme 5.0 (ressources, CDEV, etc...). Cette information n'tant qu'une rumeur, toute personne ayant des nouvelles ce propos est cordialement invite m'crire. RESUME DU CHAPITRE Le TML Pascal, qui en est actuellement sa version 1.5, est un langage qui permet une programmation structure (grce aux procdures et aux fonctions); il compile les sources trs rapidement et ceux-ci sont directement excutables. Afin que le programme soit le plus structur donc le plus lisible possible, il est conseill de s'habituer la mthode d'analyse descendante (valable pour tous les langages). De plus, l'criture de programmes trs structurs permettra un abord plus facile de la programmation oriente-vnement (o l'utilisateur est le "matre bord"). Ces mises au point taient ncessaires en introduction, mais la prochaine fois, nous commencerons nous intresser la programmation d'une application, en dcortiquant ses procdures une une. A bientt ! do begin top := 13; left := 0; bottom := 139; right := 140 end; SetDithColor (0); PaintRect (r); SetPort (Port) End; Procedure DoMouseDown (theEvent : EventRecord); { Quand on a clique dans la fenetre } Var r : Rect; i : Integer; Begin GlobalToLocal (theEvent.where); { A-t-on clique sur le '-' ? } With r do begin top := 0; left := 0; bottom := 14; right := 140 end; If PtInRect (theEvent.where,r) then begin debut := debut - 12; If debut <= 0 then debut := 0; InvertRect (r); For i := 1 to 5000 do; InvertRect (r); AfficheTable end; { A-t-on clique sur le '+' ?} With r do begin top := 138; left := 0; bottom := 152; right := 140 end; If PtInRect (theEvent.where,r) then begin debut := debut + 12; If debut >= 244 then debut := 244; InvertRect (r); For i := 1 to 5000 do; InvertRect (r); AfficheTable end; End; {============================Programme principal==========================} BEGIN END.cessionnaire ait os vendre un Scanner un possesseur de II GS. Pas de solution dans l'immdiat, o attendre un hypothtique driver ou demander le remboursement... de Montagny 69008 LYON NDLR: D'aprs A+, il existerait un ssame pour tous les niveaux, le mot GREEN. Pourquoi ne pas ouvrir de rubrique jeu, envoyez des solutions compltes sous forme de fichiers textes, cela dpannerait de nombreux membres perdus dans d'autres jeux d'aventures. e type de priphrique exist pour les consoles Mattel. Fouineurs, bricoleurs, il y a peut-tre un article hard faire. Un paddle en volant, un autre en acclrateur pied.... on se croirait l'auto cole. Enfin, tous ces simulateurs de conduite, moi avec un joystick j'y arrive pas et a m'nerve, je prfre y jouer dans une salle de jeux. C'est plus cher, mais on a vraiment l'impression de conduire. A rserver ceux qui savent piloter au Joystick/clavier, moi, ma 4L elle a pas a. Edit par: Accolade 20813 Stevens Creek Boulevard Cupertino, CA 95014, USA EXPRESS REVUE DE PRESSE Y. Gobin prsente REVUE DE PRESSE EXPRESSE Ce petit truc passe en revue (expresse) les articles parus dans NIBBLE , dans CALL APPLE et dans l'Apple IIgs Buyer's guide ( pour l'instant, c'est tout qu'est-ce que j'ai.. en anglais.). Dans le numro de MAI de CALL APPLE : ------------------------------------ - un programme de Launcher ( slecteur de programmes) sous APW-ORCA/M. - Le Micol Basic ( des exemples) - des routines en APW/C - la troisime partie de la programmation de la souris II ( j'ai rien compris) - Oter une bogue dans le Pascal TML. - la suite de l'article sur le TML Basic ( voir Call Apple fvrier 89) - Publish it 2 ( tous les programmes de PAO sur Apple II gs). - les virus ( mais existent-ils vraiment ?). Un listing en Applesoft pour le (les ) dtruire et un listing pour en crer un, pour se faire le plaisir de le dtruire ensuite ?????? Pas de gags SVP. Dans CALL APPLE JUIN 89 ----------------------- - un article trs intressant sur les fontes GS. - un NDA en TML Pascal pour pouvoir ajouter autant de fontes que l'on veut dans DeLuxe Paint II. - un NDA en TML Pascal pour changer le fond du bureau. - un article sur trois programmes : 360 text Toolkit pour programmer en texte dans un environnement APW ou ORCA/M, CDA Power volume 1 (contient 7 CDA), 360 Desk extender ( un CDA qui permet d'ajouter des CDA au-del de 14). - les pointeurs en langage C - le Micol Basic (suite). - Programmation sous APW (premire partie): remplir des crans graphiques. Dans CALL APPLE JUILLET 89 -------------------------- - un programme (APW) pour le bureau du IIgs - un article trs bien fait sur Merlin 16+ - le C sur Apple II ( initiation) - suite du Micol Basic ( des donnes pour le Micol Advanced Basic 3.0 pour IIe et IIc ) - programmation sous APW ( deuxime partie) Remplir les crans graphiques. - les processeurs RISC ( Reduced Instructions Set Computer): il parat que le 6502 tait le premier... Et le IIgs donc avec son Applesoft asthmatique! - courrier des lecteurs, parfois intressant. A propos de Call Apple, vous pouvez l'achetez chez GENIUS SOFTWARE Paris (53, Bd des Batignolles 75008 Paris tel: (1) 43 87 73 39/ 43 87 73 42 ou 36, Bd Montparnasse 75015 Paris tel: (1) 42 22 67 50 ou 25, Bd S{bastopol 75001 Paris tel: (1) 40 26 06 82 ou Lille, 488, rue de Paris 59800 Lille tel: 20 57 01 57 ) mais, mon avis, il faut en acheter un ( prix 40 franc ou 45 francs selon le magasin que l'on choisit ) et s'abonner 21$ pour un an soit environ 120 francs pour 12 numros..... No comment! Il en est de mme pourl'"Apple IIgs Buyer's Guide". Dans NIBBLE juillet 89 ---------------------- - un sondage o l'on apprend que 42 % des lecteurs ont un IIe, 32 % un IIgs, 15 % un IIc. 79 % possdent Appleworks et seulement 39 % ont un lecteur 3,5! - un menu en basic qui comporte des macros pour RUNer, LOADer, DELETEr, RENAMEr, LOCKer et UNLOCKer. - un article pour dbuter en Basic. - un test des diffrents digitaliseurs de sons: Sonic Blaster, Sound Ace, Digitizer Professional d'o il ressort que Sonic Blaster est le meilleur. - un programme en Basic pour faire des carrs magiques. - Appleworks et les imprimantes non-Apple. - Applesoft overlay ( programme pour chaner diffrents programmes) avec une partie assembler avec Merlin. - superclock (merlin 8/16) avec des macros donnant la date sans passer par le tableau de bord (intrt ?). - les NDA et le GSOS - checkit , un programme en basic qui permet de vrifier les listings de la revue au moment de la frappe (en basic ou en LM): un peu ce que faisait "Signature" pour Tremplin Micro. - hyperstudio. Vu aussi dans les nouvelles, un football amricain "John Madden Football" d'Electronics Arts, une carte de vocalisation qui synthtise la voix partir de n'importe quel programme y compris Appleworks : Double Talk de RC Systems, des jeux : Pool of Radiance un jeux de rle dans le genre Donjons et Dragons chez Strategic Simulations Inc. Dans NIBBLE AOUT 89 --------------------- - Une calculette en Basic qui fait peu prs tout. - Les variables en applesoft - Des Macros pour Appleworks - PFX: un programme (merlin 8/16) pour avoir le prfixe automatique - Un programme pour transformer vos programmes en programmes compatibles Haute-rsolution ( c'est pour qui a ????) - un programme pour faire fonctionner un nettoyeur de lecteur de disques ????? - et les petits programmes en Basic en deux lignes. Dans APPLE IIgs Buyer's guide de l't 89 ----------------------------------------- Vu beaucoup d'essais comparatifs. En fait cette revue n'est pas du tout un catalogue ( a l'est aussi), mais une revue trs intressante sur tous les logiciels et matriels qui paraissent pour l' APPLE IIgs, comme son nom l'indique. Dans le dernier numro: - des trucs pour les manettes, sur les icnes, les tableurs(VIP). - un article sur TCW&PC et sur Lego TC Logo: des outils de cration. - un essai comparatif des divers logiciels de son, o il apparat que diversi tune est le meilleur. - un essai des possibilits musicales d' APPLE IIgs avec les belles enceintes de BOSE ( 2790 francs la paire chez Connexion, ne vous faites pas avoir...) - un essai comparatif des logiciels d'animation o l'on peut s'apercevoir que Art and Film Director est trs nettement le meilleur. - Un article trs intressant sur les drivers d 'imprimante ImageWriterII en couleur qui permet de slectionner le meilleur ( 8/16 paint mais je ne l'ai pas essay..). - un essai comparatif des bases de donnes (DB Master Professional, Profiler 4.0, Appleworks, Appleworks GS). - Plein d'autre trucs dont la transwarp GS,les disques durs Sider D4 Turbo de 40 mgas et le D9 Turbo de 90 mga partitionnable, Arkanoid ????, DB Master Professional, Geo publish, Micol advanced Basic - Et surtout tous les logiciels et matriels et livres accessibles sur GS ( 32 pages avec les adresses) . Il est noter que j'ai recens 141 programmes ducatifs allant de l' apprentissage des langues (8 cours) aux dinosaures, en passant par les maths tous niveaux et la gographie, etc..( tous programmes ou presque en ProDOS 16!). Tout cela pour montrer que le IIgs n'est pas abandonn par les diteurs contrairement ce que certains pourraient laisser croire. (352 pR FC58 ! LDX 10 ! LDA 18 ! STA 300,X ! RTS *300G La valeur $18 doit se trouver l'adresse $300+$10, c'est dire $310 Faites la mme chose avec Y. Cet adressage est trs utile pour accder aux lments d'un tableau ou pour remplir une zone mmoire. 10.4.2 Adressage pr-index par X et post-index par Y ------------------------------------------------------- Ces deux modes sont plus complexes et ncessitent une bonne connaissance de l'assembleur pour les utiliser. Pour le dbutant, ils lui seront familiers ds qu'il aura acquis une certaine comptence. Ces deux modes utilisent la page directe ou page 0 En mulation cette page est la premire donc page 0. Elle est limite 256 octets. En mode natif, on a les pages 0 que l'on veut. Pour le moment, en mulation et avec le Basic, il faut faire trs attention. De nombreux endroits de cette page 0 ne sont pas libres. L'adressage pr-index par X: Utilis pour grer des tables de pointeurs partir d'une adresse fixe en page 0. Soit $4A l'adresse en page 0, on lui ajoute la valeur contenue dans X, le contenu de $4a + X et $4A +1 + X donne une adresse ou l'instruction de lecture ou d'criture se fera. Dans la page 0, les adresses sont codes sur 2 0ctets. Le premier contient la partie basse de l'adresse et le second la partie haute. !00/300: JSR FC58 ! LDY CE On met "N" dans Y ! STY 0320 Le contenu de Y l'adresse $0320 ! LDA 20 On met la partie basse de l'adresse dans A ! STA 4A On met le contenu de A l'adresse $4A en page 0 ! LDA 03 On met la partie haute de l'adresse dans A ! STA 4B On met le contenu de A l'adresse $4B en page 0 ! LDX 2 On met 0 dans le registre X ! LDA (4A,X) Adressage pr-index par X On ajoute 0 au contenu de 4A ! JSR FDED On affiche le contenu de A--> Rsultat N ! RTS *300G *300L L'adressage post-index par Y: Permet de grer des adresses que l'on ne connat pas encore partir d'une adresse en page 0. Soit $4A l'adresse de base, elle contient une adresse laquelle le contenu de Y est ajout pour obtenir l'adresse dfinitive. Nous donnerons un exemple parlant lorsque nous aurons vu les instructions de branchement et de comparaison. g&'(+,-./01: Les scalaires __________________________________________________________________________________ 6.1 Dfinition -------------- On dfinit comme scalaires ou type scalaire les donnes dnombrables (On doit pouvoir les compter). L'ensemble doit tre fini. Les caractres et les entiers sont donc des scalaires. Ce n'est pas le cas des rels. Les boolens sont aussi une forme trs simple de scalaire. Les scalaires sont ordonns, cet ordre est prdfini: dans l'alphabet, le successeur de A est B, dans les entiers le prdcesseur de 8 est 7. 6.2 Trois nouvelles fonctions -------------------------------- Trois fonctions vont permettre de travailler sur les ensembles de scalaires. Il s'agit de ORD, PRED et SUCC ORD donne le numro d'ordre de l'lment parmi l'ensemble. Attention, le premier de la liste porte le numro 0 PRED donne l'lment prcdent SUCC l'lment suivant Attention, le PRED du premier lment et le SUCC du dernier ne sont pas dfinis. Exemple 6.1 program scalaire(input,output); uses consoleIO; var n:integer; begin writeln('Entrez un nombre:'); read(n); writeln; writeln(ord(n)); writeln(pred(n)); writeln(succ(n)); writeln('Tapez une touche pour quitter'); repeat until keypressed; end. NDA.PASCALu' '' '-CODES.IMP.PASj  )+T.ASCII.PASy   )FINDER.DATA*>)))*CODESIMPRE"'L--)*TABLEASCIII(--)0tr T.ASCII.PASF CODES.IMP.PAS En Pascal, il est faisable de donner un caractre par son numro d'ordre. Le type caractre CHAR a 256 valeurs possibles ( Caractres ASCII). On peut donc utiliser les caractres tantt comme ce qu'ils sont tantt comme des entiers avec la fonction CHR qui retourne le caractre correspondant au nombre. Exemple 6.2 program caractere(input,output); uses consoleIO; var n:integer; x:char; begin writeln(ord('B')); writeln(chr(66)); writeln('Tapez une touche pour quitter'); repeat until keypressed; end. CHR est donc la fonction inverse de ORD 6.3 Les boolens ----------------- Deux valeurs possibles 0 pour False ( faux) et 1 pour True (vrai). True est donc le SUCC de False et False le PRED de True Exemple 6.3 program booleen(input,output); uses consoleIO; var n:boolean; begin n := 6 < 2; writeln ( ord(n)); n := 6 < 8; writeln ( ord(n)); writeln('Tapez une touche pour quitter'); repeat until keypressed; end. 6.4 Dfinir un type scalaire ---------------------------- Le programmeur peut parfaitement dfinir un type scalaire, soit par numration, soit par intervalle. 6.4.1 Type dfini par numration --------------------------------- On donne la liste de l'ensemble des donnes du type. Exemple avec les mois: ANNEE = ( Janvier, Fvrier, Mars, Avril, Mai, Juin, Juillet, Aout, Septembre, Octobre, Novembre, Dcembre); program booleen(input,output); uses consoleIO; var n:boolean; type ANNEE = ( Janvier, Fvrier, Mars, Avril, Mai, Juin, Juillet, Aout, Septembre, Octobre, Novembre, Dcembre); Exemple 6.4 program enumeration(input,output); uses consoleIO; type ANNEE = ( Janvier, Fevrier, Mars, Avril, Mai, Juin, Juillet, Aout, Septembre, Octobre, Novembre, Decembre); var m:annee; begin m:= Mai; writeln('Ordre du mois:'); writeln(ord(m)); writeln('Tapez une touche pour quitter'); repeat until keypressed; end. Ici on voit dj une limitation, l'impossibilit d'utiliser des caractres accentus. De plus, une tentative d'imprimer le successeur ou le prdcesseur en faisant writeln(succ(m)) se solde par un chec, on ne peut afficher Juin de cette faon. Il faut passer par les chanes de caractres. 6.4.2 Type dfini par intervalle --------------------------------- On donne la donne de dpart et de fin d'un ensemble. Ce type permet de contrler efficacement les entres et permet d'envoyer un message d'erreur. Exemple: pour contrler l'entre de notes scolaires Type Note= 0..20 rogrammes rcents lists). Trs, trs intressant! Je ne vous ferai pas l'offense de vous parler d'Ampersand, mais ils disent dans leur dernier numro qu'ils envisagent d'arrter s'il n'y a pas plus d'articles pour le IIgs. Alors vos imprimantes, non ? es Apple II GS volume 1 Toutes les notes techniques jusqu'en avril 89. En anglais of course GS.Club.33: Technotes Apple II GS volume 2 GS.Club.34: Jeux Gogo Mastermind, Wargame mdival, Yahtzee, Wheels of Fortune (vitesse lente 1Mhz), Solitaire (Russite), Dazzler et Bounce it (Shareware), Tower of Hano. GS.Club.35: C Fichiers sources d'une paie en C crite par M. Ben Amor. Ncessite APW C. GS.Club.36: Sduction par F.Auzanneau et J.B Vah Version dmo de ce jeu dont le but est de sduire l'autre lors de promenades dans la ville. Disponible auprs des auteurs, adresse et prix sur le disque. GS.Club.37: Scrabble par Donald Version de scrabble souris et menus droulants en super haute-rsolution comportant un dictionnaire de 20 000 mots. Contre une bote de disquettes l'auteur vous enverra la version 75 000 mots. Explications dans le menu pomme. Ncessite 1 Mo de Ram. GS.Club.38: Demo of Swordan par Visionware Dmonstration d'un jeu de type Hroc-Fantasy aux graphismes et au son trs soigns. GS.Club.39: Star Wizard par Sergent Claude Belfort cuve 89. Votre vaisseau spatial est dans le labyrinthe de Dalmion. Prsentation en trois dimensions. Ce jeu se joue au joystick, les boutons pour tirer ou avancer et le manche pour tourner monter ou descendre. GS.Club.40: Amdos par Gary Little Disquette 3,5 p divise en 2 volumes de 400K sous le systme d'exploitation DOS 3.3. Elle vous permet d'utiliser ce systme partir des lecteurs 3,5p. Attention on ne peut y mettre que des programmes standarts, copiables par Copy A. Bootez la disquette, tapez RUN RUN.ME pour accder aux mode d'emploi, 1 pour imprimer ou 3 pour lire sur l'cran. GS.Club.41: Carte Stro V.2 par J.Rey La version amliore de la carte stro avec ampli de 2W incorpor. Les fichiers ncessitent VS/Draw ou Top Draw pour tre utilisables. Le club peut adresser une photocopie des articles (envoyer une enveloppe pradresse et timbre 2,20 F pour le retour)  ,@ ~global ;[ ):  +;ik;8 ;[cc     : XkZk ie H  HH H"2+ H) H1 H"& :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )*