SVM n°15 mars 1985
SVM n°15 mars 1985
  • Prix facial : 16 F

  • Parution : n°15 de mars 1985

  • Périodicité : mensuel

  • Editeur : Excelsior Publications

  • Format : (206 x 283) mm

  • Nombre de pages : 156

  • Taille du fichier PDF : 151 Mo

  • Dans ce numéro : rencotre avec des génies... Clive Sinclair, Bill Gates, Chuck Peddle, Steve Wozniak, Thomas Kurtz.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 80 - 81  |  Aller à la page   OK
Pages suivantes >
80 81
Les motifs que vous dessinerez sur votre Spectrum grâce au logiciel de notre gagnant du mois, Patrick Cabon, serviront à animer vos propres programmes. Une création pour la création ! A LA RECHERCHE de logiciels utiles, intelligents et bien structurés, soyez heureux. En voilà FpROGRAMMEURS un très professionnel qui permet la création de caractères graphiques programmables sur Spectrum. Il vous offre en effet la possibilité de dessiner sur votre écran des graphismes originaux d'environ 1/2 cm de haut, que vous pourrez ensuite sauvegarder sur magnétophone, puis utiliser pour animer des programmes de votre cru. Les motifs créés puis conservés sur votre Spectrum équi- CREATIX LzaerrnummummilimUmBilm emmommuumemmum MMMMMMMMM nom MMMMM mumm mmermasulmumemmummaamm MMMMM amen » nom MMMMM na » mem MMMMM mummirommanum nunemademilmimmUmmummuu sammegemmummmomMemnim MmummallimbPg7=rcmminimmuM ammummum UUUUU mommommemm UUUUU mmammium Tai 1 mune UUUUUU nomemannemm mune MMMMMMM miummumm valent ainsi presque à des "spritee. A une différence près : la vitesse d'exécution des opérations permettant aux caractères de se mouvoir est lente. Ce programme étant écrit en Basic, il exige de longues instructions que seule la programmation en assembleur pourrait éviter. Il permet de travailler à l'écran jusqu'à 6 motifs côte à côte et pour cela affiche une grille rectangulaire dessinée en 6 carrés de 8 x 8 points. La première page-écran du programme est consacrée à l'explication de la marche à suivre, ainsi que des différentes commandes à utiliser. En appuyant sur n'importe quelle touche, on fait apparaître la grille avec, à sa droite, la table des commandes, et le petit carré témoin où apparaîtra, grandeur réelle, le motif en cours de création. Sous la grille, se trouvent N noir E enr9 T new trame H a f fi L List D de ta anammummeommemirnarn1. « -wommommumm wommummi.esrasemmanminin Reelte P80DEFGMI,IKLMNOP9R5TU s_al 1. «.104. Grille vierge.r,... 117 mi,1111:1m :.• Lettre clavier E, -0, -.10.-192 › » 15 uo 40.0 0'›I ? , 255, 1156 *14'11 14, 0 II,0 el1.52 4.0 Rdresee Valeur 55400 65401 65402 65403 85404 65405 55405 55407 32 1 23 49 31 15 0 56 84 15 32 240 0 0 0 7 255 136 192 8 4 106 15 16 164 56 0 85 60 15 1 8 0 0 64 7 255 128 lee a 72 254 50 58 164 56 UUUUUUUUUUUUUUUUWUUUUUUUUUUUUUU Caracteristiques par caractere er " Détail d'un caractère N E noir T ne,w r th R aFri sa. e L List D data Taille fl Peketle. 0 130 3 88 33 104 0 0 az 15 127 0 224 5 136 254 124 124 164 16 2 lignes d'alphabet s'arrêtant au U. La seconde ligne qui représente les caractères graphiques en mémoire se transformera au cours de l'exécution, les caractères conservés remplaçant petit à petit les lettres. Ce sont ces lignes qui nous permettront par la suite de connaître la correspondance entre l'alphabet et les caractères graphiques. La marche à suivre est simple. A vous donc ! Tous les outils sont là... Chaque caractère est défini par une grille de 8 lignes de 8 points chacune. Chaque ligne est représentée par une suite de 1 et de 0 qui compose un nombre binaire de 8 chiffres (chaque point noirci prend la valeur L les autres la valeur 0). Le Spectrum convertit ces nombres binaires en nombres décimaux avant de les stocker en mémoire. Un caractère est donc représenté par 8 nombres décimaux. Ces nombres seront stockés dans les adresses 15 2 0 leo 49 104 0 0 26 19 4 126 16 4 8 124 254 254 184 214 42 79 0e.4 31 12 12 0 205 33 4 96 t 3 144 124 124 254 164 254 64 15 0 o 15 254 5 1 J,44 49 134 0 1 16 56 55 214 164 214 Liste des codes des 21 graphiques utilisateurs OR » MOMManallan UMM BROMMUMMUMUMMU MI MMMUMM IIIMMUMBIRMUZUMMU IIIM MMUUM OMMMUMUMNBUMB laMMO MUR MMMMMM » MM » MM UMM MMUUMMUUMMIOM MO MI MI MMUUMUMUMMO MI IO• BUROMMUMMOU MW » MI..a m I 11.111M VU » RUMB » UMM MIll OU MUMUMMUMMUM M MM MMOMMUOUMMIUM OU MO OU MU MMUMMUMMUMBUM II MM » UMMIIMMUMMUMMU OU ONIMM OMMUMMMUMMIMIMMUMM U.M. NOCDEFGMIJKLMNOPOR8TU R000CMGMIJKLMNOPOP5TU 0d. AT ? Inversion automatique Tintin 122 15 0 o 0 0 3 255 -52 0 0 0 a 12 0 16 16 15 16 152 16 N noir E enr9 T new rame aiii save L List D data Taillee.a Ruelle 80 SCIENCE & VIE MICRO N°15 - MARS 1985
routes de la rileinuire vive, à partir de 32600 dans la VtIai011 lb 1\u, et 65368 pour la ver- SlUi148 no. La mie graphique utilisateur compi er id 166 octets (ce qui correspond à 21 ca- I atteres), et elle est protégée de façon à ne ims erre attestée par les instructions NEW, LOAD, CLEAK et autres. Seule une coupure de ou'mit peut vider cette zone. Far ailleurs, les Lai acteres ainsi sauvegardés sont directement acceibles au clavier en mode graphi- Suite paye 82 STRUCTURE DU PROGRAMME Lignes 1 à 100 : initialisation 100 à 200 : présentation 200 à 1000 : dessin de la grille 1000 : gestion du curseur 1150 : saisie du clavier 1300 à 1360 : renvoi aux sous-programmes 1400 : déplacement du curseur 2000 : noircissement des cases 3000 : attribution d'un caractère à une lettre du clavier 3010 à 3400 : gestion du pavé clignotant pour le choix du caractère 3500 à 3650 : gestion du pavé clignotant pour le choix de la lettre clavier 4000 : mise en mémoire du caractère.11-ansfor- Iliation de la partie du tableau C$ correspondant au caractère choisi en 8 nombres décimaux puis stockage en mémoire 5000 : impression de la valeur des octets de chaque caractère 6000 : agrandissement d'un caractère o100 : questionnaire de positionnement 6200 : renvoi aux sous-programmes de choix d'un caractère 6220 : questionnaire sur le sens d'impression 6300 : pour l'impression du caractère agrandi, on transforme les nombres décimaux en nom- Ores binaires (upération inverse du sous-prolemme en ligne 4000) 7000 : sauvegarde des 21 caractères 8000 : caractéristiques par motif 8060 : renvoi au sous-programme de sélection ami caractère 8115 : impression normale 8120 : renvoi au sous-programme d'impression agrandie PRINCIPALES VARIABLES L ligne curseur L colonne curseur ht : ligne pavé clignotant vc. colonne pavé clignotant 1.E• lettre clignotante L>16,24) : tableau image* de la grille l'• couleur papier 1$ : touche appuyée l'OS : position du premier élément du caractère à enregistrer DEC : nombre décimal converti du binaire OCT : valeur de l'octet R$ : type d'impression LI : ligne de position du caractère agrandi LI : colonne de la position du caractère agrandi 50 BRIGHT 0'FLASH, :, r:,.F.AF:•I•:23c:09.50'LET 6$="',eiect 80 LET P.$=" 90 LEI LC=18 05 LET RAM=USR 100 REM PRESENTATION 105 PRINT Ar 6,10,1-1 SPECIRLM" NT 11,5,"CREATION DE CARACTERES" 110 PRIN1 MT 9,5, FLASH 1:" " FIT 13,5," PFMSE 500, CLS 130 PRINT FIT 2,0."A l'aide dest,u, I,, 5,6,7 et 8 vciis, deFlcez le curseur","cl 19not..ant ",., INK 1i"Pour noircir I. G se","a.PFuaez sur f4." 140 PEINT "Lorsque le ou les caractere."sont. au. Point aFFus,ez -.2.ur E Pourl'enr egistrement " 150 PRINT Ih.1K 1..."L'a9ranisser,c,I. d - vo..r.a..ctere s'obtient en'IPPu...eant sur A 160 PRIM- "Pottr -, ,,,,-.93.r. i• - le:-, i,,- a, I.3 -A.F mua e-.'.• siu- 1.0 PRIM IN. 1."l'a.PFuse su,. L donne la lizte","des vateu.is des, ,Lets","Pour chaquer.gf.actere." 180 PRiNT "La. touche D 1,'•r ; l'euen en","detail d'unc,11-actere." 190 F'RINT " 1NK 1," TAPEZ SUR UNE 100C4E", PAUSE 0, CLS 200 REM DESSIN GRILLE. 230 DIA C$ (16,24. ? 230 FOR F=1 TO 16 340 LEI 12.e.fl="000000000000000000000000" 250 NEXT F 400 FOR F.1 TU 44A PRINT PARER 5 ; AT l',1," ".AT F ; 17 ; " 420 PRINT PAPEF : 5., HT F+tlt, 9 ; " 430 MEXI F 510 FCM F=8 TO 200 STEP 8 520 PLOT F,167, 530 NEXT F 540 FOR F=167 TO 550 PLOT 0F• DRAid 39 STEP -$ 191,0.560 570U HT : F- - PLOT 219,52, DRAW 33.0, DEAN 0,22u DRFIW -32,0 DRAw 0,-23 580 LET R$="ABCDEFGHI.À111NOPQRSTU" 85 LET V$-='ABCDEFGHIJKLAPOPORSTU", REM (Caractere - 9r.Phiques) 590 FEINT HT 18,1JR$RT 19,1V$ 600 PRINT HT 11,26J"laille" ; Fa 16,26J"Reelle" 610 PEINT HT 1,26,"N noir. " ; HT 2,26:"E „r a'Hr 4,2G.,"I neeM9T 5,37 "treme" ; AT 6,26."A afTi":AT 8,26J "L li=t." HT 9,26"D Jeta HT 7,260"8 save" 20 PRINT HT 0,4,"0":AT 0,12,"1",AT 0,20 ; "2" 630 PRINT HT 4,0"0":AT 12.0,"1" l000 REM GESTION DU CURSEUR 1010 LET L=5, LET C=I2 1050 LET P=(ATTR (L,C),f8 1117.1'71 PR I H1 NT 1-'cH PAPIIIRL. OVEF'I, FLASH 1,',- 1150 LET WINKEY$ 1200 IF 1$-"" THEN 1220 PRIM uVER 1 ; 1300 IF T$.."0" OF 1310 IF 1$="E" OF 1,,,,- —u I. T$="1"• OF = 13:0 IF T$ z"t.'0F 1340 IF 1$="L" OF 1350 IF Tei="S" OP 1360 IF T$="6" "F 140E LET L-L-T T$-":" T$="d" THEN GO 000.-F.. Te'.- 1.110 LET C:=C-t Te."5"' ? -o:1-$ : "".:, 1415 if T$="5" OF : T$="6" OR T$="7" OR T$="8" THEN KEF.02,30 1420 IF C‹.1 THEN LET G,'1425 IF CI 24 MEN LUI C=24 1430 IFL.<1 THEN LE (L=1, IF L D16 THEN LET L=16 1435 IFL.>16 THEA LIT L=16 1500 GO TO 1050 000 KEA NCOFT1 - FAL'I DE., i'Ohm: ; FI EUPU : Tpull 1" 2040 BEI : r•.1, 1'i•., 2050 PkINT OVER 1J Plit. :.k PJAT LA."8" 2060 PLOT OVER 12.2. 1. J.,'-2-L.C)= GU IU 212U » 110 IF C$L.,C.,"1" THEN LET G$(1_,C)="0"._',100 1:_ ; C'TO 1 P.,0.:000 RU1 A11RIUUTIO1•'U'UN G-AP 3010 PRINT HT 21.1,05, U.PF UNE a.TIT 020 LET LC=18 A00 LET HC=13, LEI VG:,.29 Aio pluie HT 11.,C. 1 FUN- : 1 " 31210 BELE 0.1,10 3200 IF 1111EY$ "'J210 IF INKU°f'"V 3220 FEINT AT 1E., t,'," "0"- 8 : -'41 LEI wc=vml1, -:7AM UU TU „,:11U -'- 2h00 LIT. I...E=1 35(r, ERimr Hi 21,1,0$ 0.0, PRINT Hi IC.I 0. PARER 7 INF. 0 C DRAW 0,-128 CR EA T/X -.■\zl, 5 Reet ee GO TC'1150 £e » e" een 1 PAPER P,MTL,G." -1-rab,...r T$ ="n" THEN lÿ, TO 2000 dejael) T$="." THEN Go lo 20o0• =•. -• - -..15_el : 1$="t" 1 CI : Im Io 100 T1,"e" THEN GO NIE ; F.I.Ii- 1$="1" THEN GO 10 5000 T$," TE EM Gu ft, 7000 THEN GO 18 3200 0F : HIFII.",," 1 !',T1 HI U". -3.0, CL'SUFi 3500, GO TO 4000 °VIF'1," " IF vc.I1 MIEN Mi w, : -. 1 E1- 11M.11rf1 IF HC=15 THEN LET F'- - - -'•-• — - J. Fl_fh.H " " Suite page 82 SCIENCE & VIE MICRO N°15 - MARS 1985 81



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


SVM numéro 15 mars 1985 Page 1SVM numéro 15 mars 1985 Page 2-3SVM numéro 15 mars 1985 Page 4-5SVM numéro 15 mars 1985 Page 6-7SVM numéro 15 mars 1985 Page 8-9SVM numéro 15 mars 1985 Page 10-11SVM numéro 15 mars 1985 Page 12-13SVM numéro 15 mars 1985 Page 14-15SVM numéro 15 mars 1985 Page 16-17SVM numéro 15 mars 1985 Page 18-19SVM numéro 15 mars 1985 Page 20-21SVM numéro 15 mars 1985 Page 22-23SVM numéro 15 mars 1985 Page 24-25SVM numéro 15 mars 1985 Page 26-27SVM numéro 15 mars 1985 Page 28-29SVM numéro 15 mars 1985 Page 30-31SVM numéro 15 mars 1985 Page 32-33SVM numéro 15 mars 1985 Page 34-35SVM numéro 15 mars 1985 Page 36-37SVM numéro 15 mars 1985 Page 38-39SVM numéro 15 mars 1985 Page 40-41SVM numéro 15 mars 1985 Page 42-43SVM numéro 15 mars 1985 Page 44-45SVM numéro 15 mars 1985 Page 46-47SVM numéro 15 mars 1985 Page 48-49SVM numéro 15 mars 1985 Page 50-51SVM numéro 15 mars 1985 Page 52-53SVM numéro 15 mars 1985 Page 54-55SVM numéro 15 mars 1985 Page 56-57SVM numéro 15 mars 1985 Page 58-59SVM numéro 15 mars 1985 Page 60-61SVM numéro 15 mars 1985 Page 62-63SVM numéro 15 mars 1985 Page 64-65SVM numéro 15 mars 1985 Page 66-67SVM numéro 15 mars 1985 Page 68-69SVM numéro 15 mars 1985 Page 70-71SVM numéro 15 mars 1985 Page 72-73SVM numéro 15 mars 1985 Page 74-75SVM numéro 15 mars 1985 Page 76-77SVM numéro 15 mars 1985 Page 78-79SVM numéro 15 mars 1985 Page 80-81SVM numéro 15 mars 1985 Page 82-83SVM numéro 15 mars 1985 Page 84-85SVM numéro 15 mars 1985 Page 86-87SVM numéro 15 mars 1985 Page 88-89SVM numéro 15 mars 1985 Page 90-91SVM numéro 15 mars 1985 Page 92-93SVM numéro 15 mars 1985 Page 94-95SVM numéro 15 mars 1985 Page 96-97SVM numéro 15 mars 1985 Page 98-99SVM numéro 15 mars 1985 Page 100-101SVM numéro 15 mars 1985 Page 102-103SVM numéro 15 mars 1985 Page 104-105SVM numéro 15 mars 1985 Page 106-107SVM numéro 15 mars 1985 Page 108-109SVM numéro 15 mars 1985 Page 110-111SVM numéro 15 mars 1985 Page 112-113SVM numéro 15 mars 1985 Page 114-115SVM numéro 15 mars 1985 Page 116-117SVM numéro 15 mars 1985 Page 118-119SVM numéro 15 mars 1985 Page 120-121SVM numéro 15 mars 1985 Page 122-123SVM numéro 15 mars 1985 Page 124-125SVM numéro 15 mars 1985 Page 126-127SVM numéro 15 mars 1985 Page 128-129SVM numéro 15 mars 1985 Page 130-131SVM numéro 15 mars 1985 Page 132-133SVM numéro 15 mars 1985 Page 134-135SVM numéro 15 mars 1985 Page 136-137SVM numéro 15 mars 1985 Page 138-139SVM numéro 15 mars 1985 Page 140-141SVM numéro 15 mars 1985 Page 142-143SVM numéro 15 mars 1985 Page 144-145SVM numéro 15 mars 1985 Page 146-147SVM numéro 15 mars 1985 Page 148-149SVM numéro 15 mars 1985 Page 150-151SVM numéro 15 mars 1985 Page 152-153SVM numéro 15 mars 1985 Page 154-155SVM numéro 15 mars 1985 Page 156