2IMGCdrP@@@ )4   "D}, M ) TiTWiWg2 Ԣ` H i`iK ԩ`GៀL` HK!HKH@L,0 )i/ XA)Lb +)D\]g_ ?/"p@͸  ɜUUɛ`ff  ܪ330 ˩ʙppʙppp˩pwp̺ppwwwwp&Xb0qqwqqwqwqwwqwqwwwwwwwqwqqwqwwwqwwqwqwwqwqqwwwwwqwwqqqqqqqqqqqwqqqqqqqqqwqqqqqqqwqqwqwwqwqwqwwqwqwwwwwqqwqqwwqqwwwqwqwqqwwqqqqqqqqqwqqqqqqqqqwqqqqqqqqqqwwwwqwwqwwwqwwqqwwwwqwqwqqqwqqwwwqwqwwqqqGSINF93 j' @LES.PLUSj ARTICLES>m3 ,GSCLUB.9.640As- EXEMPLES!$PROGRAMMES3'EPSILONAI; 'BREJOUX AY5 5 ICONS[9!+DISQUE.DUR4)N`'GSINFOSIE' 8TEST.QUICKIE! +DISQUE.DUR1~%G `+DISQUE.DUR2)?@ABCDEFGHIJKLMNOPQRSTUV R ,@ K" H"{iii[",""S%)MIO""" :" " :""n:"." QR"g"x"HH%"hiXhi%)OOM " ""g i=j>"<"x % )q R HH%"hH &") .:""""")9999.9 FPS Polygonia I(C) 1989 Jason HarperTAB: next object ESC: exit  Zk& [t[i+k*өkJ"kfuhuk ;]88)[:d&d.+ik*.HH "hhhumd d &.+".+".+.+ڥJikju ) kumui.+L֦Lmd$nJ2.+$ ^#<ޖm6mmm]W^#VޖmP H24@dd:m&m/ 2݊o~qrsrsL_m  d$E)L>ԥm ) #0%%emuju) kuiL>ԥ%e!muju) kuiL>Ԥ)fufuL>Ԣ轖m0hu4ȹm0~qيo~q݊ors܊rs oيoڻZ$ej(za~qيorsrsFZ _ذBZ _Z80d hh6hrs/hhz6'ɜ h6zhrshzz6zdLz6يo~qrsrsZ _Z860dhhrshhɜ h6hrshz6L humd .+% nJ}>RnJ}޽.+.+d.+) .+.+.+.+ .+ڥLӤkjuXx.) ᫫*[ "J [ "ju[ "ju [ "J +X*I*ӭ]+k 42LLZ^# z.+,e$j(nJ0ڥ.+ݎ*nJ. Z.+^#,nJ0$*2. ؘ80d hhrsLhhLɜYhzLe$j(nJe2jH.+^#,nJ0.+ݎ*nJ. ؘ80d hzrsLhzLɜhhrsLԢ.+ݎ*nJ.^#.+8`,nJ0(* ,0`.`.e0j.*e,jE((,0*.`;8" [ۧ%%%% ۧ)L#"iiLا%Lۭfu huhurs~qaco%)iȷ%)k ۧ% eeȷ%0k eeZ8 w"hu}aa}cc݊oo~q~qzʎhu ۧ% L#ٮhuc0a֧% ee ۧ%  L#م ee hu dhud   8:+B$2Ͳ ^#^#LڼLڽ.+Ȯfufu:B۝2 ^#   .+8" 8"ۮfuJw+I 8"Ifu jw8" 8"ۮfu>RJwnJ+I 8"Ifu>R jwnJL+$(#';i&ke%%'`>ܩ  m>>܊ޢ@ܜBHHHHBH@H " "hz蘟@iH@ܭBiBk;8 [.*+;ik;8 [ eȷee ȷe ,eȷe +;ik;8 [ȷۥ"ۗȭۗȷۥ "ۗȭۗ ȷۥ " ۗȭۗiix+;ik;8 [ ȷ ۥ "HH ȷ ۥ"8hۅhۅ ȷ ۥ"HH ȷ ۥ " hmۗ hmۗ  ȥ  i i R+;ik;8 [ ȷ ۥ "HH ȷ ۥ"hmۅhmۅ ȷ ۥ "HH ȷ ۥ" 8hۗ hۗ ȥ  i i R+;ik;8 [ ȷ ۥ "HH ȷ ۥ"8hۅhۅ ȷ ۥ"HH ȷ ۥ "hmۗ hmۗ ȥ  i i R+;ik;8  [ nȥ b ȥ b ȥ+  ;ik i  ȷ  ȷ ۥ"mۅmۅ ȷ ۥ"mۅmۅ ȷ ۥ"mۅmۅ`ۜۜێۍ k MۍۛIIȌۭII莶ۭ)C ۿۭ۪᭹۪ mۍۭiۭ)m ۪ᘪ᭻۪᭹۪ mۍۭiiۭiېۭ)a ۪XY☪ab⭻۪N⭹۪ mۍۭiiۭiۭ)F ۪☪⭹۪ mۍiۭiۭ%IiۭIiۭIik۪ۜۜkۭ MۍۊI۬IIȌۭ)U ۪ۿۘۿۭ۪z{㭵۪ mۍۭiۭ)m ۪㘪㭷۪㭵۪ mۍۭiiۭiېۭ%IiۭIiۭIikۜۛkMۍۘIIۘ)/ ۪ۿۭ۪ۿ )mۍۘ)4 ۪䭸۪ mۍiۭIiۭIik;8 [  i@   +  ;ik )  )` ) 80- Hhi e`I Hhi 8`۠ jH8.hJkiiHi"DHHHHH""PHHHHH""HHHHH""!@`":5i歼i歼HHHHHH"Pd@""k朼 ""kiii2"DHHHHH""PHHHHH""HHHHH""!":5iiHHHHHH"Pd@""k"kiii2E "DHHHHH"E "PHHHHH"E "HHHHH"E "!Px@E ":5iiHHHHHHE "Pd@E "7"ku "kiii2<"DHHHHH"<"PHHHHH"<"HHHHH"<"!h<":5iiHHHHHH<"Pd@<" "kl"kiii2G"DHHHHH"G"PHHHHH"G"HHHHH"G"!`G":5iiHHHHHHG"Pd@G""kw"kiHHHHH"hhhh !"D  " ::0Uj쮷XX获:: 0j݋ iO iɠ8 80}읋 8ͽH !"D 8< !"  uHsH"hk_&)''()jjjjjP<(HHHH N"hhhh:!"kHHHH !"!HHHH !"@` !"Pd@ !"` *19,=ASLMRO  ..QRgxO O M'g+1i4=7j:>=<AxEcQUY]a eimquy} .ӊ;ӌT*ZJkӎrfuuhu{].+ӮiӢk*huӖmӎ.+.+.+.+ԮiԢkjuku#mu-.+<CmHMnJR.+W\Ԏe^#kԖmpԖmvԖm|Ԗm^#ԖmԖmԖmԊo~qrsrs_Ԗm>mujuku!>1mu7juAkuK>TfuWfuZ>gՖmohuvՖm}~qՊo~qՊorsrsՊoՊo~qՊorsrs__rsrs!֊o&~q,rs2rs:_Nrsbrsuhu֖m.+ nJ>RnJ־.+.+.+.+.+.+.+.+ju*׊J%׌,ju2׊9ju?׌FJO*U*X]jms^#~.+nJ.+׎nJא.+^#nJאrsnJ .+^#nJ".+%؎*/nJ4ؐFrsINZrs]d.+i؎nsnJz^#.+nJزب#!(ٓ+fu0hu5hu8rs;~q>aAcGيoRٮi[٢ka٨huټaaپccيoيo~q~qhu٨٨#hucaڨ#ڨ&#ChuPhunڎs:zڞB2ڲ^#^#ڎڎ.+fufu:ڞBڲ2ڎ^# ڎ.+ڎڪfu۾ ۪ 'fu*۾7M۪QTfuW>RanJs۪w~fu>RnJ>>>@BB@ '@-@0B6Bܴܾܶݴݶ#ݾ*4ݴ;ݶBIݾPݴݶݾݴݶݾݴݶݾݴݶ ޾d޴k޶rvz޾޴޶޾޴޶޾޴޶޾5ߴ<߶CGK߾Tߴ[߶bh߾nxߴ߶߾ߴ߶߾n(b?b "%.5;>JNQUX\`cgjnsz} XY a#'b*.2N59>EHKQU[^dgquy|  #-158<AEHLOSWzZ^{aejqtw} #-03EQUY\`cgknx{!9APZ`DP&*.14!JMPTY`fiorvz~  D #P+/369AEILO!ehkot{ E E D#'+E .E 1P9=AE DE GOSWE ZE ]!sE vE y}E E E E 77u u   #<&<)D159<<<?PGKO<R<U]ae<h<k!<<<<<<  ll$(.1G4G7D?CGGJGMPUY]G`GckosGvGy!GGGGGG  ww"(/38<@DG !J !MDQT W Z^lorXw|X ! !D#<N !Q !TX`udshw_&{)''():!:! ! !!  ! !2 !5 !8N !Q !T ,@ DIRECT Q*A ,@ LONGDATA P&dddddddddddd33DDffwwC:/!""""""33 DDDDDDUU  ff ffff  ww        UoQo2ooo+Q}+wQoo}Q2EEE ""  33  DD  UU ff  ww       "  3     2 22 2 2222d 22 2 2 2222d 2 2 2 22222d <DDDUUDDUUDD   UU DD  UU  " ""33""33       f ff!ww ! ff !ww!%$"#%% $%$ "$#"#%#% )( (& &' ') *+-,*)'&()*+*.+-+.-,-.,*,.*     w2222222(2(22( 22(( F<FdFdF<F2 F2dPdP P P <dd<2 2dd  <FKZF2FKZFFPd<dFPKFZ#F#2FPFPKFZ#F#ZZZZZ-Z-Z#Z#FFFFF-F-F#F#22  d dd d d d Z ZZ ZZ Z G3333 "" "" 3"3"  ffww   3333 "" ""3"3" ff!ww!!!ww1,-./01AD<7A1ww43254B8;CB4-,52-34103ff,145,ff.23/.wf-2.-wf/30/ww'&%$#"'SINVS'ww*+()*TUMJT*#(+"#)&'*)ff"+*'"ff$%)($wf$(#$wf&)%&DD67<=>?6DD@GFEDA@DD89:;8DDBC:9BUU6@UU7A7UU98B9UU=<DE=UU;:C;DDHQPONIHDDR  SVWXYRDDJMLKJDDTKLUTUU RHUUIS IUUJKTJUUOWVNOUULMULbc[Zb_^fg_\d>=\EFe]EiaOPiXW`hXcd\[cibZai]ef^]h`_ghjkcbjlmgfldk?>dFGleFjiPQjYXhmYckdcijbielfegmhgZ[\=E]^_`WOaZ~~ZpvutnkjpmloqmknolG@6?kpjQHRYmqpprntsvpqrpqnronorqoswvswtuwstwsvwuv""~yx~"zy{z3|{33}|"3~x}xyz{|}x { p`  " ZZdd` t t`jF F F !              ((((( (( ( 22222 22 2 <<<<< << < FFFFF FF F Z! !""  ""  """" 3  333 33   333333 [" !DD  DD  DDDD U  UUU UU   UUUUUU \# !ff  ff  ffff w  www ww   wwwwww ]$ !    ݙ  ݙݙݙ     ^% !    ݻ  ݻݻݻ     7;E    <G   !_&Z!c& !)'["-' !'\#' !(]$( !)^%) !XY8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ`a  XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o Rh8R8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J CUSTOM.GS.OSvj' 'START.GS.OS.2[1g:g:Z*CUSTOMGSOSu<!tlw Z-START.GS.OS.2<16 6 ZSTART.GS.OS.4V2~:~:ZSTART.GS.OS.3p1~0~0Z/ABOUT.CUSTOM.GS0 0 ZSTART.GS.OS.5Z`~~ZSTART.GS.OS.6pZ`~~Z\]^_`abcdefghijklmnArt.Polygonia: Traduit de l'amricain par Y.Gobin. Documentation originale dans le sous-dossier POLYGONIA du dossier PROGRAMMES. POLYGONIA (NDLR: Un programme de dmonstration sur l'usage du FillMode, mode graphique de coloriage trs rapide d'un polygone, spcifique l'Apple IIGS. Le jeu Tunnels of Armageddon de California Dreams en fait largement usage.) Copyright 1989 Jason Harper Il est possible de distribuer ce programme tant que celui-ci est accompagn de sa documentation. POLYGONIA I ----------- C'est le premier programme d'une srie destine explorer l'utilisation des graphismes en FillMode, unique sur l'Apple IIgs pour l'animation d'objets en 3 dimensions en temps rel. La version actuelle des algorithmes ne supporte que des objets qui tiennent entirement sur l'cran et dont la taille ne diminue pas avec la distance: des versions futures permettront des vues en perspective, des limites tronques et fonctionneront plus vite. LE MATERIEL: ------------ Un IIgs avec 512 k de mmoire. Aucun systme particulier. Cela ne fonctionnera pas bien avec un moniteur reli un VOC ( Video Overlay Card). Cela provient de ce que je considre comme une imperfection majeure du VOC. Si vous avez install un VOC et qu'il ne vous est pas facile de connecter votre moniteur la sortie vido du IIgs plutt qu' celle du VOC, il vous est possible d'obtenir de bons rsultats en mettant un cable RCA-RCA normal entre la sortie vido composite du IIgs et l'entre vido du VOC. (tout cela pour une bonne synchronisation). USAGE: ------ Polygonia I est principalement un programme que l'on regarde. Il n'y a que trois touches qui ont un effet lorsqu'il est en cours. ESC: sort du programme retournant au slecteur employ. TAB: fait passer l'objet 3D suivant ( parmi les six). Aprs le dernier, il permet de revenir au premier. CapsLock (blocage majuscules): limine le mode de FillMode de telle sorte que vous ne voyez que ce que le programme dessine ( en fait, juste le ct gauche de chaque zone de couleur) et non l'objet en lui-mme. C'est la possibilit d'afficher (sur toute la largeur de l'cran) une range continue de pixels de la mme couleur en ne dessinant que le pixel de gauche qui permet cette sorte d'animation sur le IIgs. En enfonant une nouvelle fois la touche Capslock, on revient au mode avec FillMode . Toutes les 10 secondes, la vitesse moyenne de l'animation est calcule et affiche dans le coin en bas gauche (en image par seconde). La vitesse maximale est de 60 im/s, vitesse laquelle l'cran est rafraichi. Il ne fait aucun doute que Polygonia peut atteindre cela sauf pour des objets trop petits. Il est peut-tre possible d'enregistrer de tels objets et de les ressortir en animation cette vitesse mais il n'y aura plus de contrles. LES OBJETS: ---------- Objet nb de verticales nb de polygones Moy. de cts par polygone ------ --------------- --------------- ---------------------------- Cube 8 6 4 Ttradre 10 16 3 Dodcadre 20 15 4.67 Les algorithmes ne peuvent pas rellement tenir compte d'une zone d'paisseur de zro cre par un trou dans l'objet, aussi faut-il s'attendre une image incorrecte. axes XYZ 47 42 4.14 Vaisseau spacial 132 94 4.77 Tours de Hanoi: Base 23 17 3.29 chaque disque 16 12 4 Total 103 77 3.84 (Pour ceux qui ne connaissent pas les Tours de Hanoi, en voici les rgles: il y a une base avec trois piquets et un nombre arbitraire de disques percs de diffrentes tailles. Tous les disques sont au dpart sur le piquet de gauche en ordre dcroissant. Il s'agit de les faire tous passer sur la tour de droite et dans le mme ordre en se servant de la tour du milieu. On ne peut maneouvrer qu'un seul disque la fois et un disque ne peut pas se mettre sur un plus petit). LE FONCTIONNEMENT ----------------- Chaque objet qui doit tre dessin est reprsent par une liste de points reprs par leur coordonnes X,Y,Z plus une liste de polygones reprs par leur limite et une couleur. Chaque polygone est construit de telle sorte que les points formant les cts sont dans le sens des aiguilles d'une montre vu de l'extrieur de l'objet. Les couleurs tant indpendantes des ranges de pixels, il est possible de crer des mlanges. Voici les diffrentes tapes pour chaque image: 1. Mise en place d'une matrice de transformation pour la rotation, l'chelle et la translation pour mettre l'objet la bonne position et orientation. 2. Chaque point de la liste des points de l'objet est multipli par la matrice. Faire une matrice pour une seule transformation est beaucoup moins performant que d'appliquer cette matrice chaque point sparment ( en transformant la rotation, l'chelle, etc.. pour celui-ci. 3. Pour chaque polygone de la liste de l'objet: A. La surface du polygone est calcule partir des coordonnes de ces points. Si le rsultat est ngatif, le polygone est de dos par rapport l'observateur et le reste des calculs peut tre saut. B. Pour chaque bord du polygone, une "table de bord" (edge table ou ET) est cre donnant les informations utiles pour dessiner la ligne ( position horizontale de dpart, pente, dernire position de la verticale). L'ET est divise en 200 catalogues chacun donnant une position verticale possible de telle sorte que les informations n'ont pas tre stockes pour chaque bord. 4. Pour chacune des 200 ranges de pixels sur l'cran: A. Toutes les entres dans le catalogue ET correspondant au balayage sont passes dans la table active (AET) dans l'ordre ascendant de leur position horizontale. B. Chaque bord dans l'AET est examin pour voir si l'affichage horizontal a chang. Dans la plupart des cas, cela se fait par comparaison du bord en cours et de celui qui est en train d'tre calcul. Quelquefois, on peut chercher dans le catalogue des polygones en cours dans l'EAT le plus proche. Quand un changement de couleur est dtect, il n'est pas dessin immdiatement. Cela prend 1 soixantime de seconde pour que l'image suivante s'affiche. C. Aprs toutes les entres dans l'AET, celles-ci sont corriges pour le dernier balayage. Chaque boucle dans l'AET est ajoute la position horizontale en cours.( positive pour les lignes qui vont vers la droite et ngative pour celles qui vont vers la gauche). Chaque ct qui atteint sa dernire position verticale est effac de l'AET. L'AET est retrie pour garder l'ordre ascendant des positions horizontales. 5. Quand tous les changements de couleurs sur l'image ont t ffectus, il sont dessin sur l'cran tous en mme temps. Le programme attend que le balayage vido atteigne le bas de l'cran pour utiliser les changement prcdents de l'image pour effacer ces changement et se sert de la nouvelle liste de changements pour redessiner l'image. Pour acclrer le processus, les codes de changement sont crit en langage machine. Il tait prfrable d'avoir un code de changements qui pouvait servir la fois au changements de l'image en cours et l'effacement de l'ancienne. Les codes de changement tournent en mode natif sur 8 bits avec le registre de pointeur en $E1 o se trouve l'cran graphique. Pour le changement de chaque octet, voici le code: LDA dp STA absolute L'adresse 'dp' dans l'instruction LOAD ( LDA) est la nouvelle valeur de l'octet: pour dessiner les changements, la liste est excute avec chaque octet contenant une valeur gale son adresse et pour effacer, l'octet ne contient que des zro. POUR DE PLUS AMPLES PRECISIONS: ------------------------------ Fundamentals of Interactive Computer Graphics James D. Foley & Andries Van Dam Addison-Wesley Systems Programming Series ISBN 0-201-14468-9 Cela couvre divers aspect des graphiques en 2D et 3D, y compris l'algorithme utilis pour Polygonia. Computer Graphics: A Programming Approach Steven Harrington McGraw-Hill ISBN 0-07-026753-7 Ce livre couvre moins d'aspects que le prcdent mais donne plus d'exemples concrets pour les utiliser. UN PEU PLUS ----------- Pour autant que je sache, il n'y a eu que deux programmes qui se servent du mode FillMode du IIgs. Accessibles sur CompuServe, Library 11 du forum APPRODUCTIVITY. Cubination (auteur inconnu): affiche un icosahedron (?) (polydre 20 cts) qui se dplace en diagonale sur l'cran en rebondissant sur les bords. Plus rapide que Polygonia I, mais moins pratique. Ce fichier s'appelle CUBINA.BNY sur CompuServe. FillMaze (aussi de Jason Harper): --------------------------------- Un labyrinthe en 3D. Trs rapide (55 images par seconde). FIN Jason Harper CompuServe: 76703,4222 Internet: 76703.4222compuserve.com. pqrstCATALOGUE " Toute peine mrite salaire " Jouez le jeu du Shareware en rtribuant les auteurs. Les bons programmes sont souvent le fruit d'un nombre incalculable d'heures de travail et l on n'a pas pour excuse de ne pas vouloir engraisser les marchands aux bnfices honts. La devise du club est " Payons les logiciels que nous utilisons". Ce qui est dj le cas de beaucoup d'aprs les retours que nous pouvons avoir. GS.CLUB.97 cette disquette au catalogue de notre numro 8 contient une ---------- nouvelle version du Font DA Installer, la version 2.0 au lieu de 1.1. GS.CLUB 107 SoundSmith 0.9B: Programme de Huibert Aalbers --------------------------- Artwork T.Mchain et S.Renaudin Suite notre demande, nous avons reu de la part de T.Mchain, ce superbe logiciel compos au total de 15 disquettes. En vous procurant la 107, 108 et une de celles de musiques, vous pourrez dj vous faire une bonne ide de ce squenceur 14 Pistes MIDI qui peut charger jusqu' 15 instruments et qui utilise pleinement l'Ensonic de notre GS. Pour une version infrieure distribues aux USA, les auteurs demandent $20. Bien que freeware en France, si vous utilisez ce programme envoyez 120 F aux auteurs, ils les mritent largement. *T.Mchain -19 rue Tiffonet -33800 Bordeaux *Huibert Aalbers -Travesia Andres Mellado 3 -28015 MADRID (Espagne) Huibert Aalbers et l'auteur de JigSaw et Laser Force SoundSmith requiert GS/OS 5.0 et 1.25Mo GS.CLUB 108 Soundsmith Data GS.CLUB 109 Soundsmith Player (FUN et FTA) GS.CLUB 110 Soundsmith Musiques Volume 1 GS.CLUB 111 Soundsmith Musiques Volume 2 GS.CLUB 112 Soundsmith Musiques Volume 3 GS.CLUB 113 Soundsmith Musiques Volume 4 GS.CLUB 114 Soundsmith Musiques Volume 5 GS.CLUB 115 Soundsmith Musiques Volume 6 GS.CLUB 116 Soundsmith IFF Instruments Volume 1 GS.CLUB 117 Soundsmith IFF Instruments Volume 2 GS.CLUB 118 Soundsmith IFF Instruments Volume 3 GS.CLUB 119 Soundsmith IFF Instruments Volume 4 GS.CLUB 120 Soundsmith IFF Instruments Volume 5 GS.CLUB 121 Soundsmith IFF Instruments Volume 6 GS.CLUB 122 Technotes volume 3 ------------------------------- AIIC: Tn-008. AIIGS: Tn-054 077. FileType Notes du 4 mars 90 GS/OS: Tn 007 010. AppleTalk: Tn 003 007. Misc: Tn 014 et 015 SmartPort: Tn 008. PDos: Tn 022 026. GS.CLUB 123 Next Home 1 par J.C. Derrvwxyz{|}~2/ ,@ main / "+";6",") ;8[iH"፣h)@{i+k ;8[i"].h{i+k ;8[i{iHHH"L,{iHHH"L,H"!h"-z͢))8pI) i(ς) i(ϥ8dpId{iH"-z8H("-zeHZJ"፣HH{iH "፣hۆۢ"፣{iH"-z8(HJ"፣{iH H "፣ۢ8"፣"፣"፣ :"፣{iH"፣ :"፣{iH"፣H"፣hۢ "፣{i+  ;ikContinue ;8[i{iHHH"L,H"!h{iHF 8(HJ"፣{idddd{iH8("-z8HJ"፣ dddd{iH8HFJ"፣ϩѩ{iՆ{iنddߥH{iH"፣hH{iH"፣hcH{iH"፣hBH{iH"፣h!80 sH`8 {i+;ikOk ;8[i{iHJ"፣{iH"፣"-z"-zH"!h8::ͩ8::ˢ6"፣7"፣."፣H"},h{iH "፣"-z ſ8Ʌť8Džå8pIdł8pIͅť8pIdÂ8pI˅{iHåeHeHJ"፣{iHS"፣{iHS"፣ׅϥمѥۅӥ݅ե{iHS"፣{iHHHeHeHJ"፣HH{iH"L,6"፣{i+;ik ;8[i{iHHH"L,H"!h"-zע) i(ե8pI{iH"-z8H("-zeHNJ"፣HH{iH "፣hцѢ"፣{iH".h"-z8HJ"፣{iH H "፣Ѣ8"፣{iH"-z8 HJ"፣{iH H "፣"፣"፣ :"፣{iH"፣H"፣hϥ   d Ѣ "፣{i+;ikCancelOk ;8[i{iHHH"L,{idd{iH"፣ d  {iH"፣{i+;ik ;8[i{iHHH"L, "፣ {idd{iH"፣"፣ d X򅟥{iH"፣"፣ d {iH"፣"፣{i+ ;i k ;8[i{iHHH"L,{idd{iH"፣dd{iH"፣M{iH"፣dd{iH"፣{iH"፣{i+;ik ;8[i{iHHH"L,{i{iH"፣d{i+;ik ;8[i{iHHH"L,{i{iH"፣{iH"፣{i+;ik ;8[i{iHHH"L,{i{iH"፣d{i+;ik ;8[i{iHHH"L,HH{iH": hH{iH" hH{iH" h{i+;ik ;8[i{iH*"፣{i+k ;8[i{iHHH"L, {i{iH"፣{i􅛥ʅdd{iH"፣" d {idd{iH"፣" d {iH"፣l" d I{iH"፣W" d {iH"፣{i+;ikProDOS SetEOF error.ProDOS write error.ProDOS open file error.ProDOS create file error. ;8[i{iHHH"L,{iHHH"L,H"!h"-z)8pI i{iH"-z8H#"-zuHxJ"፣HH{iH "፣h͆͢"፣"-z{iH8H<J"፣{iH H "፣͢8"፣ {iH"-z8H "-zuHJ"፣{iH{iH "፣ i {iH"-z8H"-zuH7J"፣{iH{iH "፣H"፣h0{iH"፣HH{iH"L,͢ "፣{i+  ;i kOk ;8[i"h.h)] 8pI0% 8pI00uAu8  {eH{iH{iH",{i{iT"-z  %O   %   HH{iH"L,{i+;ik ;8[i)ݥ*{iH"*hHH{iH"L,1'{iH"hHH{iH"L,{i+;ik ;8[i@  kWC/{ɰɱɲɳɴ ɵɶ$ɸ0ɹ<ɺHT`q {i+;ik---SYSP16TOLCDANDASTREXERTLS16LIBOBJSRCFNTBINTXT ;8[i{i{iH "፣HH{iH"L,{i+;ik ;8[i{iHHH"L,{i{iH "፣{i+;ik ;8[i{iHHH"L,{iHHH"L,{iHHH "L,ԋ".hH"].h"-zH"].h׆٥ʅӆե8啅ѥ8"-zϩǥх8pI0ׅɥم˩ťυ8pI0aɅ˅ͥ)"-z)å å e ɦ"].hɆ˥łӥצ"].h׆٥ǂc{i+ ;i k ;8[i{iH>BJ"፣HH{iH "፣hن{iHiJ"፣{iH H "፣٢"፣"፣"፣n:"፣"፣ #:"፣"፣ -:"፣E"፣ 7:"፣ "፣ A:"፣"፣ K:"፣"፣_:"፣y"፣i:"፣k"፣s:"፣X"፣H"፣h٢ "፣{i+kWestford, MA 01886 67 Sleigh Rd. Paul GauthierArectangle around the screen with the mouse, and deal with ProDOS.?copy them to on-screen windows, manipulate color tables, move a;show you how to load and save files, extract pixel maps and>to the address below. Among other things, the source code will=To get the source code for this program (TML Pascal) send $15Custom GSOS Source Code Offer:Ok ;8[i{iHHH"L,ש8pI0: t٥ׂ)ϩ8pI  8pI % ץυ8pI08i)թ98pI0: 80ق5F8pI0: 8Ai ق: 8ai ٥: 8pI  : 8pI  : t ׂ? eم e eʅцӥх{i+;ik ;8[iHH{iH".߅"].h{i+;ik ;8[iۥ8pI0)H{iH"hۅۂd{i+  ;ik ;8[i dd "{iH{iH "፣#{i{iT{i{iT{iH"h{i{iT d f"{iH{iH "፣{iH"h{iH{iH".HZ"{iHK"{iH"h{iH{iH",{iH"hI {iH"h{iH{iH{iH",{i{iT{iH3"{iH"h{i{iTH'"{iH""{iH "{iH",{iH"hI9{iH{iH{iH",{i{iTHH{iH": hԜԚ"r.pIH{iH" hH{iH" hHHԜԚH "፣h""|H{iHԔԒԜԚ"\ h6H{iHԔԒԐԎԜԚ" hI !" !"ԘԖ"፣{i+kTrouble reading fileTrouble writing new fileNot enough memory? to Ok to copy Enter name of new file: to directory Ok to copy Go to destination directoryPick file to copy: ;8[i{iHHH"L,{iHJ"፣HH{iH "፣hHH"፣{iHJ"፣HH{iH k)H "፣HH8"፣{iHPJ"፣HH{iH d)H "፣{iHJ"፣O){iHH){iHH"^h{iHC){iHH"h{iHA){iH",{i{iTHH{iH{iH "፣{iHxrJ"፣HH{iH3)H "፣8pI0q8 pI :"-h".hi&:H".hi.){iH: H"^h{iH*){iH: H"h{iH(){iH",{e{iT{iHHHixHi HJ"፣HHuH{iH :H".hi{eH "፣{iHJ"፣HH{iH #)H "፣{iH &J"፣HH{iH")H "፣HH{iHH"^h{iH "፣HHH"hHHuH/"፣H"፣hթ8pI  8pI % HHբ/"፣ 8pI8pI0@HHHuH."፣h 8pI: 0HH{iH"፣H{iH"hHH "፣{i+  ;ik $) ( $ New Filetype:) ( is $Present Filetype of CancelOk ;8[iC dd *{iH{iHH "፣HCH{i^H" hFFD{iNH{iFH""FD{i^HF"f {i+kSelect a file:HHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ik;8 ;[H({iH "},h+;ik ;[) eH0"+;ik ;[HHH)H ("h +;ikHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i kH;iD,{F,HH ;[ H "H"hH,HHH,H "h<,h>,H "HHHH,H "h@,hB,e: "J,k ;[ j, k, :T+  ;i k"Ꮳk ;8 [  d) e )e     ;e iHH ;[>,H<,H"B,H@,H""J,J,"J, d&-)H "h "Ԣ"""H,H"D,F,[Z8k H;[ I Iʀ f  8 F F I+k H;[IIʩ FeI+kcck##k8 # zz(k ;[0  +  ;i k ;[   :0 )   h)+H   ;i(ku"j   lW?_E ykX"f"sZ"K"& 3"P '"_ ""n "P!"!!!!S#k)#d)#O)$H)+$C)L$A)$3)y%.)%*)%()&#) '"))*+7,J,+-J,<-J,Qށrsuwym"Bb"v)SbqSāP .O| CX;n7\$z{Y Xgp"PkNiD&+:?NSbgv{*/R-/J"Ꮳ{iHS"Ꮳ{iHr &J"Ꮳ{iHS"Ꮳ{iHHH8"-zeH:HJ"Ꮳ"*{iHT"Ꮳ{i+k ;8[i{iH"፣8pI0+ɩ٩˩۩ѩө(ɩ٩˩۩ѩө{iH"፣{i+k ;8[i" HH"፣Nd{iHJ"፣dddd{iHJ"፣dddddddddddddddѩE ӆթߩddHH{iH "፣hHHH "፣h" a H"፣hJ"፣{iHIJ"፣ ӆHH{iH "፣h}  {i+k Current IconsSorry. Not enough memory. ;8[i d {iH "፣ {i+kLoad which picture: ;8[i)"k d {iH "፣ {i+kLoad which file:*/SYSTEM ;8[i{iHdJ"፣HH{iH "፣h{iHJ"፣HH{iH H "፣{iH J"፣HH{iHHH "፣HH"፣"፣"፣:"፣"፣ A:"፣R"፣ K:"፣1"፣ U:"፣"፣ _:"፣"፣ i:"፣"፣ s:"፣"፣ :"፣"፣H"፣hݭHH "፣{i+k1AppleLink - PGauthier, Apple/Boston - PGauthier$are copyrighted by TML Systems, Inc.!Certain portions of this software(c)1987 TML Systems, Inc.This program is freeware by Paul Gauthier Nov 1989 v2.2.A program to customize the IIgs startup screen- Custom.GSOS -Ok ;8[i{iHP20J"፣HH{iH "፣hHH"፣"፣"፣ :"፣ "፣ :"፣"፣ (:"፣"፣ 2:"፣d"፣ <:"፣7"፣BP:"፣ "፣H "},hH"~*hHH "፣{i+k-Press the mouse button or any key to continue,the original System Disk. Run it on a copy.9Do not use this program to modify the START.GS.OS file on3the original before attempting to run this program.8This program modifies a system file. Be sure to back up - WARNING - ;8[iH"8hjHHH"\ hHHH"፣HH"፣  0"፣0"፣{i+k ;8[iH"h T T "9 HH"r.pI|  H H"፣HHHHH "፣h "!   H H HHH"\ h H H "].h H H "].h HH ". HHh h M". H} H"፣ H} H"፣0"፣0"፣, {iH",{iH"{i+kTrouble loading Sorry. Not enough memory ;8[i )8pI3 {iH",{i{iT{i T"kd{iH "፣ "._" HH".h h HHM".H H HHHHH" hK",:{iH",{iH"{i+kTrouble storing successfully stored.Sorry, but you can't overwrite the input file.Name to save new file as:*/SYSTEM2 ;8[iHH"፣  H H"፣HH "፣ H} H "፣ z {i+k ;8[i{i+k ;8[i{i+k ;8[i{iH:&"h{i{iTHH"፣0 0 "፣"*8 8 T"፣"፣"፣:"፣{iH"፣ H} H"፣{i+kWelcome to the IIGSEnter text string for 2nd icon: ;8[i H} H"፣{i+k ;8[i{iH<PDJ"፣HH{iH "፣hHH"፣{iHxFJ"፣HH{iH "H "፣HH8"፣{iHJFJ"፣HH{iH "H "፣{iH |J"፣HH{iH"H "፣{iH|J"፣HH{iH"H "፣{iHx%/J"፣HH{iH~"H "፣{iHx4>J"፣HH{iHs"H "፣{iH#1J"፣HH{iHp"H "፣{iH2@J"፣HH{iHm"H "፣թ_ש۩٩8pI0Y{iH"*h{i{iTע:"፣{iH"፣eۅեقթbש۩٩8pI0{iHץiHi HJ"፣="*{iHS"፣{iHHH:H:HJ"፣"*{iHT"፣eۅեقhH"፣hݥVHH{iH"፣H{iH"*hѭHH{iH"፣H{iH"*hӥ8pI 0 8pI % 8pI 0% 8pI % %u ٩8pI0 iٕق iӕ@ @ H H {iH"0 0 8 8 {iH"" HH "፣{i+k 1 1 New color:Color to change:Warning: can't undo!Change one color to anotherCancelDo it ;8[i dd ${iH "፣S{iH$"h{i{iT${iH".  {iH". % {iH"h{iH{iH{iH",{i{iT{i{iH"፣H${iHH"*h{iHq${iH",{iH" {i+k renaming fileError Enter new name:Pick file to rename: ;8[i dd %{iH "፣H%{iH",{iH"hj{iH"፣H%{iHH"*h{iH%{iH",{iH"{i+k deleting fileError Ok to delete Pick file to delete: ;8[i{iHqJ"፣HH{iH "፣hHH"፣"፣"፣ :"፣,"፣:"፣r,"፣:"፣2,"፣(:"፣+"፣<:"፣+"፣LF:"፣W+"፣P:"፣+"፣LZ:"፣*"፣d:"፣y*"፣Ln:"፣0*"፣x:"፣)"፣L:"፣)"፣:"፣G)"፣L:"፣)"፣:"፣("፣:"፣("፣H "},hH"~*hHH "፣{i+k.Press the mouse button or any key to continue.KStep 6. Rename your new file START.GS.OS (in directory SYSTEM) and reboot.B option to save a copy of the START.GS.OS file with the new icons.NStep 5. Use the Show Icons option to check your work. Use the Save GSOS FileHsame way, or use the Set 2nd Icon by Text option to enter text directly.PStep 4. Use the Select 2nd Icon option to specify the 2nd (smaller) icon in theHto use as the 1st (larger) icon. Press the mouse button to see the box.SStep 3. Use the Select 1st Icon option to put a box around the part of the pictureAnew icons. This file must be a non-compressed ($C1) screen file.GStep 2. With the Open Picture File option, read in a picture with yourIfrom the /SYSTEM directory. The icons stored in this file will be shown.LStep 1. With the Open START.GS.OS file option, read in the START.GS.OS fileC'Welcome to the IIgs') with your own pictures or text. Here's how:?the two standard icons (the picture of a computer and the text EThis program lets you customize your boot startup screen by replacing- How To Use Custom.GSOS - ;8[itrろ"2>"7"G0")"""" "$">"X"Z""""$"g"n)"%"-C.B/Aɑ@ɒ?ɓ>ɔ=KJIHYNZM[L\KɽJɾI! ,"፣{i+k ;8[i33333{iH",{iT3t3S3H3+33{iH",{iT3222222{iH",{iT22k2K2@2+2{iH",{iT21{iH",{iT11111{iH",{iTz1d1O1{iH",{iT "፣HHH-"፣hH "፣HHH-"፣hH "፣HHH-"፣hH "፣HHH-"፣hH "፣HHH-"፣hH "፣HHH-"፣hH "፣HHH-"፣hH "፣,"፣H"፣h*"፣{i+k==Warning!...\N702.==What To Do...\N701>> Help \N700==Change File Type...\N604.==Copy File...\N603==Delete File...\N602==Rename File...\N601>> ProDOS \N600==Change Colors...\N801.>> Colors \N800==Show Icons\N504D. ==-\N999D==Set 2nd Icon by Text...\N503==Select 2nd Icon\N502D==Select 1st Icon\N501D>> Work \N500==Clear\N254.==Paste\N253*Vv==Copy\N252*Cc==Cut\N251*Xx ==-\N901D==Undo\N250*Zz>> Edit \N900D==Quit\N404*Qq.==Open Picture File...\N403 ==-\N999D ==Save START.GSOS File...\N402D==Open START.GSOS File...\N401>> File \N400 ==-\N303D.==Source Code Offer...\N303==Warning!...\N302==About CustomGSOS...\N301 >>@\N300X ;8[iHH"፣HH"፣P{iH8 "hׅߥمۅ݅8{iH "hׅߥمۅ݅ H:5"hrHH"፣&@ @ "፣#0 0 "፣ {iH"፣{i+kOk to use this region? ;8[i0ͻ" 4 {i+  ;ik ;8[ivx z "Hbb"፣h",/tHrHnHlH"Q5 z a{i+k ;8[i"""V "L."5" {i+k $      ^ =  " 4 F X jw |V 5  o N-0 BTfxgF% E H f)hR1(H" Bbd7   di& ,<_K :q:w&"""."~"s"*p"~m""$##$I#$!$$C$q$$%$%O%%q%%b&,&r,&2,&+&+'W+"'+B'*b'y*'0*')')'G)()"((B((Y.3_.3e.3k.3q.3..3.t3.S3.H3.+3.3..3.2.2.2.2.2/2'/+/21/27/k2=/K2C/@2I/+2m/q/2w/1//1/1/1/1/1//z1/d1/O104:5Ӄ%7I[m !3EWi{ՆKik +K%Eełgl/? tz+'{&L$FRte%Ee%E\bhnt.4:@FLtz*c%B  /6=DKRYnuxHLPTX\ (:L^p $6HZl~؄ RWc'G[xNƄGj!2u"/}pK%>/Xy4UbbYa`g[Z|#-8LQTWZjux{EHScfjm4>HR\fpz( $'*036Pbt (:L^pʄjpLgkv!5:=W_bqt [y~),0;HUeu %5EUflp{/?O_o69=TXcfju}"!%059=QVYqt  %)47;FS`rQ[^lr 4N gkv5;?Jilp Fehl Badh`#'>,2TXc ,m0*D^ #&*5BO_o/?O_o/?OptB`"1BGVgl{ -8E!%037BE 0^kp&)} !-9Wv{ /ASew +=Oas̈́gmւ|3oNio)/)j-%Jo+ ,@ ~global """"""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwArt.MonTV NDLR: H. Benon nous invite un plongeon dans les entrailles des moniteurs et plus spcialement du moniteur couleur de notre GS. La suite dans le prochain numro. INTRODUCTION Le but recherch, dans cet expos, et d'apporter, ceux qui en ont besoin, des explications sur le fonctionnement des tlviseurs et des moniteurs vido. Je me suis aperu que, dans beaucoup de livres ou de revues, il y avait beaucoup d'erreurs. Personnellement je lis beaucoup, et je crois tout ce qu'on me dit. Alors je plains ceux qui lisent des textes errons. C'est pourquoi je suis l aujourd'hui. Mon expos se voulait court, et peu peu, pour rpondre aux questions, qui pourraient m'tre poses, le texte s'est etoff de plus en plus. J'ai essay de donner des explications, sans faire appel des dveloppements mathmatiques, il y aura donc des notions difficiles admettre. Cependant si vous trouviez un passage confus et que vous vouliez quelques renseignements supplmentaires, vous pouvez m'crire, l'adresse est dans l'annuaire. RESTITUTION DU MOUVEMENT CONTINU La restitution du mouvement continu par des images demande au moins 16 images par seconde, c'est la vitesse de tournage du dbut du cinma. Mais cette vitesse, la projection, l'oeil peroit un papillotement de la lumire. Le papillotement lumineux disparait partir de 30 clairs par seconde. Pour cela, chaque image est projete deux fois sur l'cran, et 32 clairements par seconde le phnomne n'existe plus. Puis le cinma passe la vitesse de 24 images la seconde, grce des pellicules plus sensibles et pour pouvoir reproduire des mouvements plus rapides avec une nettet plus acceptable, ce qui conduit 48 projections sur l'cran. C'est devenu le standard du cinma. L'IMAGE ELECTRONIQUE L'image lectronique apparat, avec la tlvision et, le nombre d'images par seconde doit tre en rapport avec la frquence du courant lectrique. . Dans notre pays et dans toute l'Europe le secteur est 50 Hertz. Aux USA, au Canada, au Japon, notamment, le secteur est 60 Hertz. Par conservation du systme adopt pour le cinma, la tlvision passe 25 images/seconde avec 50 projections (la frquence du secteur tant 50 Hz). Qu'advient-il alors des films tourns 24 images/seconde et projets en tlvision 25 images/seconde, et bien seulement une augmentation de une image de plus par seconde, ce qui conduit une vitesse plus rapide qu'au tournage, mais si peu, une dure plus courte du film (2 minutes et 24 secondes par heure) et un son lgrement plus aigu. Ceci sera plus sensible lorsque ces films passeront dans un programme de tlvision, dans un pays 60 Hz. Ce qui explique aussi, pourquoi les mouvements, dans les films du dbut du sicle, sont si rapides, lorsqu'ils sont examins maintenant. Nous n'avons plus de projecteurs 16 images/seconde et ils sont projets une vitesse de 24 images/seconde dans les salles et de 25 images/seconde la tlvision. Etant difficile d'avoir aussi 25 images/seconde dans nos ordinateurs, les mouvements dans les jeux qu'ils dispensent auront des mouvements saccads. Le compromis est donc d'avoir un mouvement agrable, avec une consommation de mmoire acceptable. Nous y reviendrons. Actuellement, pour amliorer encore l'image et, grce aux nouvelles techniques. L'image peut tre restitue 100 Hz. Mais ceci est seulement une amlioration la rception. Le signal est toujours mis 50 Hz. Le rcepteur est muni de deux mmoires de trame. L'une emmagasine la trame qui arrive, pendant que l'autre restitue deux fois la trame prcdente, une frquence double. L'criture en mmoire se fait 50 HZ et la lecture 100 HZ. LE POINT D'IMAGE Etudions de plus prs la formation d'une image lectronique. Alors que le cinma projette, sur l'cran, la surface entire d'une image, l'image lectronique est le rsultat du dplacement d'un point lumineux sur l'cran, une vitesse telle que notre oeil ne voit pas son dplacement et qu'il intgre une image entire. Nous verrons plus loin que notre oeil intgre mme deux images pour en faire une seule. Ce spot se dplace de la gauche vers la droite et de haut en bas. Il dcrit donc des lignes horizontales successives les unes au dessous des autres. Et pendant ce temps la puissance lumineuse du spot varie en intensit pour rendre le point d'impact sur l'cran plus ou moins lumineux. Le signal de tlvision est analogique, c'est dire qu'il varie continuellement dans le temps. Dans notre moniteur, le faisceau ne varie pas d'une faon continue, il est maximum ou minimum, par point, et son impact rend ce point lumineux ou non. Nous sommes l en fonctionnement binaire. Remarquons aussi que pour faire l'cran blanc, le faisceau doit tre son intensit maximum alors que, pour crire un caractre, il doit tre teint. Dans le mode criture, noir sur fond blanc, le spot est toujours maximum, sauf pour les caractres. D'o une grande consommation d'nergie et surtout une trs forte usure du tube cathodique. C'est pourquoi il est conseill d'teindre le moniteur, lorsqu'on ne s'en sert pas. Le spot se dplace donc du bord gauche de l'cran vers le bord droit assez lentement et son intensit illumine plus ou moins l'cran. Lorsqu'il arrive au bord droit, il doit revenir plus rapidement pour balayer la ligne suivante mais il ne doit pas illuminer l'cran. Sur un ancien tlviseur, en noir et blanc, us ou mal rgl, on voit parfois des lignes blanches transversales, c'est justement le retour du spot. Pour viter cela il faut l'teindre pendant le temps de retour, c'est la dure de suppression ligne. On admettra de la mme faon que lorsque le spot arrive au bas de l'cran, il doit remonter en haut, et que pendant ce temps il doit tre aussi teint, ce temps dure plusieurs lignes. Il y a donc deux priodes de suppressions, ligne et trame. Utilisons dj ce nom de trame, nous verrons ultrieurement la diffrence entre une trame et une image. Ces suppressions, appeles blanking en anglais, sont les rfrences qui alignent nos images sur l'cran. LE BALAYAGE Les images de notre GS, ont 262 lignes par trame en 60 Hertz et 312 lignes par trame en 50 Hertz. Les images successives se superposent les unes sur les autres. L'image de la tlvision comporte 262,5 lignes en 60 Hertz et 312,5 lignes en 50 Hertz. La demi-ligne est ncessaire au balayage entrelac que nous allons dcouvrir maintenant. Mais pour en revenir au balayage entrela, au lieu de dire qu'il y a 50 images de 312,5 lignes, disons qu'il y a 25 images de 625 lignes. Quelques petits calculs sont alors ncessaires. La dfinition verticale de cette image est de 625 points verticalement puisqu'il y a 625 lignes. Le format de la tlvision est 4/3. Si nous voulons avoir la mme dfinition horizontalement il faudra 625 x 4/3 = 833 points par ligne. L'image comprend donc 833 x 625 = 520 625 points. La variation sinusoidale d'un palier de gris, provoque un point blanc la crte et un point noir au creux. Le point blanc ou le point noir reprsentent la moiti de la priode de la variation. Nos 520 625 points reprsentent donc une frquence de variation de 520 625 / 2 = 260 312,5 priodes. Ce qui correspond pour 50 images/seconde une frquence de 13 020 833 Hertz. Cette frquence reprsente la frquence maximale, transmettre, et dfinit la bande passante du systme. On l'value plutt en Mgahertz et, l'on dira 13,020 MHz. Cette valeur est norme, pour un metteur, et encombre l'espace de transmission qui est dj trs embouteill par tous les systmes de tlcommunications. On a donc trouv une astuce, pour diminuer cette bande, c'est le balayage entrelac. Il s'agit de ne transmettre que 25 images par seconde, mais sous la forme de 50 demi-images, qu'on appellera alors trames. Une image de 625 lignes est transforme en deux trames de 312,5 lignes, et la bande passante transmettre n'est plus alors, que de 6,5 MHz. La premire trame contient les lignes impaires de l'image et, la seconde les lignes paires. On les appelle trame impaire et trame paire. A la restitution, le spot balaye la premire ligne et aprs son retour, se trouve dplac, de faon placer la seconde ligne de la trame, qui est, en fait la troisime de l'image et ainsi de suite jusqu' la 312me ligne. Au bout de la demi-ligne suivante, le spot arrive en fin de trame, et remonte en haut de l'cran. Il se trouve aussi une distance d'une demi ligne du bord droit de l'cran, il la balaye et aprs le retour se trouve de ce fait dans l'espace situ entre les deux premires lignes balayes lors de la trame prcdente. C'taient la 1re et la 3me ligne de l'image. Mais qu'est-ce que le spot est en train de lire en ce moment, c'est la premire ligne de la trame paire, qui est en fait la deuxime ligne de l'image. Le processus se continue et toutes les lignes paires sont places entre les lignes impaires. Notre oeil est abus, encore une fois, et il voit bien une image complte constitue de deux demi-images successives, entrelaces. Mais notre ordinateur n'a pas de balayage entrela, il y a bien 60 images identiques successives et superposes, de seulement 262 lignes. De plus comme il n'y a pas de mouvement continu restituer on ne parle plus d'images, mais de rafrachissement de l'cran une frquence de 60 Hz, de mme qu'il y a le rafrachissement des mmoires. 50 OU 60 HERTZ ? On peut tre drout, par ce que je dis. Tantt je parle du 50 Hz du tlviseur et ailleurs, je parle du 60 Hz du moniteur. Oui il y a une ambiguit qui en gne plusieurs. Notre ordinateur peut tre adapt, par les options du tableau de bord, un fonctionnement 50 Hz ou 60 Hz. Il doit tre adapt au moniteur qu'il utilise. Dans le cas du moniteur Apple, celui-ci tant de conception amricaine, fait pour un secteur 60 Hz, il vaut mieux choisir la mme option. Si vous utilisiez un moniteur franais ou plutt europen, vous devriez choisir l'option 50 Hz. Mais surtout ne dites pas, qu' la sortie de la broche 12 du connecteur vido, il y a un signal NTSC ou PAL. Il y a seulement au choix, un signal monochrome, 262 lignes rafrachies 60 fois par seconde ou 312 lignes rafrachies 50 fois par seconde. LES SIGNAUX DE BASE Les intervalles de suppression ligne et trame, vont aligner les bords verticaux de l'image, mais ce ne sont pas eux qui vont dclencher le retour du spot. Il y a l'intrieur de ces intervalles de suppression des impulsions de synchronisation ligne et de synchronisation trame. Reprenons le chemin du spot qui est en train de lire une ligne quelconque. Il arrive au bout du signal utile, au bord droit de l'image, la suppression ligne l'teint, il continue avancer , arrive sur une impulsion de synchronisation qui lui commande de revenir au bord gauche, il revient, il est encore teint et commence lire la ligne suivante, jusqu' la fin de la suppression o il restitue le signal utile. Il en est de mme, pour les impulsions de synchronisation trame, dans les suppressions trame. Mais l, les impulsions sont diffrentes, pour la trame impaire et pour la trame paire, par la prsence ou non de la demi-ligne. Premire dfinition trs importante : on appelle signal image, ou signal vision le signal utile contenant le contour de l'image. On appelle signaux de base ou synchro composite, les quatre signaux de suppression ligne et trame et de synchronisation ligne et trame, mlangs en un seul signal. Et finalement on appelle signal vido ou signal vido composite, signal le signal compos de ces deux signaux lmentaires. Sur le port vido de notre ordinateur nous avons : broche 1 - masse du cable vido R 2 - primaire R 3 - synchro composite 4 - rien 5 - primaire V 6 - masse du cable vido V 7 - -5 volts 8 - +12 volts 9 - primaire B 10 - rien 11 - son amplitude 1 volt 12 - signal vido composite monochrome, 50 Hz ou 60 Hz 13 - masse du cable vido B 14 - rien 15 - rien Les broches 2,5 et 9 ont chacune une broche de masse correspondante en 1,6 et 13, afin que les primaires R,V et B soient achemines sur des cables coaxiaux spars. LES NORMES Il faut ici donner la dfinition de la norme en tlvision. Les pays qui utilisent 60 trames, donc 30 images de 525 lignes sont en norme M. Les pays qui utilisent 50 trames, soit 25 images de 625 lignes ne sont pas en norme M, mais dans une norme qui peut e^tre B,C,D,G,H,I,K,K',L ou N. Cela dpend d'autres conditions. Rappelons que l'ancienne norme A anglaise avait 25 images de 405 lignes et que la norme E pour la France et la norme F pour la Belgique avaient 25 images de 819 lignes. Le signal en broche 12 est disponible pour la norme M ou pour l'ensemble des autres normes. C'est le me^me signal composite vido qui est disponible la fiche RCA. Sur l'Apple IIe, cette sortie est en couleur PAL ou en noir et blanc, selon la position du switch (BW/COLOR) sur la carte mre. Ces explications ont t simplifies l'extrme. Il y a bien d'autres particularits qui distinguent les normes de tlvision, mais nous n'en avons pas besoin ici. Situons le niveau du noir. Le signal utile d'image variera positivement juqu'au niveau maximum que l'on qualifiera de niveau de blanc, en passant par tous les niveaux possibles de gris, en ce qui concerne le signal analogique de la tlvision. Les signaux de base, sont aussi aligns sur le mme niveau de noir mais leur amplitude est ngative, par rapport celui-ci. Dans le signal composite on a donc au niveau le plus bas le fond des signaux de synchronisation. Au voisinage de 30 % (cela dpend des normes) le niveau du noir de l'image comprenant les temps de suppression et 100 % le niveau du blanc maximum. C'est ce qui fait dire, dans les traductions franaises sur ce sujet (voir page 167 du manuel de la traduction du manuel de rfrence de l'Apple IIe) que les impulsions de synchro sont au niveau plus-noir-que-noir. On emploie en France le terme d'infra noir. Dans le langage technique on dit, plus simplement, le fond de synchro. LA DUREE DES SIGNAUX DE BASE En tlvision (pour les normes 625 lignes et 50 trames) une ligne dure 64 us (us est la microseconde, qu'on devrait crire 'mu s', avec le caractre de l'alphabet grec). Elle comprend la suppression ligne d'une dure de 12 us. Le top de synchronisation ligne a une dure de 4,7 us qui dbute 1,5 us aprs le dbut de la suppression. Une trame dure donc 20 ms (milliseconde) et comprend 312,5 lignes. La suppression trame dure 25 lignes et les top de synchronisation trame, 2,5 lignes et dbute 2,5 lignes aprs la suppression trame. Nous laissons de ct, dans ces explications, ce qu'on appelle les impulsions d'galisation. En norme M (525 lignes et 60 trames) une ligne dure 63,492 us. Elle comprend la suppression ligne d'une dure de 10,2 us. Le top de synchronisation ligne dure 4,19 us et dbute 1,27 us aprs le dbut de la suppression. Une trame dure 16,667 ms et comprend 262,5 lignes. La suppression trame dure 19 21 lignes et les tops de synchronisation trame durent 3 lignes et dbutent 3 lignes aprs le dbut de la suppression trame. Afin de voir l'importance des temps de suppression, on peut prciser que l'embrouillage de Canal + est bas, justement, sur la variation du temps de suppression ligne ou, si l'on prfre par la position du top de synchro ligne dans le temps de suppression. Les tops de synchro ligne sont toujours espacs de 64 us, les dures de suppression sont toujours de 12 us, mais le palier avant la synchro, est sur certaines lignes normal soit de 1,5 us et sur d'autres lignes plus long ou plus court. C'est ce qui fait que les lignes ne sont plus alignes verticalement, certaines sont dplaces vers la gauche et d'autres vers la droite. Ce systme peut tre dverouill par un code secret qui n'est fourni qu'aprs paiement du contrat. LE BALAYAGE DE NOTRE MONITEUR En ce qui concerne notre ordinateur seul le nombre de rafraichissements de l'cran par seconde est important, 50 ou 60. Le nombre de lignes utiles reste le mme et le temps entre deux rafraichissements est rempli plus ou moins par des lignes supplmentaires. Les bases de temps sont dclenches par des compteurs. Le compteur vertical compte jusqu' 262 pour 60 rafraichissements/seconde et jusqu' 312 pour 50. C'est la seule modification qu'on doit fixer au tableau de bord. J'ai utilis volontairement ce terme de rafraichissement de l'cran, dans la phrase prcdente, pour bien faire la diffrence. Dans l'un ou l'autre cas, seules 192 lignes sont utilises pour l'image (24 ranges de 8 lignes = 192 lignes en mode texte). De 192 262, ou de 192 312 on trouvera la mme dure de suppression, le mme top de synchronisation image et, le reste constituera les bords suprieur et infrieur de l'image. En ce qui concerne le compteur horizontal il reste le mme pour les deux options. Il compte jusqu 65, de 0 24 et sert gnrer les bords gauche et droit, la suppression horizontale et la synchro horizontale. Le comptage de 25 65, sert compter les 40 colonnes en mode texte. Ne nous embarrassons pas pour l'instant sur ces systmes de comptage qui sont trs complexes et que nous pourrions abords aprs avoir trait en entier le sujet sur l'image de tlvision et celle de l'ordinateur. Il y a encore beaucoup voir. L'IMAGE ELECTRONIQUE ANALOGIQUE Allons voir de plus prs de quoi est constitu le signal vido noir et blanc. Un tube analyseur lit et restitue ensuite, une image sous la forme de lignes horizontales. Contrairement la photographie, on ne voit pas l'image entire au mme moment, mais c'est le dplacement du spot sur l'cran, qui crit l'image point par point. Pour une image monochrome, le tube peut tre considr comme ayant une surface uniforme et continue. C'est le point d'impact, seulement qui illumine l'cran et qui donne une dimension ce point lumineux. Aussi petit soit'il, ce point lumineux a une dimension non nulle, et de ce fait va impliquer une limite la finesse de l'image, qu'on appellera dfinition. De plus, cette dfinition, dpendra encore de la bande passante des circuits lectroniques, qui vont transmettre ce signal. Mais parlons d'abord du signal. Supposons une transition blanc/noir ou noir/blanc. Le signal d'analyse est au niveau bas et pour passer au niveau haut donn par le blanc, il y a un temps, et ce temps ne peut pas tre nul. La transition ne sera pas reproduite nettement il y aura un flou. On appelle ce temps le temps d'tablissement, qui peut tre un temps de monte pour une transition noir/blanc ou un temps de descente dans le cas inverse. Le spot d'analyse est circulaire avec une dimension infime, mais c'est quand mme un cercle ayant un certain diamtre. Lorsque ce spot va analyser la transition en se dplaant, cette transition va tre restitue en un temps correspondant au passage complet du spot, et cette transition va encore tre allonge dans le temps. On appelle ce temps, le temps d'ouverture (du spot, bien entendu). Un signal carr, dcompos en srie de Fourrier, a un spectre indfini. La bande passante des appareils, limite techniquement et par ncessit, contribuera allonger le temps de transition. Prenons toutes ces notions comme des dfinitions, qui nous claireront un peu plus loin. Pour l'instant rappelons nous que la finesse de l'image, ou encore sa dfinition dpend de la finesse du spot d'analyse et de la bande passante du systme analogique en cause. Ici parlons un peu du gris moyen. En tlvision en noir et blanc, il fallait avoir un gris neutre comme fond d'image, se trouvant 50% du noir et 50% du blanc. Et pour rendre ce gris, il fallait trouver une couleur qui ne se trouve pas dans les couleurs habituelles, pour permettre un contraste permanent quel que soit ce qu'on lui placerait devant. Ce gris moyen tait donn par ce qu'on a dfini par le bleu tlvision. C'est le bleu qu'on utilisait pour peindre les vehicules de l'ORTF. L'IMAGE ELECTRONIQUE DIGITALE . Dans un systme numrique, le signal analogique est chantillonn en morceaux aussi petits que l'on veut. Le niveau de cet chantillon, est alors cod en binaire. Avec 4 bits, on aura 16 niveaux de gris par chantillon, avec 8 bits on pourra avoir 256 niveaux de gris. Deux caractristiques sont ncessaires alors, l'horloge d'chantillonage d'une part et le nombre d'octets utilisables pour le codage de ces chantillons. Essayons de calculer le nombre d'octets ncessaires, pour la numrisation d'une image de 625 lignes de 833 points comme nous l'avons vu prcedemment. Nous avons vu que dans ces conditions, il fallait une bande passante de 6,5 MHz avec le balayage entrela. Ce sera aussi la vitesse d'chantillonnage. Si nous voulons archiver une seule image de 625 lignes de 833 points, soit 625 x 833 = 520625 points, sur 256 nideaux diffrents, il faudra donc 520625 octets, plus de 520 Koctets et, pour une seule image qui dure 1/25me de seconde. LA SYNTHESE COLOREE Pour tudier la tlvision en couleur, il faut faire un peu de physique. On sait qu'un prisme dcompose la couleur blanche et, rciproquement, l'aide d'un minimum de trois couleurs diffrentes choisies dans le triangle de Maxwell, on peut reconstituer presque toutes les couleurs existantes. Ne cherchons pas le prouver et disons que la CIE, a choisi et propos trois primaires rouge, vert et bleu, que l'on appellera R,V et B, partir de maintenant. En anglais on dira R,B et G. On voit que l'ordre du V et du B en franais, est interverti par rapport celui du B et du G en anglais. Ceci est important savoir, car si vous avez un appareil o les trois sorties sont spares sur trois fiches cte cte, sur la face arrire, elles seront dans un ordre ou l'autre selon que l'appareil est franais ou amricain. Et lorsqu'on fait des connexions par habitude, sans regarder, on peut avoir des surprises trs bizarres. LA CONSTITUTION DE L'ECRAN COULEUR A la restitution de l'image sur le tlviseur ou le moniteur, la couleur apparente dpend du revtement de l'cran. Les premiers tubes monochromes de tlvision taient verts, comme la plupart des oscilloscopes. Puis il a t dfini un blanc pour tre plus prs de la photographie. Les crans monochromes des ordinateurs sont aussi vert ou ambre. Avec la tlvision en couleur, il faut restituer, sur l'cran les trois primaires R,V et B. L'cran est compos d'une mosaque infime de luminophores qui s'claireront en rouge, en vert ou en bleu. Ces luminophores sont disposs en triplets. Il y a dans ce tube cathodique alors, trois canons mettant un faisceau qui balaye uniquement les particules de la couleur qui le concerne. Le signal qui excite ce faisceau est aussi analogique et sa variation va, pour le canon rouge par exemple, depuis le rouge teint, c'est dire le noir, jusqu'au rouge maximum, qu'on qualifiera de satur. Il ne peut pas y avoir de rouge plus rouge que celui l. Il en est de mme pour le vert et pour le bleu. Mais la variation entre le minimum et le maximum est continu, cela fait une infinit de nuances. Les autres couleurs seront le rsultat du mlange de deux ou trois des primaires R,V et B. Il y a en tlvision, une possibilit infinie de couleurs diffrentes. Pour la restitution de la lumire blanche, les trois canons R,V et B sont excits par une mme valeur de faisceau et, cette variation en parallle restituera toutes les nuances de gris. Prcisons encore que le noir n'est pas une couleur, c'est l'absence de toute couleur, c'est--dire les faisceaux teints. De mme que le blanc, est la prsence d'au moins trois couleurs, permettant la synthse. L'cran couleur est constitu d'une mosaque de luminophores, runis cte cte, sous la forme de triplets. Ces triplets sont de petites surfaces verticales imbriques en quinconce, comme le montre la figure suivante, et ils sont disposs dans l'ordre bleu, vert,rouge. C'est l'ordre inverse de la distribution RGB, amricaine. *****************_ _ _*********************************** ******* _ _ _ ( )( )( ) _ _ _ **************b v r****** *******( )( )( )(_)(_)(_)( )( )( )********b v r*******b v r *******(_)(_)(_)( )( )( )(_)(_)(_)**************b v r****** *******( )( )( )(_)(_)(_)( )( )( )********b v r*******b v r *******(_)(_)(_)( )( )( )(_)(_)(_)**************b v r****** ****************(_)(_)(_)********************************** Mais le point cr par le faisceau est plus grand qu'un triplet, il englobe, sur le moniteur vido Apple du GS, en 40 colonnes, environ deux triplets horizontalement et deux triplets verticalement. Sur un moniteur ou un tlviseur qui aurait un cran plus grand, le point lumineux serait plus grand, mais comme les triplets gardent la mme dimension, ce point lumineux engloberait plus de triplets. Reprsentons la ligne claire. On voit qu'il y a successivement 2 triplets superposs, un triplet entier entour au dessus et au dessous d'un triplet a demi excit, puis deux triplets entiers. -------------------___----------- ceci reprsente le profil du point lumineux -----------------/****`--------- son temps d'tablissement n'est pas nul, il ----------------/******`-------- claire un cercle et est plus lumineux en ---------------/********`------- son centre que sur son bord. --------------/**********`----------------------------------- --------____ /*********** `____------------------------------ ---------_ _ _ --------- _ _ _--------------------------- --------( )( )( )(_)(_)(_)( )( )( )--------b v r-------b v r- --------(_)(_)(_)( )( )( )(_)(_)(_)--------------b v r------- --------( )( )( )(_)(_)(_)( )( )( )--------b v r-------b v r- --------(_)(_)(_)( )( )( )(_)(_)(_)-------------------------- Il est facile de voir cela sur l'cran du moniteur, en l'examinant la loupe et en changeant les couleurs avec les commandes du tableau de bord. Vous devez apercevoir cette structure. Le noir correspond l'emplacement des deux autres primaires teintes du triplet, mais aussi un espace neutre entre les luminophores. Les seize couleurs sont codes sur un demi octet. Je garde pour l'instant les dnominations du tableau de bord, car les traductions dans les divers ouvrages ne sont pas tout fait exactes. $0 0000 noir $8 1000 brown $1 0001 deep red $9 1001 orange $2 0010 dark blue $A 1010 light grey $3 0011 purple $B 1011 pink $4 0100 dark green $C 1100 light green $5 0101 dark grey $D 1101 yellow $6 0110 medium blue $E 1110 aquamarine $7 0111 light blue $F 1111 white Avec les trois couleurs primaires rouge, vert et bleu on fera des couleurs composes : rouge + bleu = violet (magenta) rouge + vert = jaune bleu + vert = turquoise (cyan) Une petite rcration, avec la mire de barres colores, mise entre les missions, sur les antennes de tlvision. Partagez un rectangle, reprsentant un cran en huit barres verticales. Maintenant tenez le raisonnement suivant: le faisceau vert est excit pendant la moiti de chaque ligne, et teint l'autre moiti. Le faisceau rouge agit de la mme faon mais dans chaque demi-ligne, c'est dire qu'il est excit pendant le 1er et le 3me quart de ligne et qu'il est teint pendant le 2me et le 4me. Et enfin le faisceau bleu partage encore chaque quart en 1/8me de ligne de la mme faon. Quelles sont les couleurs de chaque barre verticale ? Vous trouverez ces dessins sur le fichier GS.paint de cette disquette sous le titre MIRE.TV. Nous dirons que le jaune et le bleu sont complmentaires puisque jaune (rouge + vert) + bleu = blanc. Il en est de mme pour le rouge et le turquoise(vert + bleu) et aussi pour le vert et le violet (rouge + bleu). En faisant varier le niveau des couleurs primaires, qui jusqu' prsent valaient 1, on peut faire d'autres couleurs. Par exemple, en dimininuant le vert 1/2, on va avoir un jaune avec beaucoup plus de rouge que de vert,c'est le orange. En faisant le contraire on aura un jaune verdtre. ( suivre) wA,p  DDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDB™B»ªBBwBwD@BDDDDDDBDDDDDDDDBDDDEDEDEDEBDEBDFBDFBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDFDFDFDFDFDFDFDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDFBBDFBBDFBBDFBBDFBBDFBBDFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB