le cahier - freeabandonlistings.free.fr/micro7/pdf/micro7_06.pdffrançois dupin l rÉsultat du...

12
.... E E C a: - = a: a. ... == c.:I - ... ; ·-· - 111 Apple Il HTAB C:VTABL Atari POSITION L,C (cf modes graphiques) NewBrain PLACE L,C Tl99/4A CALL HCHARL(L,C,n(,répét)) n = poids du caractère à afficher avec éven- tuellement un facteur de répétition . T07 LOCATE C,L,Z C varie de O à 39, L de O à 24 et Z vaut O si le curseur doit rester invisible et 1 sinon . TRS80 PRINT AT ((L - 1)*64 + C-1); l'affichage se fait par écriture dans la mémoire notée de O à 1023. · VIC 20 POKE 781,L-1 :POKE 782,C~1 :POKE 783,0:SYS 65520 ZX81 PRINT AT L-1,C-1 « DANS NOS PROGRAMMES, NOUS SAVONS METTRE UN TOUR DE MAIN. » Vous lites à la recherche d'un système informatique vraiment adapté à vos besoins l Nous avons la compétence requise pour vous permeàre de choisir le matériel de base et les logiciels les plus adéquats. Mais ne nous arrêtons pas au choix : en fonction des résultats que vous souhaitez obtenir, nous adoptons les programmes pour les faire coïncider au plus près avec votre cahier des charges. A la fois prescripteur et partenaire. le service MIDEF c'est un cocktail à ne pas man411,r dans votre parcours informatlf ue. Beaoina profeuionnela : APPLE lie et Ill, COMMODORE, GOUPIL, SANCO. lnitietion : VIC 20, VIC 84, ORIC. vantes: Apple 11, ATARI, NewBrain: Tl99/4A, T07, TRS80, VIC 20 et ZX81 . Méthode pour adresser le curseur à la ligne physique L et la colonne physique C. (Attention la désignation lo- gique peut débuter de zé- ro). Veiller également à bien repérer l'ordre de transmis- sion des arguments : ligne ou colonne ou réciproque- ment, enfin vérifier où se trouve l'origine des axes et le mode graphique et donc la redéfinition logique de la feflêtre physique d' affi- chage. Les terminaux en tant que périphériques externes sont adressés par une - quence de codes ASCII. Par exemple les terminaux type ADM3A ou TVI utili- sent la séquence 'Esc','= ',ASCll(L-1) + 32 ,ASCII (C-1) + 32 pour déplacer le curseur à la ligne L et la colonne C. Camille LOUIS MIDEF: UN VRAI SERVICE MICRO, EXPÉRIENCE COMPRISE MIDEF, 4 av. de la Porte de Montrouge 75014 Paris. Tél. : 539 . 98.68 . LE CAHIER DU ~t:,~~ %•~~6. 'tt~J'·· ~'t- Nous récompensions déjà chaque mois par un abonnement, les auteurs des pro- grammes publiés. Dorénavant, grâce à Texas Instrument, le programme qui séduira le plus la rédaction permettra à son auteur de recevoir un micro familial Tl 99/4A. Vous avez bien lu «séduira», ce qui n'écarte a priori aucune machine, aucun sujet et surtout aucune bonne idée, indépendamment de la force du programmeur. Vie pratique, jeux, éducation, techniques diverses tous les sujets sont bons pour exercer vos talents. Ce n'est pas tout. Dans notre prochain numéro, un grand concours doté de 80 000 F de prix sera également ouvert à tous programmeurs, néophytes ou confir- més. Par ailleurs, nous avons à coeur de répondre aux attentes de nos lecteurs. Toutes vos remarques, suggestions, sont toujours les bienvenues. Les programmeurs solitaires ne doivent pas le rester. Le cahier des logiciels de Micro 7 est aussi le leur. et doit permettre d'échanger des idées, des astuces, etc. Alors, à vos claviers ! Dans ce numéro : FÊTE DE LA MUSIQUE TAROT JEU DU PENDU MICROPOT BASIC

Upload: others

Post on 09-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

.... E E C a: -= a: a. ... == c.:I -... ; -· ·-· - 111

Apple Il HTAB C:VTABL

Atari POSITION L,C (cf modes graphiques)

NewBrain PLACE L,C

Tl99/4A CALL HCHARL(L,C,n(,répét)) n = poids du caractère à afficher avec éven-tuellement un facteur de répétition .

T07 LOCATE C,L,Z C varie de O à 39, L de O à 24 et Z vaut O si le curseur doit rester invisible et 1 sinon .

TRS80 PRINT AT ((L- 1)*64 + C-1); l'affichage se fait par écriture dans la mémoire notée de O à 1023. ·

VIC 20 POKE 781,L-1 :POKE 782,C~1 :POKE 783,0:SYS 65520

ZX81 PRINT AT L-1,C- 1

« DANS NOS PROGRAMMES, NOUS SAVONS METTRE UN TOUR DE MAIN. »

Vous lites à la recherche d'un système informatique vraiment adapté à vos besoins l Nous avons la compétence requise pour vous permeàre de choisir le matériel de base et les logiciels les plus adéquats. Mais ne nous arrêtons pas au choix : en fonction des résultats que vous souhaitez obtenir, nous adoptons les programmes pour les faire coïncider au plus près avec votre cahier des charges. A la fois prescripteur et partenaire. le service MIDEF c'est un cocktail à ne pas man411,r dans votre parcours informatlfue.

Beaoina profeuionnela : APPLE lie et Ill, COMMODORE, GOUPIL, SANCO. lnitietion : VIC 20, VIC 84, ORIC.

vantes: Apple 11, ATARI, NewBrain: Tl99/4A, T07, TRS80, VIC 20 et ZX81 . Méthode pour adresser le curseur à la ligne physique L et la colonne physique C. (Attention la désignation lo­gique peut débuter de zé­ro). Veiller également à bien repérer l'ordre de transmis­sion des arguments : ligne ou colonne ou réciproque­ment, enfin vérifier où se trouve l'origine des axes et le mode graphique et donc la redéfinition logique de la feflêtre physique d' affi­chage.

Les terminaux en tant que périphériques externes sont adressés par une sé­quence de codes ASCII. Par exemple les terminaux type ADM3A ou TVI utili­sent la séquence 'Esc','= ',ASCll(L-1) + 32 ,ASCII (C-1) + 32 pour déplacer le curseur à la ligne L et la colonne C. ■

Camille LOUIS

MIDEF: UN VRAI SERVICE MICRO, EXPÉRIENCE COMPRISE MIDEF, 4 av. de la Porte de Montrouge 75014 Paris. Tél. : 539.98.68.

LE CAHIER

DU

~t:,~~ %•~~6. 'tt~J'·· ~'t-

Nous récompensions déjà chaque mois par un abonnement, les auteurs des pro­grammes publiés.

Dorénavant, grâce à Texas Instrument, le programme qui séduira le plus la rédaction permettra à son auteur de recevoir un micro familial Tl 99/4A. Vous avez bien lu «séduira», ce qui n'écarte a priori aucune machine, aucun sujet et surtout aucune bonne idée, indépendamment de la force du programmeur.

Vie pratique, jeux, éducation, techniques diverses tous les sujets sont bons pour exercer vos talents.

Ce n'est pas tout. Dans notre prochain numéro, un grand concours doté de 80 000 F de prix sera également ouvert à tous programmeurs, néophytes ou confir­més.

Par ailleurs, nous avons à cœur de répondre aux attentes de nos lecteurs. Toutes vos remarques, suggestions, sont toujours les bienvenues. Les programmeurs solitaires ne doivent pas le rester. Le cahier des logiciels de Micro 7 est aussi le leur. et doit permettre d'échanger des idées, des astuces, etc. Alors, à vos claviers !

Dans ce numéro :

FÊTE DE LA MUSIQUE TAROT JEU DU PENDU MICROPOT BASIC

Page 2: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

~ PRATIQUE

Basic : T.I étendu - Microsoft (Thomson) - Apple Soft Adaptabilité : * * Difficulté : * *

flTI Dl li MUSIQUI Tentez avec nous l'expérience de France Culture. Capter en MF sur un magnétocassette les · programmes chargés de prolonger l'écoute des musiques diffusées sur l'antenne. Ils contiennent des documents essentiels pour la compréhension de l'expérience. Vous trouverez les listages qui vous permettrons de vous y retrouver ou d'entrer les informations si d'aventure vous ne disposez pas d'un Tl 99, d'un TO 7 ou d'un APPLE Il.

L e Programme Musical de France Culture marquera sa participa­

tion à la Fête de la Musi­que, le 21 juin, par une ex­périence inédite sur le terri­toire national : la diffusion d'une émission musicale ra­diophonique avec support micro-informatique. L'opération consistera à as­socier le média radiophoni­que, de 21 H 15 à 22 H 30, à un programme informatique (en basic soft) à charger sur micro-ordina­teur individuel. Ce pro­gramme s'adresse à trois types d'ordinateurs : le THOMSON T 07 français, le APPLE et le TEXAS INS­TRUMENT Tl 99 avec mo­dule de basic étendu . Lecteurs de Micro 7, soyez à vos postes sur l'émission, axée sur la musique françai­se, sera constituée de cinq rubriques reliées à autant de logiciels : *musique française tradi­t ionnelle, avec un extrait de fête villageoise dans le Béarn (avec la collaboration de Geneviève Clément) *musique de variétés, avec un extrait d'une série con­sacrée à Jeanne Moreau et la chanson (émission de Francis Rousseau, diffusée sur France Culture le 2 7 avril) *musique classique, avec un extrait d'une série sur les cours d'interprétation d'Elisabeth Schwarzkopf donnés à Tours en juin 1981 (émissions de Rémy

54

Stricker, diffusées en no­vembre 1981 sur France Culture) *ainsi qu'un extrait d'une œuvre de Berlioz, La Sym­phonie fantastique, donnée par !'Orchestre National de France (avec la collabora­tion de Marie-Sophie Hu­meau) *des séquences de musique rock assureront la transition entre les genres.

Micro 7, au sein du ca­hier des logiciels vous donne la procédure de cap­tage des émissions de France Culture vers votre micro. Les heureux élus se-

ront les possesseurs de TO 7, d'Apple Il et de Tl 99. Il leur suffira de bran­cher sur leur. récepteur MF un magnétocassette pour enregistrer les programmes dont nous reproduisons de larges extraits pour ceux qui ne pourront pas pour de multiples raisons capter et enregistrer ces pro­grammes.

Les programmes repro­duits peuvent être sans trop de difficultés adaptés à d'autres machines pour peut que l'on maîtrise l'adressage direct du cur -seur.

Il reste que ces program­mes même sortis de leur contexte peuvent être mis à profit pour éclaircir ou se familiariser avec' quelques aspects de la programma­tion. Note : Dans les listages et pour des raisons techni­ques, deux signes ont été remplacés. Le signe dièse est devenu : f (livre sterling) et l'arrobas (a commercial) : à (a accent grave).

François DUPIN

l

RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG

Participation massive au « Grand Con­cours des Logiciels», organisé par Micro 7 et Sideg. Ils ont gagné, ils sont là, ils sor­tent de l'anonymat. Une fois encore, nous leur présentons nos félicitations. • 1er prix sur Apple Il : Vianney Lorieux. • 1er prix sur Commodore Vic 20: Gérard Grabner. • 1er prix sur TRS modèle1 et Vidéogénie: Jean-Claude Attal. Ces trois as du logiciel recevront l'équiva­lent de 4 000 F TTC en matériel informati­que chez Sideg.

Du 2e au 1oe prix pour Apple Il et par or­dre de classement : Hervé Depaty, 91 Montgeron. Daniel Rohrer, 25 Dasle. Frédéric Lesur, 59 Ouesnoy-sur­Deule. Christophe Cassegrain, 92 Sceaux. Jean-Jacques Letot, 08 Charleville-Mézières. Frédéric Forte, 94 Marolles-en-Brie. Richard Bertrand, 30 Nîmes. Gabriel Lemaire, 78 Thi­berval, Alain Petit, 87 Limoges.

Du 2e au 1oe prix pour Commodore Vic 20 et par ordre de classement : Robert Braccagni, 93 Bobigny. Jean-Michel Laupretre, 91 Gif-sur- Yvette. Patrice Wata, 51 Épernay. Thierry Riemer, 83 La Valette. Gabriel Cifre, 52 Saint Dizier. Christian Comi­de, 13 Graveson. Thierry Belmonte, 71 Pier­reclos. Jean Vandamme 13 Ottignies (Belgi­que). Laurent Nel, 54 Seichamps.

Du 2e au 1 oe prix pour TRS modèle I et Vidéogénie et par ordre de classement : André Declerck, 95 Gonesse. René Jalleray, 75 Paris, Robert Bonnin, 94 Nogent. Georges Milham, 12 Saint-Affrique. Laurent Mandon, 83 Toulon. Phan Huy Phuong, 75 Paris. Michel Lacroix, 03 Saligny. Éric Noiret, 08 Rimogne. Jean-Pierre Mallejac, 29 Quimper.

j,. , 1 L W ,4 ,.,::,,.J>.,, l \li, Nos trois gagnants (de gauche à droite): Gérard Grabner sur Commodore Vic 20 Jean Claude Attal sur TRS modèle 1 et Vidéogénie, Vianney Lorieux sur Apple Il

1 ' 1

l' ADRESSAGE DIRECT DU CURSEUR

C.VRSEVR EN e{I~;

A C.AVC"E.' AV M1LiÈV AORoiTE. !F EN "AVT \\()\li ?!Il~ '- -

'--"T--=-

&~·î ~ (V~~/ ~

, > _.f&r__,J )

0

L es petits jeux et les · autres programmes du

reste nécessitent sou­vent l'affichage de caractè­res à volonté sur la surface entière de l'écran et non pas uniquement dans le sens traditionnel de lecture de gauche à droite et de haut en bas. Ceci s· appelle l'adressage direct du cur­seur. Le malheur vient du fait que les machines sont fabriquées par différents constructeurs qui adaptent ou font adapter un Basic collant plus ou moins bien au matériel. Le périphérique de sortie de base est traité

K~i t~, rY'D

Q

~ (/) (/)

:J

de bien des manières. Tan­tôt il s'agira d'un moniteur dédié vendu avec le micro (style TRS80 modèle 1 ou PET de Commodore), ou d'une sortie vidéo par prise péritel vers votre télé cou­leurs ou encore d'une sortie vidéo modulée noir et blanc ou enfin une sortie série RS-232C vers un terminal. Bref le grand choix et bien entendu une pagaille d'ins­tructions pour réaliser ce placement de curseur.

Voici résumées quelques façons de fa ire cet adres­sage pour les machines sui-

MICR07 19

-

BASIC

Page 3: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

JEl)X ..,.__

100 REM - MICROPOT- - -11 0 GOSUB 10000 115 GOSUB 5000: IF R$ = "F" THEN 199 1 20 FOR C = 0 TO 1 STEP 0 130 GOSUB 1000 150 NEXT 199 END 320 NORMAL

1000 REM -1 TOUR 1020 GOSUB 1100 1030 GOSUB 2000 1035 GOSUB 3000 1040 GOSUB 5000 1050 IF R$ = "F" THEN C = 1 1060 VTAB 19: HTAB 1: PRINT S$; 1099 RETURN 1100 REM - TIRAGE - - -1120 X(O) = INT ( RND (1) * 20) + 5 1130 FOR 1 = 1 TO 4 11 40 X(I) = INT ( RND (1) * X(O)) + X1 1150 NEXT 1 1160 X(O) = X(O) + X1 1199 RETURN 2000 REM - ÇA ROULE- - - - -20 10 FOR 1 = 1 TO X(O) 2020 FOR 12 = 1 TO 4 2030 X(l2 ) = X(l2 ) - 1 2040 IF X(I 2) < = 0 THEN 2090 20 50 B(1 2) = B(1 2 ) + 1 2060 IF A < B(1 2) THEN B(12) = 1 2070 HTAB 3 + 10 * (12 - 1): VTAB 10 2080 PR INT B$(8(I2 )); 2090 NEXT 12 2095 NEXT 1 2099 RETURN 3000 REM - VERI F SI G~GNÊ- - -3010 IF B(1) = B(2) AND B(1) = B(3) AND B(1) = B(4)

THEN 3100: GOTO 3099 3020 IF B(1) = B(2 ) AND B(1) = B(3) THEN GOSUB 3200:

GOTO 3099 3030 IF B( 1) = (B2) AND B( 1) = 8(4) THEN GOSUB 3200:

GOTO 3099 3040 IF 8(2) = 8(3) AND B(2) = 8(4) THEN GOSUB 3200:

GOTO 3099 3050 IF B( 1) = 8(3) AND B( 1) = 8(4) THEN GOSUB 3200:

GOTO 30 99 3060 IF B( 1) = B(4 ) OR B(2) = 8(3) THEN GOSUB 3300:

GOTO 3099 30 70 IF B(1) = B(2) OR B(3) = B(4) TH EN GOSUB 3300:

GOTO 3099 3099 RETURN 3 100 REM -GAGNÊ LE POT- - -3 105 VTAB 19: HTAB 5 3107 FLASH : PRINT "VOUS AVEZ GAGNÊ LE POT. GAIN:

";G 1: NORMAL 3110 G = G 1 : GOSUB 3400 3 140 T1 = T1 + 1 31 99 RETURN 3200 REM -GAGNÊ TROIS- - -321 0 VTAB 19: HTAB 8 3220 INVERSE 3230 PRINT "VOUS AVEZ GAGNÊ "; G2 3240 G = G2: GOSUB 3400 3250 T2 = T2 + 1 3299 RETURN 3300 REM -SYM- - -331 0 VTAB 19: HTAB 8 3320 PRINT "VOUS AVEZ GAGNÊ ";G3 3330 T3 = T3 + 1 3340 G = G3: GOSUB 3400 3399 RETURN 3400 REM - GAIN 34 10 FOR 1 = 1 TO G 34 12 INVERSE 3420 VTAB 20 3430 HTAB 1 - INT (1 / 40) * 40 + 1 3440 PRINT " " : CHR$ (7);

78

3445 NORMAL : HTAB I - INT (1 / 40) * 40 + 1: PRINT " "; 3450 NEXT 1 3460 NORMAL 3499 RETURN 5000 REM - - ATTENTE JEU- - - - -5010 FOR C1 = 0 TO 1 STEP 0 5020 X= INT ( RND (1) * 10) + 15 5021 INVERSE 5022 VTAB 5: HTAB X: PRINT "*"; 5023 VTAB 22: HTAB X - 14: PRINT " *"; 5024 VTAB 22: HTAB X + 15: PRINT "*"; 5027 NORMAL 5030 R = PEEK ( - 16384) 5040 IF R < 128 THEN 5080 5050 POKE - 16368,0 5060 R$ = CHR$ (R - 128) 5070 C1 = 1 5080 VTAB 5: HTAB X: PRINT" " ; 5083 VTAB 22: HTAB X - 14: PRINT" "; 5084 VTAB 22: HTAB X + 15: PRINT " "; 5090 NEXT C1 5099 RETURN

10000 REM 10002 A = 10 10005 A$ = CHR$ ( 10) + CHR$ (8) + CHR$ (8) + CHR$ (8) 10007 S$ = " " 10010 DATA ,. 0 ","O+O"," 1" 10020 DATA ... ","<> ", " V" 10030 DATA " ***" "* *" "*** " 10040 DATA "+ +:'," + :',"+ +" 10050 DATA "Hf","f.H","f,H" 10060 DATA "$ "," $ "," $" 10070 DATA " & "," & ","& " 10080 DATA "1 "," Ill "," 1" 10090 DATA "% ","%%% ", " % " 10095 DATA " ... "," ... " ," ... " 10100 FOR 1 = 1 TO A 10105 FOR 11 = 1 TO 3 10110 READ B$ 10120 B$(1) = 8$(1) + B$ + A$ 10130 NEXT 11 10150 NEXT 1 10160 HOME 10190 INVERSE 10200 FOR 1 = 0 TO 3 10210 VTAB 8: HTAB 1 + 1 * 10 10220 PRINT " ; 10230 FOR 11 = 9 TO 13 10240 VTAB 11 : HTAB 1 + 1 * 10 10250 PRINT " " ; 10252 VTAB 11 : HTAB 7 + 1 * 10 10254 PRINT " "; 10260 NEXT 11 10270 VTAB 14: HTAB 1 + 1 * 10 10280 PRINT " 10290 NEXT 1 10300 NORMAL 10310 X1 = 10 10320 FLASH 10330 VTAB 2 10340 HTAB 1: PRINT " 7 "; 10350 HTAB 11: PRINT "M I C R O POT "; 10360 HTAB 35 : PRINT " 7 "; 10400 NORMAL 10500 GOSUB 1100 10510 GOSUB 2000 10520 G1 = 500:G2 = 10:G3 = 1 10999 RETURN

□□□ rn . ;c

PROGRAMME Tl99 : BERLIOZ 10 GALL CLEAR :: GALL SCREEN(9): : · FOR T=l TO 12 :: GALL COLOR(T,2,9): : NEXT T ::

GALL COLOR(l3,15,15):: GALL COLOR(l4,2,2) 11 GALL COLOR(0,16,2) 12 FOR A=8 TO 32 :: GALL VCHAR(l,A,30,3):: NEX'J.1 A:: DISPLAY A'J.'(9,10)SIZE(l3): "B

E R L I O Z " 13 DISPLAY AT(l2,1 4 )SIZE(3): "PAR " :: DISPLAY AT(l5,6)SIZE(l9)BEEP :"MARIE SOPHIE HUMEAU " 14 FOR B=2 TO 5 : : GALL VCHAR(6,B,137,14):: GALL VCHAR(7,4,135,5):: NEXT B :: FO R B=28 TO 32 : : GALL VCHAR(lO,B,143,5) 15 GALL VCHAR(l0,29,135,3):: NEXT B : : FOR B=4 TO 16 :: GALL VCHAR(l9,B,135,4)::

NEXT B 16 GALL CHAR(l36, "0001010]010]010D" ):: GALL CHAR(l38, "00808080808080EO"): : CALL CHAR( 137, 11 1c326161381COF02") : : GALL CHAR( 139, "30988c9830600000 " ) 17 GALL SPRITE(fl,136 , 16,2,4,f2,138,16,2,5,f2 ,137,16,3,4,f4,139,16,3,5):: GALL M AGNIFY(4) 18 FOR T=l TO 1400 :: NEXT T :: DISPLAY AT(9,5)SIZE(2l)BEEP: "BANQUE D' INFORMATIO NS " :: DJSPLAY AT(l2,10)SIZE(ll):"CONCUE PAR=" 19 DISPLAY A'I'(l5,6)SIZE(l9) : " FRANCIS ROUSSEAU " : : FOR T=l TO 1300 : : NEXT T :: GALL VCHAR(l9,10,31,4):: GALL VCHAR(l2,30,30,3) 20 DISPLAY Jl.T(9,5)SIZE(21)BEEP: "APPUYEZ SUR N' IMPORTE " : : DISPLAY AT(l2,7)SIZE(l 8) :"QUELLE TOUCHE POUR " : : DISPLAY AT(l5,5)SIZE(20): " COMMENCER " 33 GALL KEY(O, KEY,STATUS):: IF STATUS=O THEN 33 : : IF KEY=l3 THEN 40 40 GALL CLEAR : : GALL SCREEN(7):: FOR A=l TO 32 : : GALL VCHAR(l,A,143,5):: NEXT A 41 DISPLAY AT(3,6)SIZE(20): " CHAPITRES PROPOSES" :: DISPLAY AT(8,l): " *BERLIOZ P AR LUI MEME . . ... . l" : : DISPLAY AT(l],l):"*'I'ECHNIQUE DE COMPOSITION . . 2 " 42 DISPLAY AT(l4,l) : "*TOUT L'OEUVRE ..... .. . . . ... 3 11

:: DISPLAY AT(l7,l) :" *LA MUSI QUE A PROGRAMMES ... 4" : : DISPLAY AT(20,l) :" *LA SYMPHONIE FANTASTlQUE .. 5"

Crédit GREG Leasing Carte bleue Visa

OUVERT du MARDI

au SAMEDI de 9h30 à 19h

SANS INTERR UPTION

COMPTABILITE

Computer

Centre de vente et de démonstration de micro-ordinateurs, logiciels et périphériques

sinclair

15, RUE DE LA CITE UNIVERSITAIRE,

75014 PARIS. TEL. 589.49.52

PÉRIPHÉRIQUES

LIBRAIRIE EN ANGLAIS

ZXBI ~s ~'(\O !\_\O'(\ ' .,..~e ~._'1> .. / .P_,·_,._ .. ,.·_ '1>' .v ~.,.... - " .... ,.,.,,

Qe~ t>'e~o ..

v-<'e

.,.· '"l'ii··,

GESTION ·Z-,:'?:~ :r GRAPHISMES '('~ ""','.':."

-~pplcz computczr

JEUX D'ADRESSE TRAlîEMENT DE TEXTES JEUX DE STRATÉGIE

MICR0'7

-

vi'E PRATIQUE

Page 4: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

:--""Vil PRATIQUE

43 INPUT "VOTRE CHOIX?:" :B : : IF B=l THEN 100 : : I F B= 2 'l'HEN 2 00 : : IF B=3 THEN 300 :: IF B=4 THEN 400 :: IF 8=5 THEN 5 00 100 GALL CLEAR : : GALL SCREEN(7):: GALL COLOR(l4,16,16):: FOR T=l TO 12 :: GALL COLOR(T, 2 ,15):: NEXT T 1 0 1 DISPLAY AT(l,8):"BERLIOZ PAR LUI MEME'' :: DISPLAY AT( 2 ,8):"---- -- -- - - -= ==== ~ ===" :: DI S PLAY AT(3,5):"JE SUI S NE LE 11/12/180 3 " 10 2 DIS PLAY AT( 5 ,l):"A LA COTE-SA I NT-ANDRE,DANS" :: DISPLAY AT(7,l):"L'ISERE.MON

PERE,LOUI S ,ETAIT" ] 03 DI S PLAY AT(9,l):"MEDECIN.J'AVAI S 1 9 AN S QUAND":: DISPLAY AT(ll, l ):"JE DU S M E DECIDER A ABORDER" 1 04 DISPLAY AT(l3,l):"LES GRANDES ETUDES MED I CALES":: DI S PLAY A'l' ( l 5,l):"A PAR IS . J'ALLAIS DEVENIR UN" lü~ UIS PLAY AT(17,l):"ETUDI ANT COMME UN AUTRE" :: DI SPLAY AT( l9 ,l):"QUAND UN .S OI R,J'ALLAI S =" 106 DIS PLAY A'l1 ( 2 1, 1): "A L'OPERA .•. " : : DI S PLAY A'l'( 23, 1): "- - ------------------- - -==== " : : DISPLAY AT( 2 4,l):"** APPUYER SUR UNE TOUCHE**" 107 GALL KEY(O,KEY,STATU S ):: I F STATUS =O THEN 107 : : IF KEY=J.3 THEN 110 11 0 GALL CLEAR : : DJ S PLAY AT(l, 3): "CE FUT LE COUP DE GRACE" 11 1 DIS PLAY AT( 3 ,4):"POUR LA MEDECINE.":: DIS PLAY AT(5,l):"J'ASSI S'IAI S A TOUTES LES"

112 DIS PLAY A'J.'(7,1 ) :"LES REPRESEN TA'l' I ON S .CE FUT" DI S PLAY AT( 9 , l ):"A I NS 1 QUE,P ARTI T I ON S EN" 113 DI S PLAY AT(ll,J):"MAINS,JE ME FAMIL I ARI S AIS" DI S PLAY AT(1 3 ,l):"AVEC L'EMP LOI DE L'ORCHES TRE" Jl4 DIS PLAY AT(1 5 ,l):"L' E'l'UDE DES PROCEDES DES 3" :: DISPLAY AT(J.7, 1 ):"GRANDS MA ITRES MODERNES:" 115 DIS PLAY AT(J. 9, 1):"BEE'T'HOVEN,WE BE R,ET S PONTIN I " DIS PLAY A'l'( 2.J ,J):"FH ',EN M OI ,LE RE STE." 116 DI SPLAY A'l'( 2 3, 1): "--- - -- --- - --------- --- -----" DISPLAY AT ( 24, 1): "** APPUY EZ SUR UNE TOUCHE**" 1 ]7 GALL KEY(O,KEY, S TATU S ):: IF S TATU S =O THEN 1)7 : : I F KEY=l 3 THEN 120 1 2 0 GALL CLEAR : : DI SPLAY A'l'(l, 3): "LA COMPOSITJ ON MUSICALE"

121 DI S PLAY AT( 3 ,4):"EST,POUR MOJ,UNE" :: DI SPLAY AT( 5 , 2 ):"FONCTI ON NATURELLE ... J'AI" .122 DI SPLAY A'l'(7,l):"PASSE BIEN DES Nun·s A" :: DI S PLAY A'J.'( 9 ,1):"COMPOSER MES PA RT I TIONS." 12 3 DISPLAY AT(ll,l):"ON M'ACCORDE LA MAESTR I A" DISPLAY AT(l3,l):"DANS L'fNST RUMENTATION .• MAIS" 1 2 4 DI S PLAY AT(l 5 ,l):"ON ME REPROCHE LE BRU I T." DISPLAY AT(l7,l):"JE VEUX EPO UVANTER LE" 1 2 5 DISPLJ\Y AT(l9,l):"MONDE MUSlCAL.JE N'AI PLUS":: DISPLAY A'l'(21,l):"NI ESPOIR S Nl ILLUSI ONS." J 26 DISPLAY AT( 2 3,1 5 ):"HECTOR BERL I OZ" :: DI S PLAY AT( 2 4,l)BEEP:"*fin d e page)pat ient e z*" 12 7 FOR T= l TO 6000 :: NEXT T :: GOTO 40 2 00 CALL CLEAR :: GALL SCREEN( 2 ):: FOR T=l TO 1 2 :: CALL COLOR(T,2,7):: NEX'l' T 2 01 DI S PLAY AT(l,4):"l.LE DOMAINE IN STRUMENTAL":: FOR A=5 TO 30 :: CALL VCHAR(3 ,A,14 3 ,1):: NEXT A 2 03 DI SPLAY AT(5,l):")DIVISION DE S CORDES,LES" :: DISPLAY A'I'(7,l):" CONTREBASSES

JOUANT 4 PARTS" 2 04 DIS PLAY AT(9,1):">UTI LISATION DU PICCOLO ET":: DI S PLAY AT(ll,1):" DES NOTES

PEDALES DU BAS SON" 2 05 DI SPLAY AT(l3, l ):" >HARMONIQUES DES HARPES" :: DISPLAY AT(l5,l):" ATTAQUES AR CHETS con legno" 2 06 DISPLAY AT(l7,l):">DEVELOPPEMEN'l' PERCUSSIONS":: DISPLAY AT(l9,l):">TUBA ET CORNET EMPLOYES" : : DI SPLA Y AT ( 21 , 1 ) : " A PAR'J' EN'l'IERE" 2 07 DI SPLAY AT(23,l):"-- - --- ------------- - ---- -- - '' :: DISPLAY AT(24,l):"** APPUY EZ SUR UNE TOUCHE**" 2 08 CALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 2 08 : : IF KEY=l3 THEN 210 2 10 CALL CLEAR : : GALL SCREEN(2):: FOR T=l TO 1 2 : : CALL COLOR(T,2,7):: NEXT T 2 11 DISPLAY AT(l,4):" 2 .COULEURS INSTRUMENTALES " :: FOR A=5 TO 30 :: CALL VCHAR(3 ,A,143,1):: NEXT A 2 1 3 DIS PLAY AT(5,l):" >L'ORCHESTRE DANS SON ENTJER'' DIS PLAY AT(7,l):" EST TRAV AILLE COMME UN" 2 14 DISPLAY AT(9,l):" GRAND INSTRUMENT OF. MUSI QUE" DIS PLAY A'l'(ll,l):">LA NOTE

EST PRISE COMME AXE"

56

1075 GOTO 900 1080 PLOT 49,32 1081 PLOT 50,31 1082 PLOT 51,30 1083 PLOT 52,29 1084 PRINT AT 21,\i);"VOTRE FIN APPROCHE" 1085 GOTO 900 1090 PLOT 47,27 1091 FOR Y= 22 TO 26 1092 PLOT 46,Y 1093 NEXT Y 1094 PRINT AT 21,f,3;" ÇA PÈSE UNE JAMBE, HEIN?" 1095 GOTO 900 1100 FOR X = 44 TO 46 1101 PLOT X,21 1102 NEXT X 1103 PRINT AT 21,\i);" DÉJÀ UN PIED DANS LA TOMBE" 1105 GOTO 900 . 1110 PLOT 49,27 1111 FOR Y = 22 TO 26

Basic : Apple Soft Adaptabilité : • • • Difficulté , •

1112 PLOT 50,Y 1113 NEXT Y 1114 PRINT AT 21,0;" ÇA SENT LE SOUFFRE NON?" 1115 GOTO 900 1120 FOR X = 50 TO 52 112 1 PLOT X,21 1122 NEXTX 1123 PRINT AT 12, 1; "

1124 PRINT AT 1\3,0;" BIEN'lENU EN ENFER" 1125 PRINT AT 15,0;" LA RÉPONSE ÉTAIT :" 1126 PRINTAT21,0;A$ 1127 PRINT AT 0,0;"

1128 PAUSE 400 1129 CLS 1130 GOTO 510 1200 SAVE "PENDU" 1210 RUN

1 1 1 1 Connaissez-vous le bandit manchot.. Il dévalise le plus légalement du monde à Las Végas et ailleurs des millions de fanatiques du Jack-pot. Voici une version pour micro de la célèbre « slot machine ».

L e MICROPOT est un jeu de hasard pur. Dix figures différentes

tournent dans quatre ca­ses. Vous avez gagné : - 1 point si vous obtenez deux figures semblables sy­métriques. - 10 points si vous obte­nez trois figures sembla­bles. - 500 points si vous obte­nez les quatre figures sem­blables.

Au lancement du pro­gramme les figures se met­tent à tourner une première fois toutes seules, puis des petits points animent l'écran. Pour arrêter le pro­gramme frappez la touche 'F' pour lancer les roues, appuyez sur n "importe quelle autre touche.. . et bonne chance.

Le tirage s'effectue de la manière suivante : On tire d'abord un nombre délimi­tant le nombre maximum et le minimum que les roues doivent effectuer (X(O)) puis on tire pour chaque roue un nombre compris dans ces bornes pour don­ner le nombre de tour de chaque roue.

Vous pourrez changer fa­cilement les gains obtenus

(G1, G2, G3 à la ligne 10 520) ou les cas de gains (lignes 3 000 à 3 099) ou même rajouter des touches permettant de bloquer une roue dans cer -tains cas en sautant la ligne 1140 en fonction de cer­tains critères, à vous de voir mais calculez bien vo­tre coût(!) ou bien vous ris­quez de vous ruiner.

Ce programme est écrit en Basic Apple et n'utilise pas le graphique afin d' aug­menter l'adaptabilité avec d'autres machines. Pour cela il vous faut savoir que : • L'écran de I' APPLE a 23 lignes de 40 caractères. • Les figures sont mises en

J,;,,~,

1

table (voir ligne 10 000 à 10 150) de la manière sui­vante:

Les trois caractères de la première ligne puis un ca­ractère pour descendre (CHR$( 10)) puis trois ca­ractères pour reculer (CHR$(8)), puis la seconde ligne et ainsi de suite, ce qui permet de rendre la pro­grammation des figures tournantes plus claire. • HT AB n : positionne le curseur à la colonne n de l'écran • VT AB n : positionne le curseur à la ligne n de l'écran • PEEK (-16 384) prend un caractère au clavier à la

volée (voir MICRO 7 n° 5 page 69) et POKE-16 368 permet de pouvoir saisir le prochain caractère.

Vous pouvez supprimer les instructions suivantes ou les remplacer par celles de votre machine (par exemple mettre de la cou­leur). • INVERSE : fait l'inversion vidéo • FLASH : fait cligAoter les caractères à l'écran • NORMAL : revient en . vi­déo normale • CHR$(7) : fait sonner la cloche. Bonne chance les « gam­b/ers ». ■

© François DUPIN

77

-

JEUX

Page 5: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

J~UX

deuxième joueur entre une lettre lignes 400 à 440 : la lettre fait-elle partie du mot? lignes 452 à 460 : la lettre fait partie du mot lignes 4 70 à 520 : le mot est trouvé lignes 550 à 600 : la lettre ne fait pas partie du mot lignes 700 à 730: affi­chage du mot à trouver et des lettres fausses déjà es­sayées lignes 800 à 820: routine de temporisation

lignes 900 à 930: retour programme principal après affichage potence lignes 1 000 à 1 11 5 : dessin de la potence puis du pendu et commentaires lignes 1 120 à 1 130: le mot n'est pas trouvé

Lorsque le programme est entré faire un « GOTO 1200 » pour le sauve­garder. Ainsi, lors du char­gement du programme en machine, le jeu sera lancé automatiquement. ■

© Véronique Brives.

10 PRINT AT 10,8;" JEU DU PENDU" 15 GOSUB 800 20 CLS 30 PRINT AT 3,5;" CE JEU SE JOUE A DEUX" 40 PRINT 50 PRINT TAB 5;" UN JOUEUR CHOISIT UN MOT DE 3 A

26 LETTRES" 60 PRINT 70 PRINT TAB 5;" L'AUTRE JOUEUR DOIT TROUVER CE

MOT'; 80 PRINT ''IL PROPOSE À CHAQUE TOUR UNE LETTRE" 90 PRINT TAB 4;"SI LA LETTRE SE TROUVE DANS LE

MOT, ELLE APPARAIT SUR L'ÉCRAN BIEN PLACÉE"; 100 PRINT .. SINON LA POTENCE SE CONSTRUIT. " 110 PRINT TAB 5;" A LA 13° ERREUR, VOUS ÊTES MORT." 120 PRINT 130 PRINT TAB 10;" BONNE CHANCE" 131 PRINT 132 PRINT "TAPEZ UNE TOUCHE POUR COMMENCER" 135 IF INKEY$ = ... THEN GOTO 135 150 DIM F$ (13,2) 160 DIM B$ (26) 180 FOR B = 1 TO 26 190 LET B$ (B) =" .• 200 NEXT B 210 LET F = 1 220 LET P = (/J 230 LET C = 2 240 CLS 250 PRINT AT 5,8;" PREMIER JOUEUR .. 260 PRINT AT 8,5;" ENTREZ UN MOT DE 3 A 26 LETTRES" 270 INPUT A$ 275 LET L = LEN A$ 276 IF L < 3 OR L> 26 THEN GOTO 260 280 IF L = 26 THEN GOTO 320 290 FOR B = L TO 26 300 LET B$ (B) = " " 310 NEXT B 320 LET B$ (1) = A$ (1) 330 LET B$ (L) = A$ (L) 335 CLS 340 PRINT AT 10,8;" DEUXIÉME JOUEUR" 350 GOSUB 800 360 CLS 370 PRINT AT (/J,(/J; B$ 380 PRINT AT 17,(/J;"ENTREZ UNE LETTRE" 385 IF INKEY$ = ... THEN GOTO 385 390 LET L$ = INKEY$ 395 PRINT AT 17,(/J; " 400 LETE=(/J 4 10 FOR 1 = 2 TO L- 1 420 IF A$ (1) < > L$ THEN GOTO 440 430 LET E = E + 1 435 LET B$ (1) = L$ 440 NEXT 1 450 IF E = (/J THEN GOTO 550 452 PRINT AT 2U~;" BRAVO, UNE LETTRE DE PLUS." 455 GOSUB 800 457 PRINT AT 21,(/J;"

76

460 GOSUB 700 4 70 LET C = C + E 480 IF C <>L THEN GOTO 380 490 CLS 500 PRINT AT 1(/J, 1;" BRAVO, VOUS AVEZ TROUVÉ LE

MOT" 501 PRINT AT 12,5; A$ 502 GOSUB 800 505 CLS 510 PRINT AT 12,4;" VOULEZ-VOUS RECOMMENCER?" 515 PRINT AT 15, 18;" OUI/ NON" 520 INPUTS$ 530 IFS$ (1) <>"N" THEN GOTO 150 540 STOP 550 LET P = P + 1 560 LET F$ (F) = L$ 570 LET F = F + 1 580 GOSUB 700 590 LET J = (P* 1(/J) + 990 600 GOTO J 700 PRINT AT (/J,(/J; B$ 710 PRINT AT 1(/J,(/J;F$ (1);F$(2);F$(3);F$(4);

F$(5);F$(6);F$(7) 720 PRINT AT 12, 1 ;F$(8);F$(9);F$( 10);F$( 11 );

F$( 12);F$( 13) 730 RETURN 800 FOR W = 1 TO 100 810 NEXT W 820 RETURN 900 GOSUB 800 920 PRINT AT 21,l,ll; " 930 GOTO 380

1000 FOR X = 44 TO 63 1001 PLOT X,4 1002 NEXT X 1003 PRINT AT 21,l,ll;"CE N'EST PAS GRAVE" 1005 GOTO 900 1010 FOR Y = 5 TO 40 1011 PLOT 61,Y 1012 NEXT Y 1013 PRINT AT 21,l,ll; "RIEN DE GRAVE MAIS ATTENTION" 1015 GOTO 900 1020 FOR X= 47 TO 60 102 1 PLOT X,40 1022 NEXT X 1023 PRINT AT 21,l,ll; "EH ÇA SE DESSINE, HEIN?" 1025 GOTO 900 1030 PLOT 58,39 1031 PLOT 59,38 1032 PLOT 60,37 1033 PRINT AT 21,l,ll; "LA POTENCE EST PRESQUE FINIE" 1035 GOTO 900 1040 FOR Y= 38 TO 40 1041 PLOT 48,Y 1042 NEXT Y 1043 PRINT AT 21,(ll;"ET VOILÀ. ON ATTEND LE PENDU" 1045 GOTO 900 1050 FOR Y= 34 TO 37 STEP 3 1051 PLOT 47,Y 1052 PLOT 48, Y 1053 PLOT 49,Y 1054 NEXT Y 1055 FOR X= 46 TO 50 STEP 4 1056 PLOT X,35 1057 PLOT X,36 1058 NEXT X 1059 GOTO 900 1060 FOR Y = 28 TO 33 1061 PLOT 48,Y 1062 NEXT Y 1063 PRINT AT 21,(ll; "DÉJÀ LA TÊTE ET LE CORPS" 1065 GOTO 900 1070 PLOT 47,32 1071 PLOT 46,31 1072 PLOT 45,30 1073 PLOT 44,29 1074 PRINT AT 21,(ll;"ATTENTION : UN PEU DE BON SENS"

2J5 DISPLAY AT(l3,l):" LES TENSIONS S 'EN ECARTENT":: DISPLAY AT(l5,l ):" LES DET ENTES S 'EN APPRO-" 216 DISPLAY AT(l7,1):" CHENT,BERLlOZ OPE!'?E UNE" :: DISPLAY AT(l9,l):"TRANSLATIO N D'AXE MAI S GARDE" :: DISPLAY AT( 21,l):" LE DESSI N QUI DEVIENT TACHE" 217 DISPLAY AT( 23 ,1):"-- - ------------------------ " :: DISPLAY A'l'( 24,1):"** APPUY EZ SUR UNE TOUCHE**" 218 CALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 218 :: IF KEY=l3 THEN 22 0 220 CALL CLEAR :: CALL SCRÈEN( 2 ):: FOR T=l TO 12 : : CALL COLOR(T,2,7):: NEXT T 221 DISPLAY AT(l,7):"3.LE SPECTRE SONORE'' :: FOR A=7 TO 27 :: CALL VCHAR(3,A, 143 , 1):: NEXT A 223 DISPLAY A'l'(5,l):''>JEU D'ECHOS, VIBRA'l'ION S," :: DISPLAY AT(7,l):" EFF'E'J'S DE RE SONANCES" 22 4 DISPLAY AT( 9, 1):" SYMPA'l'HIE ACOUSTIQUE" : : DI SPLAY AT( 11, 1): ">RESPECT DE LA DYNAMIQUE" 225 DISPLAY AT(13,1;:" VALEUR SPAC I ALE DES SONS" :: DISPLAY AT(l5,1):")ESPACE CL OS ET ELASTIQUE:" n6 DISPLAY AT(l7,1):" LIGNE ORCHESTRALE ET CONTRE" :: DISPLAY AT(19,l):" ORCHES TRALE N'E'l'OUFFANT PAS":: Dl SPLAY AT(21,l):" LES PARTIES IN'l'ERMEDI AIRES" 22 7 DIS PLAY A'I'( 23, 1): "--- ------------------------ " : : DI SPLAY AT( 24, 1): "** AP PUY EZ SUR UNE TOUCHE**" 228 CALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 228 :: IF KEY=13 THEN 230 230 CALL CLEAR :: CALL SCREEN(2):: FOR T=l TO 12 :: CALL COLOR(T,2,7):: NEX'l' T 231 DISPLAY AT(l, 6) :"4.L'EXPRESSION PASSIONNEE" : : FOR A=4 TO 27 : : CALL VCHAR( 3 ,A,143,1):: NEXT A 233 DISPLAY AT(5,5):"LE TERME EST DE BERLIOZ" :: DISPLAY AT(7,l):"LUI MEME.IL QU ALIFIE" 23 4 DISPLAY AT(9,l):"LE CH~OMATISME DISJOINT,LE'' :: DISPLAY AT(ll,l):"NON CONFOR MISME DES RYTHMES" 235 DISPLAY AT(13,l):"QUI EPOUSENT ETROITEMENT LA" :: DISPLAY A'I'(l5,1):"PENSEE E T L'ELAN MAI S AUSSI " 236 DISPLAY AT(17,1):"LIE LA LIGNE MELODIQUE,LA" :: DISPLAY AT(l9,1):"TEXTURE HA RMONIQUE ET LES" : : DISPLAY AT(21,l):"TIMBRES ENSEMBLE" 237 DISPLAY AT( 24,l)BEEP:"*fin de page .patientez* '' :: FOR T=l TO 6500 :: NEXT T : : GOTO 40 300 CALL CLEAR :: CALL SCREEN(l5):: FOR T=l TO 12 :: CALL COLOR(T,7,15):: NEXT T

: : CALL VCHAR(4,32,143,18) 301 DISPLAY AT(l,8):"TOUT L'OEUVRE" :: FOR A=3 TO 32 :: CALL VCHAR(3,A,143,1):: CALL VCHAR(22,A,143,1):: NEXT A : : CALL VCHAR(4,3,143,18) 302 CALL VCHAR(4,32,143,18) 303 DISPLAY AT(6,8):"4 SYMPHONIES" :: DISPLAY AT(8,4):">1830:LA FANTASTIQUE":: DISPLAY AT(l0,4):">1834:HAROLD EN ITALIE" 304 DISPLAY AT(12,4):">1839:ROMEO ET JULIETTE'' :: DISPLAY AT(14,4):">184Q:SYMPHO NIE FUNEBRE" : : DISPLAY AT( 16, 10): "ET TRIOMPHALE" 305 DISPLAY AT(24,1):"** APPUYEZ SUR UNE TOUCHE**" 306 CALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 306 :: lF KEY=13 THEN 31G 310 CALL CLEAR : : CALL SCREEN(l5):: FOR 'l'=l TO 12 :: CALL COLOR(T,7,15):: NEXT T

CALL VCHAR(4,32,143,9) 311 DISPLAY AT(l,7):"3 OEUVRES RELIGIEUSES'' :: FOR A=3 TO 32 :: CALL VCHAR(3,A,l 43,1):: CALL VCHAR(l2,A,143,1):: NEXT A :: CALL VCHAR(4,3,143,9) 312 CALL VCHAR(4,32,143,9) 313 DISPLAY AT(6,4):">1837:REQUIEM" :: DISPLAY AT(8,4):">1849:TE DEUM" :: DISPLA Y AT(lô,4):">1850:ENFANCE DU CHRIST" 314 DISPLAY F0 0!1 F0 0!l 14,1):"JE VEUX QUE LA MUSIQUE ME'' :: DISPLAY

AT(l6,1):"DONNE LA FIEVRE,ME CRISPE" :: DISPLAY AT(18,l):"LES NERFS" 315 DISPLAY AT( 20, 12): "HEC'I'OR BERLIOZ" : : DISPLAY AT( 23, 1): "--------------- ----­== =====" :: DISPLAY AT(24,l):"** APPUYEZ SUR UNE TOUCHE**" 316 CALL KEY(O,KEY,STATUS):: IF STA~US=O THEN 316 :: IF KEY=13 THEN 320 320 CALL CLEAR : : CALL SCREEN(l5):: ~FOR T=l TO 12 :: CALL COLOR(T,7,15):: NEXT T

:: CALL VCHAR(4,32,143,18) 321 DISPLAY AT(l,7):"7 OEUVRES LYRIQUES" :: FOR A=3 TO 32 :: CALL VCHAR(3,A,143, 1):: CALL VCHAR(22,A,143,l):: NEXT A : : CALL VCHAR(4,3,143,18) 322 CALL VCHAR(4,32,143,18) . 323 DISPLAY AT(6,4):">1829:MORT DE CLEOPATRE" :: DISPLAY AT(8 , 4):">1831:LELIO" : : DISPLAY AT(l0,4):">1832:LES NUITS D'ETE" 324 DISPLAY AT(l2,4):">1837:BENVENUTO CELLINI" :: DISPLAY AT(l4,4):">1846:DAMNAT ION DE FAUST":: DISPLAY AT(l6,4):">1858:LES TROYENS"

-

VIE fBAI!Q.!!l

Page 6: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

-f VIE 1>RAT19ue

325 DIS PLAY A'11 (18, 4): " >186 2 : BEA'l'RICE&RENEDlC'I'E" : : DIS PLAY A'I'( 2 4 , 1 )BEEP: "* fin de page.patientez* "

326 FOR 'I'=l 'I'O 5000 :: NEXT T : : GOTO 40 400 CALL CLEAR : : CALL SCREEN(7):: FOR T=l TO 1 2 : : CALL COLOR(T,16,2 ):: NEXT T 401 DI S PLAY A'l'(l,6): "LA MUS lQUE A PROGRAMMES " : : DI SPLAY A'l'( 2 ,6): " ------------ -­- -- - -- - - - " : : Dl S PLJl.Y A'l'(3,4): " SA MU Sl QUE EST EN QUELQUE " 4 02 DIS PLAY A'l'( 5 ,l): " LE PROGRAMME DE S ON JOURNAL" : : DI S PLAY A'I'(7,l): " INTIME.AVE C LE PR I NC I PE: DE" 403 DI S PLAY A'I'(9,l): " L ' IDEE F IXE(MELODIE DOMI- " :: DIS PLAY AT(ll,l) :"NANTE QU I R EVJENT DAN S TOU S " 404 DI S PLAY AT(l3,l): "LES MOUVEMENTS DE SES SYM- " :: DISPLAY AT(l 5 ,l): "PHONIES )B ERL J OZ I MPOSE" 40 5 DIS PLAY A'l'(l7,l): " L ' UNITE THEMAT I QUE AU COEUR":: DIS PLAY A'I'( J9 ,l) :" MEME DES

VAR I AT IONS .ON EN" 40 6 DI S PLAY AT( 21 ,J ): " SENTAI'I' DEJA LE BES OIN CHE Z" : : DI S PLAY AT( 2 3, J ):"======== -- -- --- - - - -- - - ---- - " : : DJ S PLAY AT( 2 4,l):"** AP PUYER SUR UNE TOUCHE** " 407 GALL KEY(O,KEY,STATUS): : IF S'l'ATUS=O THEN 407 : : IF KEY=l3 THEN 410 410 GALL CI.EAR : : DISPLAY AT(l,3) :"BEETHOVEN.ON EN RETROUVERA " : : DISPLAY AT(3,4 ): " LA TRACE CHE Z RICHARD " 4 11 DI S PLA Y A'I'( 5 , l ) :" STRAUSS ET LE S 5 RU SSES .": : DI SPLAY AT(7,l):"CETTE MUSIQUE

A PROGRAMME " 41 2 DI S PLAY J\.'1'(9,1) :"QUE BERLIOZ APPELA I T LE " JVJE N'l'AL EXPRESSIF "

DISPLAY AT(ll,l):"GENHt INSTRU

413 DISPLAY A'I'(l3,l):"UNIRA LE DRAME ET LE DECOR" DISPLAY AT(l5,l):"POUR EXPO SER L ' EMOTION " 414 DIS PLAY AT(l7,l): "( voi. r l e s s ymphon i e s au " DI S PLAY AT(l9, 1): "chap i tre : tou t l'oe uvr e " 4 15 DIS PLAY AT( 2 4,l)BEEP:"*fin d e p age .patjentez *" :: FOR T=l TO 5000 : : NEXT T :: GOTO 40 500 GALL CLEAR : : CALL SCREEN( 2):: FOR T=l TO 12 : : GALL COLOR (T, 2,16): : NEXT T 5 0 1 DI S PLAY AT( 1, 8) : " INS'l'RUMEN'I'ARIUM " : : DI SPLAY AT( 2, 8) : " ---- - ------- --" : : DIS PLAY A'I'(3,5):"3 FLUTES,2 HAUTBOIS "

LA QUALITÉ DU SERVICE

AUX MEILLEURS PRIX Oocumentohon g rofu11e contie 2 hmb1es a t .80 F

48 Kde RAM En option 64 K de RAM carte 128 K de RAM

SUPER Un compatible

Apple Il* LE GOLEM li

• Apple est une marque déposée - - d'Apple Computer, Inc.

\]_mprlmantes) Seikosha GP 100 A Mark Il

@2sof) OKI 80 80 cps - 80 col ...

Cl@fEl

--------------- ------ -------- ---------- - ~ --BON DE COMMANDE Quantité Désignation Prix unit. TTC Prix total TTC à retoumerà _v1s110 _ 681ue ALBERT 75013 PARI$. Tel, 51111 ,110.10

Nom : Prénom ·

Adresse:

Ville MOOE OE AEGI.EMENT Pattic'IJalion kail do port °' d'omboltago + 30 F

Code Postal Tél. 't:;'1,u;,!:ncoita join! D . 0 Pon graliil pou, + do 3 000 F d'achar sauf Sernam .

Date : Signature: Mandat-lttlr• joint D Contre-rembOl,J!lement D Contre,~+ JOF

58

2120 PR INT " CHUTEDE :",PTSA 2130 PTSB=PTSA *- 1 2140 A={PTSB+25) * CT 2150 PTS=A+B 2160 PRINT :: "PTS BASE",PTS: 2170 GOSUB 2870 2180 IF REO$= "N" THEN 2200 2190 IF RE5$ = "N" THEN 2200 ELSE 2220 2200 PB=O 22 10 GOTO 2260 2220 PB= 10* CT 2230 IF RE9$ = "D" THEN 2260 2240 PTS=PTS-PB 2250 GOTO 2270 2260 PTS=PTS+PB 2270 IF NJ=3 THEN 2310 2280 IF NJ = 5 THEN 2330 2290 PTSP=PTS*-3 2300 GOTO 2340 2310 PTSP=PTS* -2 2320 GOTO 2340 2330 PTSP={PTS*-3)/2 2340 IF RE7$="P" THEN 2350 ELSE 2370 2350 PTSP=PTSP+C 2360 GOTO 2380 2370 PTS=PTS+C 2380 IF P$ = R$ THEN 2390 ELSE 2400 2390 PTSP=PTS * -4 2400 CALL CLEAR 2410 DO=DO+ 1 2420 PRINT "DONNÉ N. :";DO:: 2430 PRINT "-------2440 PRINT CN1$,PTS1;" "; 2450 IF P$=CN1$ THEN 2460 ELSE 2480 2460 PTS1 =PTS1 +PTSP 24 70 GOTO 2500 2480 IF R$=CN1$ THEN 2460 2490 PTS 1 = PTS 1 + PTS 2500 PRINT PTS1:"-------2510 PRINT CN2$,PTS2;" "; 2520 IF P$=CN2$ THEN 2530 ELSE 2550 2530 PTS2 = PTS2 + PTSP 2540 GOTO 2570 2550 IF R$=CN2$ THEN 2530 2560 PTS2 = PTS2 + PTS 2570 PR INT PTS2:"-----2580 PRINT CN3$,PTS3;" "; 2590 IF P$=CN3$ THEN 2600 ELSE 2620 2600 PTS3 = PTS3 + PTSP 2610 GOTO 2640 2620 IF R$=CN3$ THEN 2600 2630 PTS3=PTS3+PTS 2640 PRINT PTS3 :"-------2650 IF NJ> =4 THEN 2670 ELSE 2820 2660 PRINT PTS,PTSP,PTS1, 2670 PRINT CN4$,PTS4;" "; 2680 IF P$=CN4$ THEN 2690 ELSE 2710 2690 PTS4 = PTS4 + PTSP 2700 GOTO 2730 2710 IF R$=CN4$ THEN 2690 2720 PTS4=PTS4+PTS 2720 PRINT PTS4:"-------2740 IF NJ=5 THEN 2750 ELSE 2820 2750 PRINT CN5$,PTS5;" "; 2760 IF P$=CN5$ THEN 2770 ELSE 2790 2770 PTS5=PTS5+PTSP 2780 GOTO 2810 2790 IF R$=CN5$ THEN 2770 2800 PTS5 = PTS5 + PTS 2810 PRINT PTS5;"-------2820 PRINT ::"M pour modifier nbre joueurs":: 2830 INPUT " ----{ENTER) pour CONTINUER ":RE$ 2840 IF SEG${RE$, 1, 1)<>"M" THEN 2850 ELSE 70

2850 GOTO 490 2860 END 2870 FOR 1 = 1 TO 700 2880 NEXT 1

2890 RETURN 2900 PRINT :: " ATTRIBUER SES POINTS A: " 2910 PRINT CN1$ 2920 INPUT PTS 1 2930 PRINT :CN2$, 2940 INPUT PTS2 2950 PRINT :CN3$, 2960 INPUT PTS3 2970 IF NJ=3 THEN 490 2980 PRINT :CN4$, 2990 INPUT PTS4 3000 IF NJ=4 THEN 490 3010 PRINT :CN5$ 3020 INPUT PTS5 3030 GOTO 490

Basic : ZX . Adaptabilité : • • • Difficulté : •

1 1

1 Un grand classique, proposé par une de nos lectrices. Le pendu est un mot à trouver avec un suspens digne d'un thriller car vous risquez rien moins que votre peau.

L e jeu du pendu qui fait les délices des écoliers pendant les cours ré­

barbatifs se prête très bien à la programmation. Les rè­gles du jeu sont les sui­vantes : Un premier joueur pense à un mot et indique au deuxième joueur la pre­mière et la dernière lettre du mot ainsi que le nombre de lettres manquantes. Le deuxième joueur propose des lettres pour compléter le mot. Si la lettre proposée fait partie du mot, elle est inscrite dans le mot à I' em­placement (ou aux empla­cements) qu'elle occupe, si­non on construit la potence puis le pendu.

A l'aide du programme suivant , le premier joueur peut choisir un mot de 3 à 26 lettres que l'ordinateur enregistre. Le deuxième joueur peut alors jouer. Sur

l'écran se trouve le mot à découvrir avec uniquement la première et la dernière lettre séparées par autant de points qu'il manque de lettres.

A la demande « ENTREZ UNE LETTRE», le joueur choisit une lettre (inutile de taper sur NEW-UNE). Si la lettre fait partie du mot , elle s'affiche au(x) bon(s) en­droit(s), sinon elle s'affiche sur l'écran avec les lettres fausses et la potence se construit . Attention I vous n'avez droit qu'à 12 er­reurs. A la 13° vous êtes mort. Bonne chance quand même.

Le programme : lignes 10 à 135 : règles du jeu lignes 250 à 330 : le pre­mier joueur entre le mot choisi lignes 380 à 390 : le

M ICRO? 1s

-

JEUX

Page 7: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

JEUX

710 P$=CN3$ 720 GOTO 760 730 P$=CN4$ 740 GOTO 760 750 P$=CN5$ 760 CALL CLEAR 770 PRINT :" QUEL EST LE CONTRAT? "::: 780 PRINT" taper 1 -- PRISE (* 1) ---- 2 -- GARDE (*2) ----- 3 - GARDE SANS (*4)" 790 PRINT" ---- 4 --GARDE CONTRE (*6)" ::: 800 INPUT" CONTRAT? ":RE2 810 IF RE2= 1 THEN 870 820 IF RE2 = 2 THEN 890 830 IF RE2 = 3 THEN 910 840 IF RE2=4 THEN 930 850 IF RE2 < 1 THEN 760 860 IF RE2>4 THEN 760 870 CT= 1 880 GOTO 940 890 CT=2 900 GOTO 940 910 CT=4 920 GOTO 940 930 CT=6 940 CALL CLEAR 950 INPUT " ANNONCES ? (0 ou N) ":REO$ 960 IF SEG$(REO$, 1, 1)= "N" THEN 1010 970 IF SEG$(REO$, 1, 1) = "O" THEN 980 ELSE 940 980 PRINT ::: 990 INPUT" POIGNÉE (0 ou N) ":RE3$

1000 IF SEG$(RE3$, 1, 1)<> "N" THEN 1030 1010 B= O . 1020 GOTO 1280 1030 IF SEG$(RE3$, 1, 1) = "O" THEN 1040 ELSE 940 1040 PRINT ::" (taper: 1, 2 ou 3)"::" (4 en cas d'erreur)" :::

1050 IF NJ = 3 THEN 1150 1060 IF NJ=4 THEN 1110 1070 PRINT " 1 poignée : 8 atouts (20P)" 1080 PRINT " 2 -doub.- : 10 ------ (30P)" 1090 PRINT " 3 -trip.- : 13 ------ (40P)":: 1100 GOTO 1180 1110 PRINT " 1 poignée : 10 atouts (20P)" 1120 PRINT " 2 -doub.- : 13 ------ (30P)" 1130 PRINT " 3 -trip.- : 15 ----- (40P)":: 1140 GOTO 1180 1150 PRINT " 1 poignée : 13 atouts (20P)" 1160 PRINT " 2 -doub.- : 15 ------ (30P)" 1170 PRINT " 3 -trip. - : 18 ------ (40P)":: 1180 INPUT" POIGNÉE: ":RE3 1190 IFRE3 < 1THEN940 1200 IF RE3 > 3 THEN 940 1210 IF RE3=1 THEN 1250 1220 IF RE3=2 THEN 1270 1230 8=40 1240 GOTO 1280 1250 8=20 1260 GOTO 1 280 1270 8 =30 1280 CALL CLEAR 1290 PRINT "COMBIEN AVAIS-TU DE BOUTS?":: 1300 PRINT " 0 (56pts) , 2 (41 pts) " 1310 PRINT" 1 (51pts) , 3 (36pts) " :: :: 1320 INPUT RE4 1330 IF RE4 < 0 THEN 1280 1340 IF RE4> 3 THEN 1280 1350 IF RE4=0 THEN 1400 1360 IF RE4 = 1 THEN 1420 1370 IF RE4=2 THEN 1440 1380 BT=36 1390 GOTO 1450 1400 BT=56 1410 GOTO 1450

74

1420 BT=51 1430 GOTO 1450 1440 BT=41 1450 CALL CLEAR 1460 IF NJ=5 THEN 1470 ELSE 1630 1470 PRINT" QUI A ÉTÉ APPELÉ?":: 1480 PRINT" 1 "&CN1$," 4 "&CN4$," 2 "&CN2$:" 3 "&CN3$," 5 "&CN5$::: 1490 INPUT" TAPER 1,2,3,4 ou 5 " :R 1500 IF R< 1 THEN 1450 1510 IF R> 5 THEN 1450 1520 IF R = 1 THEN 1530 ELSE 1540 1530 R$=CN1$ 1540 IF R = 2 THEN 1550 ELSE 1560 1550 R$=CN2$ 1560 IF R=3 THEN 1570 ELSE 1580 1570 R$=CN3$ 1580 IF R = 4 THEN 1590 ELSE 1600 1590 R$ = CN4$ 1600 IF R=5 THEN 1610 ELSE 1620 1610 R$=CN5$ 1620 CALL CLEAR 1630 INPUT "ENTRER LES POINTS COMPTES:":PL 1640 TOT=91 -PL 1650 PRINT ::TOT;"=";"91-";PL:: 1660 PRINT" (en cas d'erreur entrer 99)":: 1670 PRINT :::" ATTRIBUER";TOT;"ou" ;PL; "A": " "::P$;" '"·

1680 INPUT TPL 1690 IF TPL= 99 THEN 490 1700 PTSA=TPL-BT 1 710 CALL CLEAR 1720 IF REO$= "N" THEN 1860 1730 INPUT " PETIT MÈNE AU BOUT (O,N)":RE5$ 1740 IFSEG$(RE5$,1,1 )="0"THEN 1780 1750 IFSEG$(RE5$,1,1)<> "N"THEN 1710 1760 PB=O 1770 GOTO 1820 1780 PRINT :"QUI A MENE LE PETIT AU BOUT?":: 1790 INPUT" P (PRENEUR), D (DÉFENSE) ,":RE9$ 1800 IF SEG$(RE9$, 1, 1 )= "D" THEN 1820 1810 IF SEG$(RE9$, 1, 1)<> "P" THEN 1710 1820 CALL CLEAR 1830 INPUT" Y-A-T-IL UN CHELEM? (0, N)":RE6$ 1840 IF SEG$(RE6$, 1, 1)="0" THEN 1880 1850 IF SEG$(RE6$, 1, 1)<> "N" THEN 1820 1860 C=O 1870 GOTO 2050 1880 CALL CLEAR 1890 PRINT " 1.CH. ANNONCE-REALISE +400 2.CH. NON-A---RÉALISE +200 3.CH . ANNONCE-NON- A-- -200" 1900 PRINT ::" QUI DEVAIT RÉALISER UN CH.?":: 1910 INPUT " P(PRENEUR) OU D(DEFENSE) ";RE7$ 1920 IF SEG$(RE7$, 1, 1) = "P" THEN 1940 1930 IF SEG$(RE7$, 1, 1)<> "D" THEN 1880 1940 PRINT ::" QUEL CHELEM 1,2 ou 3 ?": 1950 INPUT " (4 en cas d' erreur)" :RE8 1960 IF RE8 > 3 THEN 1820 1970 IFRE8 < 1 THEN 1820 1980 IF RES= 1 THEN 2040 1990 IF RES= 2 THEN 2020 2000 C= -200 2010 GOTO 2050 2020 C=200 2030 GOTO 2050 2040 C=400 2050 CALL CLEAR 2060 IF PTSA < O THEN 2120 2070 PRINT " GAIN DE :", PTSA 2080 PTSB = PTSA 2090 A=(PTSB+25)*CT 2100 PTS=(A+B)*-1 2110 GOTO 2160

502 DI SPLAY AT(5 ,1 ):" 2 CLARINETTES, 4 BASSONS" :: DISPLAY AT(7,1): "4 CORS, 4 TROMP ETTES,2 TUBAS" 503 DISPLAY AT( 9,1): "3 TROMBONES,2 HARPES ." :: DISPLAY A'l'(ll,l):"l QUATUOR A COR DES" 504 DIS PLAY AT(l 3,8 ):"LE PROGRAMME":: DISPLAY AT(l4,8):"-----------" :: DI SPLAY AT(l5,l):"LE SUJET EST :MON AMOUR POUR"

505 DISPLAY AT(l7,l):"MISS SMI'l'HSON,MES ANGOI SSES " :: DISPLAY AT(l 9 ,l):"ET MES R EVES DOULOUREUX" : : DISPLAY AT( 21,13): "HECTOR BERLIOZ" 506 DISPLAY AT(23,l):"----------------------- - - - -" :: DI SPLAY AT( 24,3):"** APPUY EZ SUR ENTER**" 50 7 CALL KEY(O,KEY,STATUS):: IF STATUS =O THEN 507 :: IF KEY= l 3 THEN 40 600 END

PROGRAMME Tl99 : BÉARN

5 GALL CLEAR : : GALL SCREEN(4):: FOR T=l TO 12 :: GALL COLOR(T,16,4):: NEXT T :: GALL COLOR(l3,15,15):: CALL COLOR(l4,2,2)

7 CALL COLOR(0,16,4) 12 FOR A=8 TO 32 : : GALL VCHAR(l,A,30,3):: NEXT A :: DISPLAY AT(9,9):"L E BE A

RN" 13 DISPLAY AT(l 2,14):"PAR" :: DISPLAY AT(l5,7)BEEP:"GENEVIEVE CLEMENT" 14 FOR B=2 TO 5 :: CALL VCHAR(6,B,137,14):: CALL VCHAR(7,4,135,5):: NEXT B 16 GALL CHAR(l36, "000 101010101010D"):: GALL CHAR(l38, "00808080808080EO"):: CALL CHAR(l37, 11 1c326161381coF02"):: GALL rttAR(l39, "30988c9830600000 ") 17 GALL SPRI TE(fl,136,16,2,4,f2,138,16 ,2,5, f2,l37,16,3,4,f4,139,16,3,5):: CALL M AGNIFY(4) 18 FOR T=l TO 1300 : : NEXT T : : DISPLAY AT(9,5)BEEP:"BANQUE D'INFORMATIONS" : : D ISPLAY AT(l 2 ,10): "CONCUE PAR=" . 19 DISPLAY AT(l5,6):"FRANCIS ROUSSEAU" : : FOR T=l TO 1300 :: NEXT T 20 DISPLAY AT(9,5)BEEP:"APPUYEZ SUR N'IMPORTE" :: DISPLAY AT(l 2 ,7):"QUELLE TOUCH E POUR" :: DI SPLAY AT(l5,5):" COMMENCER" 33 CALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 33 :: IF KEY=l3 THEN 40

~ -.

-

0 Vente Informations Services Micro,Ordinateurs 68, rue Albert - 75013 PARIS

Tél (1) 586. 60.10 DEMONSTRl>-TION TOUS LES JOURS DE 1Oh à 2Oh

LA QUALITÉ DU SERVICE

MEILLEURS PRIX

MONITEUR œ-• ., . COULEUR 1 * j ~ â "·· ;

VISMO à MICRO-EXPO 83 STANDP. 43

Logiciels et accessoires pour VIC 20 et Tl 99/4. Nous consulter.

"MONllBJR COUUUR avec câble ORIC...... . . . . . . . . . . . ....... . 3.000 F 'MONl1BIR ZENITH 12" écran vert avec câble ORIC.. . . . . . . . . . . . . . . . . . . . . . . . 990 F "IMPRIMANTE OKI 80-132 col. 80 CPSseml-graphlque avec câble ORIC 3.150 F 'IMPRIMANTE GP 100 A - 80 col. 30 CPS graphique avec câble ORIC · . . . 2.350 F 64 K CABLESTOVTIS IMPRIMANŒS..... ...... ... . . . . . . . . . . . . . . . . . . 200 F POIGNEES DE JEU . . . . . . . . . . . . . . . . . . . . . . . 350 F

Attention prix Indicatif au 1 /05/83. ·ce MATERIEL ESTDISPONIBLE POUR APPLE • VGS - ZX-81- VIC 20 Nous contacter. NOMBREUX LOGICIELS - PROGRAMMES n JEUX VISMO ----·---·-,-•o•~·

NOUS EFFECTUONS LES ENVOIS CONTRE REMBOURSEMENT SUR SIMPLE APPEL TÉLÉPHONIQUE ..... ---- ------------------ ---

BON DE COMMANœ à retourner à - VISIIIO _ 68 rue ALBERT 75013 PAnlS . Tel.588 ,80.10 Nom : _______ Prénom : _____ _

Adresse : ______________ _ __________ Ville _____ _

Code Poslal ______ Tél. _____ _

Date :-~------ Signature:

Quantité Désignation Prix unit. TTC I Prix tolal TTC

M00E DE REGLEMENT

c~jc)irl~•;o.n• - --•,oin1 Contre•reni>ourNment

Participefionfr•1dl po,tetd'embellage + JOF D 0 PM g,ltui'I pou, + de 3 000 F d'.::hal soul Serna m . D 0 Contre ren"lboufNment + 30 F

-

--vr­PRATIQU~

Page 8: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

~ ftATIOUE

40 GALL CLEAR : : GALL SCREEN(l4):: FOR A=l TO 32 :: GALL VCHAR(l , A,143,5):: NEXT A

41 DISPLAY AT(3,6)SIZE( 20): " CHAPITRES PROPOSES" :: DISPLAY AT(8,l):"*LA PRISE DE SON(lieux ) .... l" : : DISPLAY AT(ll,l) :"*CALENDRIER DES FETES ..... . 2" 42 DISPLAY AT(l4,l):"*TRADUCTION DES CHANSONS ... 3 11

:: DISPLAY AT(l7,l):"*DISCOGR APH IE COMPLETE ..... 4" 43 INPUT "VOTRE CHOIX ? :":B :: IF B=l THEN 100 :: IF B=2 THEN 200 :: IF B=3 THEN 300 :: IF B=4 THEN 400 100 GALL CLEAR :: GALL SCREEN(4):: GALL COLOR(14,16,16):: FOR T=l TO 12 :: GALL COLOR(T,14,15):: NEXT T 101 DISPLAY AT(l,8):"LA PRISE DE SON" :: DISPLAY AT(2,8):"------------ - " : : DISP LAY AT(3,5):"LA FETE AU VILLAGE QUE" 102 DISPLAY AT(5,l):"VOUS ENTENDEZ N'A JAMAIS" :: DISPLAY AT(7,l):"EXISTE.LES DO CUMENTS,ENRE-" 103 DISPLAY AT( 9, 1): "GISTRES DANS LES VILLAGES" : : DISPLAY AT( 11, 1): "DES VALLEES

BEARNAISES,ONT" 104 DISPLAY AT(l3,l):"ETE RETRAVAILLES EN STUDIO,":: DISPLAY AT(l5,l):"DE FACON

A TRANSPORTER" 105 DISPLAY AT(l7,l):"L'AUDITEUR DANS UNE FETE" :: DISPLAY AT(l9,l):"FICTIVE,SUR

LA PLACE D'UN" 106 DISPLAY AT(21,l):''VILLAGE IMAGINAIRE" :: DISPLAY AT(23,l):"-------- - ------== ----------" : : DISPLAY AT(24,l):"** APPUYER SUR UNE TOUCHE*" 107 GALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 107 :: IF KEY=l3 THEN 110 110 GALL CLEAR : : DISPLAY AT(l,3 ) :">L'AMBIANCE DE CAFE,LE" 111 DISPLAY AT(3,4):"PREMIER CHANT ET" :: DISPLAY AT(5,l):"'OHÙLAISSEZ MOI VERSE RUNE" 112 DISPLAY AT(7,l):"DERNIERE LARME'PROVIENNENT" : : DISPLAY AT(9,l):"DE L'ENREGI STREMENT D'UNE" 113 DISPLAY AT( 11, 1): "SOI REE AU CAFE D' OSSE EN" : : DISPLAY AT( 13, 1): "ASPE PENDAN T LE MOIS D'AOUT" 114 DISPLAY AT(l5,l):">'PASTOUREYAN' EST EXTRAIT" ERT DONNE DANS LES" 115 DISPLAY AT( 19, 1): "STUDIOS DE RADIO FRANCE EN"

Il

DISPLAY AT(l7,l):"D'UN CONG

DISPLAY AT(21,l):"JUIN 1982

116 DISPLAY AT(23,l ) :"---------------------------'' : : DISPLAY AT ( 24,l ) :rl** APPUY EZ SUR UNE TOUCHE**" 117 GALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 117 :: IF KEY=l3 THEN 120 120 GALL CLEAR : : DISPLAY AT(l, 3): ">'DE LA PLUS CHARMANTO" 121 DISPLAY AT(3,4):"ANESQUETO' EST" :: DISPLAY AT(5,2):"EXTRAIT D'UNE VEILLEE A U" 122 DISPLAY AT(7,l):"FOYER RURAL DE LOURDIOS" :: DISPLAY AT(9,l):"DONNEE PAR UN GROUPE DE" 123 DIS PLAY AT(ll, 1): "BERGERS . " : : DI SPLAY AT( 13, 1): ">' LA CONFESSION DE MA FEMME Il

124 DISPLAY AT(l5,l):''PROVIENT D'UNE VEILLEE" :: DISPLAY AT(l7,l):"FAMILIALE A BIELLE D'OSSEAU" 125 DISPLAY AT(l9,l):''>LE RESTE EST EXTRAIT D'UN" :: DISPLAY AT(21,l):"DISQUE OC ORA/ BEARN" 126 DISPLAY AT(24,l)BEEP:" *fin de page.attendez svp*" :: FOR T=l TO 6000 :: NEXT

T : : GOTO 40 200 GALL CLEAR : : GALL SCREEN(l5 ):: FOR T=l TO 12 :: GALL COLOR(T,16,4):: NEXT T 201 DISPLAY AT(l,6):'' CALENDRIER DES FETES" :: FOR A=7 TO 27 :: CALL VCHAR(3,A,14 3 , 1 ) : : NEXT A 203 DISPLAY AT(5,l):">LE 16 JUILLIET A NA Y":: DISPLAY AT(7,l):">LE 17 JUILLIET A ARZACQ" :: DISPLAY AT( 9,l ):" >LE 13 AOUT A LESPIELLE " 20 4 DISPLAY AT(ll,l) : " >LES 14,15,16 AOUT A LARUNS" : : DISPLAY AT(l 3,l ):" >LE 21 A OUT A BIELLE'' :: DISPLAY AT(l5,l):" >LES 23 ,24,25 SEPTEMBRE A" 205 DISPLAY AT(l7,l):" A SI ROS(FESTI VAL DE SIROS":: DISPLAY .AT(l9,l):"»» > REN SEIGNEMENTS ««<" 206 DISPLAY AT( 21 ,l):"A PAU.TEL:16(59)27.27.08" 207 DISPLAY AT( 23,l ) : "--------------------------- " : : DISPLAY AT( 24,l):"** APPUY EZ SUR UNE TOUCHE**" 208 GALL KEY(O,KEY,STATUS):: IF STATUS=O THEN 208 300 GALL CLEAR : : GALL SCREEN (l5 ):: FOR T=l TO 12

I~ KEY=l3 THEN 40 GALL COLOR(T,4,12):: NEXT T

: : GALL VCHAR(4,32,143,18) 301 DISPLAY AT(l,8):"TRADUCTION" :: FOR A=3 TO 32 :: GALL VCHAR(3,A, 143,l):: CAL L VCHAR( 22, A,143,l):: NEXT A : : CALL VCHAR(4,3, 143 , 18)

60

5 CALL SCREEN( 11) 10 CALL CLEAR 20 PRINT .. ************************* .. 30 PRINT .. * CALCUL DES POINTS * " 40 PRINT" * AU *" 50 PRINT" * JEU DE TAROT *" 60 PRINT " * * * * * * * *** * ** * * * * *F. F.T. * ":" avril 83":: 70 PRINT "Programme Philippe MISANDEAU(comptage suivant les règles de la Fed. Fr. du TAROT)": :: ::::: : 80 DO=O 90 PTS1 =O

100 PTS2 = 0 110 PTS3=0 120 PTS4=0 130 PTS5=0 140 PR INT ::"TAPE": 150 INPUT " R si tu reprends une partie SINON (ENTER)" : R$ 160 J$ = .. JOUEUR" 170 PRINT .. COMBIEN DE ";J$;"S .. 180 INPUT NJ 190 IF NJ < 3 THEN 210 200 IF NJ> 5 THEN 210 ELSE 250 2 10 CALL CLEAR 220 PRINT" ---3 .4 OU 5 ";J$; "S ";"--- "::: :::: ::: 230 GOSUB 2870 240 GO TO 10 250 PRINT ::" ENTRER LE NOM DU "&J$:: 260 N=O 270 N=N+ 1 280 PRINT :J$;N;" : ··; 290 IF N=NJ+ 1 THEN 490 300 IF N = 5 THEN 460 310 IF N=4 THEN 430 320 IF N=3 THEN 400 330 IF N=2 THEN 370 340 INPUT N1$ 350 CN1$=SEG$(N1$. 1.12) 360 GOTO 270 370 INPUT N2$ 380 CN2$=SEG$(N2$, 1.12) 390 GO TO 270 400 INPUT N3$ 410 CN3$ = SEG$(N3$, 1, 12) 420 GOTO 270 430 INPUT N4$ 440 CN4$ = SEG$(N4$. 1. 12) 450 GOTO 270 460 INPUT N5$ 470 CN5$ =SEG$(N5$, 1, 12) 480 IF R$ = "R" THEN 2900 490 CALL CLEAR 500 PRINT " QUI EST LE PRENEUR ?":: 510 PRINT .. taper 1 pour "&CN1$ 520 PRINT " 2 "&CN2$ 530 PRINT " 3 "&CN3$ 540 IF NJ = 3 THEN 580 550 PRINT .. 4 "&CN4$ 560 IF NJ=4 THEN 580 570 PRINT" 5 "&CN5$ 580 PRINT :: 590 INPUT " PRENEUR ? ":RE 1 600 IF RE 1 = 1 THEN 670 610 IF RE1 =2 THEN 690 .620 IF RE1 =3 THEN 710 630 IF RE 1 = 4 THEN 730 640 IF RE1=5 THEN 750 650 IF RE 1 > NJ THEN 490 660 IF RE 1 < 1 THEN 490 670 P$=CN1$ 680 GOTO 760 690 P$=CN2$ 700 GOTO 760

ri!TI HOT LINE TI HOT LINE TI HOT LINE TI HO z ~

~ Le télégramme de ..lj,s ~ ~ ~ ~ ~ ~ z ~ Texas Instruments et Micro 7 sont heureux l2:1 ~ de vous faire part de l'installation de la Tl ~ ~ Hot Line. Périodiquement vous trouverez ;:i:: b dans le cahier des logiciels une colonne réser- 0 :X:: vée aux fanatiques du matériel Texas Instru- ~ ~ ments. Et ils sont nombreux à nous écrire! ~ ~ Les lecteurs de Micro 7 auront le privilège ~ ri! d'avoir les réponses des experts de Texas Ins- ~ z truments aux nombreuses questions qu'ils ~ :3 ne m3:nquent_ pas déjà de nous poser: Nou~ ~ ~ souhaitons vivement que cela contribue a ;:i:: o instaurer une ligne vitale, une Hot Line en 0 ;:i:: somme, pour le plus grand intérêt de tous. ~ ~ Vous serez tenus au courant des nouveau- t! ~ tés par le même moyen. Z ri! Une bonne nouvelle chez nous n'arrivant l2:1 ! jamais seule, Texas Instruments offrira cha- ~ ~ que mois un micro-ordinateur Tl 99/4a au ::;: ~ lecteur de Micro 7 ayant envoyé le pro- 1"-1

9 gramme pour le cahier des logiciels ayant le ~ 1"-1 plus séduit la rédaction. ~ ~ A bientôt ~

ri! - . ~ ·Courrier Z ·vourner ~ !:::; M P T.A.hA.t (PassA.cÙ A.~~::~ :;;.:;.;: :!'::.;.:;.!::-:::: !:::: · ~ :.'.:: :::" ~~~~~ ~~;.,;:;;..:.~ ~insi que d'autres lta,;­

teurs nous demandent quelle p .. 11 t ..t .. .,. . ~~! ~~.:!!.: y.:~! :!:-:: ~ o !"utilité du Module Extended Basic. q ~ TT • T .o 'l"'l"lnrln la "'R:"Vton . _

!"utilité du Module Extended Basic .L .L ........ , , .. v ........ ,., =~ • ., .. ded Basic contient 40

fonctions. commandes ou instructions sup-- :; uu i11:si..1·ut;Î,Îu11;::; ;::,uIJ - E: ~ nlP.mi:mt::i:irP.s. (°;P.~i ang____ __ __ ________________ ~ ..-·-·-·--·---· --· ______ .,;mente énormément la

_________ d du TI 99. l2:1 ! tout d'abord vous au .. ~ u~~~o au !au5a5"' P,..,.,.,Î~Î;~-ct; ;;t;~ ~~~~;;~. i

pu,ssance du TI 99. - .rez accès limité mais

ut:üe au langage .ilssembleur pour tirer par­tie des ultimes possibilités de votre m~ · · ~~,; ~~ ... ~4~;.,,,;,';;~~~-:;.~;:; ;:;~ voient entre aut.1·-=:; ~1 a.. ­

tifiées du USING pour le formattage des don-0 Les entre'es/sor.ti·es se ___ , __ ... --·-- ___ .._ __ --- 0

1f1tJ.L...,.&.&U '-" AAU4"--' ..... -.UA'-" t:) &.-.- .....

~ .:-.:.=-_:_~ ______ : __ -:-:=:::~~-~-,..Ji, ------[ itJ Îu1.111aLLa~c; ~c;.:, ~vu- ~

• de l'overlay permet t: nées. La technique - . _ ------- _._ __ ,_,_ -··- ~

---·-·--·-'-'--- !'>·~······-- -·--··-- --- l2j d'écrire des sous-proe: .. ,,mm<><: <:tnrkP.<: s11r­

z ~•u .... ~-••-U• •, :3 Le module offre un disquettes.

très bon compromis graphique/puissance de calcul. Le gra- ;:i:: phique est amélioré par la gestion en Basic o de motifs (sprites) dont l'animation est trans- ~

~ 0 :X:: ~ parente pour l'utilisateur d'où une aisance ~ ~ particuliere dans la programmation des 2 ri! Jeux.,, l2:1 Z Pour la mise au point de programmes, ap- ~ ;3 parition du IF TREN ELSE, des lignes à ins- M

~ tructions multiples, utilisation optimale des ::i:: O cassettes, etc... 0 :X:: Bref c'est LE module pour muscler votre ~ ~ TI 99 (36 K de ROM supplémentaire) d'autant t!

plus qu'il vous permet d'accéder à 32 K de Z ~ mémoire vive logeables dans le module d'ex- l2:1 ~ tension... j ~ Ajoutons qu'il vous est fourni avec une do-~ cumentation complète (225 pages) et d'une ::i:

0 ~ ~ carte de références au format de poche.

M t: ~ Nouveaux produits Z ri! 7 nouvelles cartouches pour le TI 99/ 4A. 6 l2:1 ! d'entre elles concernent l'éducation l'arith- j ~ métique en s'amusant · et la dernière s'inti- ::i: ~ tule PARSEC : un jeu d'action spatial et de o ~ réflexes pouvant utiliser le synthétiseur de ~

voix PHP 1500. ~ M M ~ z TI HOT LINE TI HOT LINE TI HOT LINE TI HOT

MICR07 13

-

JEUX

Page 9: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

r-­JEUX

Basic: T.I. Adaptabilité : • • Difficulté : • •

l ' 1

Garde sans le chien, poignée et petit au bout cela va faire mal au bout du compte.'' Les fanatiques du 78 et de la mouche vont se régaler avec ce programme de marque du jeu de tarot.

Le tarot est un jeu rede­venu très populaire et nous vous proposons

un programme de comp­tage des points pour le jeu à 3, 4 et 5 joueurs. Il est suivi dans la mesure du possible des règles de la Fédération Française du Tarot. On peut à volonté (mais le programme fait déjà quelques 300 lignes) agrémenter l'original par quelques détails se référant au roi appelé par exemple. Ceci dans le cas au jeu à 5 joueurs. Table des notations : N1$, N2$, .. . : noms des joueurs. CN 1 $, CN2$ ... : noms concaténés. PTS 1, PTS2, ... : points des joueurs. PTSA : points des levées. PTSP : points preneur. P$ : preneur. R$ : appelé. A : points contrat. B : poi­gnée. C : Chelem. ~J : nb de joueurs. PB : Petit au bout. CT : coefficient multiplicateur du contrat. ■

© P. MISANDEAU

-;i

('

LES CHAMPIONS DU MOIS ,f'

Parmi les programmes reçus à Micro 7, nous te­nons à encourager : Dr Missirlu (St Germain), O. Pilidjian (Lyon), A. Palacci (Marseille), B. Vanhée (Neuilly}, C. Del­mas (Juan-les-Pins), P. Barreaud (Thann), F. Ro­rif (Paris), M. Degehet (Belgique), J. Landré

72

(Dakar), E. Wilhelm (Spicheren), D. François (le Plessis-Tl, D. Hello (Pau), T. Labaume (Sèvres), D. Hoan (Fontenay), B. Nicosia (Salon), G. Lhul­lier (Champigny), G. Badet (Nevers), A. Moreda (Clermont), M. Rascalon (Nice) et Y. Torres (Grenoble).

302 CALL VCHAR(4,32,143,18) 303 DISPLAY AT(8,4)SIZE(24):".PATOUREYAN ........... l " :: DISPLAY AT(l2,4)SIZE(24 ) : ". LOU PEYROU TOU ...• . .. • 2 " 304 DISPLAY AT(l6,4)SIZE(24):".AUBADE ............... 3" :: INPUl' "CHOI SISSEZ LAC HANSON:":A : : IF A=l THEN 310 : : IF A=2 THEN 340 : : IF A=3 THEN 370 310 CALL CLEAR :: DISPLAY AT(l,9):"PATOUREYAN" : : DISPLAY AT(3,4):"(en gardant 1 e troupeau)" : : DISPLAY AT( 6, 4): "EN GARDAN'J.1 LE TROUPEAU" 313 DISPLAY AT(8,4):"LE LONG DE CE RUISSEAU" :: DISPLAY AT(l0,4):"J'AI RENCONTRE f' : : DISPLAY AT(l2,4):"UNE GRACIEUSE BEAUTE" 314 DISPLAY AT(l4,4):"QUI S 'AMUSAIT" :: DISPLAY AT(l6,4):"CHANTANT UNE CHANSON" :: DISPLAY AT(l8,4):"0HÙ QUELS DOUX VERSÙ" 315 DISPLAY A'l'( 20, 4): "QUEL AIR MELODIEUXù" : : FOR T=l TO !1500 : : NEXT T 316 GALL CLEAR :: DISPLAY A'I'(5,4):"JE LUI DIS":: DISPLAY AT(7,4):"PASTOURETTE J OYEUSE" :: DISPLAY AT(9,4): " LE COEUR ET L'ESPRIT" 317 DIS PLAY AT( 11, 4): " TU M'AS RAVI" : : DISPLAY AT(l3, 4): " VEUX TU AVEC MOI" : : DI SPLAY AT(l5,4): "SUR LA VERTE PELOUSE" 318 DISPLAY AT(l7,4):"AVEC MON CLARI" :: DISPLAY AT(l9,4):"PASSER UN MOMENT?"

FOR T=l TO 4200 : : NEXT T

319 GALL CLEAR :: DISPLAY AT(4,4):"ELLE ME REPOND" :: DISPLAY A'J.'(6,4):"BERGER VI ENS DE SUITE":: DISPLAY AT(8,4):"AVEC 'l'ON CLARI" 320 DISPLAY AT(l0,4):"VIENS ACCORDER MA LYRE" : : DISPLAY AT(l2,4):"DANS UN CON GE RT " : : DISPLAY AT(l4,4): " AU FOND DU DESERT " 3 21 DI SPLAY A 'I' ( 18, 1) : "------------- ------ ---- --- - ------------- --------------" 322 FOR T=l TO 1200 : : NEXT T : : DISPLAY AT( 20, 1): "*UNE AU'l'RE TRADUCTION?:" : : D ISPLAY AT(22,l): " *TAPEZ O MA JUSCULE POUR OUI" 323 DISPLAY AT(24,l):"*N POUR NON":: ACCEPT AT(24,26):A$ :: IF SEG$(A$,l,l) ="O"

THEN 300 ELSE 40 3 40 GALL CLEÀR :: DISPLAY AT(l,8):"LOU PEYROUTOU" :: DISPLAY AT(4,l):"PEYROUTOU PART A LA CHASSE " : : DISPLAY AT(6,l):"TOUT S"EUL,SANS COMPAGNON" 341 DISPLAY AT(8,l):"QUAND IL CRUT FREl'iDRE" :: DISPLAY AT(lO,l): " LE LIEVRE IL N' ATTRAPA QUE" : : DISPLAY AT(l2,l):"LE LEVREAU." 3 4 2 DISPLAY AT(l5,l):"LE PEYROUTOU (bis)" :: DISPLAY AT(l7,l):"LE PAUVRE,PAUVRE PEYROUTOU" : : FOR A=l TO 1400 : : NEXT A 3 43 DISPLAY AT(l9,l): " ---- --- - ------------------ " :: DISPLAY AT(20,l):"*UNE AUTR E TRADUCTION?" :: DISPLAY AT(22,l):"*TAPEZ O MAJUSCULE POUR OUI" 344 DISPLAY AT(24,l):"*N POUR NON" : : ACCEPT AT(24,25):A$ : : IF SEG$(A$,l,l) ="O"

THEN 300 ELSE 40 370 GALL CLEAR :: DISPLAY AT(l,12):"AUBADE" : : DISPLAY AT(3,3): "ROUSSIGNON,ROUSS IGNONLET" :: DISPLAY A'r(6,l):"ROUSSIGNON,ROUSSJGNONLET" 371 DISPLAY AT(8,l):"QUI DEDANS LES BOIS CHANTE" :: DISPLAY AT(lO,l):"J'EN SUIS VENU EXPRESSEMENT" : : DlSPLAY A'I'(l2, 1): "POUR 'I'' EN FAIRE DEMANDE" 372 DISPLAY A'I'(l4,l):"SI JE DOIS ME MARIER" :: DISPLAY AT(l6,l): " OU SI JE DOIS A 'I'TENDRE " :: DISPLAY AT(l8,l): " -JEUNE FILLE MARIE TOI" 373 DISPLAY AT(20,l):"TU VIVRAS PLUS CONTENTE" : : FOR T=l TO 6000 : : NEXT r 37 4 GALL CLEAR :: DISPLAY A'I'(4,l):"TU AURAS UN SERVITEUR " :: DISPLAY AT(6,l):"LE

PLUS BEAU DE FRANCE" :: DI SPLAY A'I'(8,l):"SERENADE TU AURAS LF. SOIR " 375 DISPLAY AT(lO,l): " ET LE MATIN L'AUBADE": : DJSPLAY AT(l2,l):"SANS COMPTER QU 'APRES MINUI'l'" :: DISPLAY AT(l4,l):"LA VEILLEE SERA RADIEUSE" 376 DISPLAY AT(l6,l):"LES GARCONS,BONS COMPAGNONS ":: DlSPLAY AT(l8,l):"CARESSEN T LES FILLETTES":: DISPLAY A'J.'(20,1): " ILS LEURS PARLENT D'AMOUR"

377 DISPLAY AT(l2,1):"LE BAISER AU VISAGE" : : '-:FOR A=l TO 6000 :: NEXT A 380 GALL CLEAR :: DISPLAY AT(5,l):"LES MOUTON S. MARQUES DE ROUGE":: DISPLAY AT(7 ,l):"ET LES GROSSES CLOCHETTES " : : DISPLAY AT(9,1):"LA ROSE AU PIED VERT" 381 DISPLAY AT(l1,1):"ET LA VIOLETTE BLANCHE " :: DISPLAY A'J.'(13,1): " ROUSSIGNON,RO USSIGNONLET" : : DISPLAY AT( 15, 1): "QUI DEDANS LE BOIS CHANTE" 382 FOR T=l TO 4000 : : NEX'T' T : : DISPLAY AT(l8,1):"===========================" :: DlSPLAY A'I'(19,1):"*UNE AUTRE TRADUCTION?" 383 DISPLAY A'1'(21,1):"*'I'APEZ O MAJUSCULE POUR OUI ": : DISPLAY AT(23,1):"* N POUR

NON " :: ACCEPTAT(24,25):A$ 38 4 IF Sl:.G$(A$,1,1)= "0" THEN 300 ELSE 40 400 GALL CLEAR : : GALL SCREEN( 4):: FOR 'I'=l TO 1 2 : : GALL COLOR(T,16,2):: NEXT T 401 DJSPLAY AT(l,8):"CATALOGUE DE DISQUES" :: DISPLAY AT(2,8):"---------------== == " :: DJSPLAY AT(4,7):"0CORA-RADJO }'RANCE" , 402 DISPLAY A'J'(6,l):">LES TRADI'J'IONS POPULAJ.RES" :: DISPLAY A'J.'(8,1):" VOL.4/BIAR N/REF=':>58604"

MICR07 61

-

VIE ~

Page 10: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

~ ~ATIOUE

40 3 DISPLAY A'l'(ll,7): "DISQUES JUN QUE" :: DISPLAY A'I'(l3,l): " >COLLECTION DE DISQUE s " 404 DISPLAY AT(l 5 ,l):"REGJONAUX CONSACRES " :: DISPLAY AT(l7,l): " AUX MUSlQUE.S DU BEARN" 4 05 DISPLAY AT(l 9, l):" 33104,3310 6,33109,33110 " :: DI3PLAY AT(21,l): " 33112 , 33113, 33121 ,4 51 0 9 " 4 06 DIS PLAY A'J'( 23 , 1): "----------- -- --------------- " : : DIS PLAY AT( 2 4, 1): "** APPUY ER SUR UN E TOUCHE**" 407 CALL KEY(O,KEY, STATU S): : IF S TATUS=0 THEN 407 : : IF KE Y=l3 TH EN 4 0 6 00 END

Programme Apple : Schumann (Pour Fonctionnement, lire« Micro-transistor, mode d'emploi » page 64).

100 REM-110 GOSUB 10000: GOSUB 200 120 FOR C = 0 TO - 1 STEP 0 130 GOSUB 1000 150 NEXT C 160 POKE - 16304,0 199 END 200 REM - J INGLE-299 RETURN 300 REM INIT ECRAN 305 POKE - 16304,0 310 HOME 320 INVERSE : PRINT SPC( 120) 330 HTAB 1: VTAB 21 : PRINT SPC(120) 340 NORMAL 350 FOR W = 1 TO 500: NEXT W 360 POKE - 16303,0 399 RETURN 400 REM -499 RETURN 500 REM -599 RETURN 600 REM - GENERIQUE 605 FOR G 1 = 0 TO G 606 HOME : POKE - 16303,0 607 FOR VT = 2 TO 24 610 VTAB VT - 1: HTAB 1: PR INT SPC(40); 620 VTAB VT: HTAB 1: PRINT G$(G1 ); 630 FOR W = 0 TO 50: NEXT W 635 NEXT 637 POKE - 16304,0 638 FOR W = 0 TO 500: NEXT W 640 NEXTG1 699 RETURN 1000 REM -1005 WC = C(C) 1010 GOSUB 300 1012 INVERSE 1015 HTAB 36: VTAB 22: PRINT '"CHOIX"";: HTAB 37: PRINT '" ( )"; 1017 NORMAL 1020 HTAB 2 : VTAB 22: PR INT "'F'";: INVERSE : PR INT ""IN '"; M2$(WC + 1);: NORMAL 1030 HT AB 10: VT AB 2: PRINT M2$(WC + 1) 1035 HTAB 1: VTAB 5 1040 FOR 1 = 0 TO 7 1045 IF LEFT$ (M2$(WC + 1 + 2 ), 1) = ··&·· THEN M = 1:1 = 8: GOTO 1060 1047 INVERSE: PRINT 1 + 1;: NORMAL 1050 PRINT TAB( 4 );'"- ""; RIGHT$ (M2$(WC + 1 + 2 ), LEN (M2$(WC + 1 + 2)) - 2 ): PRINT 1060 NEXT 1 1070 HTAB 38: VTAB 23: GET R$ 1080 IF R$ = "'F'" THEN C = C - 1: GOTO 1099 1085 IF R$ < 'T OR R$ > STR$ (M) THEN PRINT CHA$ (7);: GOTO 1070

62

1090 Ml = VAL (R$) - 1 1091 WC = WC+ Ml + 2 :XC = VAL (LEFT$ (M2$(WC),2 )) , 1092 C = è + 1 :C(C) = M2(XC): IF LEFT$ (M 2$(C(C)),2) = '"&C"" THEN 1099 1095 GOSUB 2000 1099 RETURN 2000 REM -2010 M2 = C(C) + 1: GOSUB 300 2020 HTAB 25: VTAB 22: PRINT "'F'";: INVERSE : PR INT ""INB CHAPITRE"";: NORMAL 2025 HTAB 5: VTAB 22: PRINT '"S'"; : INVERSE : PRINT '" UITE"";: NORMAL 2030 HTAB 10: VTAB 2: PRINT RIGHT$ (M2$(WC), LEN (M2$(WC)) - 2 ):11 = 8 2035 POKE 34,3: POKE 35,20 2037 FOR C 1 = 0 TO - 1 STEP 0 2039 IF C2 = 0 THEN HOME :C2 = 1 2040 FOR 1 = 1 TO 11 2041 11 = 6: PR INT 2042 IF LEFT$ (M2$(M2), 1) = '"&'" THEN 1 = 1 O:C 1 = - 1: HTAB 5: VTAB 22: PRINT '"FIN CHAPITRE'";: GOTO 2060 2043 PRINT'" '"; 2045 IF RIGHT$ (M2$(M2), 1) = '"&'" THEN PRINT LEFT$ (M2$(M2), LEN (M2$(M2)) - 1 ): 1 = 10:C2 = 0: 11 = 8: GOTO 2055 2050 PRINT M2$(M2) 2055 M2 = M2 + 1 2060 NEXT 1 2080 GET R$ 2090 IF R$ < > '"S '" AND R$ < > .. .. AND R$ < > ''F'" THEN PRINT CHA$ (7 );: GOTO 2080 2091 IF R$ = ''F'" THEN C 1 = - 1 2092 NEXT Cl 2095 C2 = O:C = C - 1: POKE 34, 0 : POKE 35,24 2099 RETURN 9000 REM - INIT SIGLE-9005 Pl= 3 . 14159 9010 XO = 140: HGR 9020 HCOLOR = 2: HPLOT 0,0: CALL 62454 9030 HCOLOR = 3 9040 FOR VT = 0 TO 50

. 9050 HPLOT XO,VT TO XO + 20,VT 9060 NEXT VT 9070 FOR A = Pl / 2 TO 2 * Pl STEP 1 / 60 9080 X = 60 * COS (A ) 9090 Y = 35 * SIN (A) 9100 HPLOT X + XO,Y + 80 TOX+ XO + 20,Y + 80 9110 NEXT A 9120 HCOLOR = 4 9130 FOR A = 0 TO 2 * Pl STEP 1 / 15 9140 X= 15 * COS (A) 9150 Y= 15 * SIN (A) 9160 HPLOT 10 + X0,80 TOX+ XO + 10,Y + 80 9170 NEXT A 9199 RETURN

Programme T07: Transition (création fichier)

100 REM - PCTRANS 10000 REM- CRÉATION FICHIER TRANSITION 10005 MOTOR ON 10010 CLS 10020 PRINT '" LANCEZ LE MAGNÉTOPHONE'" 10025 PRINT '"EN ENREGISTREMENT PUIS TAPEZ "P' .. 10030 R$= INKEY$ :IF R$= '" '" THENGOTO 10030 10035 IF R$<> ""P'" THEN BEEP:GOTO 10020 10040 F$='"FTRANS'" 10050 PRINT '"ÉCRITURE DU FICHIER '"; F$ 10060 OPEN '"O'" ,f 1, '"FTRANS'" 10200 G=4:DIM G$(G):PRINT f 1,G 10210 DATA .. FRANCE CUL TURE '",.. ET .. , .. Jean-Loup GRA TON'" , '" Francis ROUSSEAU '",'"PIÈCES DE TRANSITION'" 10220 FOR l =O TO G 10230 READ G$:PRINT f 1,G$ 10240 NEXT 1 11000 DATA '"&CO'" 11010 DATA '"CHAPITRES PROPOSÉS'", '"01UN DRAME MU SICAL INSTANTANÉ'",'"05HERVÉ BOURDE '" 12000 DATA '"&C1'" 12010 DATA '" UN DRAME MUSICAL INSTANTANÉ'",'"02SIGNA LÉTIQUE'", '"03COMMENTAIRE'", '"04SITUATION'" 12100 DATA '"&&2'" 12 110 DATA '"D ISQUE GRRR ... NO SGR 1004'" ,'" 7 RUE DE L'ES PÉRANCE 75013 PARIS"' ,'"TÉL 580 61 04'",'"EXTRAIT DE RIDEAU AVEC'" ,'"JJ BIRGE : ORGUE SYNTHÉTISEUR'", , .. : FLÛTE MANDOLINE'" 12130 DATA . : TAMBOUR A CORDE '" ,'"BERNARD VITET : BUGLE (FLUGEL HORN)'" '" : VIOLON BENDIR'"

, : et SYNTHÉTISEUR '" 12130 DATA ,'"FRANCIS GORGE : GUITARE'" ,'" : et GUITARE BASSE&'" 12140 DATA '"FONDATION DU GROUPE 1976'",'"ACTIVITÉS MUSIQUES IMPROVISÉES'" ,'" PARTITIONS SONORES'" ,'" ENSEIGNEMENT",'" MUSIQUE DE SCÈNE'" 12200 °DATA '"&&3'" 12210 DATA '"PIÈCE EXTRAITE DU SPECTACLE CONCERT", '"DU 13 JUIN 1981 AU FORUM DES HALLES'" ,'"À PARIS.'",'"CE SPEC TACLE, EN SOI DISCOURS DE LA'" , '"MÈTHODE, EXPOSE UNE CONCEPTION DE LA ..

12220 DATA '"CRÉATION SONORE EN METTANT EN SCÈNE LE '" ,'"PROCESSUS MUSICAL AMORCÉ AVANT"É'"L' IDÉE ET SE PERPÉTUANT AU-DELÀ DE'","L'ŒUVRE ACHEV E (REDIFUSION D'UNE'",'" PIÈCE JOUÉE EN DIRECT ET ENREGISTRÉE,'" 12230 DATA '"COMPARAISON D' UNE PIÈCE PRÉALABLE MENT",'"ÉCRITE ET D'UNE COMPOSITION'",'" INSTANTANÉE, DIF FUSION D'ŒUVRES DU'",'"PATRIMOINE, INTERROGATION DE L'IMAGE'",'"SCÉNIOUE D'UN ORCHESTRE, CRÉATION PAR '",'" LES SONS D'ESPACES IMAGINAIRES).'" 12300 DATA '"&&4'" 12310 DATA '"GÉNÉRATION MUSICALE DES 'POST-70'",'" IN FLUENCES, RÉFÉRENCES'", '"FREE JAZZ'" , '"ÉCRITURES CONTEM PORAINES'" , '"PERFORMERS' PLASTICIENS'", '"DADA'", '·MUSIQUES VIVANTES'", '"ROCK POP'", ··cINÉMA-HISTOIRE '", '"ÉCRITURE AU TOMA TIQUE'" 13000 DATA '"&C5 '" 13010 DATA '"HERVÉ BOURDE'", '"06SIGNALETIQUE'", '"07COM MENT AIRE'", '"08SITUA TIOW 13100 DATA '" &&6" 13110 DATA '"ENGATSSE'", '"HERVÉ BOURDE : SAXOPHONES ALTOS ET'",

TENOR, FLÛTE, BOLEMAR'", '"BARRE PHILLIPS : CONTREBASSE'", '"BERNARD LUBAT : PIANO, ORGUE'" ,"MELODICA BATTERIE'" 13120 DATA '"SR 251 MARGE 12'" , '"EXTRAIT 'MEOUZE' DURÉE 5'15" 13200 DATA '"&&7" 13210 DATA '"LE MAGICIEN QUI RÉUSSIT À SE FAIR E'",'" OBÉIR DES ESPRITS, C'EST-À-DIRE DES'",'"FORCES SURNATURELLES, DEVIENT", '"TOUJOURS LEUR VICTIMES'" 13300 DATA '"&&8'" 13310 DATA '"GENRE JAZZ FRANÇAIS'",'"INFLUENCES/ RÉFÉ RENCES'" ,'"J . COLTRANE (DE LOIN) '",'"O. COLMAN'",'"MILES DA VIS'" , '"MARSEILLE CONSERVATOIRE'", '"TRANSGRESSION DU MARSEILLE'" ,.. CONSERVATOIRE'", '"R IZ AU CURRY'", '"BIDOUILLE ÉLECTRONIQUE'" , '"MÉTRO& .. 13320 DATA '"MIXAGE/ENROBAGE'",'"BRIAN ENO'",'"JOHN HASSEL'",'"GENRE MUSIQUE D'AMBIANCE'" 18999 M2 = 1:DATA '"&&&'" 19000 M2 = 1:1= 0 19003 FOR C=O TO - 1 STEP 0 19005 1= 1+1 :PRINT I; 19010 READ M2$:PRINT f 1,M2$ 19020 IF M2$ ='"&&&'" THEN C= - 1:GOTO 19090 19090 NEXT C 19999 END

RADIO 'ICI & MAINTENANT !' 99.4 FM* est présente à MICRO-EXPO ! !

C'est la suite logique de nos activités en Micro-informatique : Première française de diffusion de programmes numériques en FM, (avril 82) Dialogues Auditeurs/ Ordinateurs en direct, avec ELIZA.

CONCOURS 'SONS & MICRO' 18

' Prix ... un MICRO-ORDINATEUR!! Envoyez vos cassettes sonores avant le 10 juin pour le premier Jury le 18 juin

FONDATION ICI & MAINTENANT 45, rue de Léningrad PARIS 75008 Règlement complet contre enveloppe timbrée à votre adresse.

* et bientôt sur 96,6 FM ...

.... 1

-vr PRATIO\JEI

Page 11: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

-

'vir" :O.TIOUE

13090 DATA " L' EXPRESSION PASSIONNE.","LE TERME EST DE BERLIOZ LUI-MÊME."," IL QUALIFIE LE CHROMATISME DIS JOINT,","LE NON CONFORMISME DES RYTHMES" 13095 DATA "QUI ÉPOUSENT ÉTROITEMENT LA PENSÉE ET","L'ÉLAN MAIS AUSSI LIE LA LIGNE","MÉLODIQUE, LA TEX TURE HARMONIQUE ET","LES TIMBRES ENSEMBLES. " 14000 DATA "&&3" 14010 DATA " 4 SYMPHONIES"," > 1830 LA FANTASTIQUE" ," > 1834 HAROLD EN ITALIE"," > 1839 ROMÉO ET JULIETTE". "> 1840 SYMPHONIE FUNÈBRE"." ET TRIOM PHALE&" 14020 DATA .. 3 ŒUVRES RELIGIEUSES" ," > 1837 REQUIEM"," > 1849 TE DEUM"," > 1850 ENFANCE DU CH RIST' ,"" 14030 DATA "JE VEUX QUE LA MUSIQUE ME DONNE LA","FIÊ VRE, ME CR ISPE LES NERFS."," HECTOR BERLIOZ&" 14040 DATA" 7 ŒUVRES LYRIQUES"," > 1829 MORT DE CLÉOPÂTRE"," > 1831 LELIO"," > 1832 LES NUITS D'ÉTÉ"," > 1837 BENVENUTO CELLINI" 14050 DATA" > 1846 DAMNATION DE FAUST'," > 1858 LES TROYENS"." > 1862 BÉATRICE ET BÉNÉDICTE" 15000 DATA "&&4" 15010 DATA "SA MUSIQUE EST EN QUELQUE SORTE LE"," PROGRAMME DE SON JOURNAL INTIME, AVEC","LE PRINCIPE DE L'IDÉE FIXE (MÉLODIE". "DOMINANTE QUI REVIENT DANS

TOUS LES","MOUVEMENTS DE SES SYMPHONIES)." 15020 DATA "BERLIOZ IMPOSE L'UNITÉ THÉMATIQUE AU"," CŒUR MÊME DES VARIATIONS. ON EN","SENTAIT DÉJÀ LE BE SOIN CHEZ BEETHOVEN.","ON EN RETROUVERA LA TRACE CHEZ", "RICHARD STRAUSS ET LES 5 RUSSES" 15030 DATA "CETTE MUSIQUE À PROGRAMME QUE BER LIOZ" ,"APPELAIT LE GENRE INSTRUMENTAL","EXPRESSIF UNIRA LE DRAME ET LE DÉCOR","POUR EXPOSER L'ÉMOTION ( VOIR LES","symphonies au chapitre TOUT L'ŒUVRE)" 16000 DATA "&&5" 16010 DATA" INSTRUMENTARIUM" ,"3 FLÛTES, 2 HAUT BOIS", "2 CLAR INETTES, 4 BASSONS","4 CORS, 4 TROMPETTES. 2 TUBAS","3 TROMBONES, 2 HARPES","1 QUATUOR À COR DES" 16020 DATA" 4 PROGRAMMES","LE SUJET EST MON AMOUR POUR MISS","SMITHSON. MES ANGOISSES ET MES RÊVES" ... DOULOUREUX", " HECTOR BERLIOZ" 18999 M2= 1:DATA "&&&" 19000 M2 = 1:1=0 19003 FOR C=O TO - 1 STEP 0 19005 1=1+1 :PRINT I; 19010 READ M2$=:PRINT f1,M2$ 19020 IF M2$="&&&" THEN C=-1 :GOTO 19090 19090 NEXT C 19999 END

Programme T07: Bearn (création fichier) 100 REM - PBEARN-10000 REM- CRÉATION FICHIER BEARN 10005 MOT OR ON 10010 CLS 10020 PRINT "LANCEZ LE MAGNÉTOPHONE" 10025 PRINT "EN ENREGISTREMENT PUIS TAPEZ 'P'" 10030 R$= INKEY$ :IF R$= "" THENGOTO 10030 10035 IF R$<> "P" THEN BEEP:GOTO 10020 10040 F$ ="FBEARN" 10050 PRINT "ÉCR ITURE DU FICHIER "; F$ 10060 OPEN "O" ,f 1, "FBEARN" 10200 G=4:DIM G$(G):PRINT f1,G 10210 DATA " FRANCE CUL TURE"." ET "." Geneviève CLEMENT"," Francis ROUSSEAU"," *** LE BÉARN***" 10220 FOR l = O TO G 10230 READ G$:PRINT f 1,G$ 10240 NEXT 1 11000 DATA "&CO" 11010 DATA "CHAPITRES PROPOSÉS", "01LA PRISE DE SON (Lieux)","02CALENDRIER DES FÊTES","03TRADUCTION DES CHANSONS", "04DISCOGRAPHIE COMPLÈTE" 12000 DATA"&& 1" 12010 DATA" LA FÊTE AU VILLAGE GUE VOUS","ENTENDEZ N'A JAMAIS EXISTÉ. LES","DOCUMENTS, ENREGISTRÉS DANS LES". "VILLAGES DES VALLÉES BÉARNAISES, ONT'. "ÉTÉ RETRA VAILLÉS EN STUDIO DE FAÇON" 12020 DATA "A TRANSPORTER L'AUDITEUR DANS UNE FÊ TE","FICTIVE, SUR LA PLACE D'UN VILLAGE", "IMAGINAIRE. "," > L'AMBIANCE DE CAFÉ, LE PREMIER","CHANT ET 'OH! LAIS SEZ-MOI VERSER UNE" 12030 DATA "DERNIÈRE LARME' PROVIENT DE","L'ENREGIS TREMENT D'UNE SOIRÉE AU CAFÉ","D'OSSE EN ASSE PENDANT LE MOIS D'AOUT' 12040 DATA" >"PASTOUREYAN' EST EXTRAIT D'UN","CON CERT DONNÉ DANS LES STUDIOS DE","RADIO FRANCE EN JUIN 1982" 12050 DATA " > "DE LA PLUS CHARMENTO ANESQETO' EST","EXTRAIT D'UNE VEILLÉE AU FOYER RURAL","DE LOUR DIOS DONNÉE PAR UN GROUPE DE","BERGERS" 12060 DATA " > "LA CONFESSION DE MA FEMME"',"PRO VIENT D'UNE VEILLÉE FAMILIALE A","BIÉLÉE D'OISEAU"," > LE RESTE EST EXTRAIT D'UN DISQUE"," OCORA/BÉARN" 13000 DATA "&&2" 13010 DATA" CALENDRIER DES FÊTES","> LE 16 JUILLET A WAY"," > LE 17 JUILLET A ARZACQ"," > LE 13 AOUT A LESPIELLE"," > LES 14, 15, 16 AOUT A LARUNS" 13020 DATA "> LE 21 ÀOUT A BIELLE", "> LES 23,24,25 SEPTEMBRE A SIROS"," (FESTIVAL DE SIRO$)"," >>>RENSEIGNEMENTS<<< A PAU"," TEL: 16(59)27 27 08"

70

14000 DATA "&C3" 14010 DATA "TRADUCTION","05PASTOUREYAN","06LOU PEYROUTOU". "07 AUBADE" 15000 DATA "&&4" 15010 DATA" OCORA/RADIO-FRANCE"," > LES TRADITIONS POPULAIRES"," VOL 4/BIARN/REF 558604" 15020 DATA " DISQUES JUNQUE"," > COLLECTION DE DIS GUES RÉGIONAUX","CONSACRÉS AUX MUSIQUES DU BÉARN"," 33104,33106,33109,33110"," 33112,33113,33121,45109" 16000 DATA "&&5" 16010 DATA " < EN GARDANT LE TROUPEAU > ","EN GAR DANT LE TROUPEAU","LE LONG DE CE RUISSEAU","J'AI REN CONTRÉ UNE GRACIEUSE BEAUTÉ","QUI S'AMUSAIT CHANTANT CHANSON","OH QUEL DOUX VERS","QUEL AIR MÉLODIEUX&" 16020 DATA "JE LUI DIS","PASTOURETTE JOYEUSE","LE CŒUR ET L'ESPRIT","TU M'A RAVl" ,"VEUX-TU AVEC MOl","SUR LA VERTE PELOUSE","AVEC MON CLARl","PASSER UN MO MENT&" 16030 DATA "ELLE ME RÉPOND","BERGER VIENS DE SUITE", "AVEC TON CLARl","VIENS ACCORDER MA LYRE","DANS UN CONCERT"," AU FOND DU DÉSERT' 16100 DATA "&&6" 16110 DATA "PEYROUTOU PART A LA CHASSE","TOUT SEUL SANS COMPAGNON","QUAND IL CRUT PRENDRE","LE LIÈVRE IL N'ATTRAPA QUE", "LE LEVREAU","LE PEYROUTOU (bis)" ,"LE PAUVRE, PAUVRE PEROUTOU" 16200 DATA "&&7" 16210 DATA "ROUSSIGNOL, ROUSSIGNOLET". "QUI DEDANS LES BOIS CHANTE","J'EN SUIS VENU EXPRESSÉMENT","POUR T'EN FAIRE LA DEMANDE","SI JE DOIS ME MARIER&" 16220 DATA "TU AURAS UN SERVITEUR","LE PLUS BEAU DE FRANCE","SÉRÉNADE TU AURAS LE SOIR","ET LE MATIN L'AU BADE","LE BAISER AU VISAGE" 16230 DATA "LA VEILLÉE SERA RADIEUSE","LES GARÇONS BONS COMPAGNONS","CARESSENT LES FILLETTES","ILS LEUR PARLENT D'AMOUR&" 16240 DATA "LES MOUTONS MARQUÉS DE ROUGE", "ET LES GROSSES CLOCHETTES","LA ROSE AU PIED VERT", "ET LA VIO LETTE BLANCHE". "ROUSSIGNOL, ROUSSIGNOLET", "QUI DE DANS LE BOIS CHANTE" 18999 M2= 1:DATA "&&&" 19000 M2= 1:1=0 19003 FOR C=O TO - 1 STEP 0 19005 1= 1+1 :PRINT I; 19010 READ M2$:PRINT f1.M2$ 19020 IF M2$="&&&" THEN C=- 1:GOTO 19090 19090 NEXT C 19999 END

10000 REM -10005 HOME : HTAB 5: VTAB 22 : PR INT "APPUYER SUR UNE TOUCHE";: GET R$: HOME : GOSUB 9000 10200 G = 4: DIM G$(G) 10210 DATA" FR ANCE CULTURE", ET" ," REMY STRYCKER","FRANC I S ROUSS EA U","S CHU MANN / SCHWARZ KO F F" 10220 FOR 1 = 0 TO G 10230 READ G$(1) 10240 NEXT 1 10300 GOSUB 600 11000 DATA "&CO" 11010 DATA "CHAPITRES PROPOSÉS" ,"01TRADUCTION/ DÉDICACE". "02LES LIEDER". "03LETTRES A CLARA" 12000 DATA "&& 1" 12005 DIM M2$( 150) 12010 DATA "TOI MON ÂME, TOI MON CŒUR,","TOI MA JOIE, TOI MA DOULEUR,","TOI LE MONDE ENTIER, OU JE VIS,","TOI LE CIEL OU JE PLANE","O TOI LA TOMBE DE MES PEINES","A JAMAIS LA ENSEVELIES&" 12020 DATA "TU ES LE REPOS, TU ES LA PAIX","PAR LE CIEL A MOI DONNÉE.","DE TON AMOUR VIENT QUE JE M'ES­TIME","ET TON REGARD M'A TRANSFIGURÉ." ,"TU M'ÉLÈVES AU-DESSUS DE MOI MÊME,","MON BON GÉNIE, MON MEIL­LEUR MOI" 12030 DATA " FRIEDRICH RUCKERT" 13000 DATA "&&2" 13010 DATA "1840. DEPUIS LE MOIS DE FÉVRIER,", "SCHUMANN QUI N'A COMPOSÉ PRATIQUEMENT". "QUE POUR LE PIANO JUSQU'ICI DÉCOUVRE","UN NOUVEAU DO MAINE D'EXPRESSION : LA","MÉLODIE POUR CHANT ET PIA NO. IL VA EN" 13020 DATA "ÉCRIRE PLUS D'UNE CENTAINE JUSQU'À LA","FIN DE L'ANNÉE, AVEC CETTE FIÈVRE ET","CETTE RA PIDITÉ DE CONCEPTION QUI LE","CARACTÉRISENT. DANS CET ENSEMBLE","EXTRAORDINAIRE. IL Y A SES PLUS","CÉ

LÉBRES CYCLES:" 13030 DATA " 'LA VIE ET L'AMOUR D'UNE FEMME'","ET 'LES AMOURS DU POÈTE' .","ET AUSSI LES 26 LIEDER DU RECUEIL","DES 'MYRTHES', COMPOSÉS ENTRE FÉVRIER", "ET AVRIL, DONT LE TITRE EST SYMBOLIQUE","DE VŒU ARDENT DE RÉUNION AVEC CELLE" 13040 DATA "QU'IL AIME. NON SEULEMENT TOUT LE", "VOLUME EST DÉDIÉ 'A SA CHÈRE FIANCÉE'","MAIS EN CORE IL S'OUVRE PAR 'WIDMUNG' ","(DÉDICACE), POÉSIE DE FR IEDRICH","RUCKERT. LAQUELLE SCHUMANN A DON NÉ","LUI-MÊME CE TITRE, COMME POUR INSCR IRE" 13050 DATA "ÉTERNELLEMENT DANS LA MUSIQUE LE NOM", "DE CLARA." 14000 DATA "&C3" 14010 DATA "LETTRES A CLARA" ,"04ROBERT A CLARA, 11 FÉVRIER 1838", "05ROBERT A CLARA, 15 MAI 1840", "06ROBERT A CLARA, 13 MARS 1840" 14100 DATA "&&4" 14110 DATA "IL TE SERA DOUX DE SAVOIR QUE TU AS", "RENDU LE BONHEUR ET LA JOIE A UN","HOMME OUI, PEN DANT DE LONGUES ANNÉES,","A ÉTÉ LA PROIE DES PLUS TERRIBLES", "CRAINTES, QU I S'INGÉNIAIT A S'ABSORBER" 14 120 DATA "DANS LES PLUS SOMBRES PENSÉES, QUl","AURAIT REJETÉ AU LOIN UNE VIE QU'IL","MÉPRISAIT ! JE VA IS T'OUVR IR MON ÂME","COMME JE NE L'AI JAMAIS FAIT POUR" 14130 DATA "PERSONNE. TU SAURAS TOUT, TOI QUI ES,","APRÈS DIEU, CE QUE J 'ADORE LE PLUS","AU MONDE" 14200 DATA "&&5" 14210 DATA "J'AI RECOMMENCÉ A TRAVAILLER","IM MENSÉMENT, CELA COULE DE SOURCE; JE" ,"NE PUIS M'EN EMPÊCHER, JE VOUDRAIS", "CHANTER JUSQU'À EN MOU RIR, COMME LE","ROSSIGNOL ! J 'AI ÉCRIT DOUZE LIEDER," 14220 DATA "JE N'Y PENSE DÉJÀ PLUS, AYANT MIS EN", "TRAIN QUELQUE CHOSE DE NOUVEAU ... 14300 DATA "&&6"

UN BON PROGRAMME POUR LA SOIREE, SI VOUS AVEZ L'ÂGE DE RAISON

StageS d'initiation à la - programmation au mois de juillet.

\ Thomson TO 7}

\}TARI) [p1SPONIBLES)

LOGIC STORE est le premier centre qu i se consacre à LA MICRO INFORMATIQUE FAMILIALE. C'est notre avenir commun, nous avons décidé de nous y consacrer. Nous vous proposon's de découvrir les applications de l'ordinateur à la maison. Nous avons choisi une gamme de produits adaptée aux divers besoins de la fami lle: THOMSON T07, ATARI 800 et 400. Autour de ces matériels, un choix de revues, livres, logiciels éducatifs et de jeux sont à votre disposition.

ATIENTION, ce mois-ci arrivage en provenance des USA: livres, revues etl erog_rammes pour votre Atari . .--------• BON A DECOUPER

1 Veuillez m'envoyer la documentation sur le produit suivant: (Joindre 3 timbres à 1.80 F) + enveloppe à voire adresse

Produit: ................................................. .. .

... ... . .... ....... . ..... . ..... . .. ....... . .. ....... . .. ... ... . .. ... . .. ....... . .. ....... . .. ... ... . .. ....... . .. ....... . .. . ..... . ... . . ..... . . ..... . . .... . . .... . . ..... ....... ::ï:::: ..... ·~ :â:s·~~·:::::::::::::: ::::::::::::::: :::::::::::::::::::::::

... ... .. . ... .. . ...... ... .. . . .... . ....... ....•.. ..... i!!:i!i :: ....... . ..... ... ....... . ..... . . .... .

... ... ... ... ... ... ... ... ....... -- - - --··· ... . .... . ... ... . ..... . ... ... . ..... . ... ... . .... . ... ... . .... . ....... . .... . ....... . .... . ..... . .... .

39, rue de Lancry, 75010 PARIS. Tél.: (1)° 206.72.28. Métro. J. Bonsergent.

1 ~l~i;:~: ~ :r~~~~;~~; :~::::::: .. 'ë~.d~ ·~~~t~i ·::::::::::: LOGIC STORE 39, rue de lancry, 75010 PARIS.

MICR07 63

CIi! -= a.

vir-' ~

Page 12: LE CAHIER - Freeabandonlistings.free.fr/micro7/pdf/Micro7_06.pdfFrançois DUPIN l RÉSULTAT DU CONCOURS DES LOGICIELS MICRO 7 / SIDEG Participation massive au « Grand Con cours des

vr­lATIQUE

14310 DATA "MES LIEDER SONT LES PREMIERS QUE L'ON","ÉDITE DE MOI, AUSSI NE LES CRITIQUE","PAS TROP SÉVÈREMENT. EN LES COMPOSANT, ","JE NE FAISAIS VRAI MENT QU' UN AVEC TOI. " 14320 DATA "SANS UNE PAREILLE FIANCÉE IL SERAIT", " IMPOSSIBLE D'ÉCR IRE PAREILLE MUSIQUE,","ET DE CELA C'EST TOI QU'IL FAUT LOUER ." 18999 M2 = 1: DATA "&&&» 19000 1 = 0: READ M2$ (O):M2 = VAL ( RIGHT$ (M2$(0). LEN (M2$(0)) - 2 ))

1 9003 FOR C = 0 TO - 1 STEP 0 19005 1 = 1 + 1 19010 READ M2$(1) 19020 IF M2$(I) = "&&&" THEN C = - 1: GOTO 19090 19030 IF LEFT$ (M2$(1) , 1) = "&" THEN M 2 = VAL RIGHT$ (M2$(1) , LEN (M2$ (1)) - 2 )) :M2(M2) = 1 19090 NEXT C 19900 POKE - 16303,0 19999 RETURN

MICRO-TRANSISTOR, MODE D'EMPLOI BUT DU PROGRAMME

Fa ire défi ler sur l' écran les textes commentant l' émission en cours suivant les choix de l'auditeur.

PRINCIPE UTILISÉ Le programme est divisé en

deux parties : La partie « données ». sous

forme de DATA dans la­quel le on écrira les textes à afficher sur l'écran au mo­ment du tra itement.

La partie « traitement pro­prement dite qui gérera les écrans en fonction des choix de l'utilisateur. Cette partie reste inchangée quel que soit le texte tra ité. Pour cela au moment de l' écriture des don­nées il faudra respecter un certain nombre de conven­t ions : le texte sera divisé en « blocs·» logiques, chaque bloc t raitant un sujet part icu­lier. Les « blocs » ont été nu­mérotés arbitrairement au moment de la programma­t ion. Il y a deux sortes de «bloc». 1) Les « blocs choix » (me­nus) repérés par le code : « & C » suivi du numéro de bloc. Un « bloc choix » se compose d'un TITRE général et d 'un certa in nombre de « ligne de choix » ( 1 à 8 à

cause du nombre de ligne de l'écran). Chaque « ligne de choix » commence par un nu­méro à deux chiffres indiquant le numéro de chapit re auquel se réfert le choix de cette ligne. 2 ) Les « blocs commentaires » repérés par le code : « && » suivi du numéro de black. Un « bloc commentaire » est écrit en séquences, découpé en «lignes de commentaires» Une « ligne de commen­taires » comprend moins de 40 caractères (à cause de la largeur de l'écran ).

On a la possibilité de créer des sauts de pages en insé­ra nt un « & » à la fin d'une « ligne commenta ire ». Le nombre de « ligne commen­ta ire » n'est limité que par la place mémoire un « bloc tex­te » pouvant fa ire plusieurs écrans. Le code « &&& » indi­que la fin du texte au pro­gramme.

MODE D'UTILISATION Les programmes APPLE et

THOMSON, utilisent la même structure mais ils sont diffé­rents à cause des particula­rités de chaque machine.

Pour le T07 la part ie tra ite­ment est séparée de la partie

« données ». Pour cela on uti­lise un fichier intermédiaire sur cassette (un fichier par su­jet).

CRÉATION DE FICHIER Il y aura autant de pro­gramme de création de fichier que de sujet à tra iter. Dans ces programmes les « don­nées » (texte de l' émission) sont mises sous forme de DATA pour faciliter la copie du programme. Une fois ce programme écrit, sauvez-le sur cassette, puis après avoir, éventuellement, changé la cassette, lancez-le, il écrira le f ichier sur cassette (vous pou­vez mettre tous les fichiers de texte sur la même cassette). Lorsque vous aurez fait les tro is programmes de création de fichier fa ites le quatrième en prenant les DATA du pro­gramme APPLE.

PARTIE TRAITEMENT La partie tra itement étant la même pour chaque texte vous devrez posit ionner la cassette sur le bon fichier avant de lan­cer le programme (soi t en no­tant le n° du compteur soit en utilisant l'instruction SKIPF). Au lancement du programme lancer le magnétophone (en lecture). Le programme lira d 'abord le générique de

l' émission qu'il affiche puis le magnétophone redémarre, at­tendez un peu puis le premier MENU s'affiche. Les choix s'effectuent en pointant le crayon sur la ligne désirée.

Pour I' APPLE, le programme a été écrit de la même ma­nière que pour le T07 mais la place mémoire étant plus grande il n'a pas été néces­saire de créer un fichier inter­médiaire. Une fois que vous aurez recopié le programme SCHUMANN· sauvez-le puis supprimez les lignes de DATA et remplacez-les par celles d'un des programmes de création de fichier du THOM­SON. Au lancement du pro­gramme vous verrez le sigle RADIO FRANCE s'afficher (lentement), puis après le gé­nérique, le premier MENU. Le choix s· effectue en tapant soit le numéro de ligne qui vous intéresse soit en tapant « F » en fin de bloc. Dans un « bloc commentaire » vous aurez le choix entre « S » ou « es­pace » pour avoir la page d'écran suivante ou« F » pour interrompre la visualisation du bloc en cours de route. ■

© F. ROUSSEAU-F. DUPIN.

T07: Traitement

10 CLEAR3400.,9 100 REM-110 GOSUB 10000: GOSUB 200 120 FOR C=O TO - 1 STEP 0 130 GOSUB 1000 150 NEXT C 160 GOSUB 500 199 END 200 REM 210 PLAY "T6A305L36MIL 12D004L36SIL 12SOL 12FAL36 MIT1 OA 1 L96DO" 299 RETURN 300 REM-305 CLS:SCREEN 1, 7 310 BOXF(0,0)- (320,40),4 320 BOXF (O. 178)- (320,200), 2 340 HL=2:VL= 1:E=O: GOSUB 400 399 RETURN 400 REM-

410 ATTRB E,E:COLOR 7,4 420 LOCATE HL,VL:PRINT GR$(0);GR$(1);GR$(2); 430 LOCATE HL,VL+E+ 1:PRINT GR$(3); :COLOR 1,4:PRINT GR$(4);:COLOR 7,4:PRiNTGR$(5); 440 LOCATE HL,VL+2 * (E+ 1):PRINT GR$(6);GR$(7);GR$(8); 450 COLOR 1,7:ATTRB 0,0 499 RETURN 500 REM-51 0 SCREEN 4,4:CLS 530 HL =4:VL =3:E= 1 :GOSUB 400 540 COLOR 7,4:PRINT " U L TU R E"; 580 GOSUB 200 599 RETURN 600 REM 602 COLOR 1,3 605 FOR G1 =O TO G 610 LOCATE 0,20:PRINT SPC(20) 620 LOCATE 0,20:PRINT G$(G 1 ); 630 FOR W =O TO 1000:NEXT W

640 NEXT : 699 RETURN 1000 REM-1005 WC=C(C) 1010 GOSUB 300 1020 LOCATE 10,23:PRINT "FIN";M2$(WC+ 1) 1030 LOCATE 10, 1:PRINT M2$(WC+1 ) 1035 LOCATE 8,3:COLOR 2,4:PRINT"Pointez la ligne choisie"; : LOCATE 1,6:COLOR 1,7 1040 FOR l=O TO 7 1045 IF LEFT$(M2$(WC+l+2). 1) ="&" THEN M=l:I=8:GOTO 1060 1050 PRINT TAB(5).RIGHT$(M2$(WC+l+2),LEN(M2$(WC+I+ 2))-2): PRINT 1060 NEXT 1 1070 INPUTPEN X,Y:Y= INT(Y /8) 1080 IF Y> 22THEN C=C- 1:GOTO 1099 1085 M1 = INT(Y- 7)/2 1090 IF M 1 < O OR M 1 > = M THEN PRINT CHR$(7); :GOTO 1070 1091 WC=WC+M1 +2:XC=VAL(LEFT$(M 2$(WC).2)) 1092 C= C+ 1 :C(C) = M2(XC):IF LEFT$(M2$(C(C)),2) = "&C" THEN 1099 1095 GOSUB 2000 1099 RETURN 2000 REM-2010 M2=C(C) +1:GOSUB 300 2020 LOCATE 25,23:PRINT "FIN CHAPITRE"; j' 2030 LOCATE 10,2:PRINT RIGHT$(M2$(WC),LEN(M2$(WC)) - 2):11 =8 2035 LOCATE 0,6:CONSOLE 5,21,0 2037 FOR C1 =O TO - 1 STEP 0 2038 LOCATE 5,23:PRINT "SUITE"; 2039 IF C2 = 0 THEN CLS:C2= 1 2040 FOR 1 = 1 TO 11 2041 11 =6:PRINT 2042 IFLEFT$(M2$(M2), 1)= "&" THEN I= 10:C1 =- 1: LOCATE 5,23:PRINT "FIN CHAPITRE"; :GOTO 2060 2043 PRINT " "; 2045 IF RIGHT$(M2$(M2), 1)="&" THEN PRINTLEFT$(M2$ (M2)),LEN(M2$(M2))- 1 ):1 = 1 O:C2 = 0:11 = 8:GOTO 2055 2050 PRINT M2$(M2)

2055 M2=M2+ 1 2060 NEXT 1 2080 INPUTPEN X,Y:Y= INT(Y /8) 2090 IF Y< 22 THEN PRINT CHR$(7);:GOTO 2080 2091 IF X> 150 THEN C 1 =-.1 2092 NEXT C1 2095 C2=0:C=C-1: CONSOLE 0,24,0 2099 RETURN 10000 REM 10002 DEFINT A-Z 10005 CLS:LOCATE 5, 10:PRINT "METTEZ LE MAGNETO EN LECTURE" 10010 DEFGR$(0)=0,0,0,0,0,0,3, 12 10020 DEFGR$( 1) = 60,60,60,60,60,60, 191 ,63 10030 DEFGR$(2) =0,0,0,0,0,0,224,248 10040 DEFGR$(3)=24,48,96, 192,192,1 92,192,192 10050 DEFGR$(4) =0,0,0,24,60, 126,60,24 10060 DEFGR$(5)= 14,7,7, 15,30,62, 124,0 10070 DEFGR$(6)=224, 112,56,28, 15,3,0,0 10080 DEFGR$(7) = 3,2,2 ,3,250,250, 250,2 10090 DEFGR$(8) =240,0, 14,145, 16, 16, 17, 14 10100 OPEN'T',f 1, "" 10150 GOSUB 500:ATTRB 1, 1 10200 INPUTf1,G:DIM G$(G) 10220 FOR l=O TO G 10230 INPUTf 1,G$(1) 10240 NEXT 1 10300 GOSUB 600 12000 REM 12005 DIM M2$( 150) 19000 M2 = 1 :1 =O: INPUTf 1,M2$(0):M2 = VAL(RIGHT$(M2$(0). LEN(M2$(0))-2)) 19003 FOR C=O TO - 1 STEP 0 19005 l=I+ 1 19010 INPUTf1,M2$(1) 19020 IF M2$(I)="&&&" THEN C=- 1:GOTO 19090 19030 IF LEFT$(M2$(1), 1 )= "&" THEN M2=VAL(RIGHT$(M2$(1), LEN(M2$( I))- 2)):M2(M2) = 1 19090 NEXT C 19100 CLOSE f1 19999 RETURN

Programme T07: Berlioz (création fichier)

100 REM - PBERLIOZ-10000 REM- CRÉATION FICHIER BERLIOZ 10005 MOT OR ON 10010 CLS 10020 PR INT "LANCEZ LE MAGNÉTOPHONE" 10025 PRINT "EN ENREGISTREMENT PUIS TAPEZ 'P'" 10030 R$= INKEY$ :IF R$="" THENGOTO 10030 10035 IF R$<> "P" THEN BEEP:GOTO 10020 10040 F$="BERLIOZ" 10050 PRINT "ÉCR ITURE DU FICHIER ";F$ 10060 OPEN "O" ,f 1, "FBERLIOZ" 10200 G=4:DIM G$(G):PRINT f 1,G 10210 DA TA " FRANCE, CUL TURE"," ET ". "Marie-Sophie HUMEAU "," Francis ROUSSEAU"," *** BERLIOZ "** " 10220 FOR 1=0 TO G 10230 READ G$:PR INT f 1,G$ 10240 NEXT 1 11000 DATA "&CO" 11010 DATA "CHAPITRES PROPOSÉS","01BERLI OZ PAR LU I MÊME","02TECHNIQUES DE COMPOSITION","03TOUT L'ŒU VRE","04LA MUSIQUE À PROGRAMME","05LA SYMPHONIE FANTASTIQUE" 12000 DATA"&&1" 12010 DATA" JE SUIS NÉ LE 11/12/1803 À LA","CÔTE­-SAINT-CENDRE,DANS LïSÈRE.","MON PÈRE LOUIS ÉTA IT MÉ DECIN ." ,"J'AVAIS 19 ANS QUAND JE DUS ME DÉCIDER" ,"À ABORDER LES GRANDES ÉTUDES MÉDICALES" 12020 DATA "À PARIS . J'ALLAIS DEVENIR UN ÉTUDIANT"," COMME UN AUTRE QUAND UN SOIR J'ALLAIS","À L'OPÉRA ... CE FUT LE COUP DE GRÂCE","POUR LA MÉDECINE. J'ASSISTAIS À TOUTES" 12 100 DATA "LES REPRÉSENTATIONS. CE FUT AINSI QUE,","_ PARTITIONS EN MAINS, JE ME","FAMILIAR ISAIS AVEC L'EMPLOI

DE","L'ORCHESTRE. L'ÉTUDE DES PROCÉDÉS DES","3 GRANDS MAITRES MODERNES, BEETHOVEN," 121 50 DATA "WEBER, ET SPONTINI FIT EN MOI LE RESTE.&" 12 160 DATA "LA COMPOSITION MUSICALE EST, POUR MOI ","UNE FONCTION NATURELLE ... J'AI PASSÉ","BIEN DES NUITS À COMPOSER MES PARTl-","TIONS. ON M'ACCORDE LA MAESTRIA DANS","L' INSTRUMENTATION ... MAIS ON ME" 122 10 DATA "REPROCHE LE BRUIT. &","JE VEUX ÉPOUVAN TER LE MONDE MUSICAL","JE N'AI PLUS NI ESPOIR NI ILLU SION"," HECTOR BERLIOZ" 13000 DATA "&& 2"

13010 DATA "1 - LE DOMAINE INSTRUMENTAL" 13030 DATA "> DIVISION DES CORDES, LES CONTREBAS­SES"," JOUENT 4 PARTIES"," > UTILISATION DU PICOLLO ET DES NOTES"," PÉDALES DU BASSON"," > HARMONIQUES DES HARPES"," ATTAQUES A'RCHETS conlego"," > DÉVELOPPEMENT PERCU SSIONS"," > TUBA ET CORNETS EMPLOYÉS" 13040 DATA" À PART ENTIÈRE&" 13050 DATA "2-COULEUR INSTRUMENTALES","> L'OR CHESTRE DANS SON ENTIER EST","TRAVAILLE COMME UN GRAND INSTRUMENT". "DE MUSIQUE" 13060 DATA "> LA NOTE EST PRISE COMME AXE LES","TEN SIONS S'EN ÉCARTENT, LES DÉTENTES","S'EN APPROCHENT. BERLIOZ OPÉRE UNE","TRANSLATION D'AXE MAIS GARDE LE" ," DESSIN QUI DEVIENT TACHE.&" 13070 DATA "36- LE SfECTRE SOf-JORE"," > JEU D'ÉCHOS, VIBRATION, EFFETS"," DE RESONNANCES, EFFETS ACOUSTIQUES"," > RESPECT DE LA DYNAMIQUE VALEUR"," SPACIALE DES SONS" 13080 DATA "> ESPACES CLOS ET ÉLASTIQUES LIGNE"," OR CHESTRE ET CONTRE ORCHESTRALE"," N'ÉTOUFFANT PAS LES PARTIES"," INTERMÉDIAIRES&"

69

... E E ·c -u CIi -.. ... ·= u -.... -vr

PRATIQUE