76
+? ' _. _l'.'.'.'.·.'.·.' .·.·.·. \ \ \ \ \ . :- . . ; . . .. .. .. .. ; . : . ; . ; . Common Bcs d'ess smes Ues

Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1131

'_._�� l'.'.'.'.·.·.'.·.'.·.·.·.·. \ \ \ \ \ . :- .. ; .,' ... .. .. .. ; .: .; .;

.

cJ Communication cJ Bancs d'essai cJ Graphismes cJ Utilitaires

Page 2: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

2

, ouverture des Apple à la communication dans les pages de Pom's se poursui t par un

programme qui allie a u «savoir commUniquer» de CalvaCom l'indispensable liaison à J'ordinateur.

CalvaCom

Pour les lecteurs non encore ail fait des possibilités de CalvaCom, une présentation sommaire s'impose. Il se différencie des serveurs habituellement consultés à l'aide du Minitel par plusieurs points:

• on y accède par le 36 13 (ou 36 0036 01, une unité toutes les 6

mn moins réduction d'horaires), le coût de connexion étant réglé directement à CalvaCom (prélèvement ou carte bancaire) ;

• la consultation se fait sans caractère graphique: seuls les caractères ASCII

arrivent au modem ou au Minitel. Ce dernier affiche les messages en mode "rouleau" tcl une imprimante;

• passer de menus en menus est bien plus simple ct efficace que sur les

serveurs kio.rque. l'accès à lïnfonnation est partiçUlièrcment rapide;

• il a été conçu dans l'optique de la connexion à l'ordinateur : les

infonnations disponibles sont réellement exploitables par le micro.

CalvaCom met à la disposition des abOlillés :

• une messagerie électronique qui permet à chacun de classer ses

messages, de répondre simplement, de recevoir des messages directement de l'ordinateur de l'abonné pour éviter de perdre du temps à les composer en direct;

le service TELEX, en émission ct réception ; des forums électroniques; un système de téléconférence (convi­vialité) ; lm système de petites annonces;

des magazines élcctroniques ; des bibliothèques de programmes téléchargeables ; les dépêches de l'Agence France Presse ; les cours de la bourse avec possibilité de passer des ordres; des 'cités' centrées sur Auri, IBM, Apple 1/, Macilllosh ...

Le programme CLV l'OMS Proposé en version Apple Il ct en version Macintosh, CL V _POMS dotme les possibilités suivaJl!es :

• enregistrement de consultations CalvaCom. Les fichiers constitués

sont récupérables par vOire traitement de teXle, votre tableur ... e t ils ne sont limités en dimension que par la capacité de votre suppoTl disque;

• mode téléscripteur : impression au fur ct à mesure de la réception, mode

particulièrement efficace lors de ]'''écoute'' des dépêches AFP (qui tombenl au fur et à mesure de l'actualité) ou des cours de la bourse: • exportation de fichiers vers

CalvaCom : vous voulez passer une petite annonce, nous laisser un message (le code de Pom's est EMPli), participer à un forum, constituer un fichier sur le serveur pour utilisation ultérieure? Préparez·le en traitement de textes et envoyez-le par celle option: il sera transmis sans protocole mais au bon débit. en respcctant la mini-pause de fm de ligne;

• procédures : c'est une utilisation paniculière du mode précédent. Il est

possible de préparer un texte comprenant les options choisies pour une consultation habituelle et de l'envoyer à CalvaCom pour alleindre plus rapidement et sans erreur les informations. Pour consulter automatiqueme1l11es publicités du forum Macintosh, la procédure pourrait être la suivante:

N° abonno Mot_de_passe ci

�c fo pub

Des pau�es peuvent être incluses dans le fichier pour tenir compte du temps d'affichage des nouveautés après le mot de passe par exemple.

• impression d'un fichier de textes sur disque: il s'agira souvent du résultat

de votre dernière connexion ou d'une dernière vérification de votre texte avant exportation.

Bien entendu, les programmes CL V _POMS recodent \cs minuscules accentuées tant en émission qu'en réception, tant sur le Mac que sur t'Apple Il, tant avec un Minitel 40 eolOlllies que sur le 80 colonnes.

Configuration

CL V _POMS fonctionne sur:

Apple H + avec ROM minuscules, carte langage et carte Super Série Apple; Apple Ile avec carte Super Série Apple; Ap ple /le ; Apple I1GS sur son port modem intégré ou avec une carte SSC ; Madntosh 128,512, Plus ou SE.

Il nécessite: lm modem ou un Minitel (les modèles 80 colonnes sont bien plus agréables), un câble de liaison disponible à la revue.

La disquette

CLV_POMS. écrit en assembleur, est livré sur une disquelle 3'5 pour Macintosh et au choix 5'25 ou 3'5 pour J'Apple// .

La version Apple Il fonctionne sous ProDOS avec tous les volumes (disquelles 140Ko, 800Ko, disque tRAM. Spccdisk, disques durs ... ).

La version Mac fonctionne avec tous les supports, tant en MFS qu'en HFS.

CL V _POMS : 200,00 F TTC, câble de liaison 225,00 F, bon de commande page 74.

Pom's n° 3 1

Page 3: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1

1

Numéro 31 juillet-août 1987

Éditorial Hervé Thiriez Û PageS

Peeks et Pokes GS longs sur GS

...

Christian Piard Page 6

Le Basic et l'heure Page 8

Graphes et fonctions Claude·

1 !1.�GsJ Il! 11+ III�� C�� � Page 9

GOGO Patrice

II�!I Neveu ��� . .. GS Page 22

lI5I!!il � III

Disquelte Pom's 31 Apple Il Page 26

Essai; une nouvelle carte :

Speedisk Alexandre Oubaek Page 27

Essai; une carte vocale:

Valentine Page 28

Écriture proportionelle en DHGR Frédéric

Il Ile 11111 ][+III�yGslll ( Ro�a; .. . age

B

Un nouveau produit POlll'S : Éditeur Vidéotex

Essai Macintosh

Writer + Philippe Mathieu

Page 37 ·a4 _ B

Page 40

1

1

Décompacteur de programmes Basic

J�lll Ili��tl Julien Thomas

= Page 43

Disquette Pom's 31 Mac Page 45

Un accessoire 'minimuln' :

MinAcc wEd111 I�I �age 46 Alain Bohec - -

Kino Jilll lEiI=age47 Alain Bohec

Les nouvelles version d'lnterPom's Page 52

a���a Le voyageur Serge Cauan

I! Ile 11�llllIe 11111 �.�GS Vage 55

Turbo-Pascal : Graphisme, suite ... Michel de Crémoux &

J� I�� Nieo/asMarrin GS 11+ /le h. • Il Ile Ilpage 59

t'TI, 1lI 1ill ,

Bibliographie Û Alexandre Duhack Page 62

LeMouse • & • SOUTIS •

menus Le PhomHiep pq Page 63

f.1=informations Û lean-Michel Gourévitch Page 67

Les annonceurs; Apple: pages 38 Cl 39 ; LOG MA S.A. : page 76 ; mak fan : page 4 ; Q.S.1. : page 44.

Éditions MEV - 12. roe d'Anjou - 78000 Versailles. Tél. : (1) 39:51 2443. Directcurde la publication: Hervé Thiriez

Porn's n° 3 1 3

Page 4: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

ru ••••• ••

LA NOUVELLE REVUE DES FANAS DU

MACINTOSH C'est LA NOUVELLE REVUE de l'utilisateur pointu de "Macintosh",

C'est l'espace ou les utilisateurs de 4D, Excel. Writer +, Jazz et TK Solver se retrouvent.

C'est le magazine de celui qui veut se dégourdir les doigts et les neurones sur le clavier,

avec les "tutorials" en Pascal. Assembleur, "C�. Lisp et Modula.

C'est la revue où vous pouvez écrire si vous avez une belle réalisation d'application à votre actif.

c'est Votre revue disponible dans les kiosques.

...

mak fan BP 33, 94471· BOISSY Cédex Tél.: 45 99 0210

SOMMAIRE DU N' 4 (64 pages)

actuellement dans les kiosques

MACWQALD

DESKTOP PUBLISHING

INFOS PRESSE

MACROS D'EXCEL

INTRODUCTION A 4è DIMENSION

BASEGEST (4èD)

WRITER PLUS TUTORIAL : ASSEMBLEUR 68000

LE_LISP ALGORITHMES

l'HOMME DU MOIS (UN GRAPHISTE) RËCRËATlONS ALGORITHMIOUES

CALCULS EN MUL TI-PRËCISION

bulletin d'abonnement (Bulletin à recopier ou à photocopier)

à retourner â: mak fan BP 33, 94471 - BOISSY Cédex o Oui, je m'abonne pour 1 an [8 numéros] â partir du W .... ...

au prix de 260 F au lieu de 280 F o Abonnement de soutien: 350 F (8 numéros)

Frais de port inclus - Étranger: 45 F le numéro.

VENTE AU NUMËRO. J N' 1 0 N"2 au pnx unitaire do 30 F (40 F pour l'Ëtranger). o N" 3 au prix unitaire de 35 F ( 45 F pour I·Êtranger).

ci·joint un chèque de. . ....... FF à l'ordre de mak fan Nom : ................. Prénom : ............. Adresse

........................ Code postal: ............. Ville Profession

Page 5: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Ont collaborê à ce numéro

Alexandre A vrane - Jean-Luc Bazanegue Alain Bohoc - Serge Callan

Claude· Lucien Cauel Michel de Crémoux

Alcxrutdre Duoock Jean-Michel Gourévitch

Olivier Herl - Le Pham H iep Nicolas Manin - Philippe Mathieu

Gérard Michel -Patrice Neveu Christian Piard - Frédéric Rosay Hervé Thirie7, - Julien Thomas

Directeur de la publication

rêd:lcteur en cher

Hervé Thiriez

Réùacteurs

Alexandre Avrane- Olivier I-Ien�

Siege sodal

Ëditions MEV 12, rue d'Anjou

78000 Versailles 'ft' (1) 39.51.24.43

Publicitê

Ëditions MEV

Olrrusion

N.M.P.P.

Impression

Bcrger·Lcvrault 18, rue des Glacis

54000 Nancy 'ft' 83,35,61.44

Photos de couverture CP & JLB

Photogravure GraphOlcc

21, chemin de la Tour 92350 Le Plessis· Robinson

'ft' (1) 46.30.44.49

Pom's eSI une revue indépendante non ra113chée li Appte Computer, Inc. ni 11 Apple Computer France S,A.R.L.

Apple, le logo Apple. Mac el le logo Macintosh sont des

marques déposées d'Apple Computer, lnc.

IBM est une marque déposêe de International Busineu Machine.

PC ct AT sont des marques déposée de la Société mM,

Pom's nO 3 1

,

Editorial Une fois n'est pas coutume, voici en couverture - et sur fond de loisirs estivaux une illustration du foncti0ll1lemetJt de deux progranunes que vous pourrez troliver dans ce numéro: Schémateur, volumineux, dans le domaine de la créatimi graphique et Peeks/Pokes l ongs qui ell fait voir de toutes les couleurs - ou presque - sur l'Appll! Iles et derrière le logo "Pom's".

Pom's poursuit sa lallcée dans l'exploration des votes commullicantes en VOliS proposant trois disquettes éditées en dehors des pages de la reVIle :

InterPom's - le programme qui, depuis le lluméro 28, relie vos Apple Il et/ail Maci,Itosl! par téléplw,Ie via Minitel - a reçu de nombreuses améliorations dalls la version 2, version capable de couH1l1miquer de la même manière avec les micros IBM® et compatibles.

CLV _Pom's VOliS est proposé pOlir répondre aux besoins de nombre de lecteurs abollnés à CalvaCom. Que se soit pOIlr Apple Il ou Macilltoslt, CLV _Pom's se présente sous la forme d'IUle app lication autonome et est compatible 'tolites cOllfisurations'.

Ellfill, 1111 éditeur vidéotex Cil CP/M, pOlir les Apple Il munis d'une carte 80 colollnes ainsi que d'/we carte 280.

Communiquer 'l'a pas été facile pour tOIlS rIOS lecteurs ; VOliS êtes nombreux à avoir attendu longtemps - parfois un mois - la réception de votre câble Apple/Minitel décrit dans les 'IIlméros 27 et 28. En effet, nOlis avions envisagé la distribution de ce type de câble comme 101 service aux lecteurs qui n'avaie,If pas la possibilité d'effectuer la réalisation eux-même, or, la parlltioll d'articles dithyrambiques dans d'autres pages que celles de Pom's 1101lS a valu lm afflux de commandes auquel 'IOUS ne nOIlS attendions pas, Tout est désormais rentré dans l'ordre et nOliS prions ceux d'entre-volls qui ont attendu de bien vouloir nOlis excuser de ce retard regrettable,

Pour revenir au numéro 31 proprement dit, et sans aller jusqu'à décrire chaque article (il y en a beaucoup et ce serait trop long pour lm éditorial !), on pellt signaler la présence de trois bancs d'essais dont deux 'liard' pour l'Apple Il : la carte vocale Valentine et le 'disqlle-RAM' Speedisk. Le banc d'essai 'soft' est celui de Writer +, traitement de textes pour Macintosh.

Hervé Tlliriez

5

Page 6: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

6

1 Prere� et P((Yttes {mtg5 sur J1pp{� II yS L, APPleSOn semble

< bien perdu devant . . 254 des 255 bancs

de 64Ko du llGS. En effet, comment accéder depuis le Basic à la ROM en page 255, à la page Super Haute Résolution en page 225 (adresses 14753792 à 14778367) par exemple? La petite routine présentée ici dote le Basic de PEEK et POKE longs, c'est-à-dire accédant à l'ensemble de la mémoire. Deux programmes de démonstration en illustrent les possibilités.

Mode d'emploi

La routine s'installe à l'adresse $300, mais ne demande qu'à être assemblée ailleurs en cas de besoin.

L'initialisation se faÎt en mode direct par :

- PIC.POC

et dans un programme par :

PRINT CHR$(4) "-PIC.POC"

Voici la syntaxe des commandes disponibles:

& PEEK page, adresse, var%

Page est le numéro en décimal du banc où la lecture se fera.

Adresse est J'adresse en décimal dans ladite page.

Var% est la variable entière qui recevra la valeur de l'octet souhaité.

Par exemple

, PEEK 255, 65535, GF!

affectera à GF% la valeur de la dernière adresse mémoire.

& PEEK 1-1,MLI,Ali(2)

affectera à la 3ème variable du tableau Al % la valeur 76 si on a définit MLI=48896 ($BFOO) et que ProDOS est actif.

Page supérieure à 255 et adresse supérieure à 65535 conduisent à un «Illegal quantity crrar}) mérité. Si la variable réceptrice n'est pas entière (%), l'utilisateur sera gratifié du «Type mismatch erron>.

& POKE page, adresse, valeur

Même principe pour Page et Adresse; Valeur sera comprise entre 0 et 255 sous peine de message d'erreur.

Des exemples

Le programme LIT.MESS.GS est une illustration du PEEK : il lit et affiche les messages stockés e n p a g e 2 5 5 (ROM), particulièrement ceux affichés par le tableau de bord.

Celle zone est visée par un pointeur dont l'adresse est donnée en $E 1 OOCO/E 1 OOC2. Sous réserve de bien respecter les conventions "poids fan à 1, poids fort à 0", il suffit de changer cette adresse et le GS affichera votre table de message en français par exemple.

Le programme GSCOLOR ne fait qu'un dégradé de couleurs en page Super Haute Résolution, semblable à celui de la couverture de ce numéro. JI prend son temps (9 minutes en mode rapide ... ) mais illustre le fonctionnement du

Christian Piani &POKE par 64000 points à ['écran. On pelll rappeler succinctement la structure d'une page SHGR.

La SHGR

Une telle page se situe dans la page $El (225) entre $2000 et $9FFF. de $9EOO à $9FFF 16 palettes de 16 couleurs chacune composée de 2 octets ou 32 bits:

4 bits pour le ven 4 bits pour Je bleu 4 bits à 0 4 bits pour le rouge

On obtient un jaune vif avec FOOF c'est-à-dire seize l6èmes de ven, zéro l6ème de bleu et seize l6èmes de rouge.

de $9DOO à $9DC7 200 octets (1 par ligne à l'écran) dont les 4 bits de poids faible donnent le numéro de la palette qui sera utilisée par la ligne concernée.

Le bit 7 sera à 0 si la ligne comprend 320 point, c'est le cas dans notre exemple.

Le bit 6 à 1 provoquerait une interruption en fin de ligne pour changer une couleur de la palette avant affichage de la ligne suivante par exemple.

de $2000 à $9CFF 32000 octets pour les 64000 points à l'écran (200 lignes de 320 pixels). Chaque point est représenté par un demi octet qui indique, de 0 à 15 le numéro de sa couleur dans la palette réservée pour la ligne considérée. Û

Pom's nO 31

Page 7: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Source PIC.POC.S Assembleur ProCODE

._-�------------------------------;> • PEE/( • PO/Œ LONGS $(//! APPLE 1 fGS 3 .-------------___________________ _

• 7 AMPERV , ,RHUH

9 CHKCCH

la GETA/JI" 11 GETBYTC l2 PTII.GET

PIC.POC

l3 ,.,SMAlCH-1 f VI'oRNAI!

$31'"5 $DD67 SVEB!: $052 $E6f"5 $VrE] $DD76 '"

'" 15 VAAPNI

" " " " " " " " "

$300

CMP '<DEBUT BNE IN!T LDA AMPE RV.2 CHi' '>VEBm BEQ IN[TOI(

� .. ct .. ur

calcul. un" (ormu1"

v1rqul ..

f"AC -> ""tle .. formul,. suc "n octet .... ch .... che d'un" vArl .. bl"

_" .... '1 .. typ<> mls"...tch nom de lA v .. rIAb)e polnUu .. ""r "" ", .. leur

25 INIT LVA AMP/:I!V</ nOIl, on s .. uveg .. rde l'ev'mtU</l

" sr ... AJ;GV>;C .. ne/tm vect .. " ..

" " " " "

LDA AMPeRv.2 ST" ANCVCC>l

tDA IHe srI'. AMPERV

LDA I<DEBUT JZ ST'" AMPERVd 33 WA '>DEBUT 34 ST'" AMPERV'Z 35 J/HTOI( RTS " J7 DJ:BUT CMP #S19 38 BEa POK/:: 39 CHF ua 40 SNE AUTRE

" 42 PEE/( " ..

" f 6 POIΠ" U POK!:! ..

" " " "

LOX I$FF STX OP_PEEl< ElJ<II POKEI

LOX 10 STX VP_PEEI< JSR GETBYrc STX N_N.GE STX N_PAGEI

JSR CIII<COH

; et on Ins, .. l1" 1 .. nauvUu

.... t-Ce PEEl(

C • .... t PEEl( on pa"1tla",, .. un dUp".u

c 'ut POKE

J.u p.rolmdtre a 1 oct"t c · .. n 1 .. nO de p"g<1 de 641<0

; virgill" ?

Programme LlT.MESS.GS 5 PRINT CHRS (4)"-PIC.POC

10 FOR l = 35374 Ta 3726]: & PEEX 255,I,G

t:GI ,. GI - 128 (Gt > 127): ON NOT G

i GOSUB 100: IF GI > 31 THEN PRINT Cil

RS (G%}: 20 NEXT

30 END

100 PRINT RETURN IproDOS 1 Programme GSCOLOR Temps d'exécution : 9 mn ...

1 PRINT CHR$ (4)"-PIC.POC

10 U = PEEX (49204!: POXE 49204,0: REM

Sauvegarde de la couleur d&�

bord�, pui� .m..1�a au noir

15 POXE 49193,161

16 A$ '" "El/9 N 0<2000.9FFFZ N 5<9D60.9DC7Z

N 0<9ECO.9EDFZ N 0/9 N D823G" : REM

Porn's nO 31

" " " " " " '" " " "

JSR FRl'IU!f JSR GETAVR LDx S50 STx AVRESSE STX AVRESSEI STA ADRESSE<J STA ADRESSEl'J

2éme p.r .. m<!'r .. .. ur d"l1" acto'" c ..... , 1 ·oldr .. 5S"

an prép .. r" 1 • .. dru .. " du p",,* au du Pak"

.. JSP. GETIJY1C , J<fme param<!tr" acte t J pahr

" ..

" ..

59 S_PEEI<

JHP LPOKE on po�e

JSR CHlfCOH vi rr;ul .. ! " JSR PTRGET cherche pointeur .. ur varlabl"

n STA VARPNT le u" .... " STY VARPN1+l

" WA VARN"'" la varldble doIt <ltre ent/4re " AND VA RN""',] CI, CAi o" DI If) par e"emple " BMI Il " .1MP MIS",ATCII sInon Type ml .. ",.,ch error " 78 il .15/1 LPI;t:f( on va chercher l'octet " IJ)Y Il et on le ",ocke ,i l'a<lre5Se " STA IVAHPNTJ, y <le 1. v .. ri.ble choisIe " " " " "

STA /VARPNTJ, y

U AUTRE J"'p IA"CW;CJ

" 88 LPOKE DF8 S18 89 DF8 $/'8 90 DPIJ $.0.9 91 A_PD«ER 01'8 0 92 Df'B $8F 93 ADRESSE DFB 0,0 94 "_PAGE DFB 0 9� FI"

..

" " 99 LPEEI<

' "

Of'B $38

orB $f'B orB HO

orB $18 orB $F8

101 DFB SM' 102 AIJRESSEI DFB 0,0 103 "_PAGEl Vf'B 0 , ..

' " Vf'B $80, $F5

lOi ANCVEC DA $E'f'58 107 /)P PEE/( OS

CC, XCE p."Hge en 16 bn .. 1.0.0. Idonn""

STA $000000

SEC R"'our ." 6502

'Π'"

Π'ΠLVA $000000

BIlA l'IN

PoTS p.r <lof'.",

Efface 1 'en�emble SHGR,

SHLAH

routine

17 FOR I = 1 TO LEN (AS!: POXE 511 � l, A

SC ( MIDS (AS,I,l)) -1- ]28: NEXT ; POXE

72,0: CALI., - 144

20 REM ConRtruction da� palatte�

30 FOR 1 = 0 TO 30: & POXE 225,40448 -1- l, 240:1 � l + 1: & POXE 225,40448 + I,I

/ 2; NEXT

40 FOR l = 0 TO 30: & POXE 225,40448 -1- r + 32, (30 - Il * 8:1 = l + 1: & POXE 22

5,40448 + l -1- 32,15: NEXT

50 FOR l '" 0 Ta 30: & POKE 225,40448 + l .. 64, l 1 2: l = 1 + 1: & POXE 225,40448

+ l + 64,]5: NEXT

60 FOR l '" 0 Ta 30: & POXE 225,40448 -1- l + 96,15: l = l + 1: & POXE 225,40448

96, (31 - li / 2: NEXT

70 FOR l '" 0 Ta 30; & POKE 225,40448 .. l + 128,15 + l · 8:1 = 1 + 1: & POXE 225

,40448 + r + 128,0: NEXT

72 FOR l = 0 Ta 30: & POXE 225,40448 + r + 160,240 + 00 - li / 2: l = l -1- 1: &

7

Page 8: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

8

POKE 225,40448 f J -1- .128,0: NEXT

73 FOR r '" 0 TO 30: " POKE 225,40448 t l,

240: " POKE 225,40448 <- J � 192,240:1

= r • 1: " POKE 225,40448 + J,I / 2: & POKE 225,40448 � J f 192,J / 2: NEX7'

74 FOR l OTO 30: & POKE 225,40448 + l t 32, (30 - I! • 8: & POKE 225,40<'118 1 l t 32 f 192, (30 - 1) '*" 8: [ = J + 1: &

FOKE 225,40448 -i r � ]2,15: & POK).; 22

5,40448 t 1 + ]2 <- 192,15: NEXT

75 rOH J = 0 TO 30: & POKE: 225, 40448 � l

64,1/2: & POKE 225,40448 j l , 64

<- 192,1/2:1 = r j 1: & POKE 2/5,4044

8 + [ + 64, 15: � POKE 225,40448 1 1 64 � 192,15: NEXT

76 FOR l = 0 TO 30: " POKE 225, 40448 � J

1 96, 15: � POKE 225,40448 t l • 96 + 1

92,15:[ = r f 1: � POKE 225,40448 f I

77

, 96, (31 - 1) /2: " POKE 225,40448 f r 1 96 + 192, (31 - !) /2: NEXT

FOR 1 o TO 30: & • 128,15 f I ' 8:

1 128 • 192,15

OKE 225,40448 + 1

POKE 225,40448 + 1

& POKE 22�,40448 t J

1 ' 8:r -� l f l: � P

f 128, 0: � POKE 225,

Récapitulation 0308: F7 03 C9

0310;03 80 Al

PIC.POC 0318:A2 03 A9

0320:2A 80 r6

0328:03 60 C9

Apres avoir saisi celle récapilu/mion 0330:00 59 A2

sous moniuur. VOU.f la sauvegarderez 0338:05 A2 00

par: BSAVE PIC. PCC, A$300. L$1!4 0340:E6 8E 95

0348:BE DE 20

0300:AD F6 03 C9 2A DO 07 AD 03S0:A6 50 8E

Le Basic et l'heure

40448 , l • 128 • 192,0: J\'EXT

78 FOR l = 0 TO 30: " PCKE 225,40448 + •

<- 160,240 • 130 - 1} / 2: � POKE 225,4

0448 + l + 160 + .192,240 f (30 - 1) /2

:1 I f 1: " POKE 225,40448 , l ' 128

,0: � POKE 225,40448 + 1 -+- /28 • ; 9.?, G : NEXT

7 QO REM Installation des pointeurs

110 rOH [ = 40192 TO 40192 <- 176 STEP 16:

FOR J = Q TO 15: & POKE 225,I -+- J, /; -

40192) 1 16: NEXT : NEXT

2 0 0 REM RliUllplissage da 1. page

l10 FOR A 8192 TO ['192 + 5 • 2560 STEF 2

560

220 rOR B a TO 15

230 FOR C a TO 159

240 AD = A , B • 160 , Co , POKE 225,AD,8

, B . 16

245 " POKE 225,A D t 15360,8 f 8 ' 16

250 NEX'f : NEXT : NEXT

999 PRINT CHR$ (7): GET R$: POKE 49193,65

1000 POKE 49204,U: REM Restaure la

couleur des bordg

03 FO 1 B /W ,.6 0358:8D " 03 8D 9D 03 2C 1,3

03 AD F7 03 80 0360:03 30 09 20 r5 E6 8E " 4C 80 1'5 03 M 0368:03 ,C BE 03 20 BE DE 20

03 A9 03 80 n 0370:E3 OF 85 83 84 84 A5 81

B9 FO OB C9 E2 0378:25 82 30 03 4C 76 DO 20

FF 8E A3 03 30 038Q:99 03 AO 01 91 83 88 98

8E A3 03 20 E5 0388:91 83 60 6C Al 03 18 FB

03 8E 9E 03 20 0390;1,9 00 8F' 00 00 00 38 FB

67 00 20 52 E7 0398:60 18 FB AF 00 00 00 80

93 03 8E 9C 03 03AO:F'5 58 FF 00

IproDOS 1 Un conseil? Un problème? Un souhait? ..

En Basic sous ProDOS, il existe un moyen simple d'obtenir l'heure dans le but de mesurer un temps d'exécution par exemple. Nul besoin d'appeler une commande externe ou d'écrire la mini-routine qui appellerait GET TIME et remettrait à l'heure les octets $BF90 à $BF93.

faire CLOSE; l'oelel 49043 donne alors l'heure, et le 49042 les minutes.

.. . 24 heures sur 24, laissez votre message sur CalvaCom.

Il suffit d'utiliser la routine de iermeture des fichiers d u Basic. Interpreter 1 . 1 qui se chargera du travail:

Par exemple, le programme:

10 HOME

20 PRINT CHR$(4) "CLOSE

30 VTAB 10: PRINT PEEK(4

9043) " heures "PEEK (

4 904 2)" minutes

40 GOTO 20

affiche l'heure en permanence.

Bien sûr, il faut une carte horloge dans l'appareil ; celle intégrée au IIGS ne sera activée qu'avec ProDOS 1.2 el suivanls. Û

Le code d'abonné de votre revue, c'est "emp 11 u

Pom's nO 3 1

Page 9: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

C[aude-Lucien CJtl1T/I

Ce programme se compose de deux panies :

• le programme SCHEMATEUR

permet de dessiner des figures en haute résolution (rectangles, cercles, ellipses . . . ) avec des textes incorporés (y compris un jeu de caractères mathématiques). Par ailleurs, il eSI possible de remplir les surfaces avec des motifs variés, de déplacer l'image (ou une partie) dans toutes les directions : centrage, mixage, image géante de trois écrans. On peut enfin travailler simulta­nément avec deux images superposées, les mettre en réserve Uusqu'à cinq en mémoire auxiliaire), inverser la couleur. .. Bref, un progmmme ambitieux.

• le programme FONCTION penner de tracer le graphe de

fonctions mathémaliqucs de tous types, ou leur dérivée, en choisissant à loisir l'échelle et la fenêtre de visualisation. Les tracés sont continus ou pointillés, et leur création peut être accélérée. Trois écrans gra­phiques sont disponibles, dont deux superposables. Enfin, une fonction est acceptée même dans

Porn's n° 3 1

un domaine où elle n'est pas définie.

C e s d e u x p r o g r a m m e s communiquent sans problème leurs images graphiques, qui peuvent être imprimées directement Sllr ImageWriter grâce à l'utilitaire GRAVURE.

Configuration

Un minimum de 64Ko de mémoire est nécessaire ; par ailleurs, une paire de 'paddles' (ou un joystick) est recomman­dée. Le programme est initialement conçu pour un Apple Ile ou Ile mais doit pouvoir tourner sans modification sur un ][+ .

L'essentiel des modules sont écrits en Applesoft et donc facilement modifiables. Plusieurs fichiers en assembleur complètent l'ensemble pour assurer les fonctions délicates ou qui nécessitent une grande vitesse.

GRAPHISME fonctionne sous DOS 3.3 ; son adaptation à ProDOS nécessiterait de revoir

··'t-+-H

les fonctions de gestion des images en mémoire (actuellement conservées dans la calle langage et l'éventuelle mémoire auxiliaire de la cane 80 colonnes étendues).

Le démarrage de GRAPHISME s'effectue par un simple:

RUN GRAPHISME

qui amène sur un premier menu proposalH l'accès aux deux principaux programmes, ainsi qu'une option de configuration: existence de paddles et nombre de lecteurs de disqueues.

Uti l isation

En lançant le programme, on se trouve placé en mode graphique et un point lumineux apparaît au centre de l'écran.

9

Page 10: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 0

La touche Q pennet d'accéder au menu principal permettant la lecture/écriture d'une image graphique, le catalogue d'une disquette et de quitter SCHEMATEUR.

Ctrl-Q pennet d'obtenir à l'écran un rappel des fonctions disponibles.

Déplacement du curseur

Le curseur graphique se déplace sans tracer grâce aux flèches du clavier, par saut de douze p o s i t i o n s . En appuyant simultanément sur et (ou le bouton adéquat du joystick), le déplacement s'effectue point par point, dOQc beaucoup plus lentement. A l'inverse, l'appui de Ô pennet de se déplacer par saut de quart d'écran.

La touche TAB (Ctrl-I) permet d'activer (ou de désactiver) le mode joystick. Le déplacement peut alors être effectué beaucoup plus rapidement vers la position voulue, mais avec moins de précision. Il sera donc commode d'utiliser alternativement ces deux modes.

Commandes globales

DEL efface l'écran graphique.

K définit une couleur: 0 à 7 si vous utilisez réel1emeni la couleur, ou N, B, G pour noir, blanc et gris respec­tivement avec un moniteur monochrome.

1 inverse totalement la couleur

de l'écran.

W échange le dessin courant avec un dessin stocké en cane langage.

U superpose le deuxième dessin au dessin courant.

Commandes de positionnement ct de tracé

X marque la position du point, comme étant le début du tracé. Par suite, le dernier poini du tracé deviendra le

nouveau point de départ.

Z marque de manière perma­nenie le point courant comme étant le point de départ de tous les tracés suivants. Utile pour tracer des cercles concentriques ou des droites concourantes.

ESPACE trace un segment de droite entre le point de départ défini et le point actuel.

H trace un segment horizontal entre le point de départ et la verticale passant par le point courant.

V idem mais trace un segment vertical.

R trace un rectangle dont les points opposés sont le point de dépan et Je point courant.

C trace un cercle centré sur le point de départ et dont la circonférence passe par le point mobile.

D idem mais trace un disque plein.

A trace lentemem un cercle dans le sens des aiguilles d'une montre, interruptible par une touche quelconque afin d'obtenir un arc de cercle. Le tracé est définitivement arrêté par RETURN.

E idem mais trace leniement une ellipse centrée sur le point de départ et dont les demi-axes SOnt donnés par la position du point courant.

Commandes de remplissage

S remplit une surface de fonne quelconque, définie par la position du point courant et délimitée par des limites pleines (pas de pointillé). Le remplissage peUl être interrompu par une touche quelconque.

P précise l e mode de remplissage:

C (remplissage complet), V (lignes verticales), H (lignes horizontales), P (poims régulièrement espa­

cés), Q (quadrillage),

D (hachures penchées à droite), G (idem à gauche), L (losange).

Le pas peut également être défini, ainsi que l'épaisseur des traits.

L indique si le remplissage est limité par des points allumés ou éteints, ainsi que le mode de superposition (par la commande U).

On peut gommer par les touches 'G (gomme horizontale) ou Y (gomme verticale), jusqu'à la fin de ce mocle par RETURN.

Commandes de texte

On entre en mode texte par la touche T, et un curseur apparaît. Celui-ci se déplace avec les flèches, ainsi qu'avec les touches •• On peut superposer deux caractères en revenant en arrière après le premier caractère (accent circonflexe, tréma). L'appui simultané de Ô foumit un jeu de caractères mathéma­tiques et grecs.

DEL efface un caractère. ESC donne un curseur mort : il n'avance pas (utile pour le pivotement),

Ctrl-A agrandit le caractère, C t rI- Z le réduira (s'il a été

agrandit).

Enfin, Ctrl-W fait pivoter le caractère d'un quan de tour. On sort de ce mode texte par RETURN.

Déplacements du dessin

La touche M active le mode déplacement les flèches permettent alors de déplacer le dessin, de huit points en huit points.

L'appui simultanée de la touche '* pennet d'enrouler le dessin : horizontalement, il roule sur une largeur égale à deux écrans ; verticalement, sur une hauteur d'un écran et demi. Soit un total de trois écrans. La touche W reste bien sûr opérationnelle pour observer la seconde partie de l'image horizontale. On ressort de

Pom's nO 31

Page 11: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

ce mocle par Relurn.

Définition de fenêtre

F permet de définir le coin d'une fenêtre dont le coin opposé a été défini par la touche X.

Plusieurs options SOnt alors possibles: • effacer la fenêtre (touche G) ;

la remplir unifonnément (R) ; • effacer l'extérieur (D) ou • encadrer la fenêtre (E).

La touche M permet de déplacer la fenêtre en superposition sur le dessin en cours ; la barre d'espace pennet ensuite de figer le résultat. Dans ce mode, il est recommandé d'utiliser la touche li.

Stockage d'images en mémoire

La touche 0 échange le dessin courant avec un dessin stocké en mémoire.

Les fonctions suivantes sont disponibles si l'on dispose d'une cane 80 colonnes étendues (128Ko) :

o permet d'observer les dessins stockés Uusqu'à 5) ; Return permet de sortir de ce mode d'observation.

N échange le dessin courant avec le dernier dessin visualisé par O.

J permet de fixer le nombre d'images stockées.

Le programme FONCTION

Trois types de définitions de fonction sont disponibles:

fonction cartésienne : y = f (x)

fonction polaire : R = f (T) où T est la variable angulaire en radians, et R le rayon vecteur correspondant

fonction paramétrique: x = f (t) et y = g (t) où x et y sont fonctions d'une variable t.

Il est possible d'incorporer un paramètre M dans les équations, afin de tracer une famille de

Porn's nO 31

courbes sans ne faisant varier que ce paramètre.

Programmation des fonctions

Les symboles suivants sont disponibles:

+, -, ·.1 et 1\ (élévation à la puissance) ; ADS . INT. SQ R, L O G , E X P , S I N , C O S , T AN . A TN sont semblables à leur définition en Applesoft. FNLD (logarithme décima!). F N S H , F N C H et F NT H (sinus. cosinus, tangente hyper· boliques) sont par ailleurs disponibles.

N'oubliez pas d'utiliser les parenthèses selon les règles habitueUes de l'algèbre.

Par la suite, il est seulement nécessaire de définir les bornes du graphe (en utilisant éventuellement les valeurs par défaut proposées).

Options disponibles au menu

P pennet d'obtenir la courbe en pointiUé

D pour tracer la dérivée de la fonction

S évite de dessiner les axes C encadre le graphe et

RETURN visualise l'écran.

Ensuite, les louches suivantes déclenchent l'opération:

1 trace le graphe après avoir effacé l'écran,

2 évite l'effacement, 3 autorise la modification des

valeurs, 4 permet de changer de

fonction, 5 sauve le graphe sur disque

(par exemple pour le reprendre sous SCHEMA· TEUR),

6 charge un graphe du disque. 7 donne le catalogue, 8 retourne au menu.

Options disponibles au graphe

Pendant le cycle de création du

graphe, les touches disponibles sont :

Return interrompt le tracé, C poursuit le tracé, ESC saute dix points de calcul

et pennet ainsi un tracé plus rapide.

TAO revient en arrière de vingt points (corrige l'effet d'ESC).

Une fois le tracé terminé, on dispose de:

Return revient au menu initial, W échange l'écran courant avec

u n de uxième é c r a n mémorisé.

U superpose ces deux écrans. n échange l'écran courant avec

un écran en mémoire secondaire

T inscrit du texte sur l'écran: pratiquement toutes les sous·options disponibles avec SC HEMATEUR SOnt disponibles ici. De plus Cul·F affiche l'équation sous la position du curseur.

Le programme GRAVURE

Le programme GRAVURE permet d'imprimer, sur ImageWriter, les images g r a p h i ques c r é é e s p a r SC HEMATEUR o u FONC­TION.

Deux hauteurs d'image sont disponibles, ainsi que l'inversion des couleurs. On peut également jouer avec un jeu de défonnations horizontales et le positionnement de la feuille de papier et de la tête d'écriture.

Fichiers sur la disquette Pom's

Un grand nombre de modules f o r m e nt l 'ensemble de GRAPHISME.

Seuls les sources qui n'ont jamais été publiés se trouvent sur la disquette.

GRAPHISME initialisation du logiciel, gestion de la configuration

11

Page 12: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 2

CONF.C module de configu­ration (manuel de la carte 80 colonnes)

HEL.C module de nettoyage de la mémoire auxiliaire

CHARGE.OB) module de chargement rapide (Pom's 4 modifié par Porn's 19)

FONCTION

EXEMPLE.PIC image graphique exemple illustrant le jeu alterné de caractères

T.HEL source de HEL.C FONC.C module assembleur de

tracé de courbes Conclusion MENU programme général de

menu (ne doit pas être verrouillé car il peut s'auto-modifier)

T.FONC source de FONC.C (adapté de G.Mauffrey dans Porn's 1 1 )

GRAPHISME s e veut être un logiciel complet, à vocation quasi-professionnelle ; il devrait rendre de grands services à touS ceux qui manipulent fréquemment à la fois des graphiques et des fonctions maÙ1ématiques, et ont toujours regretté de ne pouvoir les manipuler simultanément.

ERREUR module classique de SCHEMATEUR le programme SHEM.C module assembleur

d'édition des graphiques T.SHEM source de SHEM.C CARAC.SH table des Jeux de

caractères

gestion d'erreur en Applesoft GRAVURE GRA V.C module d'impression T.GRAV source de GRAV.C

(adapté de l'ImageWriter ToolKit)

Programme FONCTION la OCf' 1"H FIT) • X, IIUf " 2, RUf HOO

- X " 2/: AEH AEH • • • • • " . " •• " ".

. . . . . . . . . . . . . . . . . . . . . . . • . . . . . . , . . . . . .

. . . . . . . , . . . . . . . . . . . .. . .• . . . . . . " . . . . .

10 oU' PH G(T/ _ T I IIEM , RDf / , lIEH T

IIEJf • 2 1 ' IIElf • T: ltEH 1: II[If • • •

R�part i t i o n en % de la pui ssance industr i e l l e �ond i a l e en 1980 :

CHINE

005 3.3 ][+ Ile

11e+ Ile ]{gs . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . , . . . . . .

EUROPE EST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . " , . . . , . .. . . . . . . . . . . . . .. . , . , . . . .

. . . , .. , .. .. . . . .. . . . ... .. . . , .. " . . . .

JO rot< 1 _ 1 ro J: Il.tA0 IN$(l}: NElIT

lO os - CHM III

50 Ir PŒt( II OJ/ • 256 • pœK IIDll _ U5?? 001"0 .0

60 POKE 10J, I : POU; / O ( , H : pO/(t 2U?6,0

70 PIUIiT D$"RUN f'OllCTIOII" JAPON

.0 If" PE:ElC (23fl GOro If a

'0 AL - 6000, POIrE 2JJ, IIIT (At 1 2 H } : POKE 2J2,AL _

256 • 1 IIIT (AL / 2HII

100 PlUNT OS"'/,(MO 1"OIIC.C"

( Valeur des productions � i n i ères et �anuPac­turières additionnées)

1 1 0 pIIINT O$"'U)Al) "'-IIAC.SH,A"U

120 PIIINT O$"SU)Al) ElilIIE!IR,AUI"

/JO PO/Π2",1

1(0 AI " 171:1.2 _ 1":A] " '21:1.' _ '5J:A5 _ .18

I S O SC - 1 : SCAU_ SC:RO _ 0: ROT- 110, /fC()WR_ J

/60 VI' _ 7:IIN - 1 0 , 1/f· _ 1 2 : VH _ 1 7:110 _ l',IIP _ 280,/(1 _ I f : X

2 · H : Yl - - '. 6:Y2 _ ' . ':TO _ _ 1 0 : Tf' _ l a

170 S - O:AX _ / :IH _ O:CO _ 0:/'111 . O:H _ I : Mt _ O,NL _ 1

110 PL _ 0, If' Pl;E.IC (2UI THEN PL _ 1

/JO OIŒ/UI ooro 2410

200 Ga5US 1000, GOt"O 1010

1/0 AEH " CALCIIL OES c001WOttNfXS· · 110 t( _ t: Garo 250

230 01 _ 01 . / , If' OI > l - >I>/ . / THEll OI _ O. _ _ l _ _

UO If' >1>1 _ a THEIl T _ T • INC, POP 1 ooro 1 f 1 0

150 II' pEI;t( (HH11 > 117 THf:N SS _ pœK {"H21 _ /11: PO/Œ

49168,0: GOro 100

160 ON IIU' ooro 170,Jl0,360

170 X _ XI • (T • 1) 1 EX

1.0 T . FH f'11I}

110 II" NOT ll€ Garo JIO

JOO Il • X • IXl - XII 1 10000. �A " 1"" l'III) . Y _ (�A - YI ' 10000

1 (Xl - XI }

JIO 1 . r:J _ Ir _ YI} • l:Y - l , IItnJllN J20 Z _ FH f'1T/

330 II" OE TIŒN T _ T ' (Tl _ TIl l 10000:ZA _ f'N f'(T/ :: _ (ZA - Z) • 10000 1 ITl _ TIl

J'O X _ z ' COS (tl l l - Dl • IX - II / l ' II" 1 < 0 OF! 1 > 2.0 THEN

pop ooro IUO

350 Y _ z · SIN (tl :J _ EY ' IY _ Y I I : lIl:rvllN

3'0 X _ 1"H f'ITI , Y _ f'1I GITI

HO IP OE THEN T _ T . (T2 _ Til / 10000,11.0. _ f'N f'(T) :rA _ PN

G(rl : Y _ (rA - ri / (lIA _ Il)

3.0 l • EX ' IX _ XII' IP 1 < a 011 1 > 2'0 THEIl POP 1 Ga1'O I U O

3'0 J - E Y • ( r - r J l _ / ; IIETUIN

'00 If' 55 " Il THEN T5 _ T - INC' POP : : aoro 1 700

llO IP 5S " 17 THEil r _ T • 1 0 ' INC, Garo l30

l10 If' 55 _ , Yl/EII T _ T _ 10 • IIIC

00 Ir r > T2 THEN T _ T2

UO If' T < TI rHEN T _ TI

'SO POl' : aoro HIa

(f0 IU:H • • SAISIE a;s txJtINIX$ • • HO VTAS liT: HTI\8 Hr : INPUT "",V$I If' 11$ • • • THEIl lirAS lIT: HT

AS Hr, nI/NT Il: IIErvllN

'60 v _ IIAL WSI: IIEtURN

"0 AEH •• TA6L.tAD" DONNtES ••

500 liTAS VI' • l' If' IlEP - 1 THEil PIIINT "ANGLE _>': GOTO 510

5/0 PRINT "pARA/(E;fIIIE _>"

520 lirAS Ill' • l, NTAS 1 ( , l'III liT "f .ini.,. : "TO, HTAS I l : pIIINT

T .. "I •• : "rf' 530 IITAII VN: pII/HT '_E Of; PO/Nf'$: "NP 510 lITAS IIP: PIHNT "-------------l'l:NETIIE--------____ •• __ .":

litAS VII: CALL - ,,,: f"OfI t( _ 1 ro la: HrAS K: l'II/Nt ".', : N =

550 liTAS VP . / , l'II/NT "X .IM •• : ·XI , : HrAS 20: pl/INT "r .Inl •• , "YI: PRINT 'X ... xl •• : ·X2 , : Htl\8 10: PIIINT 'r •• 1<1 •• : ".,2

560 RErvll.N

570 /IEIj •• EIiTREE DONNœS • •

5.0 VT _ \IP • I :HT _ 23:V _ TO: 0051111 470'TO _ Il:IIT _ VI' • 1:1iT - lJ:1I _ tr: GOSUS (70: tr " IIITI • TD,T2 _ Tf'

5'0 VT - \IIi:1IT _ ":V _ NP: GaSUI 470,111' _ V, If' IlEP _ 1 THE;N IN

C _ 1.0 1 NI'l aoro ua

600 INC _ ITl _ Til 1 IIP

610 POK:[ JJ. I J : IIT " 1If' " l ' lit _ 10: V _ Xl: OOSUII ,70:XI _ Il:IIT

- 1If' . l:HT _ 1 0 : 11 _ 1111 OOSUI 470,112 _ V,CX _ X2 _ III: If' CX

< - a ooro 'la

620 EX - 2" 1 CI/:UX _ 1 : PO/ΠJJ.(O

UO Ir CX > 'A THEH CIl _ CX 1 1 0 : IIX _ UX • la, GOro IJO

610 Ir CX < 1 YI/EN CX _ CX ' 1 0 : UII _ UX 1 1 0 , 001'0 "0

650 liT _ \If' . 1 1 lIT _ 1 ' : 11 _ TI: oo5!111 HO:YI _ Il,YH _ YI ' (112 -

XII • H2 1 1.0: VTAB VI" • " IITAII l' CALI. _ If': litAS Ill" •

3: CALL - 'U, pRIIiT "Polir 1 • • _ "'''./I .. :T •• 1<1 •• _",0. 1

IIIT (la • rH ' 0.51

ua VT _ \If' . l,1ft - l',V _ rl, OOSUS l70:r2 _ V:Cl' _ rl _ ri , 1

f' cr < - O OOro f50

no cr - "1 1 Cl':ur _ 1

680 Il" CY > lO THE:N Cl' _ CY / 10:UT _ ur • /0, coro no no If' CY < l THtN CT _ CY • 10lUY _ ur 1 10: Garo Ua

700 HTAS I l liTAS 1If' . 31 CALL - ,u, pRINT "(lnlt' .n .tI.du.: ",UII: l'III'" "IIn1 <f ..n ordonn6.:",UY

71 a 1Ief1.I11N

Porn's nO 3 1

Page 13: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

720 /tOI •• tABLEAU OPTIOJolS ••

no vrA" VH: CAU • '5'; roI! If r ".';: IiEXT

740 l'TAI! VOl NI/liT "/- Uf"IICr..11 t:T 1'lIACEII", PIIINT "}_ TI! ,o,ŒII! SAlIS E:FT/lCEII, ", PRINT -,. IfODII" (;1I LES VALl:tII!S"

750 VTAJI 2/: NTIIII / : l'II/NT •• - C71AM211 or. f'OfiCTION": l'II [Nf' "5_ � -.;",

1 f 1) M:f(JJI,JI no 1IEII

tNlŒGISTlIE.II f- CHA/lGDI", PRINT "7_ IHPRI

,- CArALOCVe", PRINT 0'. OUITttR LE PROO/t

PAMlfETfIE • •

7.0 vru VP: PRINT 'SI VOUS vouu;� UrlUSEIt UN PARA.."IETR

r. Ii rAnz H /SUlOti U1l1: JUITRE; TOtIOfE:/ ,"" CET 1'.11$: Ir

1'.11$ � " ..... liNO P/!S � > ". " rHE;N Hl< _ 0: roTO 7J5 H O I« _ /

lU \>TAS VP: HTAS / : CAtt

100 GIOSUII '55: vrAB VP: NTAB / : PlI.1Nr "/_ 1'NfILLE: 01; co

URBES", PIIl/OlT "}- PAItA/Il:TJIIE: ... tA DUfANOC": PRI"T "0/0 111: ":: Cf;T 1'.115:1'.11 VAL 11'11$1 _ / : Ir l'II. c 11 OR 1'.11 "

1 (lOTO .00

, • •• " "

'10 Ir l'II _ 0 001"0 ua D é v e l o p p e M e n t P o nc t i o n , x ' 110 vrAS IIP, HTAS 1 : CAU ..

!II DE: 'M" "'If' ooro ISO '5': INPUT 'PR&lIO'Πv,o,u:u

130 GO$UB '55: urM VP: NTAl! J : PR/IIT "loi .1n1 .. 4 , "H]: ur

AS Il,,: HTAB j " PFlIIIT "H ... 1 •• : "la: VTAB VP: lirAS JI

: pfUNr 'PU: 'PH 'jO P(}f{J;; JJ,JS:VT - VP:/IT - J O : V _ NI: OOSUB �70 'NJ _ V: PQlœ J

J,Jo:vr - VP:HT - 1 S , V _ Hl, GOSliS �?0'N1 _ V, PONf: JJ, f O , vr - V�,Hr _ n:v - pN: caslill f?O:pN _ V

''0 1If:T1J1IN

"S fOR II - VI' TO VI' • j: vr�8 I f : IIT�8 l , CIILL - 8U: "EXT �-

UO Rü'< •• Hf:SS�ÇE DU'I�1i1' no SPœ!J- 2f5:� J ;CII _ 0:1'0 O:OC . D;Of" _ I, TS _ �$(Df "} ; N

$ - "": l'Of! J • / ra 20,N$ _ N$ • " " , NE:XT

UO /fS _ N$ ' TS '

"0 INVf:ASe , l'Of! /( _ 1 TO Lf:N 11fS/ : VT�S VH: UT�a S: PIIINT H

IDS (/01$, If, JOI

'OD re _ l'cac Ifl1 52, : U' TC > J27 TfŒN PO«E fJIU,O: SPEX� 2

55, IIOR/<ML : OOTO flO

JIO II1:.XT :Of' . 1 • Df'; 11' or _ OH ' 1 THEil 01' _ 1

'20 TS - �$ (Of") , OOTO "0 JJO II' re

UO 11' TC

'50 11' TC

/" rHl:N I)f; " OOTO UD 2D. rHi:N PO _ , ; caro 'JO

2JJ rHi:N ltX _ l'; OOTO 'JO '55 11' re 1 u rHfJI CA _ 1

910 11' TC /fI THfJ/ l'f»Œ: "2U, D, PO/Œ 492Jf, O, PO«E: f9216,D: POU .,13J, 0; POP , GOTO 1 HI'

"1' II' TC > / 7 , �ND TC .. lU nŒ/I Il TC _ IH, = ''0 JIO aoro uo HO l'Of! /( • 1 1'0 fOI vrAS VH: lITAS If; PIIINT ".", NF.:XT RE:T'V1IN

/001' Ra. •• OCStIT' . . HF.lili . . lOlO HOHJ;; : vrAa 2; urAB " pIUlir 'GAApHE:S DE: rollCrlOllS", vr.o.a

J: HT"'S f : roll 1 • 1 TO l ' ; pRINr • '" /010 roll 1 - 1 TO J: GaSUS 1/00: NElIr-1030 1 · J , INVERSI; ; oosus l I DO; NOftH.<�

/OfO vr�B 10: plIIIIT "f'Lf'.cllts _> CHOISIII

1050 VTAB 21: GE:T' CAIl$;CH ASC ICAMI

Nl;lIr , PRIN"!'

llefVIIN -> VALIDER"

lOlO f1' CH • 1 0 011 CH

GOSUB /100, NORWtL

/070 11' CH • I l OR CH

8 rHeN casus 1100:1 • 1 • / ; IIIVD<SE

11 THE:II WSlIII 1I00:1 • 1 _ 1 : INVERse GDsIIB 1 / 00: NOo'tML

1080 If' CH _ IJ rH&'I HCf<IE : GOTO IIJO JOJO GOTO 1050

1100 Ir 1 _ 4 THl:N / • /

1I10 If' / • 0 rHl:N 1 • J

1110 vr"'B • ,; urAB 4, p/U"T INS(lI' IIEfVlI"

//30 tœP . 1 : ON 1 coro J l 50,laO,ll/0

IUO IIE:H .. ENTRa: D€5 l'ONCTIONS . .

/151' HOHJ;; , HTAI J; INVUlSE: , l'II/NT " l'ONCTION CAIITtstENNE": NO

/IMoIL VTM J: PIIIIIT "Y/X/'", OO$V8 110

1110 HT�B 1 : V"!'AliI J: PlllIIT "rIX' _ " , : CALI. � I ; If' _ THEN GOSUS

.00 1 1 7 0 GOSIJI HO, oosus 510: ooro /140 Il'0 HOHF; : HTAB 12: INV&II$E: : PlI/NT ' rol'CTIOH POUl/IIE: ": NOIIJf

�t , p/IIIIr "ft. v.rf.DI. T u� J '.""I • • n r.dt.n�'"; VTAB J:

PIlINT "/HT/ .", GOSt18 7'0

1 1 1 0 HT�I / , VTAS J; PIIIIIT ·lIfT/ . · .. : CALI. � l ; If' HM THEN GOSt/B -

/200 OOTO 11JO

1211' INVD'lSE .. HOHF; : HTAliI J, pliiIIT " F'OHCTION p�TRIOtIE: ';

NOANIL plIlHr " ft. v.rI.DI. T ut 1. p ...... tr. counnt/": VT

... S J, PIIINr "XfT/··, VT�S 5, PIIIHT "r/T/'": GOSU8 7'0: lITAS 1

vr�B J: PIIINT "lI(T/.":; CAU. �l

/220 vr�B " PIIINT "nT/-o .. ; CAtt �1: If' � tlIEH OOSlill BOO

12JO OOSUII 501', OOStIB 5.0

1240 OOSUB 7JD

12�O ooSlill B?O, ON Il 001'0 JJ50,12,a,11H, I JOO, IUO,IUO, /110, 1 1

�O, 1 Jl0

12'0 PO/ΠU2Jl, O, pOIΠfJ2Jf,0; POKE fJ2J1, O, P(}f{E: f9239, 0: GO ro 1 HO

lUS l1' � • l' GOro /170

12U GOSUB 'OO, l1' 1lE:P _ I OOro l170

1211 coro 12JO

Porn's nO 3 1

. x ' S l n X : X - 2T

Il?0

1210

12JO

DOO

1310

/J20

If' lIep • 1 THEN GOSVB HO: GOTO /210

OOSUS 580' GOro /240

pIIINT 0$ "IlUN GII!oVUIIl:, D l "

HOIfE GOro 1010

lIEIf • • f'l N ••

HOH(; : pIIINT

lJJO plIINT VS"IlUN HI:NIJ. V I ·

1 H O IIf.Ii • • DCSIIT 00 eAAPIIE

D50 HGJI , HCOLOII. J: POU U"J4,0

D'O Ir ltX " 0 ooro /5'5

/310 lia. ··ntAct' V&S �Xf:S"

DID 1 0 · INT 1 • XI &KI HOO JO . INT 1 - r/ • E:rI

HIO If' JO c l' Of! JO > nI rHl:N IUO

1420 HpLOT O,IJ/ - JO ro 2H,IJI _ JO

6T

IfJO If' JO .. 1 TIŒN C JO;D . 2: OOTO IHD I H O II' JO > l" THO< C . 2,V _ / ' 1 _ JO; ooro /460

HSO C • 2:V • 1

IHO fT»/. 1 - IIIT (XI I (1)0 ro IIIT (Xl / IIK}; If' /0 . 1 • E:X •

IIK .. 0 011 ro E:IC • IIK > 271 n/E'.N H80

1f70 M'LOT la • / • &K • VX, jJI • C _ JO 1'0 1 0 . 1 • ex • VX, U

l o D _ JO

I f'O NE:lCT

IUO If' 10 < 0 Oft /1' > 271 Tl/E:N 1)70

1'00 HpLor 11'.0 ro 10,IJ/

1510 If' 10 < 1 TIlEN � _ 10:S _ 2: GOTO I�HO

/520 Ir 10 > 217 rHEN � • 1:8 " 2?J _ 10; ooro 1540 HJD ... - 2,B · 2

15'0 roi< J _ I/If' ,rI / /)'(/ TO IIIT If2 / /JO : II' JO J ' E:r

ur > J JI 011 JO • J E:� ur .. 0 THEN 1510

1550 //PLor 10 - " , UI - JO - J ' E:t · ur ro 10 . B,191 JO _ J E:r • /)'(

15'0 NENr

1515 II' CA • 1 Tl/E:N //PLOT 0,0 ro 1",0 1'0 27J, l '1 1'0 0,1 JI ro

',' 15?0 1lE:if "TRACE: DE: tA f'ONCTION"

/5'0 Ir IV! - 1 �ND l'II • 0 TUE:N H HI

1 5 t 0 If' 1IEl' _ 1 TIŒN TI . I : Tl _ 2?J

1 100 T · Tl

1 1 1 0 COSU8 220

/f20 Ir J > 0 AND J < " I J I rHEN NpLOT I,lfl _ J; GOro l U ,

Ino lIDM'" JI �T /0,10; XDRAII JI AT 10,10

IUO r . T • INC, U' T < Tl ooTO /f10 US 0 GOro / 700

JUO casUI 220

U70

U15

lno

JUO

1100

1110

II' J < 0 CIl J > /JI coro /110

lf' pO THE:N HpWT I,I'1 " J: OOTO HPLQT TO l, /JI " J

r · T • lliC: 11' T .. Tl (lOro I U O

If' � • 0 coro /750

If' IIOr l'II. OOTO IHO

1 " 0

1720 POKE H1J5,D; vrAS l J ; HTAB / , CALI. - '58: VTAB 22; INpVT

-NOW.&.o.tI p!o1lNlJ:TREfSlHOH lIE:fVIIN' : ",1'11$; 11' PR$ • "" THEN 00 St18 750: POU 4J1J4, O, ooro 1750

I?JO H - V�L IplI$J: CO$U8 750: pOIŒ fJ23(, 0:TI " TD; OOTO 1 5J0

/ HO 11' T > • T2 THE:N Tl • TV;H " H • PH; 11' N _ < Hl OOTO B �

1 ?50 pRINT CHIlI 0/,

1710 If' PlX/( (fil 52' .. 11. ooro /"0

1770 1111 - PU,l{ (U/52} - 12'; PQII.E: UIU,O: If' 1111. . 111 TUeN CA

LI. �J; GOTO 1 ?f0

1710 /1' 1111 .5 THCH CALI. � 4 : ooTO I H D

17JO II' 11.11 If TUE.I/ CALI. �5: ooTO 1"0 1800 If' 1111 If TI/EN GOSUS 21'0; OOTO IUO /810 If' AA JJ THE:N PO/Œ 4f2", O: coro 1150 /820 Ir 1111 f? THEN T _ T5; GOTO 1 6 1 0 llJO GOTO 1 ?fa

1 3

Page 14: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 4

11t0

II�O

IID! • • E:NJ!ECIST1IE:II-a/M!CF.II ••

/1' IlOT P/. mEN RET'UIIN 1 .. 0 VTAI! 110: HTAI! 1: CAL/. - J5': l'1I1N

T : PIIINT "LEC"1TUII N":'" INVERSE: , P

l'lINT ilL: : NORML , CAL/. /00', GE:T

CAII$ : If" CAII$ CJIII$ IlJ} THf:/O/ IIUO

� 1'70 /1" CAIIS < > ' 1 ' AND CAR$ < » '2 "

ooro 1850 18'0 III. _ VAL (CAII$/ : 1!lVE:I'ISE : l'II/NT l'

1.: NORXo\L : JU:n/FIJi IUO oasuo 1150 /'00 NrA/l / , VTAB 110 • l: THpUT "NCH Of:

L'IHAGE:: �:IH$; II" lXS • •• COTO I U O

" 1 0 P<; _ ASC 1 UfTS (lHS, I l ) , I I" pa < U 011 PC :> '0 OOTO UOO

U20 II" Il _ 5 THE:JI Pli/lit OS"II$.4VE�l/'f$ ·

,A$2000, L$2CWO, O'; HL: aoTO / HO

/JJO PIIINT OS·OLOAO·IHS",.4S1000,O·NL

/UO GOTO 1240

USO PO/Π)f,VP - 10 HOHJ: : aoSUlI USD; PIIIIIT

lUO PIIIHT O$"CATAI.OG,O"HL: IW[IISE : l'

IIINT 'I"IN': ""'RHAL

/170 GE:T CARS: HOME POICE J.,o: 1I" !u:P 1 THEil OOSU8 5JO: OOTO 12fO GOsua 500, OOTO 12fO

IIUf "f'ONCTIOIiS SPE:CIALES"

1"0 1"0

2000 DEI" fW SII(;I(I / OfP IX/ DrP

1010

2020

;1(11 / 2

01:1" fW Cil (XI

;I()! / 2

0I:f" PH TIII;I(/ E:XP IX! .EXP 1

E:XP (XI

E:XP 1 ;1(1 1 ·

" ,

lOlO m;r PH LDI;I(! l.OG 1;1(1 / = " "

20fO DI'! - J; IŒI'I

1030 A$ llI _ "TAPE:Z VOTIIE OPTION DE / A

, . . • 'P' POUII COUF/BJ; E:N POINTILLE • • • '0 POUII DER/VE!: • . . 'S' SANS AX!:S . . . 'c'

CADJU: • • 'IIf:TURN' 110111 L'E:C1!AII"

20'0 A$ /2/ _ 'UNE: SONNETTE "N""'NCEIIA I.A f"lN 011 "/VIPH!: . . • OH n:UT L'IHTUJI!OHPI<r;

PAil 'JU:TUJU/' ET LE: CONTIHUO pA� 'c' • • . '!:SC' SAUT!: 1 0 POINTS . • • 'TAII ' IIEVI

EI'T Of: 20 POIH"fS'

2070 10$13/ - "OUAHO tE: CIIIIPIIE ur IHTUII

OHPII ' T ' MODE: TE:XTE: • . • ' '" ' PASSE

D'UN E:CRAN A UN AIITIU; • . • 'II' FlJSIOH/lf;

Les OCUX EX:IIIINS . . . 'B' 8.ONOIIE: • • • 'IIE:rII

IIH' RAJfF.llE: A ŒT"l"E: PACE"

20'0 Pl - 3./4/6,f: - f:IIP III

20'0 IIE7W!N

1/00 IIE:I'I ,. n:xTE:

1110 VX _ 1: VT _ , 2120 /r PŒI{ IU2�0/ :> 121 THE:N VX

:VT - 1 lUO If" PUI{ (19249/ :> J27 TlœN V;I( 7

O:lfY _ U

2UO II" Il _ 21 1>I!:N XI " XI • V;I(: If" X'

> 211 rllf:H n - 21' 2150 If" Il _ 8 TIIEN X' _ n - VX, /1" XI

< O THE:N n · o

2UO II" Il - 1 0 THE:N YI > H/ THE:N YI - 1 91

,no If" Il _ Il m!:H YI

< O THEN TI - O

lUO U7W!N

VT: II" TI

.. VT: Ir TI

21'0 PT _ I :cr - ".1(;1( - O:CI! " CT:S " C

T:XI _ 5 : Y I _ 5: XORA'" cr AT X',TI

2200 C _ pEXI( (f9J52} /2'; II" C < 0 a

oro 2200 21/0 PO/Πf9IU,O;S - C _ 2': II" C _ 27

THEH TT _ 1 _ TT: XDR/Ui CT AT XI, TI,

CT _ J4 • ITT " /1 • Cil • (TT _ 0), X 01lA .. CT AT xt, T': GOTO 2200

1230 If" C < > J, 011 TT - 0 ooro 2230 22'0 1(1( - 1 : OOTO 2200

2250 II" C < J2 011 C _ 1 11 OOTO 2JJO

2240 If" PŒ/{ IU2U/ > 1 2 7 A.�D C » 41

AND C < 'I TIŒH S · S · 'O 2110 XOIIA" CT AT Il', YI: 0l1li,.. S AT xt, Tt

22'0 II" TT _ 0 Tf/EH CT _ Cil,/(/{ _ 0: OOT

o 2JI0

22'0 CT � S

:n00 OOTO 2200

2JIO XI _ III . 7 2320 ;l(ORA'" CT AT XI, TI: OOTO 2200

13'0 /1" 1(1( _ 1 THE:N /(/{ " 0: DllAIf CT AT XI, YI, GOTO 2J50

2JfO ;1(0l1li'" CT AT XI, YI 2"0 II" C J J TIIE:N 110 _ 0: IIOT_ 1<0 .. cr

Cil: TT 2HO /1" C

O:/{/( - 0: IIf:TURN

23 THE:N 110 - (110 - 5H • 0

• (110 < 3" • 1110 • Il: lIor- /w lJ70 Ir C � 117 mE:II DRA" CT AT XI, YI:

XORA" CT AT XI, n n.o Ir C < » . (lQf'Q 1430

2190 LD • 12.0: OOSUll lf/O: U· RU' _ J T

liEN LD - I�H,XI � XI _ 1 • I"I": n T • • • : OOSUll 1410

1400 ooro 1450 141 0 1"1' · 0

1420 S _ PUX ILD • rTl - /�7: li" S _ J tHEN !U:TtII!N

2UO XDRA'" S AT XI,n:XI _ XI • 7:f"f" l'f" • / : /f" XI » 177 TIJEN REn/RN

2UO OOTO 2fl0

2450 Il - C: ooSUlI 2/ / 0: G01"O 2J20

2HO IIEH •• TRAI rau:.YT O 'EAAEI./FI. 2110 CA/.L JJ/

2160 POP

2HO )eD1IA'" Jf AT 1 0 , 1 0

2�00 F:.II - PEXI( 1222) 2510 /f" EII < > 53 A/Ill DI < » HJ aoro

23fO 2520 XDIIA" Jf AT / 0 , / 0

25JO T _ T f : OOTO / HO 25fO II" t:1I _ 4 THEl' Pli/NT : PIIINT "PAS

D'II"o\GI: Dt: ct: l'OH IIIEn/FIN)": GET CAli ,

2550 If" E:II • l ' Tlll'JI POKt: H2]J, 0: VTA

B VI'I • 1 : !:AH - ,s.: PIHNT "EI'lJU:lIR

DE STNTA;I(E:', Pli/lIT ·VEIHFtt./t t'f:C1UTU

l'If: Dt: lA 1"OHCTIOH', PIIIHT 'JU:roI'lH"::

= �, 2560 GOTO /2.0

1570 DATA f"OIoICTlON CAIIttslE:HNE,1"OHCTI0

N POlA/lIE, f"OIiCTIOH P/I.11NIET1IIOUf:

Programme SCHEMA TEUR

5 IIIMC.H: JUU

10 IŒI'I .. SCHOIATf:/.IFI.

20 I<f:I<I . . l'I. CAUET - /IOV U ,.

JO If" PE:E:f{ 110') , 25.

2fH7 ooro 22fO

PUf{ f l O') -

40 l'IDf •• IIF/,AHTATIaN DU PIIOCIlAMI'IE: AU

-DE:SSVS DE IIGRI ••

50 POlIE /OJ, I : POlIE 10f, U, PO/Π2H76,

, 60 PIIIHT CIIII$ /fI '1I11H SCHDIIIŒIIII"

70 IŒI'I • • COORDONHE:ES 00 PO/lIT ..

80 Ir HE AllO Il - , TIlEH HII _ / - HII 90 /1" l'IN - 0 ooTO 1 1 0

100 n POL lOI / 235 • 27" n _ POL

(1/ / 255 • / '1 , IIETUIIN 1 / 0 VX _ I1:VT _ Il

120 If" PEU (.,250/ » 117 TIŒH VX / ,

IT _ ,

HO li" PEt;X /"2U) > /21 TIŒN VX 70 :VY _ fi

HO li" R • 2/ TIŒN XI _ XI • VX, II" XI

> 27' THDI XI • lH

/50 II" Il _ , TIII;N XI _ XI - VlC: If" XI <

O TIŒN ;I(I _ O

/60 II" Il _ 10 THEH TI

» UI mI;N YI " "1

/ 7 0 II" Il - 1/ TIlEH YI < 0 THTB YI _ 0

/80 IIr:rvRN

n VT; /1" YI

VT: II" YI

190 IŒI'I . , AIIALTSf: oc I.A CC»flN{OE "

200 li" DI' AllO /lOT 011 THE:N XII _ ;l(I,T/1 _ n

2/0 011 - 0 220 If" PE:I:K (fJH21 > 127 TIIEN R _ PE:

El( (H/52) - 12.: POf(E H/6" 0: II" l'IN Di! NOT HN AND II< > JI 0/1 Il - Il OR

FI. _ 17} ooro 230 2JO aosuo '0: II" /lOT PT TIŒN XOFlAII CU

AT XOI, TOI 2fO ;1(01 - ;l(I,TO' - YI, XDftA'" CIl AT XOI,T

OI:I'T - 0:11 - a: OOTO 220

250 roll 1 " 1 1'0 tc: Ir Il - 11(11 TJŒN

OH / GOsUII 2'0, 3/0, JOJO, 350, fOO, f20, 4 '0, f'O. HO, 550, 510, uo, f50, 11 '0, /070,

1210,1250, / 510, /510, 15'0, 1 5'0,1 '20, / ,

20,1 0'0,IIJO, UO, 1I0,1150,510: GOTO 1

00 260 HEXT : II" Il > U AND Il < /2J THE:N

POKE: .,2JS, Q: JIOIo€ VTAB 22: PIIINT

PASSE:Z EH HAJU$CULES S.V.P. ET l'IETIIRH

GET CAII$, PO/Πfl2" , 0 : 11 _ Il _ 32 ooro 250

270 GOTtI 200

'" '"

•• 0 .. uro�

JOO IIUf , . DEL ••

J/O POlIE .,2J3 , 0 : HOI€ \fTAII 2); PIIINT

'PERTE: DO DE:SSIN (O/NI ? : " : : <%T CAIIS

II" CAII$ < > "0" AllO CAR$ < > ....

OOTO J30

)20 //Cil : PT / : 11 - O:C/. � 3: llCO/.OI'- C 1.: POICJ; ..... ' I,B

3JO PO/Π4123', 0: IIE:TIIRN

)f0 !U:H .. /. . .

3S0 1'01(f: "23$,0: HOME : VTAB 21 : PRINT

'LIXHE ET f"US/ON PAil 1'01 liTS ', : If"

B _ 0 f"IIEN plIIIIT "ALL(4'Ies.

• GOTO J7

"0 plIllIT ·E:Tf:IIITS . ·

n o PRIIIT "TAPE:Z C PooR CHANŒI!', ŒT C

AilS: /f" CAII$ _ "C" THEN B _ 1 - Il: PO

/Π..... ' l,II }f0 PO/(E: H2)',0, IIF.:TIIIIH

390 RE:H •• t .,

fOO OOSUB fl0:DP _ 0: f/ETIIRN

f/O /IJ:H .. X ..

XOI:TII _ TOI:O

_ 1 :PT _ 1 , IIETIIRN

RI;N . . II-V "

HO If" Il _ U ooro uo f50 IIpLor ;l(I,TIf ro XlI,TlI:XII

oro HO

KI: G

HO HPLOT XII, n TO ;I(/',T/I:YII TI

470 OH _ /: RETUIIH

"0 IIDI •• ESPACI; UO //PLOT ;l(I,TI TO XII,YII·PT - / : IIf:TlI

� 500 IILII .. x . -3/0 XDftA" CIl A T XI, T I 520 CALL AG 5JO ;l(01lA,.. cu AT n,TI: IU;T/J/IN

5fO IILII . . Il . . 530 /lPtor ;l(1,n TO ;l(1I,YI ro Xlt,rlt TO

XI,rll ro n,YI;PT _ 1 : IU;TUIIH

560 11&'1 " 1" " 570 PT _ l , POKE: 4923$, 0: IIOME VTAII 22

PIIIIIT • G- OO�; 11- /IJ:>/ Pt/T": PIIIHT " D- Of:COUPr; E

- J;NCAORE:": PIIIIIT If- HOIlIt

E:'" VTAII 2/: lITAS l , PIIIHT 'FJ:NE:TU,

CHOIX , ' : : G€T CAAS 510 POIŒ "2Jf , 0 : If" CAR$ _ CHIIS IIJ/

THE:N IIr:rvRN

HO ST _ - CL • J ' , • (CL » )) , /1" CA 11$ _ "C" Di! CAR$ _ �D' 011 CAII$ _ ..... TllEII HCOLOII- ST

400 If" CAII$ " "C" 01' CAR$ _ "II" TIIEN C

OSUII 670: HCOLO/l_ CL: IlETlJflN 610 If" CAII$ _ "0" OR CAtI$ - "E' THTB a

OSUII UO, HCOLOI'I- CL: JU:n/RN

'20 /1" CAIIS _ '1'1' THE:N PO/ΠU23S, O: Il 0I4E: VTAB 2J: plIlNT "UN INSTANT S. If. P . " : CALt AP: GOSUB 610; CALL AE:, OOS UII 670: llCOWII- C/.: PO/ΠU13f, O: Coll. /. AV: IIETUtIJ<

no OOTO HO 610 II" ;1(/ 1 » ;1(1 THE:N .....

XI _ _

UO II" Til :> TI THEIl WH n " ""

XII:;I()I

TII:TJI y.:

UO I"0Il 1 _ 0 TO ;1(1 1: IIpWT / , 0 TO l , l '

1 : NDlT : l"OIII 1 . ;1(/ 1 1"0 ;1(1: /lPUJT l, a TO l,TIl: IIPLOT l, TI 1"0 I,UI, HDrT

: I"OI! / _ ;1(' TO 211, IlPLOT 1 , 0 ro l,

1 '/ : NDIT : U"t1JAA

f70 1"011 / _ YI ro TIl STEP , • Irlt » r 1/ _ 1 : IIPLOT XI,I ro ;1(/1,/, Hr:XT :PT

_ 1 : 1'If."f1.JRN

UO IIf:I<I .. /{ no CC 7" (Ct - 0) • U • ICt - 3/

1/ ' (CL _ 1 1 :CU - CHII$ ICCI : II" C C - 0 THI;N cu � SnI$ (CLI

100 PO/{E f'235, 0: HOI€ : VTAB 2 / : PIIINT

·COlIl.W1I 1047,0" B I:>h"c, N nOlr,a O� ' _ I : "CU: : CAU. - 100': ŒT CloS

110 CB _ (CU " "N"} • 2 • (CU - "C") • 4 • ICL$ _ "B"! - 1 : II" Cft _ - / "II

o Cu > ./" AND CU < ., " TH&H ca -

Il.4t (CloS/

120 II' CB _ / ooro 740

?JO Ct - Cl! 7.0 HCOWII" CL: pOKE 492Jf, 0 : IIETURN

750 IID1 .. P

?f0 I/NOISE PIIINT 01; : f"OII 1 • 1 TO

LE:N 1 STIIS 101 1 1 : CALL /00': Hr:XT CET 1'1/$, II" 111$ CI/lI.S 111} THEH C

N • n: ooTO 170

Porn's n° 3 1

Page 15: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

na Ir IIIS < -a" QI! 111$ ;> "J" THf:H l)f" _ Pl, /iOAML ; l'fliNT

�� 7'0 l'flINT 1I1$:;DI _ VAL /II/S/' GET 112$, IF IU$ _ CHIIS Il

1) THJ;N CH _ / 1 ; OOTO f10

y�� �=X+M*SQR( l -X"'2 )...j.".-__ --..

"A Ir 112$ < "a" 011 112$ > "g" THf:H l'II/NT " ",Dr _ DI , NOl! ML IlETlJlIH

100 pIIINT 112$,l)f" _ DI - l a . VAL (/USI, NOAML , IICfUflN

lIa _& U2J�,0; lIOHf: , VTA8 1/, plIINT "NOD&, C V H l' 0 G

Y",X+M.JI-X2

( Ell ipses )

M=2

, M=1

D L (AIDf:, '('trI Q'I ", / - Iff)

1/5 Hf AB l i VfAB 1), pttlNT "rlJ;CIU;S _;> CHOISIII RI.:fVlIl< -C> VALIDDII"

120 Ir 1 _ • THE;N / _ a ua tr , _ - l tHEN / _ 7

uo VTAB 2 1 , HTAB 7 • 2 - l, CET CAR$,CH ASC (CltRSI B50 Ir CH 21 0lIl CH _ l a THOl 1 _ 1 • l , OOTO '20 160 ,r CH _ ' OIII CH _ ll nlOI I _ l _ I , GOTO UO

'70 Ir CH _ I l THI;N t&Xt , lfOHI: , NOII.'ML pRINT IN$(24/,

pRINT f'OfI / _ 25 TO 12; plIINT INS II/, NEXt , PRINT , PRINT lNS (JJI, plIlNt

31,0' 001'0 'la l'II/NT IN$ (}fI' CET CAR$: POI<E 491

115 Ir CH < ;> 13 OOTO lU) ua ,.. _ l, pOIIf: M • l./W "A U' 1 _ a 001'0 ua

»00 HTA' l , VtAB 21, CALL OSI)B HO,pA _ l)f", Ir PA <

jlO pOIIf: M • l,PA

H', pRINT "PAS, - a ooro '00

:DI - pA, C

ua plHNT "&PAISSEI)fI,"" DI El" OOSUII ]fa"Ep _ Dr: POU M,&P ,

ua POU U1Jf, O, RETUIIN ua RFJ'< • • 0 • •

950 Ir MA • N/ _ a THtN R&TI)IIH

... '" ."

CALL AD, RETVRN

IU:H •• B "­

.-lI' MA - a mEN xaNAIt cu AT XI,YI, CALL AE:,pT _ / ; tt

"0 '1' NI ;> 4 THl.:N _t f9235, O; IlOt*: vtAII 2 1 , pIHNT "S!lTUIV. TlDN", GI;T CARS, ooro 1010

laao IIDMlt ctl AT ltI,rl.NI NI ' 1: POI<E AA ' J,NI: pOIŒ M . 5,NI • J2, CAU, A8,pT _ 1:' _ O,CL _ J, HCO/.OR- CL: POl<t M

I,B: HGII 1010 1'0«& U1J4 , a , ttf:TININ /Dla lIDf • • N ••

10JO Ir M - 0 TH1:N IIEfU1!N

lOtO NU _ pŒI< (M • H I , IID1tA .. CU AT ;U, ri, POI<E AA • 15,NI) • J2' CALL AB.pt _ l " _ O . CL _ J, UCOLOR- CL; f'OKE AA ' I,B: C m M

1050 1'0«& fJ2Jf, O , II&tlJllli lOfa IU:H . . .. - -1010 ICDM .. CU AT Il', ri, CALL Ar,pt _ 1 : RETUIIH

l OlO I/.EH . - U "

10'0 POIŒ f'lJ5, O, HOHl; VTA' lJ; l'III lit ·supCRPOSrTIOIi CONFIRH

1:1:? 10/N) ." ŒT CAIIS : Ir CAIIS < ;> ·0' AND CAflS C ,. "0" ooT o Ilia

lIOO XDi!A" cu At X., Tt: CAL.!, AU JI 1 0 pOI<E 4J2Jf, a 'PT _ l , II1:TURII

1120 IIE:H ,. l , .

lIJO CALL AI,CL _ CL ' J ' , • ICL ;> J I : , _ 1 - Il; IICOWII_ C L; POIŒ M I,B: M:TUIIII

I H O IIE:H " .J "

1/50 Ir M _ 0 TH1:11 flErtJlIH

I l , a POI<& U1J� , a , IIOIfF. VTAI! :'J: l'II/liT "NO/<fSH€ O '/MAGES EII BA IlQUE; "/II : : CALL - l aoa, G€T 1I1S: If" IIIS < '0' Ofl /iI$ :> "5" 001'0 11'0

1170 ""INt N/$,lIr _ VAL IN/$I lIao POU M , J,NI

Il'0 POI(t "2J� , 0 : IIETURII 1100 flE:H •• S . .

1210 XH _ rliT (XI I 2j51 ,XB _ II I - XH • 15.

1210 POilE AA • �.X,: POII& /tA ' Il,XB; pO«E M ' 5,XH, POI<E M

/J,II/1: POIΠAA I,H: POJ(E oU ' 1 , n , POJ(t M ' J , O

12JO PT _ J : 1/Di!AW CU AT Xt, n, CALL AS, IIETU1!N

12�0 IICH .. t ..

12�0 pr _ J : CJI _ CT;S _ CT; 1/0NAIt cv At XI, n: IIDRA" CT AT XI, YI

1210 C _ pŒIf InU11 _ Il.: Ir C < 0 OOTO 1210 1110 fOlI& UIII,O:S _ C - l', Ir C _ 21 tHEN TT _ 1 _ TT; IIDIlAIt

CT Ar lII, ll:CT _ Jt - ItT _ li ' CJI ITT - al: XDAAI<' cr AT Xt,U: GOTO 12fO

IUO Ir c - I l meN rElIT HOHE : f'Ol! _ tl TO 5 1 ; Pli/lit INSI

I l ; NEXT : GCT CAIIS: l'DIU: U1Jl, 0, GOTO 11fO

IU4 Ir HE A/ID C _ , Tf/EN NIl _ 1 - NIl 11JO Ir C < ;> J2 Olt TT _ a ooro /Jla

12J1 /1' HN _ a 001'0 IJOO /lU DjItA., cr At Il',n: G05:1B loa: XORAIt CT At XI,n

11U IF PŒI< IU/511 ;> 121 ooro 1210

12H 1IX1 _ XI:lYl _ H; GOSrJB 100, IF XI � XXI AND rt

I2Jf 1197 XDAA" CT At XXI, TU: 1/DM" CT AT lt I , Y I : ooro 1214

1300 /{I< _ 1 : Garo 12f0

Hia Ir C C 32 011 C - 127 001'0 HJO

ru GOTO

H20 Ir PEU (U2UI ;> 121 AllO C ;> 41 AND C < '1 THEil S - S •

1 HO 1I0NIO' CT AT XI, ri: DIlA .. S AT XI, ri H40 Ir TT _ 0 THI:N CT - CII;J(X - 0, GOro Ino

/J�a CT _ S; Ir HN ooro 12U

Pom's nO 31

- ,

M=-3

1 H O GOro /110

I H O X ' - X' "

M=-2

- ,

llea rI' X I ;> 211 THEil ri _ YI a:xl _ XI - 27J: If" XI > 1 THEil

XI _ XI 1

1390 Ir XI < 1 TH1:11 YI YI _ ',XI _ XI , 11J: IF XI < 17/ THEN

III _ III 1

/400 U' YI c mEN YI '" / 4 1 0 Ir YI ;> III TJIE;II YI _ 4

ooro 1210 /l20 /4Ja

IUO

1f50

IIDIlA" CT At Il', T': rI' /(J{ _ 1 Tf/EN 1(/{ xDRA" CT AT 1/1, YI

Ir C _ IJ nlEN IIO

0; DAA" CT At III,YI; con> 1450

a, IlOt- /IO.CT _ CR: TT _ O,SC _ l i SCAL

1:- SC.III< _ 0: 1I&T1J1111 IfiO Ir IC _ 1 AND SC < �J} OR IC _ 21 AND sc :> Il nlEN SC _ sc

• (C _ JI - IC - 11/' $CAU:_ sc /410 Ir C _ 2J nlCII 110 _ IRO _ HI • a • (/10 C 51/ ' 1110 ' Il}:

- � IffO lr C _ 121 tHEII O/lllll CT AT 1/I,YI; 1I0AA" CTAT XI,U:C _ I

1 4 U If' TT _ 1 AND MN 1 TH€N 1/0RA1o' CT AT III. ri: ooro 12'f 1410 VII _ ';vr _ a

1500 UIO

152a

1530

1540 Issa

ISfO

Ir PEE/{ (H2501 ;> 121 THEN VJC U' PEEl( (U1UI ;> 121 tHE;N V/I IF C _ 21 tHEN XI _ 1/1 • vx

Ir C � , mEN XI _ Xt _ VX

Ir C _ l 0 rHEN YI ri vr Ir C � 1/ tlŒlI n _ ri - VT

GOro J J'O 1510 1ŒH .. C,D, A , t . .

I:vr _ / 10;VT _ la

15aa PT _ l : fIX. _ xat - xU.llr _ YU • rOl,RA _ INT 1 SOlI IRX ' 1 . IIY " 2} • . 51

H'O /1' RA _ 0 TH1:11 IIE;TVRN

/600 XDAAIi CU AT XO', TOI

1 6 1 0 /1' 11 _ f5 011 Il _ ft GOro I H a 1'20 XH _ IIIT IXI I 1 25'J;X' _ x I I - xH ' 151: POKE M • 4,xa,

POlIE .0..01 • S,XH, POI<t. M • l, Y/I

16JO IF RA ;> 2H THEil IlE:TURIi

lita IF Il _ Il GOro I U O 1 1 5 0 POU M • ',RA: CALL AC: RETUR.II

IliO /\If - RA' roll RA _ 1 ro RIf, GOSUB /150, Ir PEEl< Iffl511 ,. 1 21 nlEN POlIE HI U, 0, lIf:rotlll

/111 lIl:Xt 1170

1110 < Il ooro I n a

lIA ro - H : GOSVB / 7 1 0 : IlEXT H'O roR 1 If ro M, ooSIIB / 7/(/, Nl:XT

/100 RA _ 14, GOTO 1130

1 1 1 0 If' rIt , 1 ;> _ 1 A/ID TIl . 1 < 1'2 AND XI I :>

JJl THEN IIPI.OT 1/U - l , rll ' 1 ro 1111 • l, rH /120 IlE:TVllII

AND XII <

Ina f"Oft 1 _ - /tA ro M, /1' YIt . , ;> _ 1 AND Y I I , 1 < 1'2 t HEM HPLOt XII, rI' • 1

17fO 1Il:XT : IIE:TWI.II

/150 0 _ .02

/110 rI' ft _ U THOl X _ xO':r _ YO':&J( _ I:Er

1710 Ir lUI _ a Of! IIr a Tf/EN RETVIIN 1 110 Ir AilS (lUI) ;>

o /100 .uS IlIrl THEIl x - IIU

/ 1 '0 Il _ xu:r _ lit • liT uoa E;X - ABS IIIX 1 1Ir! :&r

1 ' 1 0 HpUlt x, r ABS (IIr 1 RJ(I

" ooro 1110

fI)t; : r _ ru, OOT

/1120 r - r • 1:1 • D IX _ xu/'X _ X IIJO Ir X < 0 Of! Il > 2" 011 r < 0 OR Y IUO HPLOT 1'0 X, r

EX ' O ' Ir - rlll

;> l ' ) ooro /.10

1150 IF PEEl< Ifl1511 ;> 121 tHt.N TH -

flllI,O; ooro 1170 1 ua ooro 1120

Ir TH _ IJ ooro HOO

P€t.1< It9152} - 12a, pOKE

1170

IUO lua

Gl:T C .... ,,: Ir CAR$ _ CHIIS I/JI GOro HOa GOTO 1'20

1 5

Page 16: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 6

n .. ...., ri .. r, "CTU1!N

l'/.EH C. r noo

HIO

1 9.10 .... 01 .. n . rOI _ ri. DIV.>I cc AT XOI, r

" IUO

IUO

Ir _ THOl HR .. 1 .1<1' - 0

GOTO 1 no

IUO If" l'Ut< 1"1�21 > 1 2 7 THEN Il '' l' EOI IUI�21 - 12.; pOII.E UIU,O

IUO GOSU' '0: .... OIU.>I CG AT .... OI.rOI'XOI

XI: rOI " YI DRA>I CG AT XOI, rOI

1'70 /f" " " " TH� )10"">1 CG AT "ol,ro 1: /IOT_ 1 . : 0IU.1f CG AT "01. rOI

1"0 Ir " 71 THE" ,,[)AAIf CG AT )lOI.ro

l, /lOT- 0: [)AA1f CG AT "01, rOI

IUO If" " /J THF." XOAAIt C C A T "O',ro

1. OMIf CU AT "o1, rOI. IIor. 0._ . Hl' .MI • 0, IlEfVt<1I

2000 Il • 0: 0010 l '50

1010 11&11 " CIIA1ICE;II.. E:"RE:CISr1IEII, CATAW

,

1010 Ir /lOT PL THOl III:TU1!"

20JO HT"S 1 : VT)I/! I f : pR/Nr "tI:cn:UI'/. Il" : "" INVI:tlSl; : pl'/.lIIT Nt .. ; N()(U<A.L CA

LL 100': cet CAI'/.$: If" CAIIS . CHR$

/1 JI TIIrN IIE:fVI'/.N

20fO Ir CAIIS < > ·1 " .. ND CAII$ < .> ";>.

G07U 1020

2050 NL . v .. t ICAIISI : INVI:IISE pIIINT N

t: �HAL RETlJIIN

20.0 GOSVD l020

1070 pIUNT : p"'NT OS"CATALOG.O".'Jt: l'III

NT INPUT ·NOH Dr. L ' / _ OC : · : IN$: 1,.

IH$ • "" GOTO 2 1 1 0

2010 PC _ IISC I LI:f"T$ /lH5. 1 I / . /r p c <

'!i 011. pc > tO THt:N VrAii , .. OOTO 207

• 10'0 Ir 1 _ 2 THt:N "01lAlt cv AT n. n.

p"/NT /)$ "8SAVI:·IH5" .AS2000, 1.$2000, 0":

Nt: OOTO 2//0

.noo pIIIIIT OS"/JIIUN CIUlIIOC.()!IJ,A$tOOO"

lI05 , IMS, .U2

.<'110 IIE""""N 1/20 HOHf"; , œsUII 2020, NCIŒ • plIlNt

lIJO plllIIT O$·CATALOG, O·N/.: IIlVCIISC l'

"I"T "ri"", o"fOIIHAt

li fO GE:T CA"'; H(/fofI; III .. TUltN

2/ S0 ,ŒI/ " /NroIl.HATIO"S · '

2/10 nXT HOM: roll 1 • / 1"0 n 1170 Ir Il • f 01'1 1 • 5/ .. NO Hl: • 0 OOT

o 1100

l/lO Ir 1 • 2/ ItNO HA • 0 TH� 1 - l5;:

2/f0

2100

Pli/lit ·s _> r;C1/ANCE

pIIIIIT IN$II/

"U, nlo p"INt III$ (2JI,

IlIS·· GOTO UOO

2220 CET CAII$: POliE ftlJ2,0: POliE ft2J'

, 0 : p""r; fU'I,O: "r;TIJ"N

22JO 11&11 , . l)f;SUT • •

UfO HOHE: vr"S ': Hf"S 1 2 .. INVtllSt :

p1IINT " SCH&lArEUII ": NOI'/.HAL : VT .. B 1

f: PI'/.IIIT "TOUCHE ' d ' POUII ACCf:Ot;JI AU

l'IE:NU·: VT .. iI If: p"INT "TOUCHE 'Ctrl

O' POO1l AlDlf.-HDfO/RE:"

2250 ZC 2',IN · 5 1 : N . 6

nto l'fE 0, Ir PCr;JI 1207/ T/ŒN HE: 2270 PL 0: IF PCr;JI /lI fi TIltN PL

22.0 _ 0: If" PCt/< 11151 rHt:" _

22JO .... }1I7."L _ tOOO: .. E .... . / 7

2J(J(I 01M " IICI , INS /I", 1JI0 cu . I :CG . l : cr .. JI:XII " O:SC .

:110 " O:C" .. l : fT . 0

2J20 IX _ " Ct _ J:I9I " O,HII " O,XI .. IJ

',TI _ '�,XOI _ .n:rot - n:PT - 0 DI'

• O:ST . I:"t _ I : S O:OH O.HI

O:VX " Il:VY • Il:HO _ 0:1''' _ J,U

, 2JJO C • O:S • O:pc • O:JItK • o:"r _ 0 RA

_ 0:0 o,a _ I : c r - l , TH - 0:11 1)

:XII _ 0 : r11 _ O:.H - O,.S - O:CH " °

:X " o : r .. O:NU o:cr; _ 0

2HO 11/$ • •• ·CA"S _ "' :CU

HIIS /fi

'·,OS ,

2150 1"0<'1 TO IN: "CAO INS 111: I<EXT

2HO roll 1 1 TO ZC: IlCAO 11 / 1 / : Nf:XT

2J70 Ir l'tu: 12Hl ooro 2UO

2J'0 1'01(1; "", INT t .. L / 15./: f>O,Cf; 2n

, .. t - l�t ' 1 IIIT I .. t / 1H)) lJ'O p"INr OS"8I1UN Cl1Allct.OilJ."SJOoo·

2fOO J ·CAII .. C.SN· ... t : , ·SCNEI'I.C·, ....

1"0 POlIE 2J5.1 2f20 AF • .lE: • J:"8 _ ,,1: t:II0 " "I: ' J

:AI " AI; • 12:"U _ AI; I$:"C " AI; • I , : .. c . .. r; . n : .. v _ AI: ' lf:AI> - AI;

• 21,"" _ AI; • 30:"S .. .. 1: ' J3

2430 POIŒ .... • H, /: POIŒ .... 3. NI: PO

IΠ.... . '.B

1ffO POIŒ .... • I,I<D; pD/{E .... l, P": PO

IΠ..... U - 1

2f 50 O/{t;JI1I GOTO 21/ 0

lHO pOIΠ(9231,2, pOIre U2J'. 0, POII.E: (

Jnl. o: PD«f: U1Jf.0

2fl0 HCOLOI'I- Cl.: IlOT- 110: SCAU·

2f'0 DRAII cu " T "Ot, YOl

2UO GOSUlI 200; TEXT NOIIl:

2!i00 RE:II " ";/iU " 2510 ro1l. 1 _ 1 ro N,

1520 1 _ / : II<1IE:IISr;

GOSUB 2'10: Nl:XT

OO.$tlS 2HO, _t

25JO VTAI! 22: P"INt "rLECHU -> CNOISIII

RETVIIN -.> v .. tlDIf:.Il'

2HO VTA.II 2J .. CET OI1I.S:OI • .. SC lCAII$}

1��0 If" CH • la 011 CH . ' THtN OOSU8 2 PO;I _ 1 • l ' INVERSE: ,

�, GOSUII 2HO;

15'0 If" CH

2HO : I _ J I 01l CN _ lI - 1: IIIVt;JISt :

TlI};N GOSUlI

GOSUlI 2no:

�AA'

2510 IF CH Il TNrN HOIfE GOTO 2HO

2580 GaTO 2540

2590 ON / OOTO 2100,2" O.2UO,2uo,2Ua

,2UO

2600 PO/(E f9n2 . 0 : pOKI: ft;'" 0: POlIE f

J1JI, 0, roTO ;>UO

2610 GDSUlI 2060: OOTO 2'00

2.20 GaSUB 20'0:pT - 1 : OOTO 2'00

21JO GOSUlI }120: OOTO 2HO

2UO .OAAOI 1 "T XI.rI: TtXT ' HOff}; 1'11

,� 2'50 p1IINT OS·"UN �MJ, OI·, 1IE:If f"l

" 2110 p1III<T pIIINT O$·IIUII GlIAVU1!r;, 01 "

2110 Ir 1 N ' 1 THtN 1 .. 1

2610 Ir 1 - 0 THEN / • N

2UO vrAI! l ' OC: NTAB f: l'II/NT INSIlf

,/ : "E:TVII.N 2100 l'/.EH 27/0 tII -

,. EMCU" ., PF.r;JI 1222/ : tf" tII , TNOI

!;KT _r; , VT"B 1 0 , p"'NT ·rICHIE:II

ABSf:IiT", CCT CAIIS

2720 � Gero n/o

,

27JO DAT" u:s FLECHES OCl'UHX"T LE POl

NT. POHfo€ SLANCHE: -.> AAPIOC. f'CWfE NOIII

t ·>J..E:NT. Td. _> rJ\NtTTU, T.o -> f"/LC

IICS. o.l -> ET,. .. a:

27fO .:MT" /( .> COUUUIt "> II<1IC

IISION, " _> POI11T 01: OEP .. IIT, l -> Qf;p""

T pEIU<ANI:IIT.B"",,r; CSP .. a: -> IIEL/C l)f;U

.... pOINTS,H -> IlEtlF. NOIIIl:ONrAl..tIfrNr. v

-.> flCLlt VF;fITIOlLf:J'!OIT

2750 o .. r .. "

Il _> IlECr .. IICLf:. C -> C&I!C

° -> OISOUf;. " -> rCNf:TIIF.S

If _> HOIJVF..I'/E:NT," .> .. ft"=, oc Ctl'/.CU

r; _> ELtlPSE,C -> �E HORIZONT ..

LI: r _>Vl:IITICAU

lHO DAT" S -> IIE:Iff>LlT UIIE Stlllf" .. a:.

P _> HODE IIE:Iff>tlSS"GJ; L -> tlH/TE:S.

Il _> ECHANGr; OF.SSIIIS tI -> UNION,S

-> HeTf7<E eN 8APOIJt 0 "> OIISE1IVl:fI, N

-.> IŒIfJ'UlCt;JI E:N BJ\NQUI: J _> NOHBIIES C.rI 0 -> IlIroll.HATIO

2770 DAT" HOm: DE flE:llPLlSS .. GE OU Still

f""cc.s. C -> tlE:llPLlSS .. GC COfofPUT, V .> t

IGNtS VEIIT/OILF.s,N _> LlGIICS HOIIIIONT

AU:S.p -> POINTlLU:S,O -> OUIIDI'IILUlGE

,0 -.> HACHUIlES PtNClŒE.S .. DfIOn:. G -:> HACNOIIF.S pE:IICHIX$ .. CAUCI/r;, t _> LOSAN

21'0 O/IT" L'DI'TION 'P .. S ' DOIilir; t'ECA1IT

rNTIlE LCS IIOT'rs. t'OPTION 'U"/SSEU Il ' DO"Nf: t'UAISSEUP. or;s TRAlrs

2110 O/IT" JU:TOUP. " L ' IMo1.GE,El/llroISTIIEII

L '1_Cl:. CXoUIGCIII UI<E IMoI.CI:, IHPIII�II. C

.. r .. LOGIŒ,OtlINC" u; P"OCI!.\.ONE:

noo O"T" VOUS r;rr;s CN /fOOt n:IITt, r O!JT u; CUV1f:1I .. zt"TT EST OpCAATIONNr;

L,LES Ftr;OIES {)f;PUa:NT U Cl/RSr;Im,o.

1 -> I;JT .. a:,C'rl .. -> .. GMNOIT.Ctrl .!: _> RltPI:TISSE.:, Ctri JO -> f"Al T TOU1!NF;fI

"10 DAT" -,t.c -> .. rf"/CHE CAAACn:II1:

OU SHAPE:, Qf;pUŒl/l:NT COfofHC CN IfOOC CI<

"pHIOUF., SAMI: ESp"CE -> HA/lOUI:

1820 O/IT" " . /27. 71, 1', fO. Il, U, 32. 12

, 12,70, 75, 71, 1 7, '7.U, If, 67. U, '5, U,

71,89, '5, 7J, H. '0, H, 71

Programme GRA VURE

3UH ." G1I.AVUf<I:

011>$ /f/ :OH - 1

JO ONE".RJI OOTO ' JO

fO IF pEI:X 1101/ ' 25l

24517 oort.> 70

pUX Il Of} "

50 POIrE 1 0J,/; POlit 10f,H: POICf; 2f511.

• '0 P"'," O$'IIUN GAAVU/lt·

70 � , vrAI! 1 0 : NT"B , : IIIVr;tlSI: • P1I.

1'" " pIIOGRAHHf: GRAVURE: ·, IIGRH.U vr"/I H: litAI! l, pllINT "SOIIT/E Sim /If

p"IHAHn·: litAI! I l : P1I.INT 'IHAGE:""ITE

,-

.0 01H CI'/,Oltf/

JO f"tIIi! 1 .. 1 TC ,: llCAO C i l ) , NEXT . ra

11 1 _ 1 1"0 H; IIC.AO 011) : NEXT

100 fWI 1 " ° TO J: RE:/lO r1l$ {//: I<(;}(T

roll 1 .. 1 TO J: 1I.E:/ID 11<1$ / 1 1 : N(;}(T

1 l 0 lH f':liI _ U · H!I " U:HI " ft

120 NI.

, -

I :pl. " 0: Ir pa:x Illfl TlIEN P

IJO .. C 20ft: .. C

DU PROG1I.AIfHE:

201, RE:II • • .. 01l.F.SSE:S

COUT I:T 00 C .. MCTClle EII

IIOrr;' •

HO "P _ .. C ' " flf:I'I AHHI; GRAV.C··

·ADRF.SSE 00 pfI�

UO If" pEEX I2J7/ COTO 1'0

HO Pfl/IIT P1II11T O$"Bto.lO GAAV C ... • .. C 170 POXF; 231.1

1'0 I/OHE VT .. iI f: pIIII<T "IŒTlJIIN POOII 1

HAGE: tl< CIXI/IS": pIHNT • .. IJTIIE TOUCHE l' OUf< IIOWELU lMoI.GJ;·" GJ;T CAII$: Ir CI 11$ < > CNll.S I/JI ooro 2 / 0

200 l'O/(t fl232.0; l'OIΠft;>3f,l): POliE .,

2J6.0: pOler: f,2JJ,0: GOTO 270

2 1 0 Ir NOT PL GOTO 250 120 NTAS 1; vr"iI 1 3 : p"INT ·u:CTWfI ....

':, INVEIISE: p"'NT I<t,: A'lJRHAL : CAL

t - I(J(I': GJ;T CAII$, PIIINT CA"': If" C

.. liS _ CH"S IHI GOTO 2�0

2JO Ir CUIS < "/ " 011 CA"S > '1- GOro 22

,

lfO "L _ V"L ICAII$/

250 PIIINT : pflIIIT O$"CAT"LOG.O"l<t, PIlIN

r , INptlT ._ oc L'IHAGE:, ':/If$: Ir 1

ifS .. .. OOTO 110

2'0 HGIt : POM: fJ23f,0, PfllNT PIIINT 0 '·SIIUN CIIA1IGI:. DBJ,"SJOOO": , IHS, 'ltl

270 GE:T CAIIS, T(;}(T

"0 HOIfE : PIIINT "l.·!HPlllHAHn: CST-E:LtE

pIIEn:IOIN/ ? : · ; : INVF.:1ISr; PI<INT ·0";

: NOflHllt OILL - 1001: Cf;T CAII$: l'fi

II1T CAfI$: Ir CAIt$ • "N" OR CAR$ .. ·n"

OOTO HO

2fO vr .. a 3, pllIIIT ·IIOOVE;LLCS OISpOSITIO

NSIOIIII ? : '" INVE.fISI: l'flINT ·0·:: 110

IIHoIt OILL - 100': CF;T C .. I<S, Pli/lit

CAlt$: /f" 0111$ < .> 'N" A/IV CAII$ < >

on· GOro 310

JOO roTO !i'O

JIO IC _ 0: HOffC ; vrAa 3: l'II/NT ·/l<1It;JIS

r;1I I<OIII'IAL&IICNT UI ClXlLEUIIIO/N/ ? : · ; :

NVE:IlSE , PIIINT ·0·: NOIIMoI.L C"LL

100': GE:T CAIIS: l'flINT CAII$, Ir ClII,

• ·0' 01'1 CA"S - ·0" 011 CAltS

IJ/ "fHtN IC - 1

!;H/I$ 1

J20 HCJIoff; : VT'" 2: p1I/I<T ·L'j •• Q-e �ut

� 'j.prJ ... r en dol .... ".ut .... uH ... t .... r �I

.pl . I ' . 7Cll>1 0 .. doul>l .. IIJ. f"./ ·

JJO HI _ 1 : vtAB �, p"INT ·IHAGE: OC HAUT

EUI! SIHPLI:IO/I<I ? , · : : Il<1It;JISE : pllIIIT

"0"" /lUII.HAL : CALL - 100': ŒT CAlI' : plIlNT CAIIS: Ir CAIIS _ 'O· 0" CA.I!$

·0· 011 CAII$ _ 01"$ (/J/ THEN NI • 0

'fO OH .. tC • 2 • III no Ir OH > J A/Il) DU/ _ f . f TIIE:H F"OII.

1 _ 1 TO ':OUI · 2 ' 0 ( 1 ) : IlEXr

J'O If" OH < 2 .. ND DU/ • , .• fHrN F"OII.

• 1 TO ':0(1/ • DIU / 2: IlEXT

no NOIœ : VT"S J: Pli/NT f"IIS 10«/ : vrAI!

5: piliNT ·O&f"QI'/.HATIDN HOIlIZONT"LtIOfN

/ ? : " , : INVERSE: , p"INT ,oN· .. : NO/IHoIt :

OILL - 100': cr;T OIfI$: pII,IIT CAIIS

no Ir CA"$ _ 'N· 01'1 CAII$ • ·n" Ofl CAII$

CHII$ I/J/ THEN DO - j f ; O · 01'/:0

t - 2: OOTO 180

J'O 11 _ 1 4 : IF DI'! > l TIIE:N fI .. .

fOO vr"iI 7: l'flINT ·UIJICr;UR oc L ' IJ<I.IIC;e:

: roll / .. j TO 1 1 : Plllln" CNll.S lU • 1/'- I·Otll · "./ ": IŒxr : VT"iI I�: HT

.. il 12, INVf:RSE pIIINT "NOI'/.HAL·; NORII

Porn's n° 3 1

Page 17: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

� HO Ir rH > 1 wro HO

420 l'TAS 13, PIUNT "CH01KIA . 1'/ , ": : GE: r CAII$:fJ/ - "'SC (CM/SI - 64: IF DI <:

1 011 DI > H OOTO '20

'JO 00 _ 1 5 : IF Dl :> fi THEN ()() _ 14 140 D . DIDl), IF DI :' , TI/a< DI - DI

• 450 ooro 410

'40 \'TAI! /1: PIUNT "a1OlXlJo . H}:"" GE: T CAIIS"DT - "SC (CAI!$/ U: If" Dl c

1 011 Dl :. 1 00"' HO

(10 DO - I S : /) . 01011

HO /If"B / ; \fT"''' 5: CoUL _ H':CI _ CI

0 1 / : 1'1111'1 l'II/NT "/,IoII01;UII OC L ' I",,""

t: "D" ".".H _ 6 . 1 • ([}H C )) • / 3 . 4

(OH > 1 ) : PlIlNT "HAllaUI! DE L ' IHAGE : "/1" ".-

UO l'TAB 1 0 : HrAB 1: l'II/NT "POSIT/ONNf:Jf

EliT DfJ COIN SI1PF.I!II;U/l GAUCHE oc L'(;CII

AN CONT&NAi't L ' lMGE:; •

500 vrAa JJ; HTAB /: PI!/NT "M"ΠIIIIIITE

(DI: (1 " 24 ,,_1 : ", . l/iV&RSE 1'111 NT '

o·,: HOIlHAL : CALI.. _ 1001: IOIPUT .',

YS, IF Y$ - •• rHf:N VTAII IJ: HTM 2.

: PIIII1T 'O":Y • 0: 001'0 520

'10 Y _ vAL IY$): /1" Y <: (1 DI! y > 24 GO ra 500

520 /l. - 3 . 8 5 • T: IH _ IIIT /1L 1 1 0/ :/11

INt ln - 10 • 11/1 • 41:/1/ _ IH • ..

530 l'TAS 1 5 : HTAB /; ,,/.1NT "/10./ poOJr .. "corder "". J .. QO' #J."I.,"

HO VTA8 It, HTAS l , p"/liT ·"'"Œ G;IIOCH

E: IDE: 0 . 3 A It. �all . "; : II<NUlSE PlU

"T "0.3";: NORlfAL CUL - 100': CAL t - 100': CALL - /00': INPUT "";X$,

IF" x$ • • " THEIl VTA8 H: HTAB ]:l: P

II.1IiT "0.3":x _ O.J, 001"0 HO

HO x - VAt IX51' Ir X " 0.3 011 x :> H. 5 = StO

5'0 lfG " J . ' . IX - O.J}:HJI INT llOG 1

10}:H8 · INr II«; _ /0 • HIll < U:HIf " Wj < U

5JO VTA8 JI: pIIINT ·&ST-CE: EJt1ICTIOlli/7 • ... : INVEIISE: plllliT ·0 " ; : "œHAt CA

LL - 100': G.!:T CAIIS: l'II/NT CARS: IF"

CAJl.S - "N· OR CAIU - on· ooro 760

5'0 l'II/NT pIIINT OS·PII( / ·

5'0 l'II/NT CH/!5 127/ , On" '00 POIlE: ' , 1 : POf<E: ?,DH

'10 PO«E: AG . l S , Cr

.20 POKE: AC. 27: CALL AG: PO«E: AC, l l ' : C AU AG

UO POKi: AC,27: CALL AG: p(l/(i: AC. ": CA

LL AG: PO/Œ AC, $0: ClLt AG: POfCr: AC, $ $: CALL AG, l'on: AC, JI : ClLL AG: Po«r:

AC, H: CALL .. G

UO l'OK!; AC,27: CAU AG: pOKr: AC. / 02: C

ALL AG

UO IF" IH _ U AND IS _ 41 oort> UO

UO l'OK!; AC, 27: CALL AC: pOIlr: AC. U , CA

LL AC: PO/ΠAC,IH, CALL .IIG: p(l/(E: .IIC, I

S: ClLL AG

670 l'OKr: AC,J/, CALt .IIG: pOI{E AC, 6J: CI Lt .IIG

UO l'OKE: AC,27: CALL .IIG: p(l/(E AC", /10 , C" ..ILL AG

"0 POIΠAC", 27: CALL AC' l'OK!; AC",]6: CA

LL AC: PO/ΠAC, fi, CALL AC: POKE AC.II

l': CAtL AC: pOKE AC,I't8: CALL AG

700 pOKE: AC.OO: CALt AC

7JO POliE H2J', 0: l'O/ΠfJ23f,0: pD/ΠU 2J2, 0

720 PO/Π' , 1 , l'OU 7,DH

?JO CAU Ai' UO p/I1NT , P/HIIT DS·pII'O"

J$O POIŒ U2J3, ° ?f0 HOHE : f"OR 1 • 1 1"0 J: COSUB 770: N

� 7" 1 • " I/NE:IIS!; : OOSUS 770: NORMAL

712 VTAB 22; plltliT ·,'ux:m:s -" OIOIStll

1I.ETlJfIN -" VALIDUI ·

?U VTAB 2J, G.!:T CARS:CH ASC /ClII$1

lU II" 01 10 011 01 - , TIlr:N OOSUS 77

0:/ " 1

� 1 : IMlUlsr: GO$US 770: _

?f5 Ir 01 Il (li( 01 _ 21 THf.N OOSUS 7

70" - 1 - / : 1/iV[1Isr: : OOSUB 770: NO

-7U 11" 01 _ IJ THE:N HCHE: : 001"0 775

767 GOTO 7U

770 lE" t _ t Oll l _ O TIŒN I _ ASS II

"

Porn's n° 3 1

772 VTAB 1 < " /lTAS f, pIIINT l''S l n , 11

� 17$ ON 1 OOTO HO, ?f0, 710

7'0 pIIINT : PIIINT DS·"UN HENU,D'"

no HOM!: VTA8 J O : pIIIIIT "REVENIII At; l' tVCAU PIIEGr.m:NT (OINI . "' : INVE:IISr: P

IIINT "N",: NOIIMAI. CIltt - I�08: GeT

AAS: pIIINT /l/fS: tr IIH$ "0" 011 RH$ "0 " THF.N GDSU8 " 0

'00 II" 1 - 1 T!II;N HOHE 110 ooro 1/0

"0 pIII"T pIIIIIT DS"pIIO · UO POile AC,:U: CIlLt AG, POfC!: AC, l I f ; C

ALI. AG

UO l'OK!: AC.2J: CALL AC, pO/(E AC,8f: CA

LL AG: pOKr: AC",�'; ClLt AG' l'OK!: AC,�

t, ClLL AG

''0 POt<E IIC, 3 1 , CALI. IIC, pOIΠAC,'3: CA

LL AG '" POt<E AC,'7: CAtL AG: POfCE AC, U, CIl

LL AG: pOIΠAC,t'. ClLL AG, pOIU: AC, f

,: ClLt. AC; l'O/ΠAC,JI; ClLL AG; pOKE

IIC,4): CAtL AC

'jO POt<E: IIC, 2J: CALL AG: pOKE AC, 102, C

ALL AG

.70 pIIINT pIIINT OS"PII'O·

"0 IIE:TU/IN

"0 El! - PE:EIf 12221

'00 11" UI _ 6 THEN TEXT , HCHE: VTAlI

' 0 : pIIINT "PliS D'/i'lAG.!: Of: CE NOM . " . l' IIINT "TAPE: UNE: fCI(ICJIE.", Ger CIlIIS, tI OHE , GOTO ?fa

"0 COTO 710 '20 MTA '0,//2, ' J , / I ) . 1 0 / , " , 7 I , 1 1 0

UO (lATA •.• , ' , 5 . J, ) . I1 , ' . 6, 7. ' , ' . ' , I O,

1 0 . ', I l . ' , /J." 15, / 1 . ' , 20

UO MTA HAUTEUII SIHt'LE: - PlIS D 'INVERS

ION,HAUTEUII SI/'fPU - IMlEIISION NOR"'!.

E:, HAUTWII DOl/BU - PAS D'/NvtllStON,NII

UITUR OOUS!.f: _ INVUISION HO/IMAU UO MTA I .... IIE:SSION DE LA HC.foΠli'lACL, A

UT1!r: IHoIGE, OII/tn:II LE: PIIOG/IJOI<fIofl!

Programme MENU

10 il.r� •• pIIOGAAI'II'If: MENU "

20 POIlE 207, 1 : POK!: 2 I f , l : pOKE 2 t ' , l :

IItH "/'lA NeTTES, Lf:CTEUIIS,IiEHOIII!: IIU�lt

1A11IC"

'0 REl! '" TlT1U:S DU HENU:

50 DATA P1IOC/IAHHfi SCHE:HATWII, GMPHE:S

Of; !"ONCTIONS, IHI'Rr:ss/ON SUII INlGEItfII

� 60 1i - 1i < )

'0 DATA CONf"IGURATION, ClTALOGUE DE LA OISOtlErr!:,(J{JITTUI

'0 REl! •• NOHS 0f:S P/IOG/IAH'ff;.S,

'0 DATA

100 /lEi"! 1 /0 NO -

SCH�Tt;uIl,E"OIiCTION,�VUIIE: o. DISPOSITION 00 /oŒNU:

;Dr: - 12,0$ " 0111$ Itl

120 DlI. IIS/lil,I"S/N}

/JO !"OII 1 1 TC N: 1IJ:AD liS (lJ; Iif:XT

HO roll • 1 TC N - J: IIF.AD E"$ 1/1: Nf:.X

, VTAB f: pRINT "H.CAUET": l'III

NT "OCTCEJRC 1 "' ·

1 jO OOSUS 220

170 tl" 1 _ l' THf:N HOHfi , eND

110 Ir 1 _ N _ 1 THf:N ""INT pIIINT OS

"CITALOG": ""'NT . INVUlsr: : pIIINT ""

r:",II1i": NORIoML , Gr:T �IIS; DOm 150

"0 Ir f _ " - , TH'" OOTO JtO

200 pIIINT pIIINT DS·"UN"F"SIIJ

210 M:H o. AFTfOlRGE Hf:NfJ • •

220 roll 1. _ ND TC N: OOSU8 300: NE:XT : 1

_ ND: tIlVf:RSr: ; GOSUS 300: NORMIIL 230 VTA8 2': pIIINT "rLEOIES POUR CHOISI

II-II!:TUIIN POUII VAL/OUI" 140 VTAB 2J, CLT J€S,HE . ASC IHEH

'50 IF" J€ • lO QI! J€ • 2J THEIl OO$fJS J

00,1 _ 1 < l, tNVUlsr: :

-OOSW 300: NO

2'0 Ir J€ J/ (lI( J€ - ' THEN OOSUS 30

JOO: _ 0 ; 1 - 1

� no Ir IfE

l , H/VUlSr:

210 II" IfE " fi liNO Hf: .. H • l' THEN 1 • HF. _ 41, //OHE; , Il!:TUIIN

no GOTO ,.0

100 Ir l " . 1 THEl' 1 _ ND Jl0 IF" 1 /iD _ 1 THf.N 1 _ N

UO VTAS j • DE - J , pIIINT 1: "-";"S/IJ.

u,� )JO REl! • • CONI"IGU/lATIOO

JtO /IOIi!: VTAB / 0 : PIIINT ·CONf"IGUAAT/O

" ACTunu: JSO VTAB l': HTAB 1 : pIIINT "PliS DE HAN!:

rn:s-: Ir PEEl( 1'01/ THf.N VTAB l'.

l'TAS 1 ; CALL

360 VTA8 lJ: tlTAS

'U. pIIINT ·/'VI. ... E:rrf.:S·

/ : l'II/NT "1 U.X:Tr:tI�"

II" pœ..: 12ltl TH!:N VTAlI /J, NTAB 1

i ""INT "2 Lf:Cn::UIIS"

J70 VTIIB I f : NTAB 1 : plll"T "PAS DE HD«!

IllE: AUXILIII/IIE·, Ir NIt< (2BI mEN

VTAB H , NTAB , ; CAU - UIJ, plltliT

"/'IEW)'"E IIlJXtLIAlIIE:·

''0 VTAB U: HTAB l , pIIINT "FŒTUIIN pOUfl

CONI"t1'Jff:II. ",

11-: iLT CARS:

pIIINT " ' C '

Ir CAII$ "

POUII HOD/rI!:

> "C" A/ID CA

liS " ... ·c· OOTO HO

JlO HOME vrAS HI; pII11IT "AVf:l-VOQ$ Of: S NlNf:ITf:SJIDINI ' · . : Grr liES, pIIINT 1'1 E$,HE; _ / INES * 01'01 ' 1HE:$ _ ·0·1 • 2/ - 1 Ir Hf: _ - 1 OOTC HO

tOO VTIIS 12: Pli/liT 'AVr:t-VOOS OE:UX !.ECT

E:URS? IOINI : ", : ceT PU, l'II/NT PI.$.p�

( (PLS _ "N"/ • IpU * "0"1 • 21 - 1

• 11' pt - - 1 ooro tOO (/0 VTA8 It: ""INT "Hf:.HOIRE IIU)/IL/AlRE?

101"1 :·" Ger "'S. pIIINT NlS·HoI * /lH

.11$ * "N"I • /NI$ _ "0"' · 21 - 1 : tr

HA _ _ 1 OOTD flO

aD l'OKr: 2"/J,J€ • 41, PO/Œ 2(620,pL • 41, l'OK!: 2ff21,i'IA ' U

.'0 pIIIIIT CH1I$ /13/. CH/!$ Itl ·SAVE HF.N

� HO pIIINT CHIIS I/J/: CHII$ Itl "RUN HE".NU

Y ( X ) = S I H( X )/X

et sa dérivée en pointi l I é

- :/\ ....

-

. ' . . .. �

. . 0

..... � : j .. \10 .... "--' .. . .. " / ....

\J - . ' .... v ·····�

Programme GRAPHISME

J O /II".H •• HELUl ' 0 " -" -" -50 n:xT

'0 IID1 • • Nf:TTOlE w.;V CDHfofUTU 70 l'II/NT CI/lU /t1 "SLORO HEL . C "

. 0 CALt 7U

'0 IIDI POINTE:UIIS pIIOG.NlCf/INE·SCf/r:

lllCAJl.AC _ E"OHC - GAAV o, 100 !"OR 1 . 235 TO '37: PO/CE 1 , 0 : Nf:.XT

1 1 0 /lEi"! "LAa:: us P/IOG/IA!9fES Atl-OCS

SUS oc /IG1I2 ••

120 PO/{E 1 03, / : "OK!: 1 0 f , H : PO/Π2U7.

" /JO pII11IT CII/I$ I/JI .. CH/!$ /tl "IIUN H{:NU

I f 0 E:HD

17

Page 18: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 8

Récapitulation CARA C.SH

Après avoir saisi ce code sous

moni teur. vous l e sauvegarderez

pllr :

8SAVE CAMC. SII, A$4000, L$6Cl

4000:80 00 le

01 2e

01

01 1E 01 23 01

0 1 30 01 3 C al 4008:25

4 0 1 0 : 4 9 54 01 6 0 0 1 64 0 1

01 89 a l 4 0 1 8 : 6 C 01 74 01 81

92 01 95 4020:80 01 01 'le 01

01 4028:AA 01 82 01 8e 01 e7

4030:01

4038:1'8

4 0 4 0 : 1 8

4048,41

4050: 70

01 00 al

01 0 6 02

E7 Dl 1"0 Dl

DA 02 OF 02

02 20 02 29 02 33 02

02 40 02 59 02 64 02

02 70 02 8 7 02 92 02

4058:9E 02 . ,

02 Dl

02

02 AF 02 Be 02

4060:e5

4068:F3

02 DO 02 E9 02

4070:20 03 28

Ff' 02 oe 03 1 7 03

03 3 6 03 42 03

03 5 7 03 62 4078: 'lE

4080,72

4088 : 95

4090:8E

03 83

03 AO

03 e9

4098:E7 03

40AO:OC 04

OF

1 5

0 3 6 7 03

03 88 03

03 A8 03

03 02 03

81' 03

83 03

DO 03

03 1'8 03 04 04

28 04 04 lE 04

40A8;33 04 3E 04 46 04 50 04

4080;5A 04 63 04 6e 04 76 04

4088:82 04 80 04 98 04 AS 04

40CO,BO 04 BD 04 e2 04 OA 04

4000:00 05

4OC8,E2 04 E8 04 rI 04 1"9 04

OA 05 12 05 / 8 05

05 29 05 35 05 44 05 4008:20

40E:0: 40 " 40E8: 86 05 93

61 05 6C 05 'lA 05

05 A 6 05 85 05

05 09 40Fo:e2 05 e8 05 E7 05

40F8:F8 05 09 0 6 1 8 06 24 06

4 1 0 0 : 20 06 39 0 6 44 06 .fE 06

4 1 0 8 : 5 6 06 62 0 6 60 06 76 06

4 1 1 0 : 8 0 06 88 0 6 92 06 90 06

4 1 1 8 : A 8 06

4120:20 04

85 06 04

00 03 00

00 co

lE 36

00 e7

I F 1 5

4 1 3 0 : 4 0 43

4128;36 B6 04

JF

2S 4 1 3 8 : 00 20

AB "

00 18 20

40 43 33

00 6C 26

61' lE F6

De 25 1 5

3F 77 29 4140 :1'5

4 / 4 8 : 0 0 oc oe oe 38 2E 9 6 1 7

4 1 5 0 : 4 0 2E 24 00 60 l e 81' AE 07 00 l e 00 1 6 4 1 58 : 1 7 76 65

os 4160:08 24 00 92 1 C l e 24

4 1 6 8 : 0 e oe 06 00 92 OC

06 00 3e J C 4 1 7 0 : l e l e

1 6

oe 24

4e 6E

4 1 7 8 : 1 &

4 1 8 0 : 0 0 20

31' 1 7 00 OO OE: 07

80 3A 31" 77 31 05

89 F6 04 00 31" 4e I l

00 1 2 0 5 0 0 OC o e 0 6

lE: 0 6 00 oe 2 5 I C 31'

3 6 2e lE OE: 20 oe 24

4 1 8 8 : 0 0

4 1 9 0 : 3 5

4 1 9 8 : 0A

41AO : 1 7

41A8:07 00 2 4 BC 96 3 1 1 7 20

4180:04 00 65 E4 3". 1 7 95 BA

4188:2E 20 25 00 25 oe 3e 31'

41eO:87 92 1 5 20 oe 24 00 3A

41e8:27 oc De oe 36 3 6 1"5 3E

4 1 0 0 : 0 0 38 27 2e 20 F'5 AA 3 6

4108:1E 3F' l C 0 4 00 A D 1'6 3F'

41EO;le 24 25 De oc 3 5 00 oc 4IE8:0e 3e 3F 77 92 36 05 00

41FO:E7 64 20 1 5 Bi: 15 F6 3F

41F8:1e 2e 00 E7 64 20 15 36

4200 : 7 7 lE: 1 7 3F 04 00 08 1 6

4208 : 0 6 00 08 1 6 BE 05 0 0 91

4210:E2 le lC oc De oe 06 00

421 8 : 3 8 67 89 85 3F 3F 04 00

4220: 93

4228 :00

62 OC oe le le l e 06

oc oe IC 31" 1 7

4230: 1 6 05 0 0 4 3 28 20

95 OA

38 70

4238 : 1 2 3 6 3E 31' l e 45 2B 25

4240:00 3A 3 7 6E: 09 24 67 E:4

4248:le lE l E 2E: 00 3F 24 2e

4250:20 1 5 BE DE BE 31' 2 7 2e

4258:00 89 1'2 31' l e 2 4 2 4 oe

4260:20 1 5 06 00 09 3 6 l E: 31'

4268:27 24 2 4 2e 20 1 5 3E 00

4270:39 8 7 3A

92 31'

24 24

04 00 4278:96

4280 . 2 4 24 24 20 20

24 20 20

3 9 B7 lA

06 00 I I

4288:35

4290:35

"298:36

42AO: 67

42A8: 72

3E 3,

00 2B

36 40

1 e 24 24 oe 20

20 24 FC l B 36

21 24 00 52 3A

24 24 3e 00 06 00 98

20 OC 24 24 3e 00 73

42B O : OE 15 OF 23 24 24 6e 09

42B8 : 1 E lE: 06 00 89 1 2 31' 31'

4LeO: 2 4 24 24 05 00 EO l e 36

42C8 : 3 6 36 40 21 24 2 4 8C 06

4200: 00 OE 56 24 24 24 OF 33

4208:2E lE 36 2E OU 92 E7 24

42EO:24 OC 20 1 5 36 3 6 1 7 05

42E8: 0 0 65 3e 38 3F 3 6 2E lE

42FO : 3 6 05 00 AA 15 IF 3F 20

421'8 :24 64 20 15 36 36 00 77

4 3 0 0 , 1 5 1 5 OF 23 24 24 2C 20

4 3 0 8 : 1 5 Bi: 06 00 e7 64 20 1 5

4 3 1 0 , 9 7 15 F6 31" l e 0 4 0 0 24

4 3 1 8 : 1 F 28 20 1'5 92 33 2E 00

4320; 92 E7 24 24 6e 09 36 36

4328;8E 05 00 92 le l e 24 24

4330:40 31 3 6 BE 06 00 F6 lE

4338:24 24 24 40 31 3 6 BE 35

4340:07 00 OC oe Fe lB 76 1 6

4348 : 1 7 6E 09 E4 0 4 00 I C l e

4350:6C 0 9 1'6 0 6 36 05 0 0 oc

4358:0e 3e 3F' 77 92 1 7 2E 20

4360:25 00 38 61) 15 04 00 48

4368:41 38 3F a: AE 20 F5 lE

4370;04 00 'la 43 39 31' l E OE

2A 20 4378;20 1 5 l E

00 4380:0e 04

4388: 92 DA

31" 4? 83

40 1e 1 E 04 00

2B 20 20 25 00 40

4J90:E3 4f' 91 04

4398:36 3E 31' l e

" 43A O : 4 3

43A8:24

28 AO

24 00 41

41 43BO:2D 25 00

43B8:20 25 24 24

31' lE

00 43

oe 20

28 AD

04 00

lE 3F 2 ? 24

36 1 5 3F BF

" 38 BF 36

24 00 1A 20

3 6 1 5 20 25 43eO:25 l e

" 43e8:00 EO 31' lE 36 F5 36

4300:04 00 8A 3F l e 2e 28 AD

4308:36 F6 31' 04 00 28 1 5 36

43EO:FE lB 24 24 ES 24 00 18

43EB:oe Ba 36 36 2F 2 1 00 58

43F'0 : O C BO 36 36 lE E7 04 00

43F'8:41 lE lE 1 5 OE OF' 23 2C

H O O : I C 24

H08:36 2F'

24 00 24 3e 96 DA

21 00 36 55 24 "

3 7 36 4410:1'1' 37 36 26 00 38

441 8 ; 6E: 09 24 E4 04 00 38 lE

24 l e 04 00

le 31" lE: 3 6

4420:36 1 5

4428: 'lA 20

20 oe

45 23

4 4 3 0 : 3 6 04 00 8A 3F' 4 7

36 3 6 04 00 4 1 31'

41 31'

2J oc

4438:20 1 5

4 4 4 0 : 1 E: l e 3 6 3 6 0 4 00

4448:1'7 1 5 20 1 5 lE 31' 27 00

4450:08 31' 67 3 4 12 36 1 5 65

41 3 6 3 6 47 F3 E7

24 00 41 36 lE: lE: l e

24 04 00 41

4 4 5 8 : 0 4 00

4460,24

4 4 6 8 : 1 C

4 4 7 0 : 3 4 lA

36 36 E7

27 24 24 00 41 l E

1 8 I C 4 4 7 8 : l E:

4 4 8 0 : 0 4

4 4 8 8 : 3 8

4490:1'5

lE lE 'ID

J 6

El l C

00 4 1 3 6 1 E 3F 4C

04 00 lB 28 20

lE 20 20 04 00

E7 24

lE lE

4498:1A 20 25 le 44 F3 3E lE

44AO:36 15 2D 25 00 40 E3 9E

44A8 : 3 6 AE 65 35 44 23 24 00

4480:1A 20 25 le 27 IC 16 lE

4488 : 3 6 1 5 20 25 00 40 e3 00

44eO:04 00 92 4A 24 24 24 3e

44e8 : 3 6 36 3 6 3E 24 24 24 3e

44DO:36 36 36 3E 24 24 24 24

44D8:00 lE 45 23 E4 F7 36 OE

44EO:04 00 2B E5 24 8e 04 00

44E8 : 3 9 3F OC 45 28 EO Br 04

44FO : O O E7 40 l e 45 23 31' 27

44F8:00 24 24 IF J 6 60 04 00

4500:18 20 45 E3 51" 2 7 2e 20

4508;04 00 3F 68 El 3F 64 2D

4 5 1 0 : 0 4 00 24 45 23 3F 27 00

4518:E7 4D IC E7 oc AD 04 00

4520: 18 20 45 23 E4 F7 OE 25

4528:00 'lB 20 DE 15 40 2B EO

4 5 3 0 : 4 7 B8 3F 04 00 18 1 5 1 5

4 5 3 8 : 1 5 1 5 24 24 24 2 4 20 20

4540:20 2D 04 00 92 2A ES 23

4548:24 24 2e 25 00 lB 45 63

4550:96 AB OC 20 20 75 oe OC

4558 : I e 4 7 ?3 l B 5F' 3F 3F 04

4560:00 89 92 31" 'ID 43 23 24

4568;24 3e 27 00 36 1'6 le 27

4 5 7 0 : 4 0 43 43 43 09 24 OC oe

4578:25 00 40 43 43 4 3 FB 2B

4 5 8 0 : 6D 60 l e 1 6 04 00 2A 28

4588:80 12 l e IF lE 24 24 1 0

4 5 9 0 : 1 5 04 00 28 OE IE I 5 1E

96 02 81' 44 4598:3F

45A O : 4 3

45A8:F8

45BO : 4 1

45B8:F'5

45eO :04

45e8:2D

45DO:33

27 24 oe

43 43 I l 04 00 45 2B

lB 1 5 1 6 lE 1 $ AS 5A

63 le 04 00 40 43 2B

15 3 6 3F F7 15 20 oc

00 28 FO F3 1 5 F5 AB 25 00 B8 15 65 l e D6

76 IF 40 43 43 23 04

4508:00 40 AB 15 OF 63 96 08

45EO; 40 49 lE 31' 31' 04 00 24

45E8 :95 AB F6 3F le 64 5 6 1 6

45FO:26 4 0 4 3 4 3 43 4 3 23 00

451'8 : 1 8 2e 28 1 5 1 5 lE lE E7

4 6 0 0 : 40 49 73 65 24 le F7 04

4608:00 40 43 2B 3D 18 77 15

Pom's n° 3 1

Page 19: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

4 6 1 0 : 1 5 lE lE lE 20 20 04 00

4 6 1 8 : 4 5 23 B5 12 27 IF 5E 67

4620:40 23 2 7 00 31 7 6 OF 63

4628:0C OC 20 24 00 2A 28 30

4 6 3 0 : 3 6 OF 40 E3 36 3 6 3 6 04

4638:00 lB A8 36 lE 20 45 2B

4640:20 l C 04 0 0 D8 3 6 AE 45

4 648:AB 45 23 24 04 00 28 F5

4 6 5 0 : 3 6 FE 24 24 2 7 00 2 7 45

4658:2B

4660:25

4 6 6 8 : 1 E

38 3 F 9 6 09 Fi

00 D2 2D 45 23

l E 2E

l C 3F

3 6 3 6 2 6 00 3 6 3E l C

3F 3 6

2 6 00

4670:24 45 2B 2D 04 00

4 6 7 8 : 0E 2D 2 0 24 E4 F 7

4680:2D F 8 1 3 l E OD 3 6 2 7 00

4688:E3 00 AD 36 3 6 OF 40 23

4 6 9 0 : 0 4 00 38 l E 2E 3 6 2F 09

4 698:E5 2C E4 04 00 2C 28 F8

4 6A O : I B OE 96 lE 4D El 04 00

46A8:34 32 3 6 26 08 45 23 Fe 46BO:IB 36 15 04 00 60 OC 3F

4688 : 1 6 lA lE 2D AD lE 3F 04

46CO : 00

Récapitulation SCHEM. C

Ap.es avol. sai si ce code sous

mon.iteu., '�ous le sauvegarderez

pa. :

B5AVE SOUR I S . C, A$BOl,L$9CE

OBOl:EA EA EA LA EA LA EA

LA EA EA EA OB08: EA EA EA EA

OBI O :EA LA 4 C 55 OE 'lC FE 00

OD 4C A4

2C 14 4C

OB18: 4C 3F

OB2 0 : 0D 'lC

00 4C 54

08 OD 4C

OB28:F9 OE 4C Al OE 4C 80 OE

OB30: 4C 42 OE 2 0 rI OB 2 0 FD

OB38:0B 2 0 1 2 OC DO 03 4C 33

OB4 0 : 0B 20 0 6 OC 2 0 FI OB 2 0

OB4 8 : 0 6 O C 2 0 1 2 O C DO 0 3 4 C

OB5 0 : 4 4 OB 20 FD OB A D 05 OB

0858:8D OB OB AD 06 OB 8D OC

0860:0B 2 0

OC

5E OC 20 FD OB 20

AD 02 08 DO

20 1 2 OC DO

12 OC DO

OB68 : 1 2 D O 2 7

OB70 . 1 F CE 0 7 OB

OB78 : 1 4 20 FD

" OB80 : 09 20

OB 20

OC EE 07 08 4C

0888: 33

OB90 : 4 C

OB 2 0 0 6 O C EE 0 7 OB

61 OB

05 OB98: OB 80

EE 0 7 OB

OB AD OC

AD 08

08 80

OBAO:06 OB AD DA OB DO 23 AD

OBA8 : 0 7 OB CD

OBBO:BF 38 ED 0 7

0 8 OB 9 0 2'! A9

08 80 07 OB

00 OB 80 05 OBB8: 80 DA OB AD

OBCO: OB AD OE OB 8D 06 OB 4C

OB 20 'lE OC CD 08 OB

01 60 2 0 12 OC FO OB

OBC8 .' 33

0800:BO

0808: 2 0 FD 0 8 2 0 1 2 OC DO F8

OC 20 1 2

OB

OBEO:4C EE OB

rD F8 OBE8 : 0 C

08FO:OB CE 0 7

" Ee

0&8:F8 EE

OJ OCOO:DO

Pom's nO 3 1

2 0 0 6

2 0 FD

OB 20 1 2

O B 60

0 6 OB

EE

60

4C 55

OC FO

05 08

AD 05

OC08: OB DO 03 CE 06 OB CE 05

OCI O : OB 60 AD 00 CO 10 03 68

OC1 8 : 68 60 2 0 'lE OC C9 00 90

OC2 0 : 2A C9 CO BO 2 6 AE 05 08

OC28:AC 0 6 OB ro 0 7 E O 1 8 BD

OC3 0 : lA 4C 38 OC EO 00 90 1 3

OC3 8 : 2 0 1 3 r 4 A 4 ES B I 2 6 29

OC40: 7F 25 3 0 ro 02 A 9 01 4D

OC'l8: 0 9 OB 60 A 9 01 60 AD OA

OC5 0 : 0B ro 0 7 A 9 Br 38 ED 0 7

OC58:0B 6 0 A D 0 7 OB 6 0 AD 02

OC60:0B DO 03 4C E2 OC C9 01

OC68:ro IF C9 02 FO 21 C9 03

OC70:FO 23 C9 04 ro 2A C9 05

OC78:FO JI C9 06 rD 'lE C9 07

OC80:DO 06 20 AB OC 'lC CC OC

60 20 OC88: 60 20 Er OC FO 54

OC90: 05 00 FO 'lE 60 2 0 05 OD

OC98:DO 05 2 0 EF OC FO 43 60

OCA O : 2 0 05 00 ro 3D 2 0 EF OC

OCA 8 : rD 38 60 2 0 05 00 8D OF

OCB O : OB 2 0 Er OC AE 01 OB E8

OCB8 : CD OF OB rD 25 CE OF OB

OCCO:DO 06 AC 03 OB 8C or 08

OCC8:CA DO ED 60 20 05 00 8D

oco o : or OB AD 03 OB 1 8 69 Dl

OCD8:J8 ED or OB 80 or OB 4C

OCEO:Bl OC AE 05 OB AC 06 OB

OCE8:20 'lE OC 2 0 5 7 F4 60 AD

OCFO : 0 6 OB DO 0 6 AD 05 OB 4C

OCF8:08 OD A9 Fr 20 08 00 6D

0000:05 OB 4C 08 00 20 'lE OC

0008:38 4C OF 00 ED 03 OB CD

001 0 : 0 3 OB FO 09 BO F6 CO 01

001 8 : 0B BD 02 A2 00 60 A 9 00

002 0 : 8 5 3C 85 42 A9 F8 85 3E

0028 ; 60 20 lE 00 A9 4 0 85 43

OD30;AO 1 0 OB 85 3D 1 8 69 IF

003 8 : 8 5 3F 18 20 I l C3 60 20

OD40:1E 00 A 9 20 85 3D A 9 3F

0048:85 3F AD 1 0 OB 85 43 38

005 0 : 2 0 I l C3 60 A9 20 80 1 0

OD5 8 : 0B 20 29 00 A9 01 80 I l

0060 : 0B 80 55 C O 2 0 9 2 00 AD

0068:04 OB C9 02 90 F3 EE I l

0 0 7 0 : 0B AD I l O B 2 0 8B 00 80

0078 : 1 0 OB 2 0 29 00 2 0 92 00

OD80:AD I l OB CD 04 OB 9 0 1::6

OD88: 4C 5 4

60 0090:FC

00 A2

AD 00

05 68

05 OA CA DO

CO I 0 F8 C9

68 8D 54 CO

00 85 08

0098:8D DO

00A O : 80

ODA8:A9

1 0 C0 60 A9

20 2 0 A O 00

08 88 DO

85 0 9 A2

" OD80:Bl 08 49 FF

E6 0 7

83

ODB8 :F7 E 6 09 CA DO EE

CO AD 83 CO A9

0 8 85 06 A9 EO 85

ODCO : 60 AD

ODC8 : 0 0 85

000 0 : 0 7 A 9 2 0 85 09 A2 20 60

ODD8: 2 0 Cl 00 A O

ODEO:AO 09 0 8 FO

00 BI 08 48

06 68 31 06

1 1 0 6 91 08 ODE8: 4C EE

ODFO : 8 8 DO

ODF8 : DO El

OEOO:OD 2 0

OE08 : A 9 00

00 68

EA E 6 0 7 E 6 09 CA

81 CO 60

65 OE

AD

A9 DO

"

20 Cl

85 0 7

83 0 6 A2 1 0 AD

OEI O:CO AD 83 CO AO 00 BI 0 6

OE18:8D OF OB AD 8B C O AD 8B

OE20:CO BI 0 6 80 OA OB AD or

OE2 8 : 0B 91

OE30:CO AD

0 6 AD

DA OB

83 co AD 83

91 0 6 88 00

OE38:DD DO 06 E 6 0 7 CA

00 OE40:CO 60 A 9 8 5 0 8

AD 8 1

8 5 06

OE48:A9 20 85 07 A9

00 OE50:A2 20 'lC DB

4 0 85 09

A 9 0 0 85

OE5 8 : 0 8 85 0 6 A 9 40 85 07 A 9

O E 6 0 : 2 0 8 5 09 A 2 2 0 A O 0 0 BI

OE68: 08 80 OF OB BI 0 6 91 08

OE70:AO OF OB 91 06 88 DO EF

OE78'E6 0 7 E6 09 CA DO E6 60

OE80 'A 9 00 85 08 85 06 A9 40

OE88:85 0 7 A9 20 85 09 A2 20

OE90'AO 00 BI 08 91 06 88 DO

E6 0 7 E6 09 CA OE98:F9

OEA O : 6 0

DO FO

20 55 OE 80 55 CO EA

EA OEA 8 ' EA 80 5 4 CO 00

C9 80 DO 07 20

1 0 CO 60

EA AD

OEB O : C O 1 0 FI

OEB 8 : 5 5

OECO : 0 0

O E 80

09 2 0

C9 A O

1 0 CO 42 OE BD

OECB: 4C A4 OE C9 BB DO 09 20

OEDO:CC I l BD 1 0 CO 4 C A4 OE

OEDB : C 9 BA DO 09 20 7A 1 2 BD

OEE O : I 0 CO 4C A4 DE C9 95 DO

OEEB:03 20 44 1 0 C9 BB DO 03

OEFO :20 53 OF 8D 10 CO 4C A4

CO 1 0 0 0

2 0 CC I l

2 0 DO 0 6

C 9 9 5 DO

F9 OE C9

F9 or 4C

OEFB :OE BD 10 CO AD

OFOO::8 C9 8B DO 0 6

or08: 4 C r 9 DE C9 8A

OFI 0 : 7A 1 2 4C F9 DE

OFl 8 : 0 6 20 44 1 0 'lC

OF2 0 : 8 8 DO 06 20 53

0F'2 8 : 0E C9 07 DO 06 20 FE 00

1 0 C0 60 EO

80 20 8 0 EO

OF3 0 : 4 C

OF3 8 : 0 0

F 9 OE BD

20 00 EO

0F4 0 : 2 8 20 28 E O A8 2 0 A8 EO

OF4 8 : 5 0 20 5 0 E O DO 2 0 DO DO

OF5 0 : 0 0 DO 00 A2 00 20 2F 1 1

or5 8 ; 2 0 AA OF A 2 0 4 20 2F I l

OF60:20 AA OF A2 08 2 0 2F I l

OF68 :20 AA O F A 2 O C 20 2 F I l

OF70:20 AA OF A 2 1 0 2 0 2F 1 1

or78:20 AA OF A 2 1 4 2 0 2F 1 1

0f'80:20 AA O F AD 62 C O 1 0 01

OFB 8 : 6 0 A2 1 8 20 2F I l 20 F6

OF90:0r A5 06 1 8 69 28 90 OA

OF98 : E 6

OFAO;E6

07 A 6

0 9 85

0 7 EO

06 85

DF FO 09

08 4C 8E

OFA 8 ; OF 60 A2 2 0 AO 0 0 81 06

OFBO:8D OF OB CB BI 06 B8 91

OFB8 : 0 6 CB CO 2 7 90 F5 AD 62

OFCO.CO 1 0 0 8 AD OF 08 91 0 6

ore8: 4C EE OF AD 8 3 C O AD 83

orD O . C O AO 00 BI OB AO 27 91

orD8: 0 6 AO 00 C8 BI OB 8B 91

orE O : 0 8 C8 CO 27 90 F5 AD OF

OFE8: OB 91 08 AD 81 CO E6 0 7

OFFO :E6 09 CA DO 87 6 0 AD BB

orF8:CO AD 8B CO A D 0 0 B I 06

1000:80 OF OB C8 BI 0 6 BB 91

1 0 0 8 : 0 6 C8 CO 2 7 90 F5 AD B3

1 0 1 0 : C O AD 83 CO AO 00 BI 08

1 0 1 8 : 8 D OA OB AD 88 CO AD 8B

l 020:CO AD OA OB A D 2 7 91 06

1028:AO 00 AD 83 CO AD B3 CO

1030:C8 BI 0 8 8B 91 08 C8 CO

1 0 3 B : 2 7 90 F5 AD OF 08 91 08

1 0 4 0 :AD BI CO 60 A2 0 0 20 21'

1 9

Page 20: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

20

1 0 4 8 : 1 1

1 0 5 0 : 1 1

20 9B 1 0 A2 0 4 20 2F

20 9B l a A2 OB 20 2F

OC 2 0 2F 1 0 5 8 : 1 1 20 9B l a A2

1 0 6 0 : 1 1 20 9B l a A2 l a 2 0 2F

1 4 2 0 2F

62 CO 1 0

1 0 6 8 : 1 1 2 0 9B

20 98 1 0 7 0 : 1 1

l a A2

1 0 AD

1 0 7 8 : 0 1 60 A2 1 8 20 2r I l 20

108!J:E5 10 A S 06 18 69 28 90

1 0 8 8 : 0A E6 07 A 6 0 7 E O OF FO

1 0 9 0 : 0 9 E6 09 85 0 6 85 08 4C

20 AD 62 co

27 B1 0 6

1 0 98 : 7F 1 0 60 A2

1 0 A O : I 0 DA A O

4 C CF 1 OA8: OB

1080:83 CO AO

10B8:0B 88 BI

1 0 AD 83

27 Bl 0 8

0 8 C 8 9 1

8 0 OF

CO AD

80 OF

08 88

10eo:00 F7 A O 2 7 BI 06 A O 00

1 0 C 8 : 9 1 OB AD 81 CO AO 27 B8

1000:BI 06 C8 91 06 88 DO P7

1008:AD OF OB 91 06 E6 07 EE

83 CO 1 0 E O : 0 9 CA DO

1 0E8:AD 83 CO

1 0 r O : OF OB 88

B9 60 AD

A 0 27 BI 0 8 8D

BI 08 C8 91 08

88 10F8:88 DO F 7 AD 8B CO AD

06 I l O O : C O AD 2 7 B1 80 OA OB

1 1 08:AO 83 co AD 83 CO AD DA

1 1 1 0 : 0B A D 00 91 08 AD 8B CO

1 1 1 8:AD 8B CO AD 2 7 88 BI 06

1 1 2 0 : C8 91 0 6 88 DO F 7 AD OF

1 1 2 8 ; 08 91 06 AD 81 CO 60 BD

1 1 3 0 : 3 7 OF 85 09 BD 38 OF 85

1 1 3 8 : 0 8 BD 39 OF 85 0 7 BD 3A

1 1 4 0 : 0F 85 0 6 60 20 00 lE BF

1 1 48 : 1 F 8 0 2 0 0 0 20 28 23 80

1 1 5 0 : 1 F A8 2 0 28 20 5 0 23 AB

1 1 5 8 : 1 F DO 2 0 50 23 DO DO CO

1 1 6 0 : D E 00 OC CO DO 00 l E BF

1 1 68:EO 00 l E BF OF 8 0 EO 00

1 1 7 0 : E O 28 E3 8 0 OF A 8 EO 28

1 1 78 : E O 50 E3 A 8 OF DO EO 50

1 1 8 0 , E 3 DO DO co 23 DO lE 8F

1 1 8 8 : 4 0 50 3F DO 23 A 8 2 0 5 0

1 1 9 0 : 4 0 28 3 F A8 2 3 8 0 2 0 28

1 1 9 8 : 4 0 00 3r 80 20 00 DO 00

llAO;DO 00 Dl 4 0 DO CO lE BF

l1A8 :E3 DO lE BF 00 5 0 FF DO

1180:E3 A8 E O 5 0 00 28 FF A8

11B8:E3 80 EO 28 00 00 FF 80

l 1 C O ; E O 00 DO 00 23 DO lE BF

l l C 8 : 2 0 00 lE BF A2

1 10 0 : 1 3 20 BA 13 A2

1 1 0 8 : 1 3 20 55 1 3 A2

00 20 28

04 20 28

08 20 28

l 1 E O : 1 3 2 0 9 B 1 3 A 2 O C 20 28

l1E8: 1 3

I 1 F O : 1 3

20 55

20 9B

1 3 A2

1 3 A2

1 0 20 28

1 4 20 28

I 1 F 8 : 1 3 20 55 1 3 AD 62 CO l a

1 2 0 0 : 0 9 A2 8 0 2 0 2 8 1 3 2 0 CS

1 2 0 8 : 1 3 60 AD 8B CO AD 8B CO

1210:A2 1 8 20 28 13 2 0 CS 1 3

1218:A2 lC 2 0 2 8 13 2 0 EB 1 3

1220:1<2 20 20 28 1 3 2 0 1 5 1 4

1228:AD 8 3 CO A D 8 3 c o A2 24

1230;20 28 1 3 2 0 BA 13 A2 28

1238:20 28 1 3 2 0 55 1 3 A2 2C

1 2 4 0 : 2 0 28 13 2 0 9B 1 3 A2 30

1 2 4 8 : 2 0 28 1 3 2 0 55 13 A2 34

1 2 5 0 : 2 0 28 13 2 0 9B 1 3 A2 38

1258:20 28 13 20 55 1 3 A2 3C

1260:20 28 1 3 20 cs 1 3 A2 lC

1 2 6 8 . 2 0 2B 13 2 0 EB 1 3 A2 20

1 2 7 0 . 2 0 28

60

1 3 20 1 5 1 4 A0 81

1 2 7 8 : C O

1280 :BA 1 3

1 3

A 2 4 0 2 0

2 0 A2 4 4

A2 4 8 2 0 1 2 8 8 : 7 8

1290:9B 1 3 A2 4C 20

28 13 20

28 1 3 20

28 13 20

28 1 3 20

1 2 9 8 : 7 8 1 3 A2 50 2 0 28 1 3 20

12AO:9B 13 A2 54 20 28 1 3 20

12A8 : 78 13 AD 62 CO l a 09 A2

1280 : 8 4 20 28 1 3 20 es 13 60

12B8:AD 8B CO AD 8B CO A2 58

12CO:20 28 13 2J CS 13 A2 sc

12C8:20 28 1 3 20 02 1 4 A2 60

1200:20 28 13 20 15 1 4 AD 83

12D8:CO AD

20 12EO ; 1 3

12E8 : ! 3

83 C O A?

BA 13 A2

64 20 28

68 20 28

20 78 1 3 A2 6C 20 28

12f'0 : 1 3 20 9B 13 A2 7 0 20 28

12F8 : 1 3 20 78 13 A2 74 20 28

1 3 0 0 ; 1 3 20 9B 13 A2 78 2 0 28

1 3 08 : 1 3 2 0 78 1 3 A2 7C 20 28

1 3 1 0 : 1 3 20 C5 13 A2 SC 20 28

1 3 1 8 : 1 3 20 02 1 4 A2 60 20 28

1 3 2 0 : 1 3 20 15 1 4 AD 81 CO 60

1328;80 44 1 1 85 09 BD 45 I l

13.3 0 : 8 5 08 B D 4 6 I l 8 5 0 7 BD

1338 : 4 7 1 1 85 0 6 60 A O 0 0 BI

1 3 4 0 ; 0 8 91 06 C8 CO 28 90 F7

1 3 4 8 : 6 0 AO 00 BI 06 91 08 C8

I J 5 0 : C O 28 90 F 7 60 A9 08 80

1 3 5 8 : 0F OB 2 0 65 13 E 6 07 CE

1 3 6 0 : 0F OB DO F6 60 A2 0 4 E6

1 3 6 8 ; 0 9 2 0 30 13 CA Fa 08 E6

1 3 7 0 : 0 7 20 49 1 3 4C 6 7 13 60

1 3 7 8 : A 9 08 80 OF OB 20 88 1 3

1 3 8 0 : C 6 0 7 CE OF OB DO F6 6 0

1388:A2 0 4 C6 09 2 0 3D 1 3 CA

1390:FO 08 C6 0 7 20 4 9 1 3 4C

1 3 9 8 : 8A 1 3 60 A9 08 80 or OB

13AO:20 JO 1 3 CE or OB Fa 1 1

13A8:A5 0 7 1 8 69 0 4 85 0 7 AS

1 3 B O : 0 9 1 8 69 0 4 85 0 9 4C AO

1 3 B 8 : 1 3 60 A2 0 8 20 3D 1 3 20

13CO:DO 13 4 C Be 13 A2 0 8 20

1 3 C 8 : 4 9 13 2 0 DO 1 3 4C C7 13

13DO :CA FO 15 AS 09 18 69 0 4

1 3 0 8 : 8 5 09 AS 0 6 1 8 6 9 2 8 90

13EO:02 E6 0 7 85 06 4C EA 13

13E8: 68 68 60 A2 OE AO FF BI

13FO : 0 6 91 08 88 DO F9 BI 06

13F8:91 08 C6 07 C6 09 CA DO

1 4 0 0 :EC 60 A2 OE AO 00 BI 06

1 4 0 8 : 9 1 08 C8 DO F9 E 6 07 E6

1 4 1 0 : 0 9 CA DO Fa 60 AO 00 81

1 41 8 : 0 6 9 1 0 8 C8 DO F9 E 6 0 7

1 4 2 0 : E 6

1 4 2 8 : 4 0

1 4 3 0 : 0 C

1 4 3 8 : 00

09 BI 06 91 08 C8 CO

DO F7

OB A 9

60 AD

00 80

OA OB 80

08 OB 80

1 44 0 : 1 8 AD

08 80 OE OB

00 OB 60

OB 9 0 0 6

"

oc

6A 1 4

OB 80

EE DE OB 20 1 44 8 : 00

1 4 5 0 : 6A

1 4 5 8 : 08

1 4 3 8 AD OB OB ED OE

80 OB

1 4 6 0 : 0 B 20 6A

1 4 6 8 : 0 7 60 AD

OB Ba E2 CE OC

1 4 AD OC OB DO

0 7 0B 1 8 60 0E

1 4 7 0 : 0 B Ba

1 4 7 8 ; 8 3 1 4

0 7 C9 CO B D 03 20

38 AD 0 7 OB ED OE

1 48 0 : 0B 90 'lB 4 8 AD os OB 1 8

1 4 8 8 : 6 0 OC OB B a 1 2 A C 0 6 OB

1 4 9 0 : F O 04 C9 1 8 Ba 1 9 AA 68

1 4 9 8 : 4 8 20 5 7 F4 4C AF 1 4 AC

l M O : 06 OB DO OB C9 1 8 Ba 0 7

1 4A8:AA C 8 68 48 20 5 7 F4 38

1 4BO:AD 05 OB ED OC OB 90 08

1 488:AC 06 OB AA 68 20 5 7 F4

1 4 C O : 4 C CE 1 4 AA 68 AC 0 6 OB

14C8:FO 04 88 20 5 7 F4 60

Récapitulation GRA V. C

Ap,,�s ilvoir silisi ce code sous

moniteu;"C, vous le siluvegilrderez

pôC

BSAVE GRAV.C, A$801. L$25F

0801 :A5 CE 20 EO FO 60 2 0

0 8 0 8 : 93 09 A 9 l B 20 81 0 9 A 9

081 0 : 6E 2 0 8 1 09 A S 0 7 2 9 08

0818:FO 03 'le 3e DA AS 07 6A

0820: 6A 6A 2 9 CO 85 0 7 A 9 20

0828:90 02 A9 40 85 lB AO 00

0 8 3 0 : 8 4 lA 84 0 9 A9 00 2 0 81

20 0 8 3 8 : 0 9 A9 l B

0 8 4 0 : 2 0 81

2 0 0848:A9

09 A9

2 0 81

81 09 A 9 5A

09

A9 18 20

00 2 0 81

09

0850:81 09 A9 5 4 20 81 09 A9

0858:31 20 81 09 A 9 3 6 2 0 81

0 8 6 0 : 0 9 A9 lB 20 81 0 9 A9 3E

0868:20 81 0 9 A 9 FF 85 1 9

0 8 7 0 : 1 B A4 lA DO OC 8A 2 9 1 F

0878:00

0880 : 0 7

0888:81

0 8 9 0 : 3 0

0898:A9

0 8A O : 8 1

08A8: 8 1

08BO : 3 0

0 7 6 6 0 7

8A 4 8 98

BO 62 38 26

lB 20

09 A9 09 A9

20 81

48 A9

47 20 81

09 "

3 6 20

24 07 l a

35 2 0 81 09 A 9

09 38 Ba

38 09 A9

20 81

OA A9

2 0 81

32 20

09 A 9

0888 : E 6 1 9 A 4

09 A 9 01 85 08

1 9 CO 28 90 OE

81 09 A 9 0A 20

68 l a 90 68 AA

08CO:A9

08C8 : 8 1

0800:85

08D8:A9

08EO:BO

00 20

09 68

lA 68 85 lB 48 8A 48

00 85 06 A2 08 DO 06

74 30 DO 1 0 E8 A4 1 9

08FO:CA

08E8:Bl lA 25 0 8

2 4 0 7 l a 85 0 9 DO 08F8 : 0 1

0 9 0 0 : 6 9 0 4

25

C9 01

08 AS

E9 1 8

6 6 0 6

0 9 49

AS lB

0908:00

A O l e 84

0 6 lA 90

09 24 09

10 69 EO

0 9 1 0 : 1 8 AO 0 4 84 09 24 09 Fa

0 9 1 8 : 1 4

0920:02

0928:EO

AS lA 69 5 0 4 9 FO FO

49 Fa 85 lA AS lB 29

90 02 69 EO 66 lA 85

09 EO O O OO 00 85

0938:AD

0930: lB A9

A5

0948:A5 09

0 9 4 0 : FF 20 81 09 24

4 9 01 85

08 3 0

0 6 2 4 0 7 7 0 0 2 4 9

0 7 1 0 08

09 DO E9

0 9 5 0 : 0 6

0958:A9

0 9 6 0 : 8 1

0 9 6 8 : 0A

0 9 7 0 : 0 9

l B 2 0

09 A 9

2 0 8 1

8E I 0 8E 85 07

81 09 A 9 4 1 20

00 20 81 09 A9

0 9 A9 1B 2 0 81

A9 44 20 81 09 A 9 0 0

0978:20 8 1 09 A 9 2 0 2 0 EA 03

Porn's n° 3 1

Page 21: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

0980:60 A4 FC A6 IC 6C FA 00

0988: 99 SO CO 89 84 CO 29 80

0990:FO F9 60 A5 06 DA OA DA

0998:0A B5 Fe A 9 00 85 l B A5

0 9A O : 0 6 29 0 7 09 CO 85 I C AD

09A8:05 BI l B C9 38 DO 3D AD

0980 : 0 7 81 18 C9 18 DO 35 AD

0988:0B BI lB C9 01 rD 02 DO

09CO:2B AD On BI lB 85 FA AS

0ge8 : I C 85 1'B 20 81 09 A O OF

0900;Bl lB 85 FA AD OC BI lB

09D8:C9 31 DO OF A9 09 20 81

09EO ; 0 9 049 SA 20 81 09 A 9 00

0 9ES : 20 SI 0 9 60 AD DA BI J8

09FO:C9 20 DO 1 7 C8 81 1 8 C9

09F8:58 DO 1 0 C8 81 18 C9 fT OAOO:OO 09 A 9 81 85 1'A A 9 91

OA08:85 F8 60 AD 68 FA C9 CO

OAI0:00 1 8 A O 08 81 l B C9 08

OAI8:DO 1 0 C8 BI lB C9 48 DO

OA20 : 0 9 A9 26 85 FA A9 92 85

OA28 : FB 60 4C 02 OA 48 AD FI

OA3 0 :CO .f9 1 0 29 70 D O 1'7 68

OA3 8 : 8D FO CO 60 A 9 5 9 85 FE

OA40:A9 92 85 Ff' AD 0 0 BI FE

0A4B:C9 FF FO 1 3 20 81 0 9 1 8

OASO:A5 FE 6 9 Dl 85 FE A 5 FF

DA58: 69 00 85 FF 38 BD E5 60

Récapitulation CHARGE. OBJ

Après /tvoi r Sil j si ce code sous

moniteur, vous l e sauvegaldecez

par :

8SAVE CI/ARGE. OBJ, A$9000, LSUB

9000:A9 00 80 F6 03 A 9 9B 80

9008;F? 03 A9 4C 80 F5 0 3 A2

9 01 0 : 00 BD 2B 90 90 00 9B E8

9018:00 F7 BD 2B 91 90 00 9C

9020:E8 DO F7 A 9 9A 80 01 90

9028:4C 04 A 7 AS lE 80 AC M 9030;A5 IF 80 AD AA A D 00 sc 9038 ;EB B7 20 B7 00 C9 22 DO

9040;23 A9 06 85 Cl 20 BI 00

9048 :C9 22 1'0 OC 09 80 99 75

90S0:AA C8 CO lE 90 EF BO 34

9058:A9 EF 85 Cl 20 BI 00 CO

9 0 6 0 : 0 0 DO 4C 60 A5 B8 48 AS

9068:B9 48 20 7B DO 24 1 1 30

9 0 7 0 : 0 8 A2 A3 2 0 FS ge 4C 12

9078;04 68 85 8 9 68 85 B8 20

90S0:E3 OF 85 lE 84 Ir AO 00

9088:81 lE DO 05 A2 OB 4C DA

9090:ge BD AB AA C8 81 lE 48

909B;C8 BI l E 85 IF 68 85 lE

90AO:AO 00 BI lE 09 80 99 75

90AS:AA C8 CC AB AA DO F3 A9

90BO;AO 99 75 AA e8 CO JE DO

90B8:F8 80 BD AA 20 FS 9C 20

90CO:B7 00 FO 1 2 20 8E DE 20

90C8 : 6 ? DO 20 52 E 7 A5 51 C9

9000 .. 02 90 89 4E 80 AA A9 Dl

9008:80 F4 B7 A9 1 0 8D EO 87

Porn·s nO 3 1

90EO:A9 I l 8D EC B7 20 E6 9C

90E8:CE ED 8 7 FO 46 20 C8 !Je 90FO;AO EB 8C AE AA AD AE AA

90F8 : / 8 69 23 A8 80 AE AA C9

9 1 0 0 : 0 3 FO ES A2 00 B9 BB B3

910S:FO 29 DL 75 AA DO E6 CS

9 1 1 0 :E8 EO l E DO ro 8 9 9C 83

91 1 8 : 29 04 DO 04 A2 00 DO 15

9120:AC AE AA 89 89 B3 80 ED

912S:B7 8 9 B8 B3 3 0 C 7 80 EC

91 3 0 ; B 7 DO DE A2 06 8E 5C M 9 1 3 8 : 2 0 F5 9C 20 93 FE 4C 05

9 1 4 0 : A 6 80 AF AA 20 C8 ge A2

9 1 .f S : OC A5 lE A4 IF 2 0 EE 9C

9150:AD AC M FO 03 20 EA 9C

9158 20 BB 9C AD AF AA FO 40

9 J 6 0 : 2 C BD M 30 OA A5 50 8D

9168:B8 B4 A5 5 / 80 BC B4 38

9 1 7 0 : A D BE 84 E9 04 85 lE 80

9 1 7 8 : F O B 7 AD 8C Bof E9 0 0 85

9 1 8 0 : I F 80 FI B7 A9 04 80 DA

9 1 8 8 : 9C 1 8 60 BD 84 80 A8 AA

9190:A!l 00 80 E2 !lC 80 AF M 91 98 :AD C!l 83 FO 22 20 09 9C

91AO:AE AE M EE FI 87 E6 Ir

91A8 :E8 EO FE BD 10 BD BD B3

9180:00 A6 20 EA ge 20 8B 9C

!lIBS:A!l 00 85 48 BD DA 9C AD

!llCO:A8 AA 80 E2 9C 20 09 9C

91C8:FO 5 6 AD BC B3 FO E3 20

9/DO:BB !lC AD BD B3 80 EO 87

!l1D8:E6 IF 20 E6 !lC AD BC B3

91eO:8D EC B7 4C 1 9 9C BD BB

91ES:B3 80 EC B7 E8 BD BB 83

9IFO:8D ED 87 SE AE AA A9 B7

91F8:AO E8 20 B5 B7 90 I l A2

9200:08 4C DA 9C AD 00 B9 BE 9208:B4 91 lE CS CO 00 DO F6

9210;60 AD B3 DO 02 AO 84 A9

9218:B8 80 FO 8 7 8C FI 87 60

9220:AD AC AA 85 lE AD AD AA

9228: 85 IF 60

Récapitulation ERREUR

Après avoi r sai si ce code sous

moniteur, vous l e sau'legarderez

par :

BSAVE ERREUR, AS3AJ,LIO

03A3: 68 A8 68 A 6 OF

03A8: 9A 48 98 48 60

Récapitulation FONC. C

Aprés avoir saisi ce

code sous moni eeur,

vous Je sauvegarderez

par ;

BSAVE SOURIS. C, AS301. LSA2

0301 ; A 9 FO 85 06 fC OC 0 3

0308:A9 OB 85 0 6 A9 60 85 0 7

03/0:A5 B8 4 8 AS 8 9 4 8 20 2e

0318;05 AE 00 02 FO 1 9 A2 00

0320:86 13 20 60 05 A9 82 91

0328:06 88 A9 lA 91 06 88 89

0330;FC 01 91 06 88 DO F8 68

0338:85 H9 68 85 B8 60 AD 83

0340:CO AD 83 CO A9 00 85 08

0348:B5 06 A 9 EO 85 07 A9 20

0350:85 09 A2 20 60 20 3E 03

03S8:AO 00 B/ OB Il 06 91 08

0360;88 DO F7 E6 0 7 E6 09 CA

0368:00 EE AD 81 CO 60 A 9 00

0 3 7 0 : 8 5 08 85 06 A9 4 0 85 0 7

0378:A9 2 0 8 5 09 A 2 20 A D 00

0380:Bl 08 80 00 03 BI 0 6 91

0388: OS AD 00 03 91 06 88 DO

0390 :E1' E6 07 E6 09 CA DO E6

0398: 60 20 3E 03 20 7E 03 AD

03AO:81 CO 60

Récapitulation DHEL.C

Après a voi r sa i si ce

code sous moniteur,

vous le sauvegarderez

par :

BSAVE HEl, . C, A$300, LS36

0300:A9 DO 85 09 A9 00 85 08

0308 :A2 /0 AD SB CO AD 88 CO

03/0:20 2 7 03 A 9 DO 85 0 9 A 9

0 3 1 8 : 0 0 85 OB A2 30 AD 81 CO

0320:AO SI CO 20 27 03 60 A 9

0328: 00 A O 0 0 9 1 08 8 8 DO FB

0330:E6 09 CA DO F4 60

La qualité de ce programme et son volume le destinaient à être vendu par Pom's e n �produits édités à part", Nous avons préféré vous foire profiter de ses nombreuses possibilités en t'insérant dons ces pages ; la place nous manquant pour les sources, seuls les fichiers nécessaires ou fonctionnement sont listés ici. Les lecteurs qui souhaitent approfondir la programmation ou adopter le logiciel à leurs besoins trouveront cette fois les sources sur la disquette d'accompagnement.

21

Page 22: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

22

OgO : es sauts âu d)B(()JSire

ui n'a jamais eu de problème à relire u n programme complexe, constitué

de nombre u s e s S Q U S ­routines e t donc truffé de GOTOs et GOSUBs, voire de RUNs ? En effet, si beaucoup de Basics autorisent les sauts vers des routines précédées d'un nom, d'une étiquette, l'Applesoft n'accepte que les sauts spécifiés par numéros de ligne, d'où des listings souvent très hennétiques.

Le but de cel article est donc de modifier les commandes GOTO, GOSUB et IWN par l'intermédiaire de l'ampersand (&), afin d'obtenir une plus grande facilité pour réaliser et maintenir les programmes.

Fonctionnement

Bien que le listing soit entièrement commenté. il est nécessaire de présenter certains sous-programmes de la ROM Applesoft :

CHRGET : positionne TXTPTR sur le caractère suivant. puis va le lire. Lorsque c'est un espace, il recommence. On peut donc faire précéder le début du REM d'autant de blancs que l'on voudra, sans pour autant devoir les remettre dans l'étiqueue qui suit le GOTO ou le G O S UB . D'autre part, C H R G E T signale les fins d'instruction et donc aussi les fins de ligne de programme en mettant la retenue (carry) à 1.

D A TA : se place à la fin de l'instruction en cours. Si on fait un JMP, il permet d'exécuter la prochaine instruction. Ainsi, on obtient coucou dans l'exemple suivant avec un saut 0; GOTO "TRUC :

100 PRINT "SALUT" ; REM TRU C

110 PRINT "COUCOU"

GOTO : va tout d'abord lire le numéro de ligne pointé par TXTPTR, le range en LINNUM, puis continue par G O T O B I S , qui recherche la ligne stockée en LINNUM. GOGO se branche donc automatiquement en GOTOBIS, après avoir stocké en LINNUM le numéro de la ligne suivant le REM voulu.

GOSUB place d'abord sur la pile du 6502 la valeur de TXTPTR (2 octets) puis de CURLIN (2 octets) qui est le numéro de la ligne en cours d'exécution et enfin le type de commande ($BO pour GOSUB). Puis GOSUB appelle G O TO et exécute la ligne par NEWSTT ($0702). Le RETURN reprendra les informations de la pile pour savoir où il faut reprendre le programme. pop les supprimera tout simplement, sans les utiliser.

Utilisation

Il suffit de modifier légèrement vos lignes de façon à répondre à la syntaxe suivante :

1 0 , GOSUB "ROUTINE" 20 0; GOTO "FIN 100 REM ROUTINE 110

Patrice �veu

120 RETURN 500 REM FIN DU PROGRAMME

Attention, après GOTO, GOSUB ou R UN, il est indispensable d'inscrire les étiquettes à l'intérieur des guillemets (ou, au minimum. de les faire précéder d'un guillemet) car l'Applesoft le décomposerait (par exemple CAT en C AT, AT étant un mot�clé). Toutefois, la routine offre de la souplesse à l'utilisation puisqu'il est possible d'appeler un :

REM Routine d ' ouverture

par un :

0; GOSUB Routine

ou même par un :

, GOSUB Rout.

Le retour d'un sous-programme se fail par le RETURN courant, ce qui permet aussi l'application de pop. Bien entendu, ce qui est valable pour la commande GOSUB l'est également pour les GOTOs et les RUNs.

Ces trois commandes sont aussi utilisables depuis le clavier vers le programme directement.

Dans cas où la syntaxe ne serait pas respectée peut s'afficher l'un des message suivant :

UNDEF ' D STATEMENT ERROR (l'ampersand est omis)

IL FAUT UN GOTO, GOSUB ou RUN (après l'ampersand)

IL FAUT UN GUILLEMET (avant le tabet appelé)

LE LABEL N ' EXISTE PAS (aucun REM ne commence par le tabel)

Enfin, le programme source

Pom's nO 3 1

Page 23: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

T. GOGO se trouve sur la disquette Pom ' s au format TEXT. assemblable directement par Merlin/Big Mac.

Pour conclure ce mode d'emploi, deu)( remarques :

• Afm d'éviter des catastrophes avec le Compacteur de Sylvie Gallet, (Porn's 22), il est nécessaire de supprimer les lignes 287 et 288. En effet, le Compacteur détruit tout ce qui suit le REM, ce qui nuirait

naturellement au bon fonction­nement de GOGO ;

GOGO est opérationnel aussi DOS 3.3 que sous bien sous

ProDaS. cJ

Programme GOGO. DEMO

1 0 PRINT CHR$ (4} KBRUN GOGO

1000 REM INITIALISATION

TEXT NORMAL 1 0 1 0

1020 INVERSE PROGRAMME

34,2

PRINT ROME

DES

DE DEMO, " :

SAUTS A GOGO,

NORMAL POKE

VTAB 1 0

1 ) LISTING DU PROGRAMME

1030

1 0 4 0

1050

1060

2000

2010

PRINT

PRINT

PRINT PRINT

PRINT

2)

3)

CATALOGUE

QUITTER

DU DISK

2020

2025

2030

3000

REM CHOIX DU MENU

GET A$ : R - VAL (A$)

, GOTO KCHOIX

IF R - 0 THEN

, R GOSUB "LIST", "CAT", "QUIT"

GET R$

, RUN "INIT

REM LISTING

3010 HOME LIST : RETURN

4000 REM CATALOG

4010 HOME PRINT 4020 IF PEEK (48896) - 76 THEN

HR$ (4) "CAT " : RETURN

PRINT

4030 PRINT CHR$ (4) "CATALOG" : RETURN

5000 REM

5010 END

QUIT

Source T.GOGO Assembleur BIg Mac E� b'rIYl TEXT lUr � Ifsquoorlll Pom'5 pt:IU' �"kwI (W lM a.s.-rcr.w

''''' ............................. xnux ......................... . C_M.$ ............. , ••

V,OOl'O -11-. -11-

V, 00111. -11-, -11-

v, 'u" -1/-. -u-

,,­=,� -AnrU "'­ctOIL'� 1..UfVU

VAAl""

CHI!<ar

ClMoor

rxt,r.

... '" ... , ..

'" '" '" '" '" '" '"

Porn's n° 3 J

s • ." • ..,nt. J o /Jo� �DII "", ""M'x .. ' •• , _J .

v, • . , ,o"'-pr"llr_ �nç.,,' ",ru 10 " 0_ '''' "". con.,.nt

,. lAbel.

.:.."" •• J. proo'_ , . o� ••

• " ... ,. , _1 .

V • •• • o "o -pr"ll '_ ,,'ONe. V,

'un , ...... f .. ·0 ....... VII

" ..... de 1. liOn. 0' ,'u v •. .... �._ .... ..... ut cfu ..... ..... te. .. .. � ... ... Jo t'n .. ., , •••• ",'c_

rl" ..... var .... ' .. . ,..,1 .. �ju. bau" ........... .... ".,,,, .. , •• "uff�r 'r<>DOS

"U""'", ... j� """ • • " ""un .. · .. �c,,"on.

,,_ de lx v."aDI • • ,..�herc"'e UM.K)

Ad" .... ... Ix y.l.ue ... Ix y,,' al>le Il '''*'K)

SG""_ ... ,,,j� . ... pel •• d. cH,c'''re. P",o" l � � .... o-< .. ,.. .�' '''', . '0' .. , . n, 1. ".nO-<.,.. • p ....... , ••

c

.urru CIl."'" . _. W� 0.0.' u�OI!I � ��, rnn'u

-,� �U.cr ,�a Ms,e _a'

o�K "DlSTT -" �" ,­crr"DII �� ,m -

," �,

IO/U

"JO' lU' • uur unI> fOHJ fOJIr IDJ.c 10"1> HJtI'

IUAI>

nJAI

IOJoC

IO"�

.. rn .. 'H

lOffl: IDJDl .... u� mu, _M nJJI 'Ur. ,n" j , ... H

M. M' '" , ..

.noc"""",, •• _nor. '0'.'""' ..... 1. ,aD" .... p_' • p,o.to.r

'uU., _", _,or " ''''''NC<''''' .pr ... . . A .. ,.. ••• ... CHlI!3f'11 "" ....u

..... u."" "'ureUr 'orx d" re'_.'

..... ........ .. • ...... ur ... � ..... ............. ... __ ... Q.'J'_' ..... uoqe ". , .... ' ... """"u t""."" ... ooro OCISU. ,""

L_o ... ur ... . . �_nd • •

h"".�."", ... ur,"'" ""u, , .. <lO�""

ooro <lOJ'V' Ou AV" t.."l.oo_n • .. " ,.b.J d ••• Ix l'gn.

�" .u' •• .... c.

v.o-< •• , ... " ••

' ..... r Mp' ... r , •• �uU., • .

'''_ .n 'nDW

"'" .. 'enl '" 1. p.I • •• de. v.Cl ... / .... .&xecu," ..... .... " ... 1 1 .. ' .... nlc.l.o ' .. 'c. Pu" . ... """O (m"r/ , pu "'" LlWCJ:r (""'«, ...... n-TPr, .. 1. tin ... J -,,,",,,c"on ',,'c.

Uu"n . ... ur". de ca.'"" ... c.no-<ere •. .,,..U,, I.M' ... • , ..., •••• ) <- rAC pM; <- IY.A}

rO •• n ... ooro r"le. ". ,""

roke" <l. GQJu'

r .... " ... ,tIf

" le " ."_ "·nplo".""" ,,u " .. 0 ... .. ' ,. _ J.J • • J'"

n .... en IffOI • . . o� ell • • �.t ''''.,--00I0<0.

., ,. UD ... , .. U""""' die ........ , •• butt.r • • • ".

�."" • •• • " n" .II. e�<re .I'X e. '. ".'�.Iy.'_. �ul.

�r ... oe .,.. P'<Je"

D ..... , .. d .... cu. 10 D'<Je J u. ""�"".. P'c .... CG,,"n�' .... . ..,1 .. .. .. _u."". ""or .... pl"Ol>l._ • •

,.l ''IIoobtIHf. ",. u, �.l._.' pco" QiN.

.-.-, .. -.-_.-.---_.-.-.-.-._---.-.-.-.-.-.-.-.-.------

U>l uno C .. LHC

_/:0 C-.J" .M� �",It:Ult:r

'�I.OC Js� "","

JS� ......,

1D.l O<�I.OCU

!Dr L�ItI:I.OCU

JU ,....,.".

� ... "

C· ... ,. "'"H' ..... r JHP .. ., "L'

De • .,. .... lu b.,tl.ro "u !>OS d. 1 P",U

�Q"r ",,'0" pol . ... .. p,ott"",,

Le c4.ecve ... p'oce • · .. t lx" • •• n. pD

CQU , 'rip ... 1. _ .. _n • • 1. r ..... ln ..

irA '_0CA0IJ'1 Ir� ,JtOI'rc-r .. irA »W'"'''' ,U ,�

sn " anc:r.l

,�

su '�artc:r'J

23

Page 24: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

24

"'OCAD� STA 'FFFr

JI«: OfCNT:d

UT: IflNT:O

,1«: IflNE.;

WA 0fCNr." ".... "rJ�

'CC """f'

8�t l'CNfJ

WA 1f<YVtd

"If/' L<I"'�

JoCC 1f<YV�1 I�S IftIVT:J II«: ��""'""".,

'�S 100fT:

,1«: n<>GA:!4<" 'M: IflNC -

� "

STA #CHU"

L"T """"'"

WA ,,,,,neT. r

••• '"

'"

".

CM w... IlfHM. Jf $TA TU" . � AND L 1

'"

UIA I/TH,U'. r

lIT T>:'"

US SULa:

� n� nA """"F. � D"" �,. l'L NXTI'G

Wr LI ..

IflNUrN LOO e1f..,st<J. r nA C1fJIGst, . r

on c,. HFF INI: """'"""TH

.. >oPI"I' UlA UFr U," <Q

srA AHPUV,}

sn A"PE�V"

' "

A""E�ur ..". L.><:oXO '-!l' l,-caro STA A!"l'Elf'bl

srr AilPU�"

UIA UDEOUT

LDY l<OI"",r

nA HI.v.·1

sn HlmM

LO' LI"

IfOVUTNI Lao. CHOCf.t<J.

srA eNOCf.r,.

0" en urF

uf. 1tOVI: ..... /

W� U JS� eN�OOT

srA aU...-E_

�rrcK> JS. C1/�""� • m lDEN�lF'

"."'000_" .... , ._�. "ov' I�

, . ... . . ,.. • 1 · .. l>dulf dh,g'" po, ,,<>DOS .. �_ .� p,odIo'� ""' ...

li y • • p"",u .. pu'�"'" "" n U" d· ... ",..,'ur

",,1 Uc 1. "u"", .. .... la ".o� .. <>""'oe, , 11 • ., do", U .abl. S·" .... O·«I· '.�"'.,'� "" dl'''. pu huI' p"ur "�'e,,",hu l · "c'.'

Ool ft 'nu', Jo bu /le , . "'ae ""oh.rcllot�

".". Jf �u, .oIl ... /1o". , . ,."U /1. ',ooos / P""" U /ly po.·. U '

"" 1 . .. "". pOu' .... � uH"" .. ",

,."" .. dol h' .... _ • OOn' "" ... a ...... a..e I� "" do "".",,,,, Ou' • .o" .. c�.,c�,*, 'e _�'lW" '''�' _ .. , • • , , . .... de ,. "."" ,,�"pe. V • ." , • •• c · ... .... ). "ccu"",,

rua "" _, • J"u' 10 M' ..... J" "" p.u • • ,. P""C."M p.".,

NO<OI>,. /I·"c'.u • ...,«,e e" sUU c • • "", .... "".11_" . ..... ubl .. .. ..... _ •• .,.e •. "lu. de ... '''''''"0'

._, ... p.o' Jn .. , d""" "",,-'.'_..,1 ....

L·_' ...... Ua oU deb"' du "UHH """M � .. • ,<>00,

,.Ioe l/'IfD/ .<IV. <>OS '.1 po>w' hHu , .. � .. , ... / .. 'n<._�,,�eo

N"." . d ·qc'." 0 _« ... en $�JCC

e. "'"' un"tl.JJ .... n' doc • • Abl .. e' du _u.,. .... pl,·. de", ",,,"n •• opp.'''' por JS� e' "o"c "'" "" '''<1 . ... , ••.

lM ...... , .. p"'" p<e""" 1 .. 1er "or .. c'.'" .ulvon< / .•. '" oto"'. ,. "'.ult., •• • VF"",. .... ,,1.0 p"y, 11 .. . , .'o"h, ,. ou1<. "" Jo

",,_I>d.o. A C .. fth /1 ' 1 "",,,,,,,,,,,, .

,POIrlrr (011 0.-Sr.< Lucr1f

u" H lo,"ru"" 'DA elD. �

e.. IIJE'F'�

1JNf: IDENTln1

JIll' U,,"L

1D��rJrr' Er;;tJ

OU

MOL IMI'TlrTl

= "

ISIJrI)f; • ..". I<1ffll'.11

C ... cooro 1E0 yUNDDt C!V LGOSv, .ra YA:NllI:� CHI' lJWN

Ua YUNU:Jf

,�

crx LQt<: ....

IN" I$I"OU

LDT �>E._Dk

!.DA l<EAA<J1I

J5� ,,.,,oor

J><l' ..... ,�

rAI""". ro<J .� C� .U LDY U

!.DA .uFrUl.

STA L.UTVU

CU LJ

IJN� '''''LET

WA L�

�rA 1.0\''''' .... ·1

UO 5.elf'.'A�

mOUT EOU

m

UlA ,UFFUI.

sr. :.l'TV ..... "

S�"NV.... EOU

� ­

LDX UMJO·' STA VU .... T S1'II UA""NT_:

r.,", ''''',,,lfloc , . e.-.. ...... • ",",y' •.

00 "'c�_.t. Jo ,,,,.,_ .. u, ... ,. _M. /1 • • ��, . ..... /0 'AAG" " ... u �" ""' uHé".y,.

" y 0 "" .. =--0,,"", p" .. ,blu. 0.. ",,_"""

pH , .. "","'�'". (, "" """,.,.o "" ,,,"Oh ,.nq� do •• ,. buf,.,

51"0". p..... J. p,,,,,hOl"e

ft 'J .'1 ." • que J.

CM • peUf "'A Uh UU' 'Mexf

AJq .. .. eh"' a_ 10 vu, ... , .. wU .ou MI>� •. q. 'K��reh ,. ooro.GOS\I8. ��N

C'ut bIen �� .. ", , .... � ...

hcnerCII.o d'"" • .." aue'c""" ... . ue .eu ..

,. ,,, ...... u, .... 10 "u_

SI c· ... , · ,,,,,,,""u. 010'" ,'q.ol. J '.'nI'" <l. e_."d •.

" 1 . "". ou "'"" .. u, ,@",� do,.. 1 .. "0,. 1

v. �,.o"<I", Jo lnd

CM .� ph.,. .w Mb'" ... Jo .""e "'"

v." ... , .. • '�I .. .oH" "" .. e •• ,�h.r

...... ,t>d<:_

c ... �"" .·0" . ". 0" e .. "" .. ,. , . v.,, "'J. � . .... ,"" ••• e ... 11. wr .. ! ay ·o" . <r.""t .�, .. 1 '_""'"

WA IVAUNTJ . '

C"" U.5""A�

m 8�E .• �"" .....

I�e VA"NT

<� .,T: S.CllVAOI

lNe �A"",",'

'.CNV ..... ' mu .� UlA IV"" ,"I . ' 0lP I.U"' ..... "

1<0 v .... FND

.�

""""u _

LDA VA.'Nr

AOC li

STA V ...... Nr 'CC V�FYI:OV

/Ile VAIU'Nr.1

vUn;ov �O<I

UIA VAR'lir.I

.".. AHr .... ' JoCC eHrv ..... "''' _ ..... ..... V ..... ,'" CHI' Urr ... JoCC OOJ>V ....

VUf'O<INO EOU

LOr VAnNr"

LDJf VAUNr

'"'

••• " "" ",,,"'1. "" .011 v. �,1I1 .. . , "n . "" "",Je. 'U vul "" ••

'''"' "'d'q-.. u • F.C ,,� ... ""uve Jo '.'oue

". , .,,,", ..

Pom's n° 31

Page 25: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

'u tf<f �urll<rAC

m WrI"r .. " _

.4, _rI< Jn "HAII�

� Lo.I I-I".�""

,rA [1'00:

ItA �

,�

/..DA fJU"U.Jl

"" un IlO 'tnTlNlJX

I<IGlIHt lOV

wr l>UIIO/IQ

w. H�U01l.Q

JU sr�OIIr

,;,. USIC

rru,HOX !'QII

wr Il<l>U

en li .,;:c 'rADr

"'1ICCf« _ UlA aurfTlI,><

CM .', . .� -,�

c,,, /,LNGTH

11<': ItUct>KA

'"

,�

WIo .VrFUI., " C" uu .,., /<CJcI)HL Ott

cn LI

""r Sl:1:IfWfU � m sr" rlAcr

UloO Tn,n

U»/ Tn.r�.,

$TA tH' '',

srx "'T'HU' 1

�OY TnrAI

on !.lU Urt ... · 1

n t UT''''''

srx U ........ ,

�"""U< IW "'" QI,GSf J

,1$' C...,UfI

J" CIIA""rJ

nA U .... UH

Jj" CHI!CLTI

nA UI<HlJH'/

SU;K";H;1 JSII CN'Gl:rI CH' <UH ICO UlID"""

UAOLIH, JU CHAQ;T'I

/III'; III:lIDLlII';

"" <QQ

• a:g �n""no

... , IU"U><,

r'Hu.. "'"

<Dr 'UN'u.. X en , ' . '

" 0 UttLI.�

en un ISO U"".'H

OHe UAJJLIHE

Porn's nO 3 1

.... la vo.'ob'. �& FM; h'" """v.,,, , '.C .� ",,'1.' ...... LII<,."..

1l �'f ' pu "" MU

A;o,� ,.,,� 1. ,_ ft ""_ndP "" . ...

ru'. "',,, ,, . , 'u,"u""' .... �v'Jl.....,. *v.",

l e l&t><rl.

sn u. J. �_ d.

s'JI 1 ut, _ .,..ut .Il., chue'AT 1. 1�1

_p". 1 . ,,,,,.

fou' ,,, ...... et ., ou, .'oro .J1",,�-y

"'n"". "" eU tUJ4 p,., . . .

..... """,,",,ch. l u "'",V'U cH ./lu _rqu."'

J. " n .. ..... , ..... , • " CMrcn." c ' ... ""

.......... u. do". /. Il ••• ... /abo'

,..,. 11 fo .. ' qV _ __ te .... do". le_

" .. Hu d. J. 0""", • f,vd'H

Sl , ' , "" •• > no"" •• de labool •• • 1.c. on 00"

A.pro,. """ v, "'", •. on ... ,. '1""""" "' -

SI."" C · ••• "" • • u.".

'u,. ov ",_"., ,, ft l a " " .,

." •• "" •• , "" .... n. ol.,� " tn", , OUH

On ut .. ,., • "'�"'r�"'" le J .... , S.u ..... ,. doIbu' d� labeJ

bQHd� blon O� 00 U 0" dOn" je .u.e.

.. U,. �'" ... .. "." .. J u. Ur<! ,,"u' etre.

�"e 1 . ... ,MOU, n """u' "" ,,'OQ' __ .

1 _In. , J

v. Il .. 10. 1 ..., •• ,. qUI do"_M I ·"",eu ..

de Jo .. 'OC�OI_ "qn •.

,u_ .�u, J.o l ""to .. .... n ......... ... "q'"

e' On .... u.n •• On 'IO�.'.

p"l. on ' " ,. ""bu' do J ·In" ruc"�o.

($' c. Un '1'1< 1 Cvl ! ol oro On Y' 0110' , . lira.

""n .Ior. on ....... . , . .. ,oo:h,'no 'r.."",,"on

rln .... Ilg_ ,

""'. vo •• ",", � q"'" , . ovont ,. tut •. _n .Ior • ..... .. n '01.

�/UH Ju. O/lICCrl

.so r"'u.. WT .urru.x

err , ' . '

'S(} "nCLIH

cr. <lU 01:" U&r:UH

"" 'Uf"FUI. x '''l Aj;AJJLIHr m eu I.t"N(;rH

.cc COWP�lH

n«LI� IW U>O �H"'"

CM' .00""

oco rucooro

C1'P UI�H

.SO DI""�N

� "

JI. W]M U'" r"JcrItA�.'

'AA LOA "" HU 'AA u'" CU"",,,,,

'AA LM t:tI""I�

,� .LM COH:'<O.�"" 'AA Ju c/UO<iQI" Jsr oorœrs

.JW HL"STT

lX"".... r.ou

J�. CM.ooo. 'E;,;! LOII:C ..... ,

lItrc""H1 J5� CN��TI

IHr nl:C�UH,

DI{CAVHI ,;QU

JI, nu-oc .,." �T."MT

Ch/lUU n;tI UloO THfTA·:

C"MI' I.00I(,,., � =, UloO rxT'rT�

o. _ OC� �"'TKHO

.JW CNIICET

fONrl;110 LOr prtnoo.2 """ « u.JlOn Jill H�OOT .JW .ASle

Il tou, 1. "-0,..,' ..... c "" qu' nit j� �"" rl� du UN

o."" ""* I100e. ��. V'",,,'. 0" .....

"uJlj�_.� OIq.U'en' tille l'n de J_' • r...:: •• ,c"'r.

".,. c· .. ' "'U",.nt. d""c.

5' c < ... 'd""gue. eU'l" .. Ju� 1.,. '

Ho'. ce "'u, pu le 0-'.' .. ·.n tOlro tr ....

C'e�' u" 00$II' C1"." to"' uecu'er.

C.d ••• '* ""h. de ,. r_"_ oosu'. _Jo

,. dHt."' .... ut au'on "., vo .... "ro , • • '

"" Il,,r4! quI �"" "VI�<lI'·.n 1 ' . ",,,,,I.<of .. '"

un , .... ' .

0"n6 , . p " '. ,.tu'Vu". <l'u'o, ,,'.ce,

nrn • .. '00 "" pu •• CII'L'H <l'"' • · .. ue"' • •• «>,e.

"""""NI>i: """' OIonel.,. qU"" c. qu' ,e .rou ...

d'n' , " .. Jle v,. .. d',," GœU' .. or u�""l •

C. f .O< "u Il.u "·oJJ .. , <t. GOTQ o� "" .urol<

lu ut> n' <10 I l,,,, •. On ".. le to" .... .

o • • e .. rooct.. *P'" iGarNlll

roc· .... "", • • n "0 do "go .. S, .U' . • 1 ... '0" Jo ..... .

S'""". J I /ou, _ pl • .:., en Il. "" Ila_

",_ 0 'e' • ..., 1 . .. " • • , ..... v"" oblu

lx.cu"o' ". l e p"." •• '." In",,"c".n.

e ut "" œro. et c_ .n • ""J. t1.� nr�r.

.u ""' "u •• ut . • " .x�""te . .

Avont ... lire "" ".rectu� "" .. '",,> . . o. do"

.·u.urer �u·o • • ,. <_Jou, ....... r. • . •

Si on ........ "·u. qu. J o '.�., ,..,,,".rcM

n ' o pu .<4 Ir"uv'. AI ... on , ·.rr�t�.

RU "" 0'0""0'0'0"" 0'0"" 0 Il$e -c:oGO He ,,;ut s IH�"L�I.J·

HU. ..,�O

•• m

.ose -IL r"UT 00"r0. OOS.,. <XI """. wU 'N,gg HU '" Ale 'H rAur V>I GIIILU"l;r­

HU 'OC,go

HU '0 AlC "U ' .... 1;< H'EX"T'r pAf­

HU .mpe.

'ItOTI:CT JU;s Olf"Frrrr

]f+ Ile

Ile+ 1 le ][gs

DOS 3.3 ProDOS

1

25

Page 26: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

26

Récapitulation

GOGO

Après avoir saisi

ce code sous

moniteur, vous

l e sauvegarderez

P"' BSAVE GOGO, A$8000, L$2F7

8000:AD 00 BF C9 4e FO 03 'le

8008:Al 80 A9 03 20 F5 BE 90

8 0 1 0 : J O 20 3 9 FB 20 58 FC A9

8 01 8 : 1 9 AO 03 20 3A DB 4C lE

8020:80 80 3D 80 80 F4 82 80

8028: 9 7 80 AA E8 8E F5 82 E8

8 0 3 0 : 8E F6 82 A9 00 80 3C 80

8038:AO Cl

8 0 4 0 : 8 0 DO

80 80 FF FF EE 3 9

03 EE 3A 8 0 AD 3A

C9 82 90 OB DO 1 3 AD 8 0 4 8 : 8 0

8 0 5 0 , 3 9

8058:EE

8060:00

80 C9 F7 90 02 DO DA

8 0 3 C

DB

8 0 DO DB

03 85 A B

EE 3 D

CF A4 CF

8068:B9 F3 82 48 'lA 'lA 'lA AA

8070 :BD 58 BF 85 07 68 29 0 7

8078:A8

8080:05

89 t::B 82 24 0 7 D O 91

07 9D 58 Br' C6 CF 1 0

8088:DD AD

8090: 03 88

90 B9 5A 82 99 00

CO FF

8098. A D 00 80 F7

DO F5 A9 FF

03 8C F6 03

80AO: 60 A9 80 AD CI BD F7 03

80AB: 8C F6 03 A9 80 AD 00 85

80BO: 74 84 73 AD 90 B9 SA 82

80B8: 99 00 03 88 CO FT DO F5

80CO: 60 A2 01 20 B7 00 80 8 0

80C8:02 2 0 BI 00 F O 0 6 90 8 0

8000:02 E8

02 8008 :A2

80EO ; D O 03

DO F5 CA 8E 9C 03

8E 03 CD 80 02

7C 81 CA

BD

4 C 1 0 F2

80E8:A2 00 BD 80 02 C9 AB FO

8 0F O : 1 8 C9 BD FO 14 C9 AC FO

80F8 : 1 0 E8 EC 9C 03 DO EB AD

20 3A DB 4C DO

48 8A 48 AD 00 B9 80

85 81 EO 01 DO 06 A9

8 1 0 0 : 0 3 A9 3F

8108:03

8110:02

8118:00 85 82 FO 0 6 C8 B9

"

80

8120:02

8128:83

85 82 A5 A 6 6A 85

8130:81 38

86 84 AD 00 BI 83 C5

DO OF E6 83 1 8 DO

E6 84 08 BI 83 C5 82

20 28 A5 83

8 1 38 : 02

8 1 4 0 . FO 69 06 85

8148:83 90 02 E6 84 A5 84 C5

8150: 6C 90 08 DO 1 D AS 83 C5

8158: 6B 90 DO A9 00 80 AI 03

B 1 6 0 : FO 01 68 A4 84 A6 B3 E8

8 1 6 8 : 8A VO DI C8 20 F9 EA 20

B170:52 E7 A5 5 0 80 AI 03 68

81 78:AA 68 DO 05 A2 00 8E Al

8180:03 80 9F 03 E8 BD 80 02

8188:C9 22 FO DA AD 03 A9 50

8 1 9 0 : 2 0 3A DB 4C DO 03 AC Al

8 1 98 : 03 CO 02 90 lB BD 80 02

81AO:C9 2C rD 0 7 E8 EC 9C 03

81AB: DO F3 60 E8 BD BD 02 C9

8180:22 DO 09 B8 CO Dl D O E5

81B8:E8 BE AD 03 A5 B8 A6 B9

8ICO:80 90 03 8E 9� 03 A4 67

81C8:88 A 6 68 84 BB 8 6 89 20

81DO: 00 03 20 00 03 20 00 03

81D8: 85 5 0 2 0 00 03 85 51 20

81EO:00 03 C9 82 FO 1 8 20 00

81E8:03 DO FB C9 00 FO EO DO

81FO:EE BC 8 0 02 CO 2C FO 24

81F8:CO 22 FO 20

20 00 03

CO

DO E8 AE AD

8200:03

8208:02

8210:0B DO

03 8218:9C

2C FO

80 02

90 E5

FO EB BC 80

OF co 22 FO

DO DO E8 EC

AD 9F 03 C9

8220:AB FO 34 C9 AC FO 20 A9

03 4 8 8228: 03 20 06 03 AD 9E

8230:AD

8238: 75

8240: 00

4 8 AD

20 55

48 A5

09 4C

90 03 48 A5 76

9F 03 48 20 B7

02 0 7 20

05 20 00 03 DO

DB

8248:B7 00 FO

8250:FB

8258: 95

8260:A5

8268: 00

20 6e 4C 02 0 7 4C

90 06 C5 6A B8 cs 69 BO 03

A O 03 A9

09 A5 B9

8270: 4C DO 03 80

75 20

80 80

4C BI

3A DB

80 80

8278 : 80 80 80 80 80 80 80 C7

8280:CF

8288:e5

8290:03

C7 CF AD CE cs AD DO

05 04

D4 Cl

AO

CC cc D3 A 7 C9 CE

80 cs 02

8298 : 00 80 C9 CC AO C6 Cl OS

CF D4 82A O : D 4

82A8:e7

A O C 7

CF 03

CF AC AO

05 C2 AD CF 05

07 00 80

Cl D5

82BO:AO D2 D5 CE 80

82B8:C9 CC A D C6

CE A D C7 05 C9 82CO:D5

82C8: cs CD cs 04 80 0 7

0 4 AD

CC cc

00 80

82D O : CC cs A D CC Cl C2 C5 CC

82D8:AO CE A 7 C5 08 C9 03 04

82EO:C5 AD DO Cl 03 80 0 7 00

82E8:AB BD AC 80 40 20 10 08

82FO : 04 02 01 03 FF FF FF

Voici la lisle des fichiers que vous lrouvorez sur ies disquelles Porn's Apple fi correspondanl à ce numéro. 'Disquettes Pom 's 31 5'lpp[e Il La disquelte 5'25 pouces 140Ko eSI formatée au IOcto en DOS 3.3 et au verso en ProDOS. Tous les fichfefs ne tenant pas sur une face, nous les avons réparllS en foflCtlon du DOS utilisé. La face ProDOS ne boole pas (pour une queslion de copYlight) ; il vous appanienl donc d'y inslaller Pro DOS et Basic.System

La disquette SOOKo comprend tous les fichiers en formaI ProDOS. Il faudra convertir en DOS 3.3 les fichiers qui le nécessilent.

Lisle des fichiers face OOS 3.3

Liste des fichiers, face ProDOS

GOGO SIN Objel il exéculer lGOGO T XT Source Assembleur GCGODEMO BAS Programme de démonstration PIC.POe BIN Objel à exécu1ef GSCO/..OR BAS Programme de démonstration PIC.POC.S TXT Source Assembleur UT.MESSGS BAS Programme de démonstration

T.WRITES60 TXT Source Assembieur T.wRITE560.DEMO TXT Source Assembleur de dèmo WRITE560.DEMO BIN Objel correspondant

ESSAl.PAS BIN Source Tufbo.Pascal DIAG.PAS BIN Sourca Tufbo.Pascal

LEMOUSE3.0.C SIN Obje l à exécuter LEMOUSE3.0 TXT Source AssembiEtUr START.MOUSE SAS Programme de lancemenl

STARTUP SAS Programme d'accueil 1M31 SIN 5 images générées PAPillON SIN avo: le NOR SIN f:W"09ramme ELlf'SES SIN Schémaleur GLOBE SIN de la lace DOS 3.3

A 002 HB.1.0 AOO8 MEMJ

A 041 SCHEMATEUR A 003 GRAPHISME B 002 HEL.C BOIl SCHEM.C B 008 CARAC.SH A 036 FONCTION B 002 FONC.C A 018 GRAVURE B 004 GRAV.C B 002 ERREUR B 004 CHARGE.OSJ T 000 T.HEL T 062 T.SCHEM T 006 T.FONC T013 T.GRAV

B 004 GOGO T061 lGOGO A 003 GOOO.DEID

A 037 LE. VOYAGEUR

T 002 TEXT

B 013 ESSAl.PAS B 019 DIAG.PAS

B 034 IM31

Programme d'a�1

Programme de lancement de SCHEMATEUR

4 �oun:es non lislés dans . ""'"

Objel à exécu1ef Source AssembiEtUr Programme de démonstralion

Programme à exécuter Rchier de démonstration

Source Tufbo.Pascal Source Tufbo.Pascal

rnageHGR

Pom's n° 3 1

Page 27: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

VLn(f; n(()PJ/O(f;{{(f; trfJrt(f; : !4Ie;candre 1JuGacK. S p(f;(f;rdffs � La carle dont nous vous proposons ici un banc d'essai est distribuée par la S.A. LOGMA, sociélé qui travaille par ailleurs en régie pour la revue Pom's.

La carte

La carte Speedisk est un disque virtuel permanent : elle est un véritable volume ProOOS, sur lequel on peut démarrer et sur lequel on stocke fichiers et programmes. La mémoire de masse n'est plus un support magnétique traditionnel : la carte est constituée de circuits CMOS sans organes mécaniques en mouvement : les accès disque sont donc extrëmement rapides et la fiabilité est comparable à celle de l'unité centrale. On accède à l'information en 0,2 ms soit 100 fois plus vite qu'avec un disque dur. Sur un Apple IIGS en mode rapide les chargements s'effectuent à raison de 1 00 blocs par seconde soit 51200 octetsl secorde.

Les informations sont préservées pendant deux mois après l'arrêt de l'ordinateur, grâce à un accumu· lateur qui se recharge lorsque l'ordinateur est sous tension : i l ne faut donc pas laisser l'appareil plus de deux mois hors tension sans sauvegarder le contenu de Speedisk sur disquette.

La capacité

Speedisk est proposée en quatre versions : 384 Ko et 1 Mo, avec ou sans horloge. La première version est extensible à 1 Mo.

Pom's n° 3 1

Les carIes avec horloge compatible ProDOS n'onl d'inlérêl que sur 11+ et Ile, la carte intégrée au IIGS remplissant fort bien son office. Notons d'ailleurs que les cartes Speedisk dolées d'une horloge sonl incompatibles avec le IlGs.

ProOOS se refuse à reconnaître un support de masse et une carte horloge dans le même slol, aussi, pour utiliser l'extension horloge, il faut installer un programme (livré sur disquette) qui s'exécute lors du démarrage pour modifier ProOOS.

L'ord i n ateur

La carte fonctionne indifféremment sur Apple 11+ (avec carle langage pour ProDOS), Ile el IIGS. Les programmes sont métamorphosés surtout ceux ayant recours fréquemment à des fichiers : les programmes WPL d'AppleWriler par exemple, sont méconnaissables. La carle étant un support disque comme un autre, est toujours adressée à 1 Mhz même en mode rapide (sur le IIGS bien sûr).

La vitesse

Mieux qu'un long discours, voici les temps d'exécution mesurés.

Booter sur Basic.System '" 3 s BRUN FILER - 1/2 s BRUN AppleWriter .. 1/2 s Sauver un texte de 46 Ka depuis AppleWriter .. 5 s

AppteWorks ... 1 s Écrire un enregistrement TEXT de 100 oclels .. 1136 s soit 3,5 Ka/s soil 2150 enregistremenlslmn BSAVE de36 Ko ... 1 s

Formater 1 Mo = 1 s Avec MouseDesk, copier 75 fichiers (900 Ka) de Speedisk vers IRAM5 -1 mn De Launcher àGSPainl - 1 7 s

Temps cumulés : sur Unidisk 3,5' sur Speedisk

PREsial O s Os PraDOS 16 9 s 2s launcher 49 , 105 MouseDesk 71 , 155 GSWrite 149 s 34 ,

À l 'usage

On se prend rapidement à oublier le lecteur traditionnel et à imaginer un 'disque dur' de 20 Mo conçu de la même façon. Mais, en réalité, le nombre de programmes utilisés de façon journalière est restreint et tient sans nul doute sur 1 Mo. Par exemple : un programme de gestion du compte bancaire, un traitement de texte, un tableur, un programme de dessin, quelques programmes en Basic et les utllitaires essentiels de Pom's . . . Pour les collections de programmes rarement utilisés, la � isque.tte reste le stockage economlQue. Sur 384Ko, on se sent plus à l'étroit el seuls les programmes utilisés quotidiennement trouvent leur place. Le spécialiste du traitement de texte n'hésite plus à faire les sauvegardes, quasi·instantanées, sans craindre que le disque virtuel IRAM ou IRAM5 perde la mémoire à la suite d'une micro-coupure. Pour une utilisation plus spéciale (cenlres de lormalion, école) el tous les milieux à risques, le disque virtuel permanent est certainement la solution la moins sensible aux

27

Page 28: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

28

indélicats. L'aspect ·en ..... ironnement de bureau' type Macintosh devient réellement utilisable car re ..... enir à MouseDesk prend quelques secondes seulement alors que, sur disquette, l'utilisateur recourt parfois au RESET . . . L'Apple flGS passe plus de temps à son autotest de mise sous tension qu'à booter Basic.System. Un petit regret tout de même : il n'existe pas encore de contrôleur -(JU plutôt de palcf>... pour l'utiliser sous DOS 3.3, mais, patience. Idem pour Pascal et CP/M.

Au SAMU

Cette carte a en effet êté adoptée par un SAMU, activité dans laquelle f iabi l i té et accès rapide à l'information sont des critères vitaux.

Dans la carte

Strictement équi ..... alente à un lecteur de disquette, on Irouve dans

la page SCn (n est le n° de slot) les conventions habituelles : $Cn01, 03 et 05 valent bien $20, 0 et 3. Pour la carte t Mo, en $CnFC et SCnFD il y a bien 00 08 qui signifient $800 blocs sur le disque : 2048 x 5 t 2 = 1024 Ka.

Surprise : en SCnFE on trouve S8F, le bit 7 est à 1 ce qui signifie 'support amo ..... ible'. Surprenant pour une telle carte ! . . . Il s'agit en fait d'un défaut de ProDOS qui ne supporte pas ce bit à O. Aucune conséquence pratique, pas plus que pour les disques durs dont [es contrôleurs ont également ce bit à 1 .

Plus standard, on dispose de 51 entrées dans le catalogue du volume. Au-delà il faut créer des sous-catalogues comme pour les autres volumes.

Pour utiliser l'horloge des cartes SP 400H et SP t OOOH, il est nécessaire d'installer le programme HGS P .

S Y S T E M comme premier fichier système de la carte. Ce programme installe le ..... ecteur ProDOS en SBF06.$BF08 : 4C DB Cn c'est·à·

qjll1Jlt c-aurtre voc-a{re CV a{rentinre

La carte de synthèse de parole Valentine n'est pas à proprement parler une nouveauté : nous en avions eu deux dans les mains il y a un an mais elles n'en étaient encore qu'à la phase de développement, le mode d'emploi ressemblait encore trop à un cahier des charges. Pour la pelite hislOirc. on IÎsaÎt à l'époque. ça el là des 'bancs d'essai- fort élogieux qui ne manquaient pas d'abuser le lecteur. Par ses possibilités, la nouvelle version

de Valentine m é rite cette présentation.

La carte

Elle a été conçue en collaboration avec l'Association Valentin Haüy pour les Aveugles et c'est bien entendu à ceux-ci que s'adresse en priorité la synthèse de parole. La carte s'enfiche dans l'un des slols de l'Apple Ile, ordinateur qui doit être muni du kil 6SC02 ;

dire JSR $CnD8 puis effectue un premier GET

_TIME pour mettre à

jour la date dans la page globale en $BF90.$BF93. Ce programme lance

. alors le fichier système sui ..... ant dans le catalogue.

L'ensemble des G E T T T ME

aboutiront alors à une mise-à l'heure de la page globale : c'est le cas par exemple d'un SA VE ou d'un CLOSE

en Basic (les fichiers sont ainsi datés).

Le tarif

SP400 (384 Ka) 3 990,00 F SP1 000 (1 Mo) 5 990,00 F SP400 horloge 4 580,00 F SPtOOO horloge 6 580,00 F

tarifs sur lesquels LOGMA applique une remise de 10% aux lecteurs de Pom's. Les cartes sont garanties 1 an, et ce par échange en cas de problème.

o o

û

le haut parleur interne de l'Apple est utilisé mais un jack est prévu pour un modèle extérieur. Outre la connexion au SIOl, un fil est à relier - à l'aide d'un support de circuit prévu à cet effet - au décodeur clavier. Le clavier est alors reconnu par la carte qui peut générer une interruption et donc travailler en immobilisant provisoirement le programme en cours. La version I1GS (moins cOllteuse) qui n'esi pas encore disponible. ne nécessitera pas

Pom's n° 3 1

Page 29: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

cene intervenlion puisque le clavier, comme sur le Macintosh, génère des interruptions à la disposition du programmeur.

De la dimension d'une carte SSC, les modèles que nous avons eu en mains souffraient encore de la présence de quelques straps, composants ajoutés côté pistes et modifications de dernière heure.

Autour sur processeur 8085 à 8 Mhz, nous trouvons 196Ko de ROM sur la cane : 77 pour les phonèmes, 50 pour les règles de prononciation et le reste pour le programme.

La synthèse

Avec un peu d'habitude, l'intégralité de la prononciation est reconnue ; après avoir tenté une voix d'homme, c'est fmalement une voix féminine qui a été retenue, vitesse de prononciation et timbre sont réglable. Les occlusives p t d et b prononcées seules restent difficiles à différencier et demandent un effort d'attention, idem pour les fricalives f et v ou pour ' . ' et ' - ' dits «point» et « m o i n s » . U n m o d e 'télégraphique' (ou plutôt aéronautique) lève les ambiguïtés les mots élant épelés «Papa Tango Delta Bravo . . . ». Les signes et accents SOnt dits en clair : «a commercial, e accent aigu, parenthèse ouverte . . . » .

La carte sait prononcer sans erreur les pièges-type tels �<Ies p r é s i d e n t s p r é s i d e n t , les poules du couvent couvent, e s t o m ac ». En revanche les mots-clé du Basic ne faisant pas partie des exceptions sont prononcés à la française. Les nombres SOnt fan bien dits «cent soixante milliards quatre cent onze millions . . . ».

Les minuscules sont différenciées des majuscules et l'utilisateur choisit, selon le type de travail le mode qui convient : A a seront prononcés «A A MIN» ou «A MAJ A» ; le premier mode convient au Basic, riche en majuscules, le second au traitement de textes.

Porn's nO 31

Quatre modes de fonctionnement

l-Echo-cl a v i e r Le mode l e moins utilisé car la disposition des touches d'un clavier est le plus simple à acquérir pour un malvoyant. Dans ce mode, après avoir fait PRf. s l o t depuis le Basic (les problèmes commencent quand on n'est pas en Basic . . . ), la cane prononce les louches appuyées : «Pé èR 1 èN Té» par exemple. Les affichages à l'écran ne génère pas de synthèse. La synthèse se fait au rythme de un caractère/seconde ; un caractère survenant avant le délai d'une seconde interrompt la synthèse du précédent.

2-Echo-écran Ce qui est affiché à l'écran est prononcé. Bien sûr, seuls les accès standard à l'écran sont interceptés : PRINT depuis le Basic, JSR $FDED en assembleur par exemple. Les affichages par gestion directe de la mémoire écran du style STA $400, y sont invisibles pour la carte. Ce mode n'est d'ailleurs pas le plus utile ni le plus confonable.

3-Éditcur vocal Le point fon de Valentine I.I : une imerruption par (j-RETURN et la carte prend le pas sur le programme. Il est alors possible de demander la lecture de l'écran (quelle que soit la méthode retenue pour J'affichage) aussi bien en 40 qu'en 80 colonnes. L'éditeur est puissant, i l comprend les commandes suivantes :

déplacement du 'curseur vocal' à l'aide des flèches, un bip étant généré à chaque tentative de dépassement des limites ; positionnement en début et fin de ligne (les espaces en fin de ligne ne comptent pas) ;

• positionnement en haut et en bas de l'écran ; positionnement au début du mot suivant ;

• positionnement au début du mot précédent ;

• positionnement absolu : V02 H 1 7 pour aller au l 7ème caractère de la 2ème ligne ;

• lecture d'un caractère ; • lecture de l'écran à partir du

curseur ; • lecture d'une ligne ; • lecture d'un mot ; • épellation d'un mol.

La carte ne précise pas si un caractère est en mode flash mais indique le mode inverse : «b inV)�, «e inv» par exemple.

Perdu au milieu de l'écran, il suffit de presser G pour que la cane donne la position du curseur vocal sous la forme de deux chiffres (ligne, colonne). Nous avons constaté une erreur épisodique dans les numéros de ligne, l'écran étant parfois numéroté à panir de 2.

On pellt toujours stopper la synthèse, ouf ! certains écrans sont en effet bicn remplis.

Trois modes de prononciation

Le mode littéraire est celui retenu par défaut : les () §o"'-H : /-><? et ! ne sont pas signalés. Mode détaillé. tOUl est prononcé sauf ? ! : , el . En mode épellation, rien n'est oublié.

4-Parole compressée Dans ce mode, d'une utilisation plus spécialisée, la carte prononce des paroles préalablement compressées et stockées en fichiers. Le principe ressemble à celui du programme Le Bavard paru dans Pom's, qualité acoustique incomparable, ceUe de la cane étant alors parfaite. Ce mode ouvre la porte aux applications du type ordinateur à bord des voitures ou répondeur téléphonique. Le fabricant s'occupe de compresser les textes pour utilisation avec la cane.

Mode d'emploi et commandes

Le mode d'emploi (en traitement

29

Page 30: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

30

de texte) n'est pas très précis sur les syntaxes : faut-il un espace ?, faut-il un point ? Il est disponible également en braille et sur cassette. Les commandes choisies pour J'éditeur vocal sont suffisamment mnémotechniques pour ne pas recourir à l a documentation. Il est certain qu'un malvoyant ne connaissant pas l'Apple ne pourra se dispenser des cours de fonnation de l'Association Valentin Haüy pour utiliser AppleWorks avec l a carte.

Dans l a pratique

AppleWorks Comme p o u r t o u s les programmes, le problème est d'activer Valentine (NDLR !) par l'équivalent d'un PRf.. Pour AppleWorks, pas de problèmes, on définit l a carte comme étilllt l'imprimante et le premier (j-H déclenche l a copie d'écran salvatrice. L'éditeur vocal remplit alors fort bien son orfice ; avec u n peu d'habitude on doit identifier rapidement un menu.

Dans le tableur, il est difficile de ne pas se perdre au milieu de la feuille de calcul, un peu de virtuosité n'est pas superflue.

Avoi.r retrouvé une faute à l'aide de Valentine est une chose, mais posttlOnner le curseur du traitement de textes pour effectuer la modification . . . Il faut repérer la chaîne de caractères qui suit la position à rechercher puis demander à la fonction de recherche la chaîne voulue. Le curseur est alors en principe à l'endroit qui convient. Pas simple.

La position courilllte d'écriture est à jour avec bien des programmes ($24, $25) : Valentine aurait pu émettre un bip paniculier lors du passage du curseur vocal sur cette position, c'était une aide possible.

ProCODE Pas de problème de fonction­nement, mais commenl activer la

carte ? Il suffit de quitter par C T R L - Q , faire 2 C T R L - P si Valentine est en slor 2, puis D92G pour relancer ?roCODE. RESET

le relance également mais déconnecte la cane.

Interpom's Pas de souci, faire simplement PRL2 avant -INTERPOMS.

Assembleur BigMac Malgré une petite perturbation de l ' affichage, Big Mac est compatible avec Valentine.

A p p leWriter Nous n'avons pas trouvé de possibilité d'utilisation. Contrai­rement aux indications de l a documentation, Valentine est gérée 'à la milllière' de la carte Super Série Apple et non 'comme'. Dommage, si les registres DATA et STATUS était les mêmes ($C089, $ C O 8 8), il serait possible au moins d'''imprimer'' le texte sur la carte car AppleWriter reconnaît la SSc.

Programmes Pascal Nous n'avons aucune possibilité d'utiliser Valentine avec le langage Pascal. Mêmes causes, mêmes effets, on ne peut pas T) ransférer un fichier sur l a cane.

Sargon II Les échecs Sargon ne seront pas à la portée des malvoyants : le plantage survient rapidement.

Assembleur Sortir des caractères sur l a cane en assembleur ne pose pas plus de problème qu'en Basic; à noter que la routine indiquée dans le mooe d'emploi était incompatible avec la carte dont nous avons disposée (caractères prononcés deux fois).

CP/M Avant d'utiliser la carte, un patch du CP/M (indiqué dans l a notice)

est nécessaire ; ce patch devrait être livré sur une disqueue pour éviter à l'utilisateur final de s'interroger sur l'assembleur 280. Le fonctionnement ne sera pas total car CP/M intercepte le caractère CTRL-P avant la carte mais l'éditeur vocal reste opérationnel.

Conclusion

Certainement une excellente cane qui tranche totalement avec celle proposée il y a un an et qui met la micro-informatique Apple à la portée des aveugles. 11 reste que l'Association Valentin Haüy sera peut-être l a bonne source de conseils en fonction de l'application envisagée.

Le prix de l a carte -environ 5 500,00 F TTC-, intervient dans la décision d'achat mais il n'est pas surestimé en regard des études investies.

Une carte a été conçue par un utilisateur de Valentine pour la doter de macros. Cette carte, peu coûteuse, s'insère dans un autre slot et pemlet par exemple à une seule touche de commander la mise en éditeur vocal, le positionnement en bas de l'écran, puis en fin de ligne, puis un mot en arrière, puis la lecture du mot. Ainsi, en cas de doute sur l a frappe, l e dernier mot saisi sera facilement prononcé par Valentine. Elle donne également une fonction de recherche de chaînes.

Lorsque les yeux font défaut, on peut penser à l'écran tactile qui remplace le moniteur : très rapide d'accès pour l'utilisateur, il donne une image fidèle de l'écran à l'aide de huit picots par caractère (soit 256 combinaisons possibles) disposés à la manière des points braille. le curseur étant symbolisé par les huit points ON. Il faut hélas y consacrer le prix de huit Valentines il . . .

Sté Ferma, 1 4 rue de l'abbé Canon, 75014 Paris. Tél. : (1) 45 43 14 79

û Pom's nO 3 1

Page 31: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

«Ecnwre prOpOrW1J1Ume{{e en û)[)2f{(j� W �fi�;JD?r�i� I I G S ) muni d'au mOinS 128Ko ; il ferait double emploi si le mode graphique util isé était l 'habituelle résolution de 280x l n points, mais le mode très haute résolution 560 x 1 92 a été adopté. L'écriture s'effectuera avec une chasse proportionnelle le m occupera plus de place qu'un 1 . N'aviez vous jamais rêvé de faire du wysiwig (What Vou See ls What You Gel : ce que vous voyez est ce que vous obtenez) sur un aUlre ordinateur que le Mac ?

Utilisation L'appel de ce programme est destiné prioritairement à des programmes en assembleur. Il vous sera toujours possible d'écrire une interface avec l'Applesoft, via quelques POKEs ou l'ampersand par exemple.

Le protocole concerne 4 points : • Le programme doit être appelé

par JSR ou CALL à l'adresse CHROUT.

• La partie haute de J'adresse de la chaîne à éditer doit être placée en CHROUTl+2, alors

que la partie basse le sera en CHROUT 1 + 1 . Les caractères composant la chaîne doivent avoir le bit 7 à 1 , et se terminer par un $8D.

Pom's nO 3 1

• On peut préciser la position initiale de la chaîne sur l'écran en plaçant ses coordonnées

dans l'accumulateur (position verticale de 0 à 191), et dans les registres d'index (position horizontale de 0 à 559). Enfin, il faut mettre la retenue à 1 avant d'appeler le programme. Par exemple, pour se positionner sur la l00ème ligne et la 320ème colonne, il suffit de faire :

LDA LlOO LDX f.64 LDY Ll SEC

1 "256+64=320

L'espace entre les lettres peUl être modifié à loisir ; par défaut, deux points blancs sont intercalés entre chaque lettre. Pour modifier cette valeur, il faut la placer à l'adresse ESPACE+1.

Enfin, le programme WRITE560 est utilisable indifféremment sous ProDOS ou DOS 3.3. Par ailleurs, son adaptation à Pascal ne devrait pas poser de problèmes.

Fonction nement

Le codage des lettres consiste à les inverser puis les dessiner dans une matrice de 7x8 points et enfin de recoder le tout.

Par exemple pour un h :

7654321 8 . · al

7 . . . al 6 . . · al largeur 4 5 . . . . 0 7 4 . · · 09 3. · · 09 2. · · 09 1 . . . 00

:f. 1\pzay

pour un w : 7654321

8 . . . . . . . 00 7 . . . . . . . 00 6 . . • . . . • 1 1 5 . . ' . . . • 11 largeur 5 4 . . ' . . . • 1 1

3 . . • . • . • 1 5 2 . . • • . • • lB 1 . . . . . . . 00

Le programme WRITE560 . DEMO est un programme de démonstration qu'il suffit de lancer par :

PRE 3 BRUN WRITE560. DEMO

suivi d'une instruction TEXT après son exécution.

Le source T. WRITE560 est stocké sous forme d'un fichier TEXT au format MerlinlBigMac sur la disquette d'accompagnement de ce numéro. Il est appelé par le pseudo-ope ode P U T de cet assembleur, aussi appelé copy sur d'autres assembleurs. Par ailleurs, le source T. WRITE560. DEMO illustre les modalités d'appel.

Source T. WRITE560

û

Assembleur BigMac

HBAS $26

PCL $FA

TXTPAGEI $C054

TXTPAGE2 - $C055

CHROIJT

Bec CHROIJTl

3 1

Page 32: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

32

STA ABS

STX ORDL

STY ORDH

CHROUTI LVA SFFFF BEO CI/ROUTF 1 N

CH? (S8D

BEO RETURN

CHP CSAO

BCC AVANCE

CH? CSCO

Bec PONCTUA

CHP CSEO

Bec GRANDE

.lHP PETITE

CHROUTFlN RTS

RETURN

AVANCE

/.DA ABS

CLC

AOC Cl 0 StA ABS

LOA 10 STA OROL

STA ORDH

INC CI/ROU7'1 1l

BNE AVANCEl

INC CHROUTl.2

AVANCEl .lMP CHROUTl

PONCTUA

GRANDE

PETITE

SEC

SBC CSAO

PHA

LDA C<PONCT

STA PCL

LOA I>PONCT

STA PCUI

PLA

TAY

LM LGPONC, y STA EMPAT

.lMP CI/ROUT6

SEC

SBC (SCO

PHA

LDA E. <HAJUS

STA PCL

LVA C>MAJUS

STA PCLt 1 PLA

TAY

LDA LGMAJUS. y STA EHPAT

.lMP CHROUT6

SEC

sac CSEO

PliA

LDA l<HINUS

STA PCL

LVA !>HINUS

STA PCL+I

PLA

W LDA LGHINUS. y

CI/ROUT5

CHROUT2

ESPACE

STA EHPAT

rrA '5L

ASL

ASL

CU:

ADC PCL

STA PCL

sec CHROUT2

INC PCL'I

LOA C 8

STA LENGTI/

.lSR DRAW

/.DA EHPAT

CU:

AOC t:2 AOC ORDL

STA ORDL

BCC CHROUTJ

INC ORDH

CHROUTJ LDA ORDH

" CHP

BNE Cf/ROUTS

LOA OROL

CHP CS2A

BCC CHROUTS

.lH? RETURN

Cf/ROUTS .lHP AVANCE

ORAN

DRAI'II

DECALE.

DAAWS

DAAW2

STA TXTPAGEI

/.DA MS

TAX

LDA ORDL

STA OOTL

/.DA OROH

STA DGTH

.lSR DIV7

/.DY 10 .lSR GETX

sn ECCO

TXA

PHA

LDA C O

STA COHPLEHENT

/.DA (PCL) . r LDX RESTE

BEO DRAW5

DEX

ASL

PHA

ASL

ROL COMPLEMENT

PLA

CPX iD BNE DECALE

STA DRANDI.l

LDA QUOTIENT

LSR

m BCS DRAW2

STA TXTPAGE2

LVA rHBAS) . y

DRANDI

DRAIN

DRAWJ

OETX

DIV7

EOR CSFF STA (I/BAS) , y STA TXTPAGEI

/.DX QUOTIENT

;NX TXA

LSR

TAY

BCS DRAW4

STA TXTPAGE2

LDA (I/BAS) , y EOR COMPLEHENT

STA (lIBAS) , y STA TXTPAGEI

PLA

TAX

;NX CPX CI92

BEQ DRAWJ

LOY ECCO

;NY

CPY LENGTI/

BNE

RTS

DRAWI

/.DA VERTH, X

STA HBAS+l

/.DA VERTL.X

STA HBAS

RTS

CLD

/.DA c o STA MO

STA Hl

STA QUOTIENT

/.DA OGTH

BNE DIV

LDA OGTL

CHP C 7

BCS DIV

STA RESTE

RTS

DIV INC QUOTIENT

LVA HO

CLC

AOC C 7

STA HO

Bec OVERFW

INC Hl

OVERFW LVA HI

DIVIN

CM? DGTH

BNE DIV

LDA DeTL

CMP HO Bec DIVIN

SEC

SBC HO

CMP ! 7

BCS DIV

STA RESTE

RTS

LVA HO

SEC

SBC DGTL

Porn's n° 3 1

Page 33: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

OIVIO

STA DIVIO_1 LDA ( 7

SEC

sac ($1'1'

CHP f. 7

Bes DIV

DEe QUOTIENT

STA RESTE

R"

PONeT IlEX 0000000000000000 :ESP

//EX 0 1 0 1 0 1 0101000100 "

REX 05 0S 05 0000000000 : H

I/EX oe0202070202lDOO : (

HEX 041 E050E 1401'0400 : $

HEX 0313080402191800 ; 1 HEX 02050S0215091 600 : &

HEX 0606020100000000 : ' IIEX 0402010101020400 : (

I/EX 01020404040201 00 : )

HEX 041 50E040E1 S0400

MAJUS

IIEX 00040411"04040000 ; 1

HEX 00000006060201 00 ; ,

HEX 0000000700000000

HEX OOOOOOOOOOOJOJOO , . HEX 0010080402010000 :/

HEX OEl 1 1 91 S l J 1 1 0EOO : 0 HEX 0203020202020 700 : J

HEX OEI11 00e02011F"00 : 2

HEX IFl0080e1 01 1 0EOO ; J

HEX 080eOA091F080800 ; 4

HEX IFOIOFI O I 0 I 1 0EOO : 5 I/EX 1C02010F l I 1 1 0EOO : 6

HEX 1f'10080402020200 : 7

HEX OEI I 1 1 0E I 1 1 1 0EOO : 8

HEX OEI 1 1 1 1EI0080700 : 9

HEX 000JOJ00030JOOOO

HEX 0000020002020100

HEX 0804020102040800 : < HEX 0000070007000000 ; ·

HEX 01 020408040201 00 ; >

IIEX 1E33301 80eOOOeoo ; ?

IIEX 08100EI01El11EOO ; .j IIEX 181412111Fl l l 1 0 0 :A

IIEX OFl l 1 1 0F l l l I 0f'00 : B

HEX OEI I 0 1 0 1 0 1 1 1 0EOO : C

HEX OFl l l l 1 1 l i 1 l 0F"00 ; D

HEX IF01 0 1 0FOI0I 1FOO ; E

HEX IF"01 0 1 0F"01010100 : F

HEX OEl l O I 0 1 1 9 1 1 1 E O O ; G

!/EX 1 1 1 1 1 1 1F l 1 J l I 1 0 0 ;1I

!/EX 0702020202020700 : 1 HEX lC08080808090600 ; J

IIEX 11 09050J05091100 ; K

HEX 010101010101 0F"00 ; L

HEX 41635S494141 4100 ; M !/EX 41434S4951614100 : N

!/EX OE1 1 l l 1 1 1 l 1 1 0EOO ; 0

HEX 0F" l 1 l 1 0FOI 010JOO ; P

HEX OE1 1 1 1 1 1 15091600 : 0

HEX OFJ 1 l 1 0F"05091 1 0 0 ; R !/EX OEII010EI0111COO : S

HEX IF"Oif040404040fOO ; T

IIEX 1 .l 1 1 1 .l 1 1 1 1 1 1 0EOO : U

HEX 1 1 1 1 1 1 1 1 11 0A0400 : V

HEX 4 1 4 1 4 1 495S634100 ; W

HEX 1 1 1 1 OA040A 1 1 1 1 00 ; X

Porn's nO 3 1

/-flNUS

HEX l l 1 H 1 0A04040400 ; y !/EX IF"l0080402011FO O ; Z

IIEX 020S020000000000 : �

!/EX 00000EOI010E0402 ; ç

!/EX OEOI060906080700 ; S

HEX 040AII0000000000 ' �

HEX 0000000000000001'

IIEX 0102040000000000

HEX 000006080E090EOO ; il

IŒX 010101 0709090700 ; b

HEX 00000EOI 01010EOO : c !/EX 0808080E09090E:00 ; d

HEX 000006090701 0EOO : e

IIEX 040A020207020200 ; f HEX 00000E09090E080 6 ; g

IŒX 010101 0709090900 ; h

I/EX 0200030202020 700 : j HEX 08000C0808080906 ; j HEX 0101 090503050900 ; k

IŒX 0302020202020700 .. 1

IIEX 000018151 5 1 1 1 1 0 0 ; m

!/EX 0000070909090900 ; n !/EX 0000060909090600 ; 0

HEX 0000070909070101 ; p

HEX 00000E09090E:0808 ; q HEX 00000D0301010100 ; c

HEX 00000EOI06080700 ; s

HEX 02020F0202020eoO ; t HEX 00000909090D0800 : u

I/EX 00001 1 1 1 1 1 0A0400 : v IŒX 00001 1 1 1 15151BOO ; ",

IIEX 00001 l 0A040AII00 ; }( IIEX 000009090E08080 7 ;y

IŒX 000011'08040211'00 ; 2 HEX 080406090F010EOO ; é HEX 0204001 1 1 1 1 91600 .. Ù //EX 040806090F"010EOO ; è

HEX OSOOOOOOOOOOOOOO IŒX OFOF"OFOFOFOFOFOF

• Tables pour le calcul de /IllAS

VERT!.

VERTU

IIEX 0000000000000000

HEX 8080808080808080

HEX 0000000000000000

IIEX 8080808080808080

IIEX 0000000000000000 IIEX 8080808080808080

IIEX 0000000000000000 IIEX 8080808080808080

IIEX 2828282828282828

IIEX A8A8A8A8A8A8A8A8 HEX 2828282828282828

IIEX A8A8A8A8ABA8ABA8 HEX 2828282828282828

HEX A8A8A8A8A8A8A8A8 IIEX 2828282828282828

IIEX A8A8A8A8A8A8A8A8 IIEX 5050505050505050

IIEX DODODODODODOOODO IIEX 5050505050505050

IIEX DODOOODODODOOODO

IIEX 50505050S0505050

IIEX DODOOODODODODODO

IIEX S050S0S05050S0S0 IIEX OODODOOODOOODODO

IIEX 2024282C303438JC

I/EX 2024282CJ034J83C

I/EX 21252920J135J93D HEX 212S292031353930

HEX 22262A2E32363AJE

IIEX 22262A2E32363A3E

I/EX 232 72B2F"33J73B3F

IIEX 232 72B2FJ33 73B3F"

IIEX 2024282C3034383C

I/EX J024282C3034383C

IIEX 2125292D31J5393D

I/EX 2125292DJ135393D

IIEX 22262A2E3236JA3E

IIEX 22262A2E32363A3E

IIEX 23272B2F33373B3F"

HEX 23272B2F33373B3F"

HEX 2024282C3034383C

IIEX 2024282C3034383C

I/EX 2125292D313S393D IIEX 2125292D313S393D

IIEX 22262A2E32363A3E:.

HEX 22262A2E32363A3E

IIEX 23272B2F"333 73B3F

IIEX 23272B2FJJ3 73B3r

Largeuc de toutes les lettres

LGPONC DrB S, I , 3 , 5 , 5, S , S , 3 , 3, 3, S, S, 3, 3, 2, 5, 5

DFB 3, 5, S, S, S, 5, 5, S, S, 2,2, 4, 3, 4, 6, 5

LGMAJUS OF"B 5, S, S , S, 5, 5, 5, 5, 5, J, S, S , 4 , 7, 7 , 5

DFB 5, S, S, S, 5,5, S, 7, S, 5,

5, 3, 7 , 3 , 5 , 5

LGMINUS DF"B 5, 4, 'l, 'l, 4, 'l, 4, 4, 4, 3,

4, 4 , 3 , S , 4, 4 DrB 4, 4, 'l, 4, 4, 4, 4, 5, 5, 5,

4, S, S, S, 5, S, 5

H' 'S

MI DS

QUOTIENT DS RESTE DF"B

DGTL DS

DGTII DS

COMPLEMENT DS

EMPAT OS ORDL VS ORDH OS

ABS OS

LENGTH OS

ECCO orB

,

,

DOS 3,3 ProDOS

Ile 11e+ Ile ][9S

33

Page 34: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Source T. WRITE560.DEMO INY

CPY L80

Assembleur MerlinlBigMac BNE EFF2

INX

LST OFF CPX f.192

ORC $1000 BEO EFFIN

SETBOCOL - $COOD LVY LO

TXTCLR • $C050 JSR GETX

MIXCLR $C052 EFF6 TYA RIRES $C057 PHA SETAN3 $C05E LSR CLRHRI seGB2 TAY

SETHR2 SCOBS BCS EFF7 SETHR3 • SCOB7 STA TXTPAGE2

EFF7 LDA COULEUR

JMP DEBUT STA (RBAS) , y STA TXTPAGEI

,. l i t le fichier principal PLA

PUT WRITE560 TAY

1.'11' � Passe en mode graphique 560 * 1 92 TYA

PHA

DEBUT LSR

STA SETBOCOL TAY

STA MIXCLR BCS EFF8

STA RIRES STA TXTPAGE2

STA TXTCLR EF'FB LDA COULEUR

STA SETAN3 STA (RBAS), y STA CLRHRI STA TXTPAGEI

STA SETHR2 PLA

STA SETHR3 TA Y

STA TXTPAGEI INY

CPY L80 • Efface et affiche un fond gris BNE EFF6

INX

CPX [.192

LDX L O BNE EFFl

EFFl LDY L O EFFIN

JSR GETX

EFF2 TYA ,. Envoie les messages à l ' écran . . . PHA LOA f.<MESSAGED

LSR LOY f.>MESSAGED

TAY STA CHROUTl+l

BCS EFF3 STY CHROUTl+2

STA TXTPAGE2 LDA Ll EFF3 LDA COULEUR STA ESPACE+l

STA (RBAS) , y LDA LlO

STA TXTPAGEI LDX ll O

PLA LOY LO

TAY SEC

INY JSR CHROUT

TYA

PHA LDA I. <MESSAGEl

LSR LOY L>MESSAGEI

TA Y STA CHROUTl +l

BCS EFF4 STY CHROUTl+2

STA TXTPAGE2 LDA LS

EFF4 LVA COULEUR+l STA ESPACE+l

STA (HBAS) , y CLC

STA TXTPAGEI JSR CHROUT

PLA

TAY LOA L<MESSAGE2

34 Porn's nO 3 1

Page 35: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

LOY !>MESSAGE2

STA CHROUT1+l

STY CHROUT1+2

LDA l.0

STA ESPACE+l

CLC

JSR CHROUT

LOA l. <MESSAGE3

LOf l.>MESSAGE3

STA CHROUT1+l

STY CHROUT 1+2

LDA !2

STA ESPACE+l

CLC

JSR CHROUT

RTS

COULEUR DFB 0, 0

MESSAGEO ASC "Démonstration d ' écriture avec espa cement normal "8DOO

MESSAGEI ASC "Démo. avec 5 points pour chaque espace entre"

ASC les lettres"BDOO

MESSAGE2 ASC "Démo.

MESSAGE3 ASC "Démo.

sans espaces entre les lettres "8DOO

de tous les caractères que l ' on peut obtenir" ASC à partir du clavier"BD

ASC "DEMO : ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghi jklmnop" ASC "qrstuvwxyz 1234 567B90,é ' (§è! çà) _A$. *ù ' H, ; : _ 7 . /+<>"

HEX 0 0

Récapitulation WRITE560. DEMO

Aptes avoir saisi ce rode sous rooniteur, vous le sauvegarderez p;Y: BSAVE WRfTE560.DEMO, A$1000,L$8AB 1 000 : 4C 91 1 6 90 09 80 8E 1 6

1008:8E 8C 1 6 8C 80 1 6 AD FF

1 0 1 0 : FF FO 1 3 C9 80 FO 1 0 C9

1018;AO 90 10 C9 co 90 24 C9

1020:EO 90 37 4C 71 1 0 60 AD

1028;8E 1 6 18 69 DA 80 8E 1 6

80 8C

1 0 DO

1 0 38

1030;A9 00

I038:EE OF

1 0 4 0 : 4 C DE

1048:A2 85

1050;A8

1 6 80 80 1 6

03 EE 1 0 1 0

E9 A O 48 A9

I l 85 F8 68

80 88 1 6 4C

FA A9

89 22 1 6

1 0 1058;85

1060:85 FA

43

38

38 E9 CO

8S

48 A9 A2

F8 68 A8

1068:89

1070: 1 0

1078:FA A9

A9 1 2

1 6 80 88 1 6 4C 85

E9 EO 48 A9 A2 85

13 85 F8 68 A8 89

1080:63 1 6 80 88 1 6 98 DA OA

1 088;OA 1 8 65 FA 85 FA 90 02

1090:E6 FB A9 08 8D 8F 1 6 20

1098;BF 1 0 AD 8B 1 6 1 8 69 02

1 0 A O ; 6D 8c 1 6 80 8C 1 6 90 03

1 0A8;EE 80 1 6 AD 80 1 6 C9 02

1080;00 DA AD 8C 1 6 C9 2A 90

1 088: 03 4C 27 1 0 4C 38 1 0 80

10CO:54 co AD 8E 1 6 AA AD 8C

10C8 : 1 6 80 88 1 6 AD 80 1 6 80

1000:89 1 6 20 3F 1 1 AD 00 20

1008:34 I l 8C 90 1 6 8A 48 A9

10EO:00 80 8A 1 6 BI FA AE 87

Porn's nO 31

lOE8: 1 6 FO OC CA DA 4 8 DA 2E

1 0FO;8A 1 6 68 EO 00 DO F4 80

10F8:07 1 1 AD 8 6 1 6 4A A8 80

1 1 00 : 03 80 55 co BI 26 49 FF

1 1 0 8 : 9 1 26 80 5 4 co AE 8 6 1 6

1 1 1 0:E8 8A 4A A8 80 03 80 55

1 1 1 8 : CO BI 26 40 8A 1 6 91 26

1120:80 54 co 68 AA E8 EO co 1128:FO 09 AC 9 0 1 6 C8 CC 8F

1130: 1 6 DO A4 60 BD 62 1 5 8.5

1 1 3 8 : 2 7 BD A2 1 4 8.5 2 6 60 08

1 1 40:A9 00 80 84 1 6 80 8.5 1 6

1 1 48:80 86 1 6 AD 89 1 6 D O OB

1 1 50;AD 88 1 6 C9 0 7 BD 04 80

1 1 5 8 : 8 7 1 6 60 EE 86 1 6 AD 84

1 1 60; 1 6 18 69 07 80 84 1 6 90

1 1 68 : 03 EE 85 1 6 AD 85 1 6 CD

1 1 70:89 1 6 DO E7 AD 88 1 6 CD

1 1 78 : 8 4 1 6 90 OC 38 EO 84 1 6

1180:C9 0 7 B D 0 7 80 8 7 1 6 60

1 1 88:AD 84 1 6 38 ED 88 1 6 80

1 1 9 0 : 9 6 I l A9 07 38 E9 FF C9

1 1 9 8 : 0 7 BD CO CE 8 6 1 6 80 87

l1AO: 1 6 60 00 00 00 00 00 00

1 1 A 8 : 0 0 00 01 Dl 01 01 Dl 00

1180;01 00 05 0.5 05 00 00 00

11B8:00 00 OC 02 02 07 02 02

1 1 C O ; 1 D 00 04 l E 0.5 DE 1 4 OF

04 02 1 9

02

11C8:04 00

1100: 1 8 00

1108 : 1 6 00

03 13 08

02 05 05

06 06 02

1.5 09

01 00 00

llEO:OO 00 04 02 01 01 Dl 02

1 1 E 8 : 0 4 00 01 02 04 04 04 02

I 1 F O ; 01 00 04 1 5 DE 04 DE 1 .5

I1F8;04 00 00 0 4 0 4 I F 0 4 04

1200;00 00 00 00 00 06 06 02

1208:01 00 00 00 00 07 00 00

1 2 1 0 : 0 0 00 00 00 00 00 00 03

1218:03 00 00 1 0 08 04 02 Dl

1220:00 00 DE I l 1 9 15 1 3 I l

1228;OE 00 02 03 02 02 02 02

1230; 07 00 DE I l 1 0 OC 02 01

1238:1F 00 I F 1 0 08 OC 1 0 I l

1240:0E 0 0 08 O C DA 09 IF 08

1248:08 00 IF Ol OF 1 0 1 0 I l

1250:0E 00 l C 0 2 Ol OF I l I l

1258;OE 00 IF 1 0 0 8 0 4 0 2 02

1 2 6 0 ; 02 00 DE 1 1 I l DE 1 1 I l

1268;OE 00 DE I l I l l E 1 0 08

1270;07 00 00 03 03 00 03 03

1278:00 00 00 00 02 00 02 02

1280:01 00 08 04 02 Dl 02 04

1288:08 00 00 00 07 00 07 00

1290;00 00 01 02 04 08 04 02

1298;01 00 lE 33 30 1 8 OC 00

12A O : O C 00 08 10 DE 1 0 lE I l

12A8: 1 E 0 0 18 1 4 1 2 1 1 I F I l

'128 0 : 1 1 0 0 OF I l I l O F I l I l

1288:0F 00 DE I l 0 1 01 0 1 I l

12CO:OE 0 0 OF I l I l I l I l 1 1

'12C8; OF 00 I F Dl Ol OF Dl 01

12DO: I F 00 IF 01 Ol OF 01 01

1208:01 00 DE 1 1 01 01 1 9 Il

12EO:IE 00 Il I l Il lF 11 I l

12E8 : 1 1 0 0 0 7 0 2 0 2 0 2 0 2 02

12FO ; 0 7 00 l C 08 08 08 08 09

12F8;06 00 1 1 09 05 03 0.5 09

1300;11 00 Dl Dl 01 01 al Dl

1308;OF 00 41 63 55 4 9 4 1 41

1 3 1 0 ; 4 1 00 41 43 45 49 51 61

1 3 1 8 : 4 1 00 DE I l I l I l I l I l

1320:0E 0 0 OF I l I l OF 0 1 01

1328:01 00 DE I l I l 1 1 1 5 09

1 3 3 0 ; 1 6 00 OF I l I l OF 05 09

1338;11 00 DE Il 01 DE 1 0 I l

1 3 4 0 ; I C 00

1348;04 00

IF 04

Il I l

04 04 0 4 0 4

1 1 l I l I ll

I l I I DA

63

13.50:0E 00 I l I l I l

13.58:04 0 0 41 41

I l I l 1 3 6 0 : 4 1 00

41 49 55

DA 04 DA Il

35

Page 36: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

36

1 3 6 8 ; 1 1 00 1 1 11 11 DA 04 04

1 3 7 0 : 04 00 IF 10 08 04 02 01

1 3 7 8 ; 1 1 '

1 3 8 0 : 0 0

1 3 8 8 ; 0 4

1390; 0 7

0 0 02 05 02 00 0 0 00

00 00 00

02 DE 0 1

D E 0 1 0 1 DE

0 6 09 0 6 08

00 0 4

1398:00 00 0 0

131, 0 : 00

13A 8 : 0 0

OA 1 1 0 0 0 0 00

00 00 00 00 00

OF 01 02 0 4 00 00 00

00 00 0 0 0 6 08 DE 09

07 09 09

DE 0 1

1 3 B O : O E 00 0 1 01 0 1

138 8 : 0 7 00 00 00 01 01

00 08 08 0 8 DE 09 09 13eO:OE

13C8 : 0E

1300: Dt'

1308 : 02

00 00 00 0 6 09 0 7 01

07 02 (JO 04 DA 02 02

00 00 00 Of: 0 9 0 9 DE

09 13EO:08 0 6 01 01 01 0 7 0 9

1 3 E: 8 : 0 9 00 02

13f'0: 0 7 00 08

13F8 : 09

1 4 0 0 : 0 9

00 0 3 0 2 02 02

00 OC 08 08 08

06 DI 01 09 05 03 05

00 03 02 02 02 02 02

1 4 08: 0 7 00 00 00

00 00

18 1 5 1 5 1 1

0 7 09 09 0 9 1 41 0 : 1 1 0 0

0 0 1 4 1 8 : 09

1 1 2 0 : 0 6

0 0 00 0 6 09 0 9 0 9

0 9 00 0 0 00 0 7 0 9 0 7

1 42 8 : 0 1 D l 0 0 00 DE 0 9 0 9 DE

1 43 0 : 0 8 08 00 0 0 00 03 01 01

J 1138 : 01 00 00 00 DE 01 06 08

1 4 4 0 : 0 7 00 02 02

00 00

OF 02 02 02

0 9 0 9 09 00 1 4 4 8 : 0 C 00

00 1 45 0 : 08

1 4 5 8 : 0 4

O D 00 I l

J 1 00 00 00

1 1 1 1 01,

11 1 5 15

1460: l B

1468: 1 1

0 0 OU 00 1 1

00 00 0 0 09

DA 04 DA

0 9 DE 08

04 02 1 4 70 : 0 8 0 7 00 00 J F 08

1 4 7 8 : 1 F 00 08 0 4

J 48 0 : 0 E 00 02 0 4

1 488: l 6

06- 09 OF 01

00 ] 1 1 1 19

OF 0 1

uo 00 00 04 08 0 6 0 9

1 4 9 0 : 0 E 00 0 5 0 0 0 0 0 0

1 4 9 8 : 0 0 00 OF O F O F O F O F OF

1 4A O ; OF OF 00 0 0 00 00 00 00

1 4A8: 0 0 00 80 8 0 8 0 8 0 80 80

1480:80 80 00 00 00 0 0 0 0 0 0

8 0 8 0 80

00

1 48 8 : 0 0

14CO:80

00 80 8 0 8 0

80 00 00 00 0 0 00

14C8:00 00 8 0 8 0 80 80 8 0 80

1400:80 8v 00 00 00 00 00 00

1408 : 00 00 80 80 80 80 80 80

14EO: 80 80 28 28 28 28 28 28

14E8:28 28 A8 A 8 A 8 A8 AB AB

28 28 28 28 28 28 14PO:A8 AB

14P8:28 2B A8 AB

28 28 1 5 0 0 : A 8 AR

1508:28 28 I,B A 8

1 5 1 0 : A B A8 28 28

AB AB A8 AB

2B 28 28 28

A8 A8 A8 AB

28 28 28 28

151B:28 28 A8 AB AB A8 A8 AB

1520;AB A8 50 50 SO 50 50 50

1528: 50 50 DO DO DO DO DO DO

1 530: 00 DO 50 5 0 50 50 !:JO 50

1 S 3 8 ; 5 0 50 DO DO DO DO DO DO

1 5 4 0 : 0 0 DO 50 5 0 S O 5 0 50 50

1 5 4 8 : 5 0 50 DO DO DO DO DO DO

1 5 5 0 : 0 0 DO 50 50 50 5 0 5 0 50

1 5 5 8 : 5 0 50 DO DO DO DO DO DO

1 5 6 0 : 0 0 DO 2 0 2 4 28 2C 3 0 34

1568:38 3e 2 0 2 4 28 2C 3 0 34

1 5 7 0 : 3 8 3C 21 25 29 20 31 35

1 5 7 8 : 3 9 3D 21 25 29 20 31 35

1580:39 3D 22 2 6 2A 2E 32 36

1 5 8 8 : 3A 3E: 22 2 6 2A 2& ]2 ]6

1 5 9 0 ; 31, 3E 2] 27 2B 21' ]] ]7

1598:3H 3F 23 27 28 21' 33 3 7

1 5 A O : 38 31' 20 2 4 2 8 2 e 3 0 3 4

15A8:38 3e 20 2 4 2 8 2C 10 ]4

15BO:38 3e 21 25 29 20 31 35

1588:39 3D 21 25 29 20 31 35

15CO:39 3D 22 26 ZA 2E 32 36

15CB:3/! 3E 22 26 2A 2E 32 3f

1 5 D O : ]A 310 23 27 2H 2F 33 3 7

1 5 0 8 ; ]B 31' 23 2 7 2B 21' 33 3 7

1 5 E O : ]B ]1' 2 0 2 4 28 2 e 3 0 3 4

15E8:]8 ]C 2 0 2 4 2 8 2e 3 0 ]4

15FO: 38 3e 21 25 2 9 20 3 � 35

15F8 ; 3 9 3D 21 25 29 20 31 35

1 6 0 0 ; 3 9 3D 22 2 6 2A 210 32 36

1 6 0 8 ; 3A 3E 22 2 6 2A 2E 32 36

1 6 1 0 : 3A 3E 23 27 28 21' 33 3 7

1 6 1 8 : 38

1620:3B

1 6 2 8 ; 0 5

3P 2 3 2 7 2 B 2F 33 3 1

3 F 0 5 DI 03 05 05 05

05 05 03 03 03 03 03

03 1630:02 05 05

1638:05 05

05 05 05 OS

03 05 OS 02 02 04

1 6< 0 : 0 4 06 05 05 05 05 O S 05

1 6 4 8 : 0 5 05 05 OJ 03 05 05 04

1 6 5 0 : 0 7 0 7 05 05 05 05 05 05

1 6 5 8 : 0 5 05 0 7 05 05 05 0 3 07

1 6 6 0 : 0 3 05 05 05 04 04 0 4 04

1668 : 04 04 0 4 0 4 03 0 4 0 4 03

1 6 7 0 : 05 04 04 04 04 04 04 04

1 6 7 8 : 0 4 04 05 05 05 0 4 05 05

1680;05 05 OS 05 0 0 00 00 00

1 6 8 8 ; 0 0 00 00 00 00 00 00 00

1 6 9 0 ; 0 0 8D 00 CO BD 52 CO 80

1 698: 5 7 CO 8D 5 0 co 80 SE CO

1 6A O : 8 0 B2 CO 80 85 CO 80 B 7

1 6A 8 : C O BD 5 4 CO A2 00 1, 0 00

] 68 0 ; 2 0 34 1 1 98 4 8 'lA A 8 BO

168B;03 80 5S CO AD 60 1 7 91

16CO : 2 6 80 5 4 CO 68 A 8 C8 98

1 6C 8 : 4 8 4A A8 BO 03 80 55 CO

] 600;AO 6E 1 7 9 1 2 6 BD 5 4 CO

] 6 0 8 : 6 8 A 8 C8 CO 50 DO 04 ES

16EO:EO CO FO 3 6 A D DG 2 0 3 4

16E8 : 1 1 98 4B 4A A 8 80 03 80

1 6P O ; 5 5 CO AD 60 1 7 9 1 2 6 80

1 6F8 ; ; 4 CO 68 A8 C8 98 48 4A

1 700:A8 BD 03 8D 55 CO AD 60

1 708 : 1 7 9 1 2 6 8D 5 4 CO 68 A8

1 71 0 ; C8

1 71 8 ; 0 0

1 720; 1 0

CO 50 DO 04 E8 EO co

9< A9 6F A O 1 7 80 OF

8C 1 0 1 0 A 9 02 BD 9F

A9 1 4 A2 DA A D 1728 ; 10

1730:20 03

00 38

I 738: 0F 1 0

1 7 4 0 : 91' 1 0

1 0 A 9 A D A O 1 7 80

Be 1 0 1 0 A 9 05 80

18 20 03 1 0 A9 DA

1748:AO 1 7 80 OF 1 0 8C 1 0 10

1 75 0 ; A 9 00 80 9F 1 0 18 2 0 03

1 7 5 8 : 1 0 A9 00 A D 18 80 Or' 10

1 7 6 0 ; B C 1 0 1 0 A 9 02 80 91' 10

1768: 18 20 03 1 0 60 00 00 C4

1 7 7 0 ; FB EO EF EE F3 F4 F2 El

1 7 78:F4 E9 Er' EE AD E 4 A 7 FB

I 78 0 : E 3 F2 E9 1'4 F5 1'2 ES AO

1788:é1 F6 ES E3 A D ES F3 FO

1790:El E3 ES EO ES EE 1'4 AO

1 798:EE El' 1'2 ED El Ee BD 00

17AO:C4

1 7A8:E5

FB ED El' AE A D El 1'6

E3 AO B5 A O 1'0 El' E9

FO EF F5 F2 FI F5 E5 AG

17BO:EE F4

17B8:AO E3

f'3 A D

E 8 El

I 7CO:E5 P3 J.'O El E3 E5 AD ES

1 7C8:EE r'4 P2 E5 AD EC ES F3

1700:AO EC ES F4 F4 F2 ES F3

1708:80 00 C4 FB EO El' AE AO

17EO:F3 El EE F3 A D ES F3 1'0

17E8; El E3 ES

E:5 AO 1 71'0:1'2

1 7F8:E5

1'3 A D ES EE 1'4

Ee E5 F3 AD EC

F4 1'4 F2 ES F3 80 00

1 8 0 0 : C 4 FB ED

1 8 0 8 ; A O F4 El" F5 1'3 A O EC ES

1810;F3 AO E3 El 1'2 El E3 F4

1 8 1 8 ; FD F2 ES 1'3 A O FI F5 f:5

1820:AO EC A7 EF EE AO 1'0 ES

1828;F5 F4 AO EF E2 1'4 ES EE

1830;E9 F2 AD CO AD 1'0 El F2

1838:P4 E9 F2 A O E4 F5 A D E3

1 8 4 0 : E e El F6 E9 ES F2 80 e4

1 8 4 8 ; C5 CD CF AD BA A O Cl C2

1 8 5 0 ; C3 C4 CS C6 C7 cs C9 CA

J 8 5 8 : eB cc CO CE cr DO 01 02

1 8 6 0 : 0 3 04 D5 06 0 7 08 09 DA

1868:AO 1:.'1 E2 E3 E4 ES E6 E 7

1870;EB E 9 EA EB E e ED EE EF

1878:FO FJ Fl F3 1'4 1'5 1'6 1'7

1880:F8 r9 Fïi Hl B2 83 B4 B 5

1 8 8 8 : B 6 B 7 B8 8 9 BD A 6 FH A l

1890:A8 DO 1'0 Al OC C O A 9 AD

J 5 9 8 ; OE A 4 FE AA FC EO k� A3

16AO:Ae BB BA BD BF At:: Ar AB

18A8 :Be BE 00 � _____ �

�-----' T P o m ' s TPcm's, programme du numéro précédent vous cause peut-étre des soucis sur voIre Apple IIc. Trois octets mérilent un changement pour vous tirer d'embarras. Faire : BlOAD HOMS CALL -t51 204C: 4C 55 20 BSAVE HOMS,A$2000,l4033

Un couper/coller un peu violent nous a conduit à un humour involontaire : l'article précise que la carte Super Série Apple est nécessaire sur le IIc ..

Pom's nO 3 1

Page 37: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Un nouveau produit Pom's :

Ed iteu r VIDE: TEX ., olre micro-serveur fonc­

lionne el vous avez décidé de réaliser quelques belles pages de menus à l'exemple des serveurs professionnels. M un i des normes Vidéotex et de votre traitement de texle favori, vous vous êtes attelé à l'ouvrage . . . Aïe! Quelle besogne de bénédictin !

Le programme CP/M édité par Porn's simplifie grandement l a réalisation de telles pages .

Le programme EDITEUR

les éditeurs Vidéotex peuvent se subdiviser en deux catégories :

les éditeurs statiques les éditeUfs dynamiques.

Pour les différencier. obS3rvez les mouvements du curseur. S'il balaye laborieusement l'écran comme le spot d'Urie image TV, de gaudle à droite et de haut en bas, alors il s'agÎt pfObablement d'un éditeur statique. Au contraire, s'il se promène allègrement dans Ioules les dlreclions, alors il s'agit d'un éditeur dynamique. Ce type d'éditeur permet un effet d'animation, un peu comme le peintre dessine sur sa toile. Il est possible de simuler par exemple le déplacement d'un petit objet sur t'écran. Notre éditeur est de type dynamique.

Il est écrit en Turbo·Pascal (CP/M) et lonctionne sur Apple Ile et sur Apple 11+ avec une carte 80 colonnes et une catie zao. On peut l'utiliser avec un ou deux lecteurs de disquettes, avec pour inconvénient si vous n'avez qu'un seul lecteLr que les images seront sauvegardées sur la disquette programme.

Porn's n° 3 1

Utilisation, possibilités

Le déplacement du curseur est commandé par les touches fléchées (gauche, d/Oite, bas, haut). Sur l'Apple JI+, les déplacements vers le haut et vers le b� s'obtiennent par CTRL·K et CTRU. A tout moment, la position du curseUI, horizontale el verticale, est mise à joUI sur le tableau de bord.

Une fois le curseur en place, que peut·on y écrire ? Du texle ou du graphique, c'est rot:;et de rune de commandes clavier Il laut alors fixer des attribuls qui diffèrent selon le mode .

Mode lexte

la couleur du caractère (Noir, Bleu, Rouge, Magenta, Vert, Cyan, Jaune, Blanc) : la rouleur du fond , la fixité ou le dignotement : l'inversion de fond, encore appelée positif/négatif : le sou�!1"IEIment : la laîUe du caractère :

tai!le normale taille double hauteur et largeur double.

Mode graphique

la couleur du carac tère : la couleur du fond ; le dignotement ; la disjonction.

lors du déplacement du curseur, les altllbuts courants peINent êre préservés ou détruits, c'est au choiX.

Presque tous les caractères d'un clavier AZERTY et d'un clavier Minitel sont accessibles. Ceci n'est possible qu'en attribuant à une même touche plusieurs significations selon :

sa position, 'shiftée' ou non 'shiftée' ; son rangement dans les caractères accentués ou dans les caractères spéciaux.

On peul obtenir : & é § è ç à A If4 112 % il L 3f4 " 1 \ 11 _ ­O - � JE 0 À tout moment on peut simuler renvoi de l'image sur le Minitel pour contrôle.

Les cot/eclrons sont possibles de deux manières :

caractère par caractère, à t'aide de la flèche gauche ou de la touche Del. Attention cependant à certains attributs qui ne sonl pas modifiés (couleur de lond et soulignage) : par eflacemenl (Ctrl·X) du dernier bloc entlé avant le dernier posilronnement du curseur.

Enfin - charme de notre éditeur dynamique - on peut inclure dans le fichier des commandes ou des caractères non-standard :

un el/acement d'écran entre deux images successrles ; une sonnerie pour prévenir par exemple d'une erreur : un caractère ou une séquence de caractères ASCU indisponibles au clavier. Les codes ASCII de 32 à 127 sont autorisés. Ceci permet théoriquement de disposer de tous les ellels Vidèotex à condition d'en connaÎlr"e la norme.

Un même lichier peut regrouper une succession d'images séparees par des elfacements d'écran ou par des eflacements partiels donnant un effet d"animation. Inversement, un fichier-image sur disquette peut être rappelé en mémoire e l visualisé sur l'écran.

Éditeur Vidéotex 200,00 F nc Franco, 'sources' compris, Bon de commande page 75

37

Page 38: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

On trouve plus avec 10 ans

Certaines évolutions sont aussi irnRQrtantes que des révolutions.

Le plus difficile quand on débute, c'est de débuter. Car toules les propositions d'emploi demandent une certaine expérience. Chercher un emploi est donc un problème insoluble. Pas pour JApple [Ir,!), il débute avec 10 ans d'expérience.

Comment? C'esl lrès simple, JI a une architecture douhle un nouvel ordinateur puissant traitant le graphique et le son. entoure un Apple Il classique el miniaturIsé. Il profite ainsi de 10 ans de développement de logiciels et d'expérience. l'n grand progrès réalisé en partie grâce au microprocesseur 6\C816, un 16 bits descendant du 6\C02 de l'Apple Il. t'Apple Il,;, fonc­tionne ft deux vitesses . 2,R �lIIz en mode natif; en mode émulation (c'e�t·à·dirl' lorsque vous utilisez un

programme de votre ancien Apple Il) \-OUS avez le choix entre 1 MHz et 2,8 llHz.

Débuter connu, c'est 16.000 Rro�silions d'emRloi.

Avec ['I\'(IM (Intcgratcd \'('oz Machine·) l'Apple Il(jS peut recevoir indifféremment des lecteurs de disquettes ), ') pouces 800 Ko ou des lecteurs 5,25 pouces 140 Ko, ou Ics faire cohabiter, ce qui contribue à vous faire profiter de la plus grande bibliothèque de logiciels du monde. Le nombre de 16.000 logidels étant estimatif car la seule chose qu'un Apple lI(js soit incapable de calculer, c'est le nombre d'cmplois qu'il est capable de tenir.

Arec le nouveau srstèmc d'exploitation ProDOS, l'App11.' II(js permet la hiérarchisation des fi(hil.'r� ct dcs catalogues à la manierl.' de

• . � "'''''�''' � Sl", w,_ ... .;j .J.lIt •• " ... .I �., ·\pfl t .".,. •• J, I·\pfi, 1I

.... AppIeIlG'

1 •

• .

Page 39: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

\

un emp�oi quand on débute d'expérience.

1

Macintosh, et la connexion de noureaux périphl'!riques.

G CIS, cela veut dire Grap'hique ct son.

L' imagination débridée des développeurs suffira-t-elle pour utiliser les 4096 nuances de couleurs disponibles? C'est probable. Ce qui est certain, c'est qu'une résolution de MO points sur 200 lignes pour 4 couleurs, .�20 points sur 200 lignes pour 16 couleurs \'a donner beaucoup de relief à certaines démonstrations. Si \'ous n'cn croyez pas vos veux, vous n'cn (roirez pas \'05 oreilles non plu�. Le coprO(e:iseur "son - choisi par Apple a déjà une brillante carrière derrière lui puisqu'il l'sI employé par le:) plus grands synthétiseurs du marché. C'csl l'E\SO�[Q, capahle de générer 16 \'oix,

et il ne lui manque même pas la parole.

Les relations né<:essaires P.Qur réussir,

En JO annt'!es, l'Apple Il a eu tout le loisir de se faire d'excellentf$ relations de trarail, imprimante, modem, disque dur, que l'Apple IIGS continuera à entretenir et développer : ce[ui-ci peut désormais être connecté au réseau AppleTalk el gt'!rer la Laser\Vriter réservée jusqu'à présent à Macintosh. Il peut aussi recemir le disque dur SCSI

L'Apple Iles possède 7 connecteurs d'extension permettant, à l'aide d'une multitude de cartes d'interfaces. de le retier à tous les types d'unités p(>riphériqul�.

Acheter un Apple, c'esl entrer dans le ([uh Apple pour échanger des infomla­tions. accéder au support technique par têléphone ., fours sur 7, ou aux service; télématiques du C[uh.

Apple présente fApple IIGs.

Apple

Page 40: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

40

riler + esl un logiciel de traile­ment de texte de " 2 èmc g é n é r a ­tion". proposé par A.C.I., qui nous a déjà apporté 4ème dimension.

Comme la plupart des logiciels protégés, Writcr + est copiable et peut être installé sur disque dur, sachant que, lors du démarrage, la disquette originale devra être temporairement introduite (dans ce cas particulier, de façon aléatoire).

Il peut tourner sur Macintosh 5 1 2Ko ou sur MacPlus, mais n'essayez pas de le faire fonctionner sur un "antique" Macintosh 128Ko. En fait, nous conseillons vivement le MacPlus. Qu'en est-il des nouveaux modèles de Macintosh ? L'Écho des Apple (N° 5, spécial Macintosh), classe Writer + dans les compatibles Macintosh SE.

Writer + possède loutes les fonctions classiques de traitement de textes, avec des avantages et des facilités par rapport à d'autres, avec aussi des inconvénients. Notre analyse ne sera pas approfondie sur ces fonctions classiques, mais nous insisterons sur tout ce qui fait que Writer + se présente comme un représentant de ce que nous avons appelé la 2ème génération.

Writer + Phifippe Mathieu

En effet, Writer + possède d'une pan des fonctions sophistiquées de traitement de texte, d'autre pan un certain nombre de fonctions de mise en page faisant que, si on ne désire pas une mise en page trop complexe, ce seul logiciel pemlct des réalisations intéressantes en micro-édition.

WrÎtcr + est multi-fenêtres, le nombre de fenêtres n'étant pas limité, et on peut ouvrir à l'écran plusieurs documents ou exemplaires du même document, de façon à pratiquer des Copier/Coller entre fenêtres. Le document voulu peut être activé à panir du menu F i c h i e r (contrairement à une habitude qui �st de créer un menu spécial Ecran, comme dans Excel par exemple).

Writer + autorise la redéfinition de "raccourcis" au clavier, propres à l'utilisateur. Si cette solution est séduisante, elle est aussi dangereuse. En effet, rien n'interdit (bien que l'utilisateur en soit avisé) d'utiliser pour une commande Writer + un raccourci classiquement utilisé dans les commandes habituelles, comme par exemple ::l€C ou a€X.

Un document peut, en largeur, occuper presque toute la place disponible dans le format de papier choisi. Par exemple, en format A4, la règle est graduée jusqu'à 20 centimètres.

Les fonctions de traitement de textes classiques

Writcr +, comme la plupart de ses concurrents, propose au démar­rage une règle sur laquelle peuvent être positionnés margeurs, marqueur d'indenta­tion et tabulateurs. Les différentes oplions de choix (polices de caractères, tailles el styles) sont accessibles par les menus Typo et Style. Certaines commodités sonl offertes, pour le déplacement "à la main" de paragraphes ou d'images. ou encore pour les recherches el remplacements qui peuvent porter non seulement sur des mms ou groupes de mots, mais sur les caractères, tailles et styles.

On peut, en une seule opération, modifier simultanément les caractères, leur taille et leur style. On peut aussi effectuer un basculement majuscules/ minuscules. Plusieurs options sont proposées, et le maniement en est parfois délicat, selon qu'on unifie totalement le transfert ou qu'on procède différemment pour, par exemple. les majuscules après un point. Un traitement statistique associé permet à tout moment de savoir quelle est la dimension du document en cours de création, ou d'une sélection de celui-ci, avec diverses infonnations sur les signes, mOIS et lignes.

Fonctions avancées de traitement de textes

Comme c'est le cas dans la plupart des nouveaux logiciels de traitement de texte, Wriler + offre

Pom's n° 31

Page 41: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

une panoplie d'outils/adUtateurs.

La césure automatique pemlet de couper un mot en fin de ligne selon les règles de la syntaxe française. Deux commodités sont offenes :

forcer la césure par un trait d'union ;

- à l'inverse, refuser la césure, par exemple pour éviter de couper en deux "Macintosh".

Un glossaire très puissant est associé au logiciel . Les expressions du glossaire, qui ne sont théoriquement pas limitées en taille, san! désignées par un jeu d'abréviations libres.

Le texte peut être disposé en colonnes. Le nombre de colonnes n'est limité que par la largeur du papier, une colonne ne pouvant pas avoir moins de 1 cm de largeur (la documentation dit 1 ,5 environ . . . ), et les colonnes sont forcément d'égales largeurs. La mise en place de ces colonnes est paniculièrement aisée, ainsi que la modification de leur nombre. Il est possible de créer un "saut de colonne" forcé, au même tilre qu'un saut de page. L'équilibrage du remplissage des colonnes est automatique.

Les colonnes const ituent aussi un moyen détourné de placer côte à côte du texte et des illustrations, lesquelles peuvent provenir classiquement d'un album. Nous verrons plus loin une au Ire solution.

Un système de cadres pemlet de réaliser, dans des styles variés, l'entourage total ou partiel de paragraphes, colonnes, en-têtes et pieds de page, zone de notes, page entière, etc.

La gestion des notes de bas de page est assez sophistiquée, avec numérotation automatique et remise en page lors des modifications du texte.

Fonctions "insolites"

Les calculs

Grande originalité, Writer +

Porn's n° 31

possède des fonctions de calcul associées, dont le maniement n'est pas exagérément complexe, et qui offrent des possibilités intéressantes (beaucoup plus vastes que celles offertes par More). On passe par la création de cellules, en organisant ainsi un petit tableur sur mesure dans le texte (une fonction d'inlcrpré� tation permet aussi d'introduire des formules de calcul directement dans le texte, en demandant à \Vriter + de faire le reste)

Nous avons particulièrement apprécié les possibilités de travail avec l'horloge du Macintosh.

Les fichiers

Un petit gestionnaire de fichier, simple el facile à mettre en œuvre, pennet de faciliter les opérations de courrier person­n3lisé. Il ne faut pas y voir plus, et croire qu'on va pouvoir se passer d 'un out i l p lus perfectionné.

Le lecteur ne sera pas surpris d'apprendre que ce fichier est compat ib le avec 4 è ni l' dimension . . .

La gestion d'images

La gestion d'images est une grande originalité de \Vritcr +, qui peul être très utile pour ceux qui manipulent couramment de nombreuses images par exemple, tenue à jour d'un catalogue illustré, représentaI ion de molécules, éludes de CAO, etc.

Des planches pouvant cam paner 1 à 1 2 images peuvent être créées simplement, à panir d'illustra+ tians type MacPaint ou MacDraw. Un fichier d'images peut componer au maximum 10 pl:mches, mais le nombre de ces fichiers n'est pas limité. La séquence d'opérations à accomplir est particulièrement simple :

sélectionner la planche ; - sélectionner l'image ; - cotler sur le texte.

À nOler qu'il est ensuite possible

de transformer l'image par déplacement ou changement de dimensions.

La gestion de paragraphes

Elle ressemble à l a gestion d'images, fonctionnant par création de fichiers de paragraphes comportant au maximum 10 thèmes, avec 1 2 paragraphes par thème. Chaque paragraphe peut comprendre jusqu'à 32 000 caractères. Ceci venant en plus du glossaire, el le nombre de fichiers de paragraphes n'étant pas limité.

La gestion de tableaux

C'est une autre solution, plus souple et plus complète que la mise en colonnes, pour juxtaposer lextes et iUuSlralÎons et réaliser des tableaux où sont tracées lignes et colonnes.

Fonctions de mise en page

La créatioll de structures

\Vriter + propose une fonction particulièrement puissante : la hiérarchisation d'un texte en un certain nombre de niveaux : chapitres, paragraphes, elc.

La mise en nivcaux se fait à panir d'une fenêtre de dialogue. Elle est toujours descendante et consiste à :

défi n i r l e s n i v e a u x eux-mêmes ; définir pour chacun une typographie et une indentation ; définir, si on le souhaite, une numérotation (6 possibilités sont offenes).

Ensuite, il suffira, soit a priori, soit a posteriori, d'indiquer dans la fenêtre de dialogue que le texte sur lequel on travaille est de tel niveau pour que, automatique­ment, soient affectés les éléments prédéterminés pour ce niveau.

De plus, la numérotation est automatiquement remise à jour (c'est parfois un peu long) pour tout le document, en cas de suppression ou d'ajout d'un élément ayant le statut choisi.

4 1

Page 42: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

42

La créatioll d'ull sommaire

Une fonction particulière permet de créer un sommaire à partir des niveaux définis. avec indication des numéros de page.

La créatioll d'ull illdex

On peut définir a priori une liste de mots qui devront faire l'objet d'un index alphabétique annexé au document.

La liste étant créée, on invoque la fonction Index qui produit une liste d'index comportant pour chaque mot défini :

- la liste des numéros des pages où i l figure, séparés par des virgules ;

- une inscription de ce numéro en italique et en gras si le mot figure plusieurs fois dans la page.

La vérificatiolt de la mise elt page

Il est possible de faire apparaître à l'écran une page entière. pour contrôler la mise en page. On peut également afficher à l'écran plusieurs pages (uniquement pour voir l'allure générale, car bien entendu aucun lexte n'est lisible dans ce cas).

Apprendre Writer +

De la lecture de ce qui précède, on peut déduire aisément que l'appremissage de \Vriter + n'est pas immédiat. La documentation, claire, est parfois un peu lrop succincte. Il manque un index alphabétique, de sorte qu'il est parfois bien difficile d'y retrouver ce qu'on veut. Ce d'autant plus que la table des matières est elle-même embryonnaire. Voici pourtant deux fonctions qu'offre Writcr + . . .

Nous conseillons à ceux qui abordent Writer + de ne pas chercher à réaliser du premier coup un apprentissage complet. C'est d'autant plus aisé qu'il est assez facile "d'ignorer" complè­tement certains thèmes, et de les aborder seulement quand les manipulations de base sont bien acquises. Par exemple, on peut ne jamais

créer de hiérarchie et de sommaire. Mais on apprendra utilement à s'en servir quand le besoin s'en fera sentir.

On peut aussi, pour commencer à placer des images, utiliser d'abord la technique classique du Copier/Coller, et apprendre ultérieurement à utiliser les fichiers d'images.

Le débutant sera aidé dans cette tâche par les exercices progressifs proposés dans la documentation. En revanche, on peut déplorer l ' a bs e nc e d ' u n fichier d'assistance en ligne.

Avantages, Faiblesses

L'avantage principal de Writer +, c'est s a grande richesse fonctionnelle. Bien entendu, tous les éléments de celte richesse ne seront pas utiles à tous.

Certains n'utiliseront Jamais les fichiers d'images, l'emploi de l'Album étant suffisant pour couvrir leurs besoins. À l'inverse, d'autres choisiront Writer + à cause de cette fonction particulière.

Le fichier permettant le courrier personnalisé ne sera utilisé . . . que si on fail justement du courrier personnalisé ! Le glossaire sera suffisant pour certains, alors que d'autres auront un recours intensif aux fichiers d e paragraphes.

Au chapitre des faiblesses, on peut noter une surabondance de menus, obligeant d'ailleurs à des abréviations non classiques comme Fiel! ou StyJ. Il n'est pas toujours aisé de mémoriser les fonctions qui entrent dans chacun. Et ceci n'empêche pas le recours fréquent (trop fréquent à notre goût) à des fenêtres de dialogue additionnelles.

On peut s'interroger sur la véritable utilité des fonctions de calcul. Writer + aurait-il des ambitions d'intégré qui n'ose pas dire son nom ? Avec, déjà, un mini gestionnaire de fichier . . .

La gestion de l a marge gauche est. . . curieuse. Impossible de se bloquer complètement à gauche. Sans compter quelques irrégularités de fonctionnement à l'impression.

Le réaffichage d'un écran complet, par exemple après modification de la typographie, est un peu long. Cela n'a toutefois rien de rhédibitoire.

Avantage ou inconvénient ? La possibilité de définir des raccourcis propres à l'utilisateur est très séduisante. La possibilité, par celte méthode, de redéfmir les raccourcis des menus de base n o u s s e m b l e t outefois extrêmement dangereuse.

Nous avons aussi vu quelques "bombes", pas trop quand même pour un logiciel de venue récente. Beaucoup, si l'on considère que cette venue récente a eu lieu avec un retard de près d'un an sur les premières annonces . . .

Conclusion

D'abord, u n bel effort pour un produit français de valeur internationale. Wriler + est un des traitements de texte les plus puissants du marché, sinon le plus puissant, avec, pour seul vrai rival, Word 3 de Microsoft. De nombreux utilisateurs de micro-édition simple pourront se contenter de Writer +, sans faire appel à un logiciel spécialisé de mise en page.

La vraie question est la suivante : vaut-il mieux un intégré rapide, divisant les fonctions pour traiter chacune d'elles de façon plus simple (mais avec, en corollaire, une moins grande facilité pour entre-croiser les diverses fonctions), ou un logiciel unique, mettant en permanence à disposition de l'utilisateur toutes les fonctions dont i l peut avoir besoin (avec, en corollaire, un maniement de l'ensemble un peu plus complexe) ? Writer + propose une réponse du second type, à l'utilisateur de juger.

Û Porn's 1)0 3 1

Page 43: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

L' orsque l'on écrit un programme qui sera

'.� exécuté à l'aide d'un , interpréteur Basic, il

eSt préférable d'opler pour la concision afin de rendre le logiciel le plus efftcace possible.

Ceci encourage la multiplication des instructions sur une même ligne mais conduit généralement à une parfaite illisibilité. Avec un compiliHeur. el à moins d'être adepte d'une certaine forme d'ésotérisme, les programmes 'tassés' ne présentent pas d'intérêt puisque la position de l'instnlction par rapport au code 'source' n'influe pas sur la vitesse de déroulement du logiciel. De plus, pendant la compilation, les messages d'erreur ne concernent que la première instruction incorrecte dans la ligne ; s'il y a trois instructions en faute, les deux dernières ne seront pas signalées.

Si l'écriture d'un programme 'aéré' est sans problème, il n'en va pas de même lorsqu'il s'agit de rendre lisible un programme créé dans l'optique d'une utilisation interprétée, les modifications manuelles se soldant généralement par des 'bugs' difficilement localisables.

Le but du petit programme - sans prétention - ici listé est donc de faire automatiquement ce travail fastidieux. Il traite les fichiers Basic en format TEXT (issus d'un éditeur de texte comme 'Edit', du Basic Microsoft avec l'option 'texte seul', etc.) et génère un fichier décompacté, lui aussi en format TEXT, baptisé d'un nom correspondant à celui du fichier original auquel on ajoute le suffixe ".M" pour 'Modifié',

tIJ'ECO!MP.9LCPErœJt Le temps nécessaire au traitement ne peut être formulé avec exacti­tude puisqu'il peut varier dans des proportions importantes selon le style d'écriture du programme de départ ; cependant, et pour se donner une idée, on peUl prendre comme exemple le programme "Minitel" - paniculièrement dense - du numéro 27 de Pom's, "Minitel" est 'éclairci ' en :

Jurien '7fiomas

• 14 minutes avec le programme "Décompacteur" interprété ;

5 minutes avec le programme "Décompacteur" compilé (la disquette d'accompagnemcnt de ce numéro comient les dcux versions, la version compilée élant, bien sûr, une application 'double-cliquable ').

û • Segment ,['un programme Basic : S 9 7 : FRAHEPOLY VARP TR { D { N ) ) : IF 1 - 0 OR 1 - 7 OR l 9 THEN TEXTHOOE

l : TEXTFACE 8 EL5E TEXTHODE 3 : TEXTFACE 0

HOVETO D {N+2 ) + 9 , D ( N ' 1 ) + 1 1 : PRINT A $ { I I : I F 1 - 0 THEN TEXTFACE Q : HO

VETO D (2 ) + 9 , D { 1 ) i 2 l : PRINT nFinn N_N + 2 7 : NE X T : FRAMEPOLY VARPTR { M { O ) ) : FRAHEROUNDRECT VARPTR { N ( O )

l , 4 , 4 : TEXTMOOE l : TEXTFACE O : HOVETO 2 2 7 , l l : FRINT ", � " : P U T

( 1 5 2 , 1 4 1 . K . PSET:PUT ( 1 7 7 . 1 4 ) , J . P S E T : IF Al-l AND D E THEN P U T t

1 9 5 , 1 4 1 . L. PSEl'

IF D r THEN PAIN TROUNORECT VARPTR ( P ( O » . 4 . 4 : TIMER ON

• Le même segment après traitement : 597:

FRAHEPOLY VARPTR { O ( N ) )

IF 1 - 0 OR 1 - 7 OR 1 - 9 THEN TEXTHOOE l : TEXTFACE 8 ELSE TEXTHODE

3 : TEXTF ACE 0

HOVETO D (N+21 + 9 . D {N+ l l + 1 l

PRINT AS ( 1 ) IF 1-0 THEN TEXTFACE 8 : HOVETO D { 2 I l 9 , D ( l ) < 2 3 : PRINT " !-' i n " N-Ni 27

NEXT

FRAHEPOLY VARPTR ( H { O l )

FRAHEROUNORECT VARPTR { N ( O ) ) . 4 , 4

TEXTHOOE 1 TEXTFACE 0

HOVE'l'O 2 2 7 , 3 1

PRINT f t ,

PUT ( 1 5 2 . l � I . K , PSET

PUT ( 1 7 7 . 1 � ) , J , P5ET

IF A3 1 AND DE THEN PUT I 1 9 5 . 1 4 1 . L . P5ET

IF 01 THEN PAINTROUNORECT VARPTR { P ( 0 ) ) . 4 , 4 : TIMER ON

Prog ramme ' Décom pacteur' DATA AND , ABS, ALL,APPEND , ASC , AS , ATN, BASE , B

EEP, BREAK, BUTTON

DATA BACKPAT , CALL,CDBL, CHAI N , CHR$ , CINT,CL

EAR, CLOSE, CLS

DATA COMMON , CONT, COS,CSNG, CVD,CVI , CVS, CIR

CLE, CSRLIN , CVSBCD

DATA CVDBCD , DATA,DATE$, DEFINT,DEFSNG,DEFD

BL, DEFSTR, DEF, DELETE

Porn's nO 3 1

DATA DIM, DIALOG, EQV, EDIT, ELSE,END, EOF, ERA

S E , ERL, ERROR, ERR,EXP

DATA EXIT, ERASERECT, ERASEOVAL, ERASEROUNDR

ECT, ERASEARC

DATA ERASEPOL Y , FIELD , FILES , FIX,FN, FOR, FRE

, FRAMERECT, FILLRECT

DATA FRAMEOVAL , FILLOVAL, FRAMEROUNDRECT , FI

LLROUNDRECT

DATA FRAMEARC , FILLARC , FRAMEPOLY , FI LLPOLY,

43

Page 44: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

44

GET, GOSUB, GOTO

DATA GETPEN, m:xs, HIOECURSOR, HIOEPEN, It1P, l F , INKEY S , INPUT, INSTR

DATA INT, INITCURSOR, INVERTRECT, INVERTOVAL

, INVERTROUNDRECT

DATA INVERTARC , INVERTPOLY , KILL,LEFT , LEN , L

E T , LINE , LIST, LLIS T , LOAD

DATA LOC , LOF,LOG , LPOS, LPRIN T , LSET, LCOPY , L

OCATE , LBOUND, LIBRARY

DATA LINETO, MOO, MERGE, MIOS, MKOS, l-lKI$, MKS$

, MOUSE, MENU

DATA MKSBCO$ , MKOBCO$, MOVET O , MOVE , NAME, NEW

, NEXT,NOT,OR, OCT$

DATA ON,OPEN, OPTION, OUTPUT , OFF, OBSCURECUR

SOR,PEEK, POKE, POS

DATA PRINT , PUT, POINT , PRESET , PSET,PENSIZE,

PENMODE , P ENPAT

DATA PENNORMAL , PAINTRECT, �AINTOVAL , PAINTR

OUNORECT, PAINTARC

DATA PTAB , PAINTPOLY , P ICTURE, RANDOMIZE, REA

O , REM, RENUM , RESTORE

DATA RESUME, RETURN, RIGHT$ , RN O , RSE T , RUN, RE

SET, SAVE, SGN, SIN, SPACE$

DATA SPC, SQR, STEP , STOP,STR, STRING$ , SWAP , S

YSTEM, SUB, STATIC , SOUNO

DATA SHAREO, SCROLL, SETCURSOR, SHOWCURSOR, S

HOWPEN , TA B , TAN,THEN

DATA TIME , TO , TRON,TROFF , TIMER, TEXTFONT , TE

XTFACE, TEXTMODE , TEXTSIZE

DATA USING,USR, UBOUNO, UCAS E $ , VAL, VARPTR , W

AIT, WENO,WHILE, WIOTH

DATA WRITE, WINOOW, WAVE , XOR, CASE, ENDIF, IGN

ORE, INCLUDE , PAGE , SELECT

DATA - , ! , t , '

DEFINT A - Z

DIM Mots . C le$ ( 2 2 1 )

TEXTFONT 4

TEXTSIZE 9 WIOTH 8 0

Retou r . Chariot $�CHR$ ( 1 3 )

Delimiteur$zCHR$ ( 3 4 )

CLOSE

FOR Index=O TO 2 2 1

REAn Mot s . CleS ( Index)

NEXT

Debut :

Fichier$=FILES $ ( l , " TEXT " )

IF F i c h i e r $ - " " THEN CLOS E : END

OPEN F i c h i e r $ FOR INPUT AS 1

OPEN Fichier$ + " . H " FOR OUTPUT AS 2

Boucle . O :

Orapeau.Del imiteur-O

Chaine$"'''''

Boucle . 1 :

IF EOF ( l ) THEN CLOSE : GOTO Debut

Caractere $-INPUT$ ( l , l )

IF Caractere$=Oelimiteur$ THEN Chai ne$-Ch

aine$+Caractere$ : IF Drapea u . De1imiteu

r THEN Orapeau . De1imiteur=0 ; GOTO Bou

S T R U CT U R E X P E RTTh' La solution pour programmer de manière structurée en MSBASICTM et ZBASIGTM.

S T R U G T U R E X P E R pM vous permet de disposer d'un ensemble d'analyses qui peuvent être v i s u a l i s é e s (fenêtres "scroliables") . sauvées séparément sur fichiers, ou imprimées :

Arborescence complète (descendante et ascendante) des appels GOSUB et CALL.

Listes triées sur plusieurs types de critères des GOSUB et des GALl.

Statistiques : fréquence d'appel de chaque routine. Détection d'erreurs logiques (boucles non contrôlées, récursivité illégale, labels et routines non utilisés).

STRUCTUREXPER"fTM 495 F TTC + 20 F de port Paiement par CB oU Chèques adressés à

O.S.I. - 149, rue Oberkampf - 75011 PARIS

Tél. : ( 1 ) 42 49 3795

c le . 1 ELSE D rape a u . Oelimiteur-- I : GOT

o Boucle . 1

IF NOT Orapea u . Delimiteur TH EN IF Caract

ere$=" : " THEN Verification

IF Caractere$mRetour. ChariotS THEN Drapea

u . De l i miteur-0 : PRINT' 2 , Chaine $ : PRINT

Chaine $ ; GOTO Boucle . O

Chaine$=Chaine$+Caract ere$ : GOTO Boucle . 1

Verification;

PRINT' 2 , Ch a i n e $ ; ; PRINT Chaine$;

IF INSTR (Chaine$, " IF " ) - 0 THEN GOSUB Sp

; GOTO Bouc1e . 0

PRINT'2 , " : " ; : PRINT " : " ;

Boucle . 2 :

IF EOF ( l ) THEN CLOSE : GOTO Debut

Caractere $-INPUT$ ( I , l )

IF Caractere$mRet o u r . Chariot$ THEN PRINT

' 2 , " " : PRINT:GOTO Bouc l e . O

PRINT ' 2 , Caractere$; : PRINT Caractere$; : GO

TO Boucle . 2

Sp:

Index=O

Bouc l e . S p :

IF INSTR(Chaine$ , Mots . Cle$ ( Index ) ) THEN

PRIN T , 2 , " " : PRINT : RETURN

Index-Index+1

IF Index=222 THEN PRINT, 2 , " : " ;PRINT

: RETURN

GOTO Bouc1e . Sp

" . "

Porn's n° 3 1

Page 45: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

D i s q u e t t e M a c i n t o s h

P o rn ' s n ° 3 1

Vous y trouverez une nouvelle version -compilée - du programme Minitel publié dans le numéro 27 de Porn's. Cette version est autonome : il s'agit d'une application 'double-cllquable' ; les fichiers 'Minitel/ 1' . 'MlnHel/2' et 'Basic Runtime' ne sont plus nécessaires. Beaucoup plus rapide aussi : de 3 â 1 0 fois selon les fonctions utilisées. Enfin. notre programme est désormais compatible HFS : les utilisateurs de Macintosh Plus et Macintosh SE vont enfin pouvoir utiliser largement leurs dossiers !

Le nouveau système - 4.0 - et le nouveau Finder - la version 5.4 - sont aussi sur la disquette 3 1 . Le nouveau système d'exploitation est accompagné de nouvelles version des accessoires Recherche de Fichiers, Sélecteur d'imprimantes et Tableau de bord. Il comporte aussi de nombreuses améliorations moins visibles (nouvelles icônes . . . ) ou absolument invisibles sans désassembleur (routines modifiées ou réécrites). Le 'Finder' a aussi eu droit à quelques améliorations : un article ' é t eindre' s o u s l 'article 'redémarrer'; un article 'ranger la fenêtre' qui devient 'aligner la sélection' lorsqu'il y en a une ; une corbeille qui se gonfle lorsque quelque chose est dedans ; des fenêtres d'informations repensées, etc . . . .

Et puis, comme d'habitude, les fichiers, sources et programmes listés dans le cahier Macintosh de ce numéro 3 1 de Pom·s.

= fichiers JLB

� E 0

0-

c: 0 � '"

-'

CI> ...

-'CI> E 0 c: 0 ...

'" u

... CI>

'" ...

...

-'0 ...

CI> '0 0 L �

Rechercher : r:1 M-:-';:-N;:-IT::E::;�;--------------'I I "-1

rH.O T> CJb .. �+/H�tt.1

Cru,, : J.u .w. 22 1 987; 10:16 Modifii .. : J.u H.i 21 1987; 1 7 :2'3 T.il .. : :5879 ocwu ;

61( ..... .. �.quI'

Porn's nO 3 1

e:iI Dossier Des:ic Il::) Fichiers JLD

00 11>1"'1 IlxM

CllgnowlNIlt du po"t d''onSHtlon

...... (1;> 1 5:40: 1 5

1 -, ­, ­. ­, -

Corbeille

45

Page 46: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 9Vlinfllcc : ('accessoire minimu:rn

46

5'l{ain 'Boliec rA � D,:,: ' ans le numéro 22 de

,',.

Porn's. on pouvait

,� ,.,' tfouver,plusieurs a�lU-

'. ces qUI permettaient une réduction impor­

tante du fichier 'Système', ceci à fin de gagner de la place sur les disquettes dites de démarrage.

Un de ces 'trucs' consistait en la suppression de tous les accessoires de bureau sauf un ; le 'Finder' ne supporterait pas qu'on les retire IOU5. Puisqu'il faut en laisser un dans le système, aUlan! que celui-ci soit un accessoire 'minimum' : MinAce occupe seulement 232 octets.

Il serait possible de faire encore plus petit, mais rien ne seraÏl alors visible sur J'écran.

Fichier Exec ' M inAcc.Job' Asm MinAcc.Asm Link MinAcc.Link

Exec Edit Finder Edit

Fichier 'Min Acc.Link'

/Rcsourœs MinAcc /output Fichier 'MinAcc' /Typc 'DFIL' 'DMOV' S

Source 'MinAcc.Asm' ; Montre une fenêtre SDns titre ; aTKC un petit rond dedans donl ; le pointeur est placi dans le ; chnmp WindowPic de la fenêtre.

RESOURCE 'DRVR' 27 'MinAcc'

; PRELIMINAIRES ; INCLUDES t:I EQUATES INCLUDE SysEqu.O INCLUDE TooIEqu.O

INCLUDE Traps.Txt

; MOTS D'ENTREE

Derou

; Comportement. uniquement réponse ; (obligatoire) aux conlroles, pas ; de période, évènements de mise il ; jour (64) et mDown (2), pas de ; menu

Oc.w OC.W DC.W OCW

50400 o 50040 o

; écarts TKrs les Routines DC,W digoradur-Dcrou Oc. W OrnDone-Dcrou OC W OrnCtl-[)crou Oc. W OmDonc-Dcrou DC.W klozadur-Dcrou

; OUVERTURE

digoradur MOVEM.L MOVE.L

Al-A4,-(sP) Al,A4

; sauvegarde du CrafPtr de ; l'application en cours

CLR.L MOVE,L _GctPorl TsT.L BNE

-(SI') sr,-(SP)

dCtlWindow(A4) prcncslramcus

; Si l'on n'a pas déja une fenêlre, ; il faut en fabriquer une :

CLR.L -(SP) CLR.L -(SP) PEA gwcrenn CLR.L -(SP) CLR.W -(Sr) MOVE.W NI8,-(sP) MOVE.L N-l,-(sP) MOVE N$0100,-(5P) CLR.L -(sr) _NewWindow MOVE.L (sPJ+,AO MOVE.L AO,

dCtiWindow(A4) MOVE.W dCtlRcfNum(A4),

WindowKind(AO)

; ROND MOVEM.L MOVE.L

_seIPorl MOVE.L

Al-M,-(SP) dCtlWindow(A4), -(Sr)

dCtlWindow(M), -(SP)

CLR.L -(SP) PEA vue _OpcnPicture _SclWindowPic PEA q _FrameOval _ CloscPiciure MOVEM.L (SPJ+,AI-M

; Si /'071 a déja une fenêtre prcncstramcus distro

_SelPort MOVEM.L (SP)+,AI-A4

OmDonc MOVEQ NO,DO RTS

; FERMETURE klozadur

MOVEM.L MOVE.L

; même procidure ; qu'à l'OUTKrlure :

A l-A4,-(SP) Al,A4

CLKL -(SP) MOVE.L SP,-(sr) _GetPort MOVE,L

CLR.L

dCtlWindow(M), -(Sr) dCtlWindow(A4)

_DisposWindow BRA.Sdislro

; CONTROLE OmCtI

MOVEQ MOVE.L RTS

; DONNEES gwcrenn DCW

q DC.W vue DC.W

END

NO,DO jIOOone,-(SP)

40,1,60,21 2,2,18,18 0,0,20,20

Pom's n° 3 1

Page 47: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Kino(20 1 ) Principes de fonctionnement

Kirw est une application qui permet de faire défiler à l'écran les images d'un album de type usuel ou de type " M ulti-Scrap". Les images sont automatiquement centrées et s'affichent sur un fond qui peut être modifié.

Les albums d'un seul de ces deux types sont considérés comme des documents de Kino. Le fînder lance donc Kino lorsque l'on clique deux fois sur l'icône d'un album du type adéquat.

Lorsqu'on lance directement Kino, cette application cherche à ouvrir un album par défaut, ayant J'un quelconque des deux types ci-dessus. Le nom de cet album peut être choisi à l'avance, lors de la configuration de Kino (voir le paragraphe 'Configuration de Kino').

La durée d'affichage des images peut également être fixée à l'avance. Elle peut varier de quelques dixièmes de secondes à plus d'un an.

En sortie, Kino peut lancer une application quelconque, dont le nom peut également être choisi lors de la configuration.

Configuration de K ino

1 J Album à ouvrir par défaut et application à lancer

•••••

The strloy IMClCPCllot B epplicetlon è lence .....

Porn's n° 31

1(jno .9llain tJ30nec

Avant usage, Kino doit êlre configuré. Pour cela, un éditeur de ressources est nécessaire, par exemple ResEdil.

A l'aide de ResEdit, ouvrir la ressource de Kino intitulée :

STR# "noms" ID = 1 71

Cette ressource contient le nom de l'album que Kino cherchera à ouvrir dans le cas d'un lancement direct, et le nom ,de l'application à lancer lors de la sortie de Kino. A l'aide de ResEdit, vous pouvez modifier librement ces noms, qui sont initialement "diapos" et "MacPaint".

Lorsque le nom de l'application à lancer est celui de Kino, Kino se relance lui-même ct refait défiler les images de "diapos".

21 Durée d'affichage de chaque image et 'bip'

Le nom de Kino ne doit comporter aucune parenthèse, ou alors être de la fonne "mOl(n)" où mal est une suite de caractères sans parenthèse, el n un nombre compris entre 0 et 7F FF FF FF en hexadécimal, soit 2 147 483 647 en décimal. Ce nombre est la durée d'affichage des images en tierces. Par exemple, si le nom de Kino est "Kino(600)", chaque image restera affichée 10 secondes.

En fait, la durée d'affichage ne peut être inférieure aux quelques dixièmes de seconde qui sont nécessaires pour collecter l'image sur le disque. La durée maximale est de 414 jours.

Si la durée d'affichage est un nombre impair de tierces, un bip se fait entendre à l'apparition de chaque image.

31 Albums reconnus comme documents de Kino

47

Page 48: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

48

OwnerNome p Il DwnertO 0

Pour fixer le type des albums reconnus comme documents de Kino, il faut remplacer, dans les infonnations sur Kino et dans le 'bundle' de Kino, la séquence des 4 caractères WXYZ ci-dessus par la séquence adéquate qui est MACS pour les albums de Iype usuel, et mscr pour les albums de type Multi-Scrap.

Pour accéder à ces chaînes de caractères, i l est nécessaire d'utiliser l'éditeur de ressources, que nous supposerons être ResEdit. Pour imervenir sur les infonnations sur Kino, sélectionner le nom de cette application dans la liste des applications, et choisir la rubrique adéquate du menu du fichier. Pour intervenir sur le 'bundle', ouvrir Kino, puis sa ressource de type BNDL et d'ID 128.

Il est également possible de changer le type et le créateur des albums.

4] Fond de l'écran

Pour modifier le fond sur lequel s'affiche les images présentées par Kino, il suffit de modifier avec un éditeur de ressource la ressource de type 'PAT ' de Kino. Il est bien entendu possible de choisir un fond blanc.

Installation et exploitation de Kino

Une fois Kino configuré, son bon fonctionnement est obtenu en le plaçant sur une disquette de démarrage. Dans le cas d'un disque fonnaté HFS, les albums à ouvrir par Kino doivent être placés dans le même dossier que Kino.

Celui qui doit être ouvert lors du lancement direct de Kino doit avoir le nom figurant dans la ressource STA# ID 1 71 . Si ce nom ne correspond pas à un album, ou si l'album ayant ce nom ne contient pas d'images, l'exécution de Kino s'achève immédiatement.

Si Kino n'est pas placé sur la disquette de démarrage, il ne peut être lancé en cliquant deux fois sur l'icône d'un album.

Après lancement, Kino fait défiler les images de l'album choisi, ou celles de l'album par défaut.

Pour être efficaces, les actions décrites ci-dessous doivent intervenir quelques dixièmes de seconde après l'apparition d'une image à l'écran. Kino collecte en effet une image sur le disque aussitôt après avoir affiché la précédente.

Pour arrêter sur une image, presser le bouton de la souris.

Pour passer à l'image suivante avant que la durée d'affichage soit écoulée, appuyer sur le bouton de la souris et le relâcher, ou presser la touche de tabulation. Pour revenir à l'image précédente, presser la touche d'effacement.

Pour sortir de Kino, deux solutions sont possibles :

• presser la touche F, ce qui lance le fmder ; • presser la touche Et ce qui lance, si elle a été

placée convenablement sur le disque. J'application ayant le nom figurant dans la ressource STA# ID 171 , par exemple MacPaint.

Si Kino ne trouve pas cene application, le Finder est lancé.

En l'absence d'intervention, après avoir affiché la dernière image, Kino cherche à lancer l'application choisie, et, s'il ne la trouve pas, retourne au fmder.

N.D.L.R. : l'application ResEdir se trouve sur la disquette Pom's Mac G. Un autre éditeur de ressources - REdît - eSl disponible sur la disquette d'accompagnement du numéro 24 de Pom' s.

û

Source de l'Application 'Ki no' ,

,

,

tl ll ll ll ll lHHHHlll

• StartUp •

tl tl tl D tl ll ll JJ tl ll 1l

* Succession d ' Images à l ' écran

*-------------------------------------------

* Installation d'un Grafport pour desiner * sur l ' écran entier * On quitte apres un certain délai ou par * press ion sur le bouton de la souri s . * . • . . . • . . • • . • . . • • • • • • • , • • . . . • . . . • . . • • . • • • • • •

, A2 adresse du SMAP

A3 PicHandle , M handle de la liste de, noms , DD ID de l ' image , D3 rang de l ' image dans l ' a lbum , D' nombre d ' images dans l ' album , D5 délai

D 6 date de changement

* • • . • • • • • • • • • • • • • • • . • • • . . • . . . • • . • . • • • . • • • • • •

* tl tl ll PRELIMINAIRES Il Il Il Il Il ll tl tl Il Il tl tl JJ tl JJ ll 1l Il Il Il Il Il Il Il Il

,- INCLUDES

include MacTraps . D ; . TRAP

Porn's nO 3 1

Page 49: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

include ToolEqu. 0 include QuickEqu . 0 include mABcro . Txt

'-- EQUATES CurApName ParenthOuv

equ _qu

ParenthFerm abID ppID HollDegwez mButDwnEvt keyDwnEvt touchE touchF touchTab touchBac DelDef HautEc LargEc LargCoin HautCoin LongPtr AdNom fnfErr

equ equ equ equ equ equ equ equ _qu equ equ equ _qu equ equ equ equ equ

equates du ToolBox equates de QuickDraw célèbres macros

$91 0

S28 $29 1 7 1 -32768 SOOOOFFff 1 ; bouton en bas 3 ; touche en bas 1 4 ; N° da touche 3 ; N° de touche 4 8 ; touche de tabul 51 ; touche de BackS 1 0 0 ; délai par déf. '42 512 50 ; ovale du .. 30 ; ... rect entourage 80 ; long. pointeur 1 8 : écart du nom -4 3 ; fichier introu.

._------------------------------------

XDEF DERU

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

OERU

- c c c PREPARATIfS c c c c c c c c D cc c c c c c D D C D D D D c D c D

.-- COLLECTE DU NOM DE LA BOBINE

*+++ Liste des Noms ++++++++++++++++++++++++ Cette liste doit être ouverte dans tous les cas pour lancer l ' application suivante. Le handle est placé dans A4 .

; • • • • • • • /o . .. . * * .. .. . lo lo . * .. .. . . . . * . .. . . .. . . . . . . . * lo lo .

GetRes t ' STRf ' , fabIO

dep .L,1\4 ; handle de la liste

*+++ Paramètres ++++++++++++++++++++++++++++ moveA. L iAppParmHandle,AO ; adr handle moveA . L (AO) , AO ; handle moveA . L (AO) , AO ; adresse move.W 2 (AO) , DO ; nombre beq . S @ 1 0 ; O : pas de dias

clr 2 (AO) .+++ Adresse du Nom ++++++++++++++++++++++++ • --- cas du

lea bra . S

lancement par des diapos -------

12 (AO) ,AO ouverture

: adres nom

* - -- lancement direct ----------------------

@10 moveA . L (A4 ) , AO ; adr liste lea 2 (AO) , AO ; adr nom

· a a c c a c c c

ouverture

.-- OUVERTURE DU CARROUSEL

eP W emp .L,AO _Op enRe.File dep . W , D O S i I . W , I - 1 , 0 0 , EXIT

; pour RefNum

; RefNum

*--- préparatifs -- ---- -- -- ---- - - -- -- -- ----­

moveA. L 'TopMapHndl ,AO moveA . L (AO) , AO ; handle -> AO moveA. L AO,A1 ; sauvegarde

BLock

moveA. L addA . W

(AO) ,A2 24 (A2) , A2

; adresse -> A2 ; adr liste typ

* --- présence du SMAP ; présence du SMAP ?

move . L " SMAP ' , D1

ID - 0 ? -------------

BSR bmi . S

RECHTYPE

" , 0

; vérif1cation de l' ID move . W 6 (AO) , 00 moveA . L A2,AO addA. 1oi DO,AO move.W (AO) , DO bne . S @10 bra . S @20

@10 emp .W, Il

_sy.Beep @11 emp . W, I l

_Sy.Beep bra . W EXIT

*--- présence d' images ? @20 move . L " PICT ' , D 1

BSR RECHTYPE

bm! . S @ 1 1 move addQ

4 (AO) , 04 ' 3 , 04

� Kino(201 )

;adr 1er ID ; premier ID

; nbre images-1 ; nombre+2

.--- finitions -----------------------------

moveA. L AI, AO ; restauration BOnlock

' c c c c c c

ACTIONS

.-- COLLECTE DU DELAI moveA. L 'CurApName,AO move . B (AO) , DO ; longueur nom

*+++ Recherche de la Parenthèse Ouvrante +++ @O addQ .W I 1 , AO ; incrémente

SSi 1 . B, IParenthOuv, (AO) , @5 subQ . B I l , 00

beq.S @20 bra . S @ O ; boucle

*+++ Recherche de @5 move. L AO,Al

la Parenthèse Fermante +++ ; adr dans AO

addQ . W il,Al @10 addQ. W Il,Al

SSi I . B, iParenthFerm, bra . S @ 1 0

; incrémente (Al) , U 5

*+++ Formation de la Phrase ++++++++++++++++

@15 move. L Al, DO ; dernière adr sub . L M , D O ; longueur+l sub . B I l , 00 : longueur move . B DO, (AO)

-+++ Conversion en Délai +++++++++++++++++++ emP . w , i l

Pack7

move . L 0 0 , 0 5 bra . S geo

@20 move . L 'OelOef,D5

;délai - 05

; délai défaut *+++ Etude du ResourceMap ++++++++++++++++++ . c c

Porn's nO 3 1 49

Page 50: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

50

qeo

.-- INSTALLATION DU GRAFPORT ------­

-+++ Initialisations et Collectes l' l' " 1 l" * --- QuickDraw et curseur ------------------

pea thePort (AS) I n i t G r a r I n l t C u r a o r

_Bid.Cu r . o r

---- ouverture du Graf Port -----------------pea 9 _Op.nport.

* --- motif - - - - - - - - - - - - - - - - - - - - - ------------

CollRes fabIO,Pattern dep .L,AO

Hlock move . L (AC) , 1'.6

; verrouillé ;adresse

*-+--+-+ Sig nat u re -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-......... -+--+--+--+--+--+--+--+--+--+--+­; Si le bouton est pressé lorsque l ' on

arrive ici. les initiales AB apparraissent en haut à gauche, dans la barre de menu . Elles y restent tant que le bouton est pressé

; �* - * . * • • * • • • • • • * • • • • • *0 0 * . * * • • • • 0 . * • • * • • • , .

op W Button

dep .W,OO beq . 5 suite P2Couic 1 4 , l l 4 , MoveTo pea sign _Dra .... String

@10 ep W Button

dep .W, OO bne . S @10

• -+--+--+- Pei nt ure ++++-+--+-++++-+--+-+++++++-+--+--+--+-......... -+-.........

suite pea g+PortRect emp .L,A6

FillRect

.- INITIALISATIONS -----------move . L IHollOegwez, DO

i' l u a hEventa GetRes l ' SMAP ' , IO dep .L,AC

BLock moveA . L {AOJ , A2 moveQ aS"

' [HI ll DEFILE T"O

I l , 03 Prepa

DE5 IMAGES

; index

; verrouillage ; adres SMAP ; lere image

.-- INCREMENTATION -------------addQ I L 03 5i . B , 03 , D 4 , EXIT

; compteur

.- DESSIN --------------

*-+--+--+- Bip ? ++ ......... -+--+--+--+--+--+--+--+-+-+-+-+-+ ......... -+-+-+--+--+--+-++-+-+++

btst 10, oS

beq . S aff emp .W, Il _SyaBeep

'-+-+-+- Préparation da l ' Ecran -+--+--+--+--+-+-+-............ -+-+-+-+

eff pea g+PortRect emp . L , A6

FillRect pea entourage emp .W, ILargCo1n emp .W, 'HautCoin _Er • • • RoundRect

� Kino(201 )

0+++ Ah ! +++++++++++++++++++++++++++++++++++

emp .L,A3 pea cadre

OrawPlctur. emp . L , A3

_Rel.a • • R • • ouroe

; rect figure

.- ATTENTE ---------------"+++ Préparatifs +++++++++++++++++++++++++++

BSR Prepa move . L 10,AO

_O e l a y move . L 0 0 , 06 add . L 0 5 , 06

* +++ Boucle ++++++++++++++-+--+--+--+--+-+-+-+--+--+--+--+--+--+--+--+--+--+-

@lO move 1-1 , 00 ;tous évènts ; point sur év. lea Oeg .... ez, AO

GetOSEvent baq . S @20 cmp . L bpl . S bra . 5

T , 0 6 @l0 T"O

; évènemt: @20

; boucle ; autre image

* --- un évènement a eu lieu ----------------

@20 move . W Dag .... e z , D 2 ; numéro èvt

",0

55i I .W, lmButO .... nEvt, 02, attente 55iNon I . W, lkeyOwnEvt , 02 , @lO move . B cmp . B bne . 5

TOUNo, DO ItouchF , OO @JO

_ll.xitToShell 5S! I . B, ItouchE , DO, EXIT SSi I . B, ItouchTab, OO, TRO S5i I .W , I 2 , D3 , @lO

;No de touche ; retour Finder ; F - Finder

SSiNon subQ aS" bra . S

1 . B , ItouchBac, D 0 , @ 1 0 1 2 , 03 Prepa T"O ; o n continue

* ......... _ .... _ .... _._._ ....... _._ ..... .... _ .... _ ....... .. _ ............. _ ....... _ ... -..... _ ... _ ........... . • •

L' image reste affichée tant que que le bouton de la souris est pressé

; " ' " * • • * • • • • • • • • • • * • • • * * • • • • • * • • • • • ** * * • • •

attante op W

ButtOD dep . W , o O bna . S attente bra . S TRO

* 11 11 11 SORTIE 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 EXIT

.--- COLLECTE DU NOM moveA . L (M ) , Al moveQ 13,00 add . B 2 {Al) , DO addA OO,Al

;adr list noms ; nbre de noms

.-- VERIFICATION -------------­

mova . L ltongPtr , OO

Porn's n° 3 1

Page 51: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

_NewPtr, CLEAR GetVol

move . L Al, AdNom {AOj _GetFilelnt'o SSi I . W" fnfErr, D O , @ l O

.-- LANCEMENT mouvO L , A 1 , anv _Launeh

@10 _ExitToShell

*tttttttttttLtLtttttttttttttttttttttLttLtttt

. � a a SOUS-ROUTINES aaaaQaaaaaaaaaaaaaaaaaaa� RECHTYPE

.-- RECHERCHE D ' UN TYPE DANS UN FICHIER modifie AO , DO entrée : adresse de la l1ste des types : A2 type recherché : Dl sortie : N - 0 si type AO : adresse du type N - l sinon

lea 2 (A2I , AG move . W (A2 1 , 00

@O SSi . L, (AG) , Dl , @l subQ . W fl, DO bm1 . W @l addQ bra.S

,a,AG @ O

@1 t s t . W DO RTS

trouvé,

; type 'PICT' ?

;Sinon ... ; incrém adr ; w.et on boucle

PREPA ;No de l ' image 03

.-- PREPARAT ION DU DESSIN ---------

'+++ Calcul de l ' ID " " " ++" " " " ++++++++ • l ' I D est placé dans 00 ; • • • • • • • • • • • • • • • • • • • • • • • • * • • • • • • • • * • • • • • • • • •

move . W 'pptO,DO moveA.L A2,AO

@O move . 8 (AO J , DI sSi . 8 , O l , D3 , @1 0 addQ f l , DO addQ 'LAO bra . S @ O

; 1nit1alise ;adr du SMAP ; rang

.- Collecte de l ' Image " " " " " " " " '" @10 CollRes D O , Picture ; P 1cHandle

dep A . L , A3 ; P icHandle: A3

*_ Calcul de Rectangles ++++++++++++++++++ @20

* --- mise à poo P2Couic

)our de vect ------------------­

vect

'LargEc , IHautEc, SetPt

.--- écriture du rectangle provisoire à ---­

* - - - l ' adresse cadre -----------------------

moveA. L CA3 j ,AO ; adr image : AO lea cadre, Al move . L 2 (AO ) , (Al) move . L 6 (AO) , 4 (Al)

;adresse: Al ; t r TopLeft ; t r BottomR

*--- calcul de vect ----------------- -----­

emp . L, BotR pea vect

SubPt

Porn's n° 3 1

emp . L, TopL pea

SubPt lea asr . W asr . W

vect

vect , AO (AO)

2 (AO)

*--- placement du rectangle (au centre) pea cadre P2Couic vect+2 , vect, OffSetRect

.--- rectangle d' entourage

lea entourage,AO move . W cadre,DO a s r . W ' l , DO move . W DO, (AO) move . W cadre+2 , DO asr.W ' L OO move . W D O , 2 (AO) move . W cadre+4 , DO add . W 'HautEc , DO asr.W move . W move . W add . W asr.W move . W

RTS

I l , DO DO, 4 (AO) cadre + 6 , D O 'LargEc, DO f l , DO D O , 6 (M )

; division 2

; d1vision 2

·tttttttttLttLtttLtttttttttttLtttttttttttttL

· a a a DONNEES QQaaQQQQQQQQQQQQQQQQQQQQaaaaaaa . _- GRAPHIQUE

9 dcB . B PortRec , O ; GrafPort vect dc.W 0 , 0 : centr:age cadre

TopL dc.W 0 , 0 BotR dc.W 0 , 0

entourage dc.W 0 , ° dc.W 0 , 0

._- EVENEMENT Degwez

dc.W 0 dc.W °

Tou No: dc.B ° dC . 8 0

T ' dc.L ° ; temps écoulé dc . L ° dc.W 0

._- NOMS anv dc.L ° sign dc.B 2

dc.B 'AB' ._--------

FIN

Kino(201 )

5 1

Page 52: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

1 Les nouvelles versions d'InterPom's

52

. . . . . . . . . . . . . . . . . . . . . . .. .. . . . . . . . . . . . . . ... .

.. . _ . . . . .

Version IBM® PC/ArM et compatibles • Transm i s s i o n par le réseau

téléphonique de tous les types de fichiers et programmes entre deux IBM&) PC/ATT ou compatibles.

• Protocole 'intelligent' garantissant des transferts d'informations ultra-fiables.

• Émission de tous les types de fichiers et programmes vers les Macintosh.

• Émission des fichiers au format 'tc},.'tc' vers les Apple / / .

• Réception des fichiers 'texte' émis par les Apple / / et Macintosh. Les fichiers au format 'texte' sont recodés (caractères accentués et spéciaux).

. � . - -

. ...... . . .... . ..... ....... . .. � .. ..... .

. . . _ . . . . fID

Version Apple / /

. . . . . . . . . . . . ........ . . . . . . . . . . . ...... . . . _ .

• Tran s m i s s i o n par le réseau téléphonique de tous les types de fichiers et applications entre deux Appie / /.

• Protocole 'IntellIgent' garantissant des transferts d'Informations ultra-fiables.

• Êmisslon de tous les types de fichiers et programmes vers les Macintosh.

• Émission des fichiers au format 'te>..'te' vers les IBM� PCI ATT!I. et compatibles.

• Réception des fichiers 'texte' émis par les IBM� PC/ATT" et Macintosh. Les fichiers au format ·texte· sont recodés (caractères accentués et spéciaux).

• Possibilité de réception sans recodage des fichiers 'texte' émis par les IBMŒl PCI AT™ et Macintosh.

• Utilisation possible avec le Modem intégré au Minitel. avec un Modem classique, ou en local entre deux Apple 1 l, un Apple 1 1 et un PCT" ou encore un Macintosh et un Apple / /.

• Possibilité d'utiliser le port intégré du Iles.

-

. . . .. . . . . . . . . . .. . . . . . . .. . -

Version Macintosh

. . . . .... . . . . . . . . ... . . . ...... . . . . .. .. . . . " - "

-

fID ..... . . . . . . . . . . . . .. .. .... . . . . . . . . . . . .. . . . _ . . . .

• Transmission par l e réseau téléphonique de tous les types de fichiers (textes, polices de caractères, feutlles de calculs, accessoires de bureau . . . ) et applications entre deux MaCintosh.

• Protocole 'intelligent' garantissant des transferts d'informations ultra-fiables.

• Émission des fichiers au format 'texte' vers les Apple / /.

• Émission des fichiers au format ·texte' vers les IBMŒl PCI AT™ et compatibles.

Pom's na 3 1

Page 53: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

• Réception de tous les types de fichiers émis par les Apple Il et I B MofI PC/ATrM , Les fichiers au format 'texte' sont recodés (caractères a c c e n t u é s e t spéciaux) et stockés sous la forme de fichiers 'MacWrite' ; les autres types sont stockés sous la forme de fichiers ·Edlt· (utilisables d e p u i s n ' i m p o r t e q u e l programme acceptant le format TEXT).

Uitesse de transmission :

a 300 boud. a 4800 baud. a 600 baud. a 7200 bauds a 1 200 baud. a 9600 baud. a 1 800 bauds a 1 9200 bauds a 2400 bauds @ 57600 baud.

a 3600 bauds ; ......... _ ...................... __ ......... _._ ............... _._._ ... J Parité : Rrrêt :

@ Rucune @ 1 bit

Données :

o �J b i ts a (, bits a 7 bit. @ 8 bits

• Possibillté de réception sans recodage des fichiers 'texte' émis par les Apple Il et IBM., PCI A1'" ou compatibles.

o Impaire o Paire

i a 1 ,5 bits ; a 2 bits

fi (

OK :;::J Annuler :J

..

• Option de transmissions groupées et automatiques de fichiers ou applications Uusqu'à dix). La possibilité demeure même dans le cas de fichiers ou applications répartis sur plusieurs volumes d tfféren ts.

• Utilisation possible sur le port série 'Communication' ou sur le port 'Imprimante'. Le port 'Imprimante' n'est toutefois pas accessible si le réseau AppleTalk est connecté.

./ ml Modem ou locol

• Utilisation possible avec le Modem intégré au Minitel. avec un Modem classique, ou en local entre deux Macintosh. un Macintosh et un IBMt> ou encore un Macintosh et un Apple 1/,

./ 1<?0'1 Port communication

lAI Port imprimante

• Configuration possible du port courant pour une utilisation avec un Modem ou en local entre deux appareils. On peu t ainsi transmettre des informations jusqu'à 57 600 bauds Soit. en tenant compte du protocole utilisé, plus de 5 Ko par seconde.

Configuration du port .. , Enregistrer l a configuration .. , Charger une configuration . . .

• Sauvegarde possible de la configuration en cours dans l 'optique d e l'utilisation ultérieure d'une même configu­ration.

• Possibilité de 'démar­rage configuré' par un 'double-clic' sur un fichier de configuration,

• Menu 'Quitter' permet­tant le départ vers une application au Heu du 'Finder' .

• Compatible tous environ­nements.

Bon de commande page 75

Pom's n° 3 1

liste des fichiers (\ émettre :

Japanese Girl Silliard DiskWrite PtlintMouer Polices Ecran- 0 Corn (960LLP_1 1 IIMac 1 00 1 1 1 1 1 00 1 1 00 )(->Mac

.r-· ........ -.-...................... ......... _ ........... �

Sélection des fichiers : ! leHte... 1 1 lou ... .

L ............................................ .......... ..................... ........................... .

n sans modification

r' �;······_···········�·�·············��···;�···1

l m.l ........ �n�.�.I.�� ..... J .. I 53

Page 54: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

54

.OAIEZ CE eOL DE VIEUM UHISKV AUM 2S1 JYGES OUI �UI1E"1

Portez ce bol de vieux 'whIsky aux

l'ortez cc �o1 Oc cleWC "'hl5�y awc 257 mm � oD m ':m!Ill mmrm mm ŒIl rm;m mil !I!!iiTEI Porte. ce bol de vleuil whisky aUIl 25' juges qui

'Portez cc &oL lU �,.. wft.l.sky aux 2� juqu qui. fu� norTe:. Ile 60n Ile " .. cr,. nJ\(KCIr.:l ."x 2'>7 *rfec trI! Port., co DOl dl .leuK wnl<ky ",. 257 Juges qu1 lumlnl Port .. � c .. bol d� .,le"" .... ,uv eu" �7 .lua:;u 'lU' "'-><t " M"'D(1� � � 'tI fa,tt«!: '�lfT lIE lD1 l.I"'U .,.� �UN't'1 POrT=� C= bOL d= ��=U� �H���Y au� �5' '0�1efll ce bol OP �I ... " phlr'Veul< 257 -ter t'>ul rumP.n

IDortez ce bol de vieux whisky aux

Podsz ca bol da ViSllI whisky aux 2S? jugGS qui �"t'tc� CC bol �c tJtcux Portez ce bol de vieux whisky aux Parhz ce baL de .... Ie\,l:( .... nl,k� alJX 257 Jl.Ige.

Il s'agit d'un système graphique double-haute résolution écrit en Pascal,

COGO vous permet de manipuler des graphiques grâce à un langage de

description des objets -points, angles­et à l'emploi de fonctions primitives de manipulation très puissantes : cercle,

tangente, intersections, parallèles, etc, Il est ainsi

possible de tracer des grilles, des cercles, des segments de droite, des

tangentes communes à deux cercles, de calculer des distances, des angles .. .

L'éditeur pennet une saisie rapide du langage. Une instruction COGO

peut-être exécutée dès la saisie pour faciliter la mise au point, ou au sein d'un

programme.

?mccz Ci: aOl Oc VicUX 'w'Hj)<� ÙUX 257 JUGc) Portez ce bol de v i eux whi sky aux

Portee ce bo l de uieUH !PMIu "" floC � 'Ii=:>< wAiA.ly <1U>< 1!!l7 ilJ.{JClo qui fW1l.Ul.t Port., co �ol �o .1 ... ".1 .... ,., ZSl "�'fI �.I r ..... t ? rUt c. bol d • • ;IU whisky 0\1. 2S7 J�g •• '{\'l ""","1

Portez ce bol de vieux whisky aux 257 juges qui

Portez ce b o l de vieux whisky aux

Port .. co bol dt Ylt"" wM.k� tu. 2S7 Jugu qIll fu .... nl

Portez ce bol de vieux whisky aux p_UZ" Hl de fituoc ....w..A� ....., U7 1u#u "" /-.1 Portez ce. bol de- -viewx. whisk-y aw.JC. 25

"� ... t..t<k -"""':'�"",,,, 257 ��� P�r\�< c c b�1 d � ,L.�. WhL�k� u .. �57 J"9U quL fum�nt

""" lez <e 1><,1 dt """'" �r cu..: 2$7)� q.JI (un,,"'

l'ortez ce 1)01 (le lJieliX (,.,Illisl(y ClUX 2 5 , ..... " .. 1 ... , ... ....... , _ ..... ;.. ... . _ _ .1 PorTez ce bol <le "leu>< "'''''ty """ 257 .Juges QUI rtmenl P o r l e � c e bol de uieu)( wnisku o'I U K 2 5 7 juges Por l ez ce bol de uieUH whisky aux 2 5 7

lViiZii (il iIii iiii< iiJiiij Mi 37 Jiji il fu'''. PoRTEZ �E BOL DE YIEUX WUUU()f AUX 15'1

Vous ave� un Apple fie avec Chat Mauve ou un IIc ?

Vous avez Pascal 1.2 ?

Utilisez

COGO Par Nicolas Montsarrat

Apple Ile, Ilc

Ce programme, destiné à résoudre des problèmes de géométrie plane, comporte des instructions de stockage sur fichier afin de permettre la reprise d'un calcu 1 .

200,00 F TTC, franco Bon de commande page 74

Porn's n° 3 1

Page 55: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

DOS 3.3 1 ][+ Ile Ilet Ile ][9S Serge Cattan

CUn re{((JJSsique (e V({))yag eur

<> <>

Programme L E VO YA GEUR

1 0 REM • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

20

JO REM CAfTAN Serge

"

LE VOYAGEUR 11/86

50 REM · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · . . · · ·

60 ONER.R GOTO 2280 70 TS • �------------------------------------------

--------------------------------------�

80 DS - CHRS (4)

90 HOME

1 0 0 INVERSE PRINT SPC ( 40)

1 1 0 PRINT I.E VOYAGEUR

120 PRINT SPC / 40)

l JO NORHAL

HO POKE 34. 4 : VTAB 8

1 5 0 PRINT �ANALrSf.' D ' UN PROBLEHE --> 1 "

160 PRINT -REPRISE. ANALYSE EXISTANTE --> 2 "

1 70 PRINT "HODIrICATlON DONNEES --> r 1 8 0 PRINT "HODE D 'EMPLOI

1 9 0 PRINT "RETOUR AU BASIC

200 POKE 36, 1 1 : VTAB 1 8 : INPUT "VOTRE CHOIX ? ";R$

: FI. . VAL /RS)

210 ON R GOTO 260,230.240.3090.250

220 GOro 200

230 GOSUS 2070: GOTO 5 70

240 GOSUS 2070: GOSUS 1 5 8 0 , GOTO 570

250 POXE 34, 0 : END

260 HOME

270 VTAB 8: PRINT WNOM DE L'ANALYSE I? POUR LE CAf

ALOGUE) : W : PRINf : INPUT � - �;NES

280 IF NES .. W ? � OR LEN INES) _ 0 fHEN GOSUS 237

0: GOTO 260

290 PRINT ; INPUT �NOHBRES DE TRAJETS ? �;NRS

300 NR " VAL INRS) ; IF NR <: 2 THE:N PRINT � UN CHI

FFRE > l S . V .P . " : GOTO 290

310 GOSUS 330, GOTO 400

320 REM ----------- DIM TABLEAU ------------------

330 IF' ME - 1 THEN RETURN

340 D!M MINR,NR} , C fNR,NR) , D INR, NR} , J (fNR • l } , Y fNR

+ l ) , VS fNR)

350 HE .. 1 : RETURN

360 HOME 3 70 REM ------------------------------------------

380 REM SAISIE: DES COUTS

390 REM ------------------------------------------

400 FOR l .. 1 TO NR

4 1 0 PRINT "NOM DE LA VILLE "; 1 ; " INPUT VSI1}

Pom's n° 3 1

on, il ne s'agit pas de vous infliger une série TV sur la Sème dimension, mais de vous proposer une solution à un vieux problème de récréation mathématique,

Il s'agit de déterminer le meilleur itinéraire à parcourir entre plusieurs villes, afin de minimiser un facteur quelconque, par exemple :

le nombre de kilomètres ; - le temps du parcours tOial.

Le modèle de Little pennet d'obtenir un algorithme qui fournit une solution. Les seules contraintes sont :

il est interdit de passer deux fois dans la même ville ;

• la fonction d'évaluation doit être obligatoirement minimisée (il est ainsi impossible d'utiliser une fonction qu'iJ faudrait maximiser).

Le programme LE VOYAGEUR, écrit en Applesoft donc facilemenl adaptable, permet de créer et de modifier à loisir les hypothèses d'un problème ; les solutions sont éditables sur imprimante (Epson RX80 mais vous n'aurez aucune difficulté à convenir les quelques lignes). En prime, le programme vous offre un tutorial pour vous familiariser avec les concepts manipulés,

420 NEXT l

430 HOHE

440 FOR 1 .. l ro NR

450 FOR J - 1 TO NR

460 IF 1 .. J THEN C f I , J} .. lE: • 30: GOTO 500

4 7 0 PRINT "TRAJET OE �;VS(I) ; " A ";VSIJ) ; " , . INP

UT VTS

480 Cfl,J} - VAL Ivrs) 490 IF C Il, J} .. 0 THEN INVERSE : PRINT �UN NOMBRE

> 0 S . V. P . � : NORMAL : Goro 4 70

500 D (l , J} - C(!,J}

5 1 0 NEXT J

520 PRINT

530 NEXT l

540 REM ------------------------------------------

550 REM MODELE DE LITTLE 560 REM ------------------------------------------

55

Page 56: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

56

5 7 0 casus 1090 : REM • HODIF' RE:SOLUTION

580 1'1 11': , J O : K � O : RO O:Rl _ 0:R2 .. O ; Cs "' 0 : 0

VI 0

590 K .. K t 1

600 COSUB 850 : REM • SUBSTITUTION '

6 1 0 ilOT .. OUI t CS

620 C IR1 , 0) .. l ; C IO,R2)

630 RO .. O : X IX) .. Rl ; Y IK)

J : C IR2, R l ) .. l E t 30

"

640 COSUil 1 0 9 0 : REM MODlF' RESOLUTION

650 OUI

660

610

IF OUI > M AND HOT > 1'1 TIIEN

IF' IlOT ': 1'1 AND OU! ': HOT

680 IF OUI ': � HOT TIIEN 750

690 IF OUI < 1'1 THEN 1'1 .. OUI

700 FOR 1 " 0 TO NR

FIN " 1 ;

TlœN 1'1 .. GOTO 750

IlOT

7 1 0 FOR J 0 ro NR : C I I , JI H / I , JI : NEXT J

/20 NEXT 1

IJO C IX �K) , l'(K)} - /!,' t 3 0 : 001 - HOT

HO COSUB 1090; REM • MODIF RFSOLUTION

"0

J60

IF K < If' FIN

> NR - I AND

.. 1 TI/EN 830

no K

780

K , 1

FOR l FOR J

1 TO NR

TO NR

n N ':

'"

800 IF C I L O) "' 0 AND C f O, J)

810

'20

830

) _ J: l

NE:XT J

,.,'EXT

UR;J .. NR

COTO 1 4 7 0

REM

> 1 TI/EN 590

o THE:N XfX) - I : Y fX

'"

850 REM - - - - - - - - - - -- - - - - - - - - - - - - - - - - -- - - - - - - - -- - - -

860 REM SUBSTI TUTION

870 REM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- ---- - - - _ _

880 CS l E - 3 0

890 FOR 1 - 1 TO NR

900 Ir c u , 0) � 1 THEN 1 0 4 0

910 f'OR J � 1 TO NR

920 IF' c r O, J) .. 1 OR C H , J ) .: > 0 OR C f L J} > lE

• J O TIIEN 1 0 3 0

930 Ml l E J JO

940 FOR JI _ l 1'0 NR

950 IF C f O,JI) < ;> 1 AND C I I , J I ) < Ml AND J ': >

J/ THEN Ml = C O , J I )

960 NEXT JI

970 1'12 .. lE • 3 0

980 FOR 1 1 .. 1 ro NR

990 Ir C U L O) < > 1 AND C U I , J) < 1'12 AND Il < >

r THEN 1'12 - C f I ! , J)

1 0 0 0 NEXT II

1 0 1 0 HIN - Ml + 1'12

1020 IF HIN > CS THEN CS " MIN;Rl _ I;R2 .. J

1030 NEXT J

1 0 4 0

J 050

1060

1070

1080

1090

NEXT l

FOR I - O TO NR

FOR J _ 0 TO NR:MII,J) .. CII, J) ; NEXT J

NE:XT I

RETURN

REM -----------------------------------------

1 1 00 REM HODIF RESOLUTION

1 1 / 0 REM -----------------------------------------

1120 FOR 1 - 1 TO NR

J j J O IF C I I , O ) .. 1 THEN 1250

1 1 40 MIN .. l E JO

1 1 50 FOR J .. 1 TO NR

1 THEN 1 1 90 1 1 60

1 PO 1 1 80

IF C I O , J)

IF C f!. J)

U· C f ! , J) <

o THEN F " I :J .. NR: GOTO 1 1 90

.. fHIN) THEti MIN .. C(!.J)

1 1 90 NEXT J

1200 IF F - 1 THEN F 0: GOro 1250

FOR J - 1 TO NR 1210

1220

12JO

IF C fO , JI - 0 THEN CII, J) .. CrI, JI

NEXT J

/740 RO .. RD � MIN

1250 NEXT l /260

1270

FOR J � l TO NR

IF CIO.J) • l Tm:N 1 3 9 0

1 2 8 0 MIN _ l E ' 3 0

1290 FOR l .. 1 TO NR

1300 IF C { L O ) 1 THEN IJ30

- MIN

U Z O IF C fl,J) O TIIEN r 1 : 1

1320 IF CI!, J} < (MIN) T/lf:N �IN

tiR: GOTO 13';0

Cf 1, J)

Nf:XT ;

IF l' .. 1 THEN l' FOR I � l TO NR

0: caro 1390

IBO

1 3 4 0

1350

1360 IF' C I L OI � 0 THEN CU,J) - C f L JI - MIN

I J 7 0 NEXT 1

IJ80 RO _ RO 1 M'N

IJ90 NEXT J

1 400 REM -------- - - - - - - - - - * * - - - - - - - - - - - -----------

1 4 1 0

1420

1 4 3 0

FOR t - l ro NR

FOR J - O ro NR

IF C I L O) .. 1 AND

, J O

C I O , J) .. 1 THEN C IJ, 1) - l E

1440 NEXT J

/ 4 5 0 NEXT l

1 4 6 0 RETURN

1 4 70 REM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * * - - - - -

1 4 80 REM AFFICHAGE RESULTAT

1 4 9 0 REM -----------------------------------------

1500 COSUS 2410

1 5 1 0 VTAB 2J: PRINT : INPUT �VOULEZ-VOUS SAUVEGARD

ER CETTE AI/AL l'SE ?�;RES

1520 IF LEFTS (RES , l ) _ HO� THEN COSUB 1 9 1 0

1 5 J O REM

1540 PRINT :RS _ � H : INPUT "VOULEZ-VOUS IMPRIMER C

ES RESUl.TATS ?";RS

1550 IF LEFTS IRS, li - "O� THEN COSUB 2 7 1 0

1 5 6 0 POKE J4. 0 : RUN

1 5 70 REM ------------------------

1 5 8 0 REH MODIFICATIONS

1 5 9 0 REM ------------------------

J 600 HOME

1 6 1 0

1 620

INPUT �MODlf'lER Ul VILLE DE DEPART ? �;RES

IF LEFTS {RES, 1 ) < > ·0· THEN PRINT caro

1650 1 630 RES " ��; INVERSE : PRINT VDS; � ": NORMAL : IN

PUT "NOUVEAU NOM 1 ENTER-OK 1 ? "; RES

1 64 0 IF LE:N IRES) > 0 THEN VDS .. RES

1650 INPUT "MODIFIER LE NOM D ' UNE VILLE ? �;RES

1 660 IF LEFTS IRES, 1 ) < > �O� THEN PRINT : caro

1 7 1 0

1 6 70 FOR 1 - 1 ro NR

1 680 RES .. � " : INVERSE : PRINT VS(!) ; '" � : NORMAL

INPUT �NOUVEAU NOM r ENTER-OK ) ? �;RES

1 690 IF LEN IRES} > 0 THEN VS(l) - RES

1 700 PRINT NEXT 1 1 71 0

1 720

1 730

FOR I _ I TO NR

Ir VDS - VS /lI THEN 1 760

NEXT 1

Pom's n° 3 1

Page 57: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

! 740 PRINT : FLASH PRINT "VILLE DE DEPART !NCONN

UE": ':OR."fAL

1 75 0 FOR T - 1 Ta 1500: NEXT Garo J 600

INPUT "MODIFIER UN TRAJET ? ";RES 1 760

I n o IF LEFTS /RES, l l < ;., ftOti TI/EN PR/NT : GOro

1830

1 780 INPUT "MODIFICATION DU TRAJET NUMERO ? " ; I S : I

VAL /1$1

1 790 INPUT AU TRAJET NUMERO ? ";JS:J

VAL /JSI

1800 IF' 1 > NR OR J ;., NR OR J TIIEU PR/NT : pR

1 8 1 0

INT : F'LASI/

FOR T - l

PRINT " ERREUR

TO 1000: IIEXT : Garo 1 5 6 0

1820 INPUT "NOUVELLE VALEUR : "; D / I , J J

NORMAL

1830 PRINT : INPUT tiUN AUTRE MODIFICATION ?ti;RES

1840 IF u:rTS /RES, I I _ "0" THJ::N 1590

1850 PRINT FLASH : PRINT TAB / 5 1 ; "CALCUL EN COU

RS ": NORI"AL

1860 RETURN

1870 REM _ _ _ ti _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

1880 POXE 36, 0 : VTAB 2 3 : pRINT "APPUYEZ SUR UNE TO

UCIIE POUR LA SUITE. H : GET CS

1890 RETURN

1900 R!."M ----------- -- -- ---------1 91 0 REM SAUVEGARDE SUR DISQUE

1920 REM _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ti ti _ _ _ _

1930 PRHJT

1940 PRINT DS; "OPEN";NES

1950 pRINT DS; "WRITE";NES

1960

1970

1980

1990

2000

2010

2020

2030

2040

2050

2060

pR/NT NR: pRINT VDS

FOR I - I TO NR

pRINT '15 (1)

NEXT 1

FOR T - I rO NR

FOR J - I TO NR

PRINT D /I,JI

NEXT J. I

PRINT os; "CLOSE"

RETURN

REM -----------------------------

2070 REM LECTURE ENREGISTREMENT

2080 REM -----------------------------

2090 VTAB 2 3 : INPUT "NOM DE L 'ANALYSE / ? l'OUR LE C

A TAUX;UE) ?": NES

2100 IF NES '"' " ? " OR LEN /Nl::SI '"' 0 TIIEN GOSUS 23

70: HOME GOTO 2090

2 1 1 0 I/OME INVERSE : pOXE 3 6 , 8 : VTAB 23: PRINT HA

NALYSE FICHIER . . . ";NES: NORMAL

2120 PR/NT

2130 pRlNT OS: "OPEN";NES

2140

2150

2160

2170

2180

2190

PRINT OS; "REAO "; NES

INPUT NR: INPUT vos GOSUB 330

FOR I _ l TO NR

INPUT VS/II

NEXT 1 2200 FOR 1 - 1 TO NR

2210 FOR J ,", I ra NR

2220 INPUT D (l , JJ

2230 C / I , J J _ D ( I , J)

2240 NEXT J, I

2250 pRINT OS; "CLOSE ti

2260 RETURN

2270 REM --------------------- ------------

2280 REM TRAITEMENT ERREUR --------------

2290

2300

REM ---------------------------------

IF' pEEX /2221 .. 5 THEN VTAB 1 0 : pRINT "ERRE

Pom's n° 3 1

UR FICHIER ": pRINT DSi "DELETE",-NES: GOSUS 2370:

GaTO 2320

2310 PRINT "ERREUR" , SpE::EDa 255

FOR IT .. 1 TO 1 0 0 0 , NE:XT

pOXE 34, 0 : RUN

2320

2330

2340

2350

2360

/370

REM ---------------------------------

FlEM LECTURE:: CATALOGUE

REM ---------------------------------

R

2380

pRlNT DS; "CATALOG": P/HNT : pRINT �APPUYEfI SU

UNE TOUCHE" : GET RS: flJ::TURN

REM --------------- - ------- - - - -- - - - - - - - -- - ---

2390

2400

RE.'1

REM

24!0 1I0ME

SI' RESULTATS

2410 PPINT PRINT

2430 PRINT ... . . . . . . . . . . . . . . . . . . . . . . . . . ..

2440 pR1NT '" ARCS DE: L 'ARBORESCENCE ' "

2450 l'RENT " • • H . . . . . . . . . . . . . . ... . . . . . �

2460 PRINT pRINT

2470 NL - 0

2480 FOR 1 l TO K

2490 pRINT "DEPART : ": LEf"TS (VS /X(l) / , I l J ; : POKE 3

6 , 2 0 : PRINT "ARRIVEE:"; LEFTS (VS /Y / I) J , I I J ,NL

NI. f 1

2500 NEXT 1

2510 IF' FIN - 0 THEil' 2540

2520 l'FlINT pRINT "LE CIRCUIT NE PEUT ETRE DETERM

HO;" 2530

2540

2550

2560

2510

2580

pRINT PLUS AVANT SANS ERREUR " : RETURN

1 F LEFTS /RS, 1 ) < ;> "0" TIlf:N GOSUB J 880

HOME l'RI NT PR I NT

pRINT "LE PLUS COURT CI/EMIN !.'ST: "

pRINT " __ � _____ ,,_�________ __3 " IF R < > 2 AND R < > 3 AND LEFTS (RS, II <

;., "0" THEN INPUT "VILLE OF: DEPART ? �; VDS

PRINT PRINT "DEPART

FOR I - I TO NR

FOR J - l TO NR

ft: pRINT 25'0

2600

2610

2620 IF VOS _ VS/X (J// TI/EN pRINT VS/X/J/ / : VDS ..

VS/Y /�'J J : GOTO 2660

2630 NEXT J

2640 PRINT FLASH : pRINT "VILLE INCONNUE ": NORMA

l. 2650 FOR T

2660 NEXT l

TO 1500: NEXT : GOTO 2550

2670 pRINT VOS

2680 PRINT : pRINT "ARRIVEE "

2690 RETURN

2100 REM -----------------------------

2710 REM LISTING IMPRIMANTE

2720 REM -. ---------------------------

2130 l'RI NT DS; "PReJ"

2740 pRINT

2750 pRINT

ANTE

: PRINT os; "PRU "

CHRS /27): CI/RS /641 :

2160 pRINT TS;

REM INIT IMI'RIM

2710 pRINT : pRINT CHRS (21); CHRS / 1 41 ; : REM GR

OS CARACTERES

2180 pRINT "LE VOYAGEUR:ANALYSE DU FICI/IER �;NES;

2790 REM PRINT CIIR S f I 51 : REM 132 COLONNES

2800 pRINT CHRS (20) : REM 80 COLONNES

2810 pRINT TS: pRINT : pRINT

2820 PRINT ... . . . . . . . . . . . "

2830 PRINT "'LES VILLES' "

2840

2850

PRtNT .. . . . . . . . . . . . . "

rOR t - I TO NR

l

57

Page 58: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

58

2860 PRINT I; � _ �:VS(I)

2870 NEXT l

2880 PRINT : PRINT

2890 PRINT � • • • • • • • • • • • • , • • • • • • • • �

2900 PRINT �'HATRICE DES TRAJETS'�

2910 PRINT H • • • • • • • • • • • • • • • • • • • • • �

2920 PRINT PRINT

2930 PRINT HTR : �;

2940 FOR l - l ru NR

2950 POXE 36, 1 • 5 + 1 : PRINT Ii

2960 NEXT

2970 PRINT

2980 FOR l PRINT LEFTS ITS,NR • 5 + 4)

TO NR

2990

3000

3 0 1 0

o 3020

3030

PRINT l ; " ! N; FOR J _ l TO NR

POXE 3 6 , J • 5 : IF l • J THEN

3030

PRINT D II,J);

NeXT J

PRlNT " 0 " ; : GOT

3040 PR!NT : NEXT

3050 PRINT LEFTS (TS, NR • 5 + 4 )

3 0 6 0 GOSUB 2420

3 0 7 0 PRINT : PRINT DS; "PRi3H: PR!NT CHRS (21 ) : PR

INT : POXE 34, 0 : RUN

3080 REM -------------3090 REM MODE D ' EMPLOI

3100 REM -------------311 0 HOME : SPEED- 1 1 0

3120

3130

3 1 4 0

3 1 5 0

3 1 6 0

e"

PRINT "Ce programme à ete developpe il parU r

PRINT "du model e de LITTLE appelé égalemen t "

PRINT "modéle du voyageur de commerce . "

PRINT Hll permet de déterminer l e trajet "

PRINT "optimal à suivre, lorsque sur un graph

3 1 7 0 PRINT HOn veut passer par tous les repéres Un

e"

3180 PRINT "seule fois et une seule.

3 1 9 0 PRINT "Ce model e correspond donc éxactement a

""

3200 PRINT "problème du voyageur de commerce qui "

3210 PRINT "doit visiter plusieurs villes en

3220 PRINT "minimisant par exemple l a distance ,i " 3230 PRINT "pa rcourir . "

3240 PRINT

3250 PRlNT "Pour poser le problème, il faut

3260

3270

3280

3290

3300

3310

3320

3330

3340

3350

PRINT "déterminer la matrice des couts du

PRINT Hvoyage de ville .. v i l l e . Ces couts"

PRINT "peuvent etre exprimés en francs, en "

PRINT "en l i t res d ' essence, ou en kilométres"

PRINT "Il peuvent etre di fférents à l 'aller"

PRINT "et au retour . ": PRINT

PRlNT : PRINT "EXEMPLE: "

PRINT --------

PRINT "Un voyageur désire se rendre une fois

PRINT "et un seule dans 5 villes différentes.

3360 PRINT "Le but est de déterminer l a tournée qu

e"

3370 PRINT "le voyageur doit réaliser pour parcou-

3380 PRINT "-rir le moins de k i l ométres possibles.

3390 PRINT "Il faut tout d ' abord établir la matric

e"

3400

3 4 1 0

3420

3430

PRINT "de saisi e : "

PRINT

PRINT

PRINT

PRINT "TRAJET: , 3

0 21 35 1 9 1 4 "

• ' "

3 4 4 0 PRINT

5 42H

3450 PRINT

5 31 �

3460 PRINT

13"

3470

,

PRINT

0 "

3480 PRINT

2 3 6 0 4 8 3

3 25 34 0 2

4 1 0 15 22 0

5 32 24 3 9 2

3490 PRINT "Ce tableau indique

que le nombre de"

3500 PRINT "kiJ ometres séparan

t la vi l le 1 de l a "

3510 PRINT �vi l l e 2 est de 21

à l ' allée, et de 36"

3520 PRINT "au retour etc.

3530 PRlNT : PRINT : PRJNT "Ce

programme à éte insplre

par le livre"

3540 PRINT " de JEAN PIERRE BL

ANGER édité auxH

3550 PRINT "éditions P . S . I . HO DELE PRATlQUE DE"

3560 f'RINT "DECISION. �: f'R1NT

PRINT

3570 SPEED_ 255: GOSUB 1880

3580 POKE 34, 0 : GOro 90

,

PARIS

PARIS

l'![..\UX

SE:ZANNE:

TROYES

MELUN

1E:+30

.. '" '"

,. "

1[+30 "

D' "

' " "

lt+30 .. "

'" D'

" H+30

'" " ,. "

'" H'30

Les reliures Pom' s

60,00 F TIC Franco - Bon de commande page 74

Pom's n° 3 1

Page 59: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

rrurbo-Pasca{ : Çjraphistne, suite.u 'J\[jco[as :Martin & :Micfie[ de Crémowc L.·· a présentation de

Turbo-Pascal, de Nicolas Montsarrat dans Pom ' s 23,

nous avait donné un avant-goût de l'utilisation du graphisme sous ce langage. Le programme GRAPH . PAS illustrait une solution au principal reproche adressé à Turbo-Pascal : l'absence de graphisme. Nous avons repris à notre comple l'objectif initial, c'esl�à-dire disposer d'un ensemble de procédures Pascal dédiées au graphisme HGR, en proposant d'exploiter la ROM du Basic Applesoft, écrite bien sûr en 6502, sous le CP/M Z-80 du Turbo-Pascal.

Pari gagné ! La procédure HLINE

obtenue est beaucoup plus rapide. De plus. nous avons inclus d'autres procédures telles que HCOLOR, HPOS, HPLOT TO.

Util isation

Le fichier DIAG. PAS est un fichier source Turbo-Pascal qui contient la définition de l'ensemble des procédures graphiques.

Rappelons qu'il n'est pas possible de créer des LlBRARIES ou des UNITS en Turbo-Pascal ; il n'est donc possible que de créer des fichiers inclus appelés au moment de la compilation.

Le source ESSA I . PAS est un petit programme de démonstration qui, en utilisant les définitions de D IA G . PAS, obtient la même

Porn's nO 3 1

animation graphique que le programme GRAPH. PAS de Pom's 23.

ESSA I . PAS n'est, bien sûr, fourni qu'à titre d'illustration de la méÙlode. Pour le compiler :

transférer les fichiers DIAG. PAS

el ESSA I . PAS de la disquette Pom's vers une disquette CP/M à l'aide de Universal File Conversion (sinon, à vos claviers!) ;

charger Turbo-Pascal (désolé, vous ne le trouverez pas sur la disquette Pom's . . . ) ;

dans le menu des Options du compilateur, demandez une compilation vers un fichier . COM et à partir de l'adresse 5000 (sinon . . . ).

La compilation de ESSA I . PAS,

utilisant DIAG . PAS, produira un fichier ESSA I . COM directement utilisable. Les habitués du Pascal Apple apprécieront certainement la rapidité de la compilation . . .

Procédures graphiques

Voici la liste des procédures défmies par DIAG . PAS :

Hge passe en mode graphique en effaçant la page graphique

Hg idem mais sans effacer

Hpl o t (x,y) idem qu'en Apptesoft (x<280, y<I92)

Hpos (x, y) place le curseur sur le point indiqué sans rien tracer

Hpl o t To (x,y) trace du point courant vers le point indiqué

Hline (xl , yl , x2 , y2) trace une droite entre les deux points indiqués

HgrInitCercle procédure d'initialisation du tracé de cercle ; à appeler obliga­toirement, mais une seule fois par programme

Cercle (cx, cy, r) trace un cercle de centre cX,cy et de rayon r

Hcolor (couleur) défi­nit la couleur: noir, blanc, ocre, bleu, ven ou rouge

BackGround (couleur) définit la couleur du fond de l'écran

Touche attente d'une louche clavier pour continuer le programme

Reponse (rep) retourne le code ASCII de la touche frappée (r e p est de type CHAR)

Text retourne au mode texte. Ne pas utiliser Readln

Texte idem mais efface l'écran et autorise l'emploi de Readln .

Tous les paramètres numériques de ces procédures sont des entiers.

Pendant l'activation du mode graphique, il est interdit d'effectuer des entrées/sanies (en raison de l'architecture mémoire de CP/M), hormis Read (Kbd,Variable) qui ne renvoie pas d'écho à l'écran ; on peut également exécuter un Readln juste avant de revenir au mode texte par Texte.

59

Page 60: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

60

Source DIAG.PAS (Turbo·Pascal)

Type CoU/Sil '" ( Noir,Ocre,81eu,BIanc,Veff,Rouge ) ;

Var

Cosinus,Sinus .- Array 1 0 .. 90 J of Real ..

Procedure Jsr ( Adh.Adl : Byte ) .­Beg"

Mem {$F300 J;", Ad ; Mem {$F3Dl 1:. Adh; InUne ( $2AJ$DfJ$F3I

$71); Etri;

Procedl.Xe Hge .-Begn Mem($EOOO J;. 0 ; Mem {$FOE6 J ::e $40 : JSf ( $F3,$F2) ; Mem($E055 J;. 0 ; Mem($E052 / � O ; Mem[$E057};. 0 .­Mem{$E050}:: 0 ;

Etri; Proœ<*,,, Hg ; Begn

Mem {$FOE6 J :11 $40 : Mem{$EOOO J : .. 0 .­Mem{$E055 J;. 0 ; Mem($E052 J ;. 0 ; M'm ($E057);. 0 ; M'm ($E05iJ);. 0 ;

Etri;

( Poids faible sous-programme) { Poids fort " } ( LD HL, $F3DE) ( LD (HL), A )

1 Efface l'eeran du moniteur}

Procedure Hp/ot ( x,y : Integer) : Beg"

M'm( $F045 J;. y ; Mem {$F047}: .. x Div 256 ; Mem 1 $F04ô J:. x Mod 256 ,-JSf ( $F4,S57) ; ( Hp/or du bask )

Etri; Procedure Hpos (x,y ; In/eger) ; Begn

Mem[$F045 J;. y ; Mem {$F047 J:,. x div 256 ; Mem( $F046 J;. x _256 ; JSf ( $F4,$II ) ;

Etri; Procedure Hp/otTo (x,y ; In/eger) ; Begn

Mem ($F045 J;. x Mad 256 ; Mem ( $F04ô / :. x Div 256 .­M'm ($F047);. Y ; JSf( $F5,$3A ) ; Js1 $F5,$CB ) ;

Etri; Procedure Hline (xl ,yl,x2,y2 : Inreger) ; Begn Hpos (xl,yl ) ;

Hp/otTo ( t.2.y2 ) ; Etri;

Procedure HglnifCercle .­Var ;: /nteger;

Begn Fori := O b 90 ckJ Begn

Cosinus (; J := Cos (iI36()'3.14159) .­Sinus 1 i J :. Sin (iI360'3. 14159) ..

Etri; Etri;

Procedure Cercle (ex,cr,r : In/ager) ; Var

n. Teta,x,y : Integer;

Procedure Prin! ; e.gn

if ((b-I) and (x<28lJ) and (p-I) and (y< 1 92)) then Hp/ot ( x,y ) .. Etri;

Procedure Ex ( Var x,y .- 1n/8ge,) ; V ..

i: Integer; e.gn I:"Y" y :':X-C1:+ cy; x :_;_cy+ ex ;

Etri; Procedll8 Exm ( Var x,y .- Intager) .­

V .. i: Integer;

Begn l ;r y; y:scx - x + cy; :1O�cy- i+ex;

Etri; Begn n ;. f .. Case rof

1..5 :n :..20; 5 .. IO:n:.. 10; IO . .I8:n:.. 6 ; 19.28:n:_ 3; 29 .. 4S: n :. 2 ;

Etri; Te/;l := O ; Repe8t

x ;. TlUne ( , ' Cosinus lleta J + ex) .. y :"" Trune (r ' Sinus ( tefa J + cr) .­Prin! .-&m(x,y) ; Print ; x:,.,2'cx·x; Print .-&(x,y); Prim; y:"'2 · cy·y.-Print .-&m(x,y); Prin! ; x :,., 2 'cx·x.-Print; &(x,y); Prin! .-

Porn's nO 3 1

Page 61: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Teta ;. Teta + n .­Until Teta >= 90.­

&ri; Procsdurtl Hcolor (Coti .' Codeur) .­

VaT Valeur: Byte ;

/!egi1 Case CoU of

Noir: Valeur � $00 ; Q;".' Valeur :.. $2A .­Bleu .' Valeur:= $55; Blanc: VaJeœ ;. $7F .­Vert .' Valeur :'" SM ; Rouge: Valetl:. SDS.­

&ri; Mem 1 SFOE41 := VaJeIl .- { Colleur de frace}

&ri; ProCedllB BackGround (Coli .' Couleur) ;

VaT V_ :Byt,;

/!egi1 Case COlJof

Noir .' Valeur:: $00 .­CJcnlo .' Valeur ;. $2A ; Bleu.' Valeur:= $55 .­Blanc; Va/ell ;. $7F ; Vert : Valeur :,. SM ; Rouge: V ... ,,:. $05;

&ri; Mem [$F045 J ;. Vahlur.- ( Couleur de trace )

Jsr($F3,SF4} ; &ri;

Proœdure Touche; VaT R<lp :Char ;

/!egi1 Read ( Kbd,Rep ) .­

&ri; Procedlle Reponse ( Var Rep .' Char) .-/!egi1

Read (Kbd,Rep ) .­&ri;

Procedure T ext ; Bsgil Mem (SECO' ):. 0 ; Jsr ( SF3,S99 ) ;

&ri' ,

Procedxe T ene ; /!egi1

M,m(SECO' } :. 0 ; Jsr ( SF3,$99 ) ; CIrScr ;

&ri;

J[+ Ile 11e+ Ile J[gs

Source ESSAI.PAS (Programme de démonstration Turbo-Pascal)

(Ce programme contient U1 exemple d'utilisation de celtaines ) {procedll8s yraphiqU6S. Elles ne som pas toutes utilisees ici. }

Porn's nO 3 1

( La /ist8 complete est donnee dans l'article. 1/ ne faut pas oublier ) {de le compler avec une actasse de df1but de 5000. }

Program Essai .-

Var '.a :Re�:

;,x,y .' Integer .­Caf: Char ;

Caractere .' Char .-(Le fichier inclus Diag.Pas confient /es instructions graphiques. ) {1/ est possible de l'inclure directement au programme en le lisant } { ootml8 un bloc. Dans ce cas. la li!Pe ci-dessous doit disparaitre. } (SIDIAG,PAS )

Begn CirSu ; Writeln ( 'Texte avant passage en mode graphique') .. Writeln ( Veuillez patienter') ..

{ HglnitCercle n'est necessaire que si fon a /'intention d'utiliser la } {la procedure Cercle, dans ce cas ele est indispensable. Son } (execuOOn prend envi"on une cfzam de secondes, et permet !II ) {gan de temps dans le tracs des cercles. Elis est necessaire. }

Hg/nitCercls ..

{Hge fait passer en mode graptique, avec effacement } 1IJe;

{ HcoIor selecÔOMS la couIeIX. } {Les couleurs sont ; Blanc,Noir,Ocre,Bleu, Vert et Rouge. }

_(Blanc);

i): 1 .. fleFea' ;

{ Cercle trace un cercle de centre et de rayon donne. Cercle ( 8 ' i + 10 , 5 ' i + 10 , 9 ) ..

i ;.i+ , " Unti/ ;"30 ;

r..-.O.O; �;

}

(HpoS positionne le curseur graphiqus sur recran �fhque. ) Hpos(I40,95);

R<lpoal x ;. Trunc ( 140 + f ' Cos ( a ) ) ; y :. Tnme ( 95 + r ' Sin ( a JJ ..

( Hp/otTo /race une droite entre la position du curseur et la ) ( pœmon ildKple, )

Hp/otTo (x,y) ;

, ;. r + I.5; a:-a +l.553 ;

Unril (>95 ;

( Texl permet de revenir en mode texte sans effacer la ) { page texle. Anention, si roo en'J'loie Text il ne faut pas } (en'J'loyer de Readln avant Tert pour anendre qu\Jne touche ) { soit frappes au clavier pour contillJer, mais Reponse ou Touche } { qui permanent d'anendre qu'une touche du clavier soit frappee } {poli continuer rexecuOOn !il programme. }

61

Page 62: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

62

Writeln .-{ Leur utilisa�on est obligatoire si l'on veut laire une pause.

Reponse ( Caractere) ; Texr;

! Writeln ( 7apez une touche pour quitter le programme') .. Tou:iJe;

Writeln ( 'Le texte a bien ete conserve par Text') ; Writeln ; Write!n ( 7ouche tapee : ',Caractere) ..

ClrSer ..

&do

fJJi6{iograpnie YlIe7(andre 1Ju6acK.

Impression sur graphisme et mise en page s ur M a c i n t o s h, par Andréas Pfeiffer, Cédic/Nathan.

Bon ouvrage qui représente un renouvellement important par rapport à la précédente édition (Applications graphiques pour Macintosh, 1 985). On garde les grands classiques : en dessin, MacPaint et ses satellites ClickArt et les planches d'images, MacDraft, MacSpace, Chart, SlideShow. Dans la mise en page s , R e a d y S e t G o , MacEditeur e l PageMaker. Et aussi MacTablet, MacVision et ThunderScan. On trouve beaucoup de nouveautés comme : en dessin, ComicWorks, Fontastic , FullPaint, MacBillBoard, MacDraw, StatWorks (il manque toutefois les Criket). Particulièrement en dessin 3D, $paceEdit, EZDraft, Mac3D, MacArchitrion. Et aussi Excel, JustText. . . Il manque en revanche 4ème dimension, ainsi que les nouveaux traitements de textes Writer + el Word 3.

La mise en page est bonne, l'auteur ayant conservé l'astucieuse fonnule consistant à mettre en relief ses remarques importantes sous forme de fac-similés de calepins.

En revanche, on peut lui reprocher, comme à son prédécesseur, d'être positionné un peu en porte à faux : insuffisant, évidemment, pour servir de mode d'emploi résumé et, trop classique, ne laissant guère de place à des trucs ou astuces d'utilisation.

La programmation ep Basic avec ProDOS, InterEditions, 265 pages. Traduit de l'anglais.

JI s'agit d'un livre fort bien présenté (style manuel de l'ImageWriter JI, manuels de référence) dont la reliure spirale facilite la consultation.

L'ensemble des ordres Pro DOS accessibles en Basic est abordé de façon didactique à l'aide de nombreux exemples. Le livre vise en priorité le nouvel acquéreur d'un Apple Il démuni de documentation.

L'index bien fait permet de retrouver facilement la syntaxe oubliée, la signification de l'erreur 20 ou les adresses mémoires affectés par un INi 1 000 par exemple.

L'ouvrage est accompagné d'une disquette comprenant de nombreux exemples de programmes, mais également de l'utilitaire APA qui à lui seul justifierait l'achat. APA donne de nouvelles fonctions à l'Apple Il :

numérotation automatique des lignes en Basic ; renumérotation ; fusion de programmes ; suppression des REMs ; listage des variable ; conversions décimaJ/hexa . .

Excel, La pratique, par Mary Campbell, InterEditions, 5 1 2 pages. Traduit de l'anglais.

Voici un livre comme savent le faire les américains : clair et bien illustré, mais écrit pour des lecteurs au ras des pâquerettes ; la traduction est bien faite, ce qui est assez rare pour être nOlé.

Nous avons trouvé dans cet ouvrage une lacune de première imponance : il n'y a pas de copie d'écran avec les fonnules.

Cela ne nous semble pas très sérieux de former les gens à l'utilisation d'un tableur sans que les formules ne soient fréquemment présentées en regard des feuilles de calcul.

Par ailleurs, l'auteur ne semble avoir pas remarqué qu'il y avait des bogues dans Excel et, par conséquent, n'indique pas la façon de les contourner.

En conclusion, nous conseillons plutôt le recours à d'autres ouvrages d'initiation à Excel.

Porn's n° 3 1

Page 63: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Le Pham J-fiep

A force de faire "joujou" avec la

. souris, nous avons trouvé qu'il pour­

rait être intéressant d'écrire u n p e t i t programme "portable" et modulaire pour exploiter la souplesse de la souris. A i nsi, ce programme vous permettra de créer des menus déroulants d'une manière simple. et sera à même de donner un nouveau 'look' à vos programmes . . .

LEMOUSE a été écrit pour les Apple Ile et utilise les instructions du 65C02, ainsi que les caractères de la souris.

Fonctionnement du programme

Ce programme donne un exemple possible du travail en Basic, avec les interruptions et dans un envi­ronnement Pro DOS. Une fois cene routine lancée, l'utilisateur du programme Basic dispose d'une ligne de commandes acces­sible avec la souris.

Le programme est quasiment transparent et, si par 'hasard' vous perdiez l'interruption de la souris (absence du curseur), vous pourriez toujours le reconnecter en passam par "&". Ce programme est très simple, nous pouvons même envisager de placer la panie principale dans le Basic puis les tables de menus . . . en RAM et de créer une nouvelle commande (MOUSE par exem­ple).

Pom's nO 3 1

LreMousre : s oum & 1J'il1JJErrJ,US

Pour vous donner une idée de "l'ambiance" créée , vous trouve­rez ici une série de menus dont seules les fonctions de ?roDaS et MODE sont disponibles (Je reste, vous pouvez le compléter suivant votre machine . . . il suffit d'insérer votre rouline à l'emplacement FnMENUx prévu).

Par le menu ProDOS : VOLIS dis­posez de :

• C A T A L O G , pour faire un catalogue nonnal ;

• EXECUTE pennet d'exécuter le programme dont le nom est WORKRLE ;

• C H A R G E , charge en mé­moire le programme Basic dont le nom eSt WORKFILE ;

• SA UVE sauvegarde sur dis­quette le programme Basic en mémoire sous le nom WORRLE.

Après 'Execute' et 'Charge', ProDOS déconnecte la souris ; vous pouvez la reconnecter en passant par"&"

Par le menu MODE : vous accè­dez. à ;

VTBL ON (vertical blan­king), active les interruptions suivant le rafraîchissement de l'écran ; ce mode est 'dyna­mique' et pennet d'avoir une gesti.on souple et agréable de la souns ;

• YTBL OFF, l'interruption ne vient que si la souris a été dé­placée. Pour voir la différence avec le premier mode, il vous suffit de mettre sous mode YTBL OFF, puis cliquer sur un menu et lâchez le bOulOn très doucement - si vous faites cela correctement, le menu devrait rester affiché - puis faites la même chose avec l'autre mode) ;

• MOUSE OFF désactive le U"avaÎl sous interruptions de la souris (vous pouvez revenir par "&").

Structure du programme

1 04- 1 1 2, les noms des menus disponibles à afficher sur la ligne o de l'écran. 117-270, les tables des menus, dont la structure est la suivante :

les deux premiers octets desi­gnent la marge gauche et droite de la fenêtre dé roulante ;

• le troisième octet représente le nombre de fonctions (n) du menu, plus deux ;

• le quatrième octet n'est pas utilisé. les n couples d'octets suivants contiennent les adresses (fai­ble/fort) de la nième fonction de ce menu (FnMENUx) ;

• viennent ensuite les caractères de la fenêtre à afficher (vérifiez que les caractères de chaque ligne, plus les 'bornes' gauche et droite, correspondent bien au nombre de caractères MDMENU-MGMENU+I).

1 17-270, les cinq tables. 276-283, emplacement des fonctions du premier menu. 2 8 6 - 3 3 4 , les fonctions de ProDOS. 335·389, emplacement des fonctions des menus suivants. 392-469, les sous-programmes. 471-567, gestion de la cane 80 colonnes (cela assure la compati­bililée entre les Ile les Ile 65C02 ; les possesseurs de IIc pourront remplacer READCAR par PICKY et AFFCAR par COUT). 569-674, les sous-programmes. 676-706, affiche le 'marqueur' à gauche de la fonction choisie (si vous voulez avoir des caractères

63

Page 64: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

64

en inverse, il suffit de changer :

CM? ' ' D '

SEQ votre routine

d ' inversion des

caractères

JSR <normal>

708-886, rouline de traitement des différents cas (bouton et de souris). 888-906, sous-programmes de calcul.

910-944, partie principale du traitement des interruptions. 947-980, sous-programmes pour initialiser la "fenêtre" de la souris. 985-1042, programme princi­pal. 1047-1069, faire un catalogue en passant par l'interpréteur Basic.

• • •

" "'"

Programme 'START.MOUSE' " " "

1 0 PRINT CHR$ (4) : "-LEMOUSE3 . O . C" " .. SENS! '"

20 HOME , PRINT " ASSUREZ QUE VOTRE SOURI " BASLM Dr>

S EST EN PLACE .. BASLM2 Dr>

" MHORI Dr> 60 PRINT , PRINT CHR$ (4) ; "CATALOG" " MVERTI ""

70 GET A$ " MVERTl2 Dr>

" '''''''. Dr>

'WORKFILE' "

Programme " NrUr; Dr>

" NrLAC2 Dr>

" MGHEHU Dr>

Il s'agit du programme sur lequel vous travaillez " MDHENU Dr>

" NreTH Dr> habituellement. /1 peUl être lancé de façon directe "

par le startup. " XTAHP Dr>

"

"

Source 'LEMOUSE 3.0' u MAXHENU Dr>

" BREAI/r Dr>

Assemblage par Pro CODE "

..

, " MAxrEH Dr>

2 .. MAXrEV Dr>

, . . . . . . . . . . . . . . . . . . . . . . . . . . . . "

• " CALCTAH Dr>

, LEMOOSE J. 0 " TAMPON Dr>

• par Le Pham HIEP BI95 "

, "

, . . . . . . . . . . . . . . . . . . . . . . .. . . . . "

, "

" " INTMODE Dr>

" '" S7000 >2 '" SJrE " N D"

" " ON D"

" =, SFD!:D " ND D"

Nous pensons que cet utilitaire, du fait de sa structure modulaire, est simple et assez ouvert ; il est donc envisageable d'écrire des "menus" afin de constituer une sorte de "super boîte à outils fonctionnant avec des menus déroulants.

À vous de jouer maintenant. . .

û DEBUT

'" ;précL,!oil de 1 .. �our1s 1-4

SOO, SOI

SOO, $00

SOO, soo '"

'"

'"

"

'D "

"

D'

"

• 'D

79,00 ; le! BD col

2J ;e� 24 liane

'"

'"

'" ;mode d ' !nterrupUon de ,.

sourb

'" ;n du ".lot souris

". ;CN '" ;nO

" " . . . . . . . . . . . . . . . . . . . . . . . . . . .

" "" m "

" <2 TABMt:NU DA MENUl ;la p."...,.,

" WNDTOP m " D" , " " '" MEHU2 ;l'rodos 2D INVru; HZ " DCO , 2< " DA HENUJ ;basic 22 " D" " " " '" MENU4 ;lI>OnJtor 2< " DCO 22 25 ETATH 577B " '" HENUS ;1"'l'rlAant 20 " $SrB " Dr> " n " HF'B " '" MENU' ;/tIOde 2< '" 551' " DCO .. " " SUB .. '" ""', " SETHOOSE .. m " D" " " SERVEHOOSE .. W .. " REAI»lOOSE .. '" " " CLEARHO(JSE .. '" " " POSMOOSE .. '" " . '" " CLAMPMOUSt: • '" ' " " HOMEHOOSE .. '" '" " INIfflOOSt: .. '" '" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . " ' " " ". TITRE '" " " '" '" PRODOS·

Pom's n° 3 1

Page 65: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

' " ' " '" ' " '" ' " ' " ' " ' " ' " ,, , ' " ' " '" '" ", '" '" '" us '" m '" '" HO '" ' " '" '" '" >JO

'" HO '" ' " ' " '" '" , .. ' " ' " '" '" ' " '" ' " ' " ' " ' " '" '" '" '" ' " ' " '" ' " ' " ' " ' " ' "

MENUl

Ase BASIC8 IISC MONITOR"

Ase IMPRIMANT" lise HOOE"

DFB 00

DFB 00, 1 6 Drs 05,00

FlHENUl

DA f'2HENUl

DA f'JHENUl

;HGMF:NU HDHENU

;2 fct".Z

lise " (c) Le P' TAI'! 85·

HEX SA HEX 5E'

lise ·C.tlculette

HE>: SA '" ASC "Dne

lise 'Z '

lise ' LL!.!.!.!.!.LLL!.!.tL!./. '

"------------------------------

MENU2 orB 0(,16 OFB 06.00

DA f'lMCNU2

DA f'2HENU2

DA f'JHtNIJ2

DA n/'fDlUZ

m;x 51' lise ·C.tt .. loO'ue

HEX SA

H!:X sr

lise "( .... eut ..

Ht:X SA HEX sr

lise ·Ch.rge

HEX 5A m;x s. lise "$,,,,ve

HEX SA

lise 'LL!.!.!.!.!.!.LtL/. '

1 (;7 HE:IIUJ OFB 13,2(

DrB 0(,00 ' " ' " HO ' " ' " m ' " ' " no '" n o ' " ' " '" '" ", '" '" ' " ' " '" '" ' " ' "

DA rJHl:NUJ

DA F2Hf;NUJ

HEX sr

Ase "RE;NUHBEII.

HEX 5A HEX 51'

lise 'SUReH HCX SA

lise 'LLLLLLLLLLL'

._-----------------------------

OFB 21,32

DrB 06.00

DA nHCIIU(

" D'

Porn's n° 3 1

' " ' " ' " '" ' " ' "

'" ' " "0 '" '" '" '" '" '" '" '" '" '" '" ", '" '" '" '" '" '" '" no '" '" m '" '" '" m '" '" m '" '" '" '" m

He ",sc 'Lb� ,",sc ' Z '

m m m m He m m

'"

)Ise "E.orecute

"SC ' Z '

Ase 'LLLLLLLLLLL '

, ------------------------------

MENUS

ME:HU6

DFB J1. 41

O1'B 08,00

DA F'lMENU5 DA f'2MENUS DA FJMENUS DA HHE:NU5 DA r5M�'NU5

DA l'6MF:ilUS

m ASe "u"ej"(j )Ise 'Z_ ' "SC "rut .o )Ise 'z_· )Ise "r .... t BD )Ise 'z.'

ASC "Hgr Ase 'z_· "SC "Hgr 2 "SC 'z. ' )Ise "DHGR )Ise ' Z '

Jose • LLLLLLLLLL '

Of'B 4J,57

DFB 05.00

ProDOS Ile

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

252

DA FJME:NU6

DA .2HEI/U'

;prodo!J on ;p .. odoIJ off

'" '" '" '" '" '"

'" '" '" ,,, '" , .. ,,, '" ,,, ,,, '" no ,,, ", m '" '"

HE:NU7

DA F'JME:HU6

..c )Ise "vraI. OiT

"SC ' Z '

He )Ise "vrBL ON

"SC 'Z ' He He "Mous!' ou )Ise ' Z '

)Ise 'LLLLLLLLLLLLLL'

. . . . . . . . . . . . . . . . . . . . . . . . . . xxxx cou

orB SCC, ses OFB 00 OFB 00

. . . . . . . . . . . . . . . . . . . . . . . . . . 276 FlMCNUI EOU

277 RtS

65

Page 66: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

66

no no '" '" '" '" '" '" '" '" '" '" no ", '" m '"

'"

'"

'"

'"

'"

'"

'"

'"

'"

".

'"

".

'"

".

'" '" '" '" '" '" '" " . m '" '" '" m on '" '" '" '"

'"

no

'"

'"

'"

332

333

'"

'"

'"

m

'"

'"

'"

'"

m

F2i'1ENUl

FJHENUI

f"IHENU2

r2MENU2

1:XEC

FJMENU2

LOADH

F4HENU2

SAVEW

l'1MENU3

l'2MENU3

3.3 f'lMENUf

''''

'"

'"

'''' '"

U>x

'" '" '" '"

ou '"

'" U>x U>, '" '"

'" OU '"

'"

'"

'"

De<

3.. RTS

'"

346 1'2MENUf

341 RTS

'"

3ft FlMENU4

3S0 RTS

'"

3S2 l'fMD/Uf

3$3 RTS

".

'"

".

3S7 l'1MENU$

3S9 RTS

'"

360 1'2MCIIUS

361 RTS

'"

3U 1'3MD/US

I<CATALOG

'>CATALOC

Cr»!MAJ/D.l

COMMAND.2

,�,

1<E:.n:c

I>f:XeC

C�D.l

COMMAJ/O'2

CONT

�-"'ORKF1LE·

8DOO

ICLOADW

I>LOADW

�D.l

COMMAND.2

"'"

"LOAD I>IORKE'"ILE"

BODO

I<SAve",

I>SAVeW

COMMAND_j

COHMA.'ID/2

,�,

"SAVl.' WORKf"ILE"

58D,00

,.. '" JO' '" '" '" no m m m ". '"

'"

'"

no

'"

'"

'"

'"

'"

'"

'"

".

JO>

'"

'"

JO,

JO,

'"

'"

'"

,,,

'"

'"

'"

'"

'"

'"

'"

'"

".

'"

".

'"

".

'" '" '" m '"

'"

'" '" '" '" '" '" '" m ."

FfMENUS

F'SMF:NIJS

F6HENUS

F'lMENU6

F'2MëNU6

F3ME:NU6

'"

!.DA 1S07

$TA INf'HODE:

'"

LDA ISO.

STA INTPfODE

'"

!.DA ISOI STA INTHODE

'"

; 1 'Int .. rruption "jene du Il1O uv .. �nt de 1. sourIs

; l 'Jnterrupelon "J.,,,t du ra

(fr.Jchj.e�nt d'"cr."

;d.,uctlv .. 1 . .. ourl .. i sourl .. "n IIIOde p •• !Jlf

. . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . , . .

1"put r .. et.no" .. e . ... ervemou..... . . . . A mode eventu

H. ut 1 X r output: ri"n

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

U:'''fOUSE: LDX

'"

SHOOSE: LDX !.Dr NO

XXMOOSf: JSR SCfOO

'"

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

'rQUe utl orodo� vI. ML!

'"ntré ;A fcen cod .. ;xr .. dr du p.r.""'tr" /ffjJbl" fort)

'''PO,,1 ; JSR Lf:PROOOS

'sortl :ef ..... nu .. l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

LEPRODOS STA LEPROl f3

STX LEPROl ••

LE:PROJ

'"

'"

".

LEPROl +$ $81'00

"

DA SI'f'f'l'

'"

424 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."

426 ALLOCM

'"

'"

."

<JO

'" HZ '"

'"

."

'"

'"

'"

'"

'"

..,

..,

..,

...

..,

...

LOY ISETMOOSE

LDA INTHODE

JSR LDfOUSE

'"

'TI'ER c.!cuJ IfS bit ..

'fcne : /JH')/f2A� .. n8!) -> fArJ • .. ncr';:AY v.l .. ur c.l

'utJ :tout . . . . . . . . . . . . . . . .. . . . . . . .. . . . . . . . . . . .

TI'E:R U>x '"

'" ,U>

TI'ERJ ROR

SENS1

CALCTAH

Pom's n° 3 1

Page 67: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

'" H' ... '"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'" '"

...

...

...

'" ...

...

'" m m '" '" m '" '" os HO '" '" '" <Il ...

'" ...

..,

.11

..,

'"

'"

'"

..,

...

'"

...

'"

...

... ,,,

'"

'"

'"

'"

'"

'"

",

'" '" '" '" '" SU '"

'"

'" '" '" 'U '" '" ,n '"

'"

'"

'"

'"

'"

'" '"

'" '"

ROll. CALC'!'AH

DO<

BNE: Tf"ERl

LOr CALCTAH

'"

. . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . .

'TFERINV

'{ctn

TF'ERINV

}INV

wx '"

'CO '''''

seNSl

CALCT"'"

ROt CALCf'M

,oc

DO<

BNE: IINV

LDr CALCTAH

'"

SCREf:N

' { ... er.,a dt> 1. r""tJ"e dfJ BD coll

'(ct:n

'.,nc r4 :prend ou .... t 1 .. cer

: v_a pr store

-.. ort

V-l plck A ce..- .· ... cocker

r poe IH>rf :A ce .. ,. .. entue1

RDfOVID seou' YSAVEl SI. TXTPACEI SCOH

TXTPACE2 $C055

SCII.I:I:N I:OU STY YSAVl:l

'AA ; YSAVl:l- $/f'

'evlter de chenaer V vle BIT

'10 CD1

}SCRJ/2

LDA RDBOVID

BPL J SCRJ/fO

LlM YSAVl:I

'"

'"

BVS }STORBO

", '"

LDA TXTPAGE2

Bec }SCRJ/2

LDA 'l'XTPACEI

LlM {BASL} . r '"

LlM 'l'XTPACEI

'"

,,..

'"

,�

BVC }UIT

}STORBO PLA

'AA

'"' '"

'AA LlM TXTPAGE:2

Bec JSCRNJ

LlM rXTPAGI:J

} $CRJ/J Pu,

SrA {BASL} . y LDA rXTPAGEl

'"

BVS lUIT

;blocq IRa pr screenholes

;TXTPACE2_ SCOB

;TXTPACl:l - $COS4 ;BASL _ $2B

Porn's n° 3 1

sn

'"

'" '" '" ni '"

'"

'"

'"

'"

'"

'"

'"

'"

".

'" '" '" H2 '" '" '" '50 '"

'"

'" '" '" '" SU '" 50' '"

'"

, ..

'" HO '" '" m '"

'"

'"

'"

'"

'"

'" '" 512 '"

, .. '"

'"

51> ,..

'" '" '" '" '" '" '" '50 50>

, ..

'"

."

."

."

."

."

."

."

'"

." '"

."

'" OU ou '"

'"

." ' " .u

'.fO col ISCRN.fO LOr YSAVEl

BVS J S1'OR40

,U LDA {BASL} , r

,�

BVC }EXIT

JSTOR.fO PLA

,�

STA (BASLJ , y

JEJtIT PLA

LVr l'SAVEl

'"

RCADCAR E(}(J

'"

JSR SCRE:1:N

'"

. . . , . . . , . . . . . ..... ... . .

M'FCAI/. ",U

'AA

BIT INVf'LG

�, '0'

1 S'l'OR1:2 BIr }STORE2

ISBO

SN

JSR SCRI:DI

,,.. SEV RTS

AFCURM L'OU .JSR SBASL

.JSR NEIiXYH

'"

JSR HBASCALC

LDY l'IHORI

JSR READCAR

STA OLDCAR

LlM IS42

AFCURM2 LDY HHORI

JSR AFFCAR

JSR RBASL

AFOLDCAR

;INYE"LG .. $ 32

;cer l" .. .,r",,"

.. /SEVI"UO

.ttlche 1. cerectéres qlll Slt trollvelt sous le curseur d. le

sourls

AFOLDCAR EOV

JSR SBASL

LlM Hl!I:R'I'I

.JSR MBASCALC

LDA OLOCAR

.JSR Af'CURM2

'"

. . . . . . . . .. . . ... . . . . . . . . . . . . . . . .

CBASUf

srA BASLHd

'"

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

Page 68: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

68

'"

620 SBASI.

'"

on

'"

LDA BASI.

STA BASLM2

WA BASLd

STA BASLM2+ 1 624 RTS

'"

626 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

627 'RBAS/. recupere I�pa .. JcJon du "urseur

'" 629 RBASL

'" '"

'"

m

'"

LDA BASLM2

STA BASL

LDA BASLM2<l

STA 8A51.+1

'"

635 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

636 /lEWXYM

on '" '"

'" '" '"

'"

'" '"

<:.lcul .. 1. du curseur

nouvelle pO"it!on de la .. ouri ..

'"

'"

'" '" '" '" '" '"

'" OB

'"

NEWXYM EQU

LDX fS04

LDA 5578,X

LDY 5478, X

JSR TFER

STA MHORI<1

STY MHORI

LDX #S04

LDA S5FB, X

LDY 54FB,X

JSR TFER

STY MVERTI

'"

;prend le poids fort

; puiS { .. ible de 1 .. pos!.!o

n horizonul ; pui .. divi" .. par 2's .. n,,1 ;mettez le r .. suHat d .. ns /<IR

ORI,tI

; pour AfTCURM plu .. tard

ide meme pour 1 .. po .. ition ; "ertic .. ]

657 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

65B remise J zém de tous 1" drap""u"

'"

'"

661 ZERO

'"

'"

'OU STZ /lFLAG

STZ MVERTI2

664 RTS

;si /Ie re"'pl .. ce Id" 100

;st. nfi"" . . • •

665 . . . . . . . . . . . . . .......................... .

666 PMENU , SCAR

667 routine .. pour .... uver<J .. rder et ch .. r"er 668 Jes C .. r .. cter .. " du menu .. .. !fieher

'"

670 P/o!EIIU LDA SFFOO, X

'" '"

'"

673 SCAR STA SFFOO,X

674 RTS

'"

676 • • • • • " . . . . . . . . . . . . . . . . . . . . . . . .

677 MARO

'"

'"

'"

.. ff/che l e m .. rq"e�r J " .. "che .. du fonccion choi .. it

6Bl MARO

'"

'"

'"

685 KK

'"

'"

,)SR SBASL

WX #2

LDA MVERT12

BilE J EFI'.ARQ

LDX Il

6BB LOA M'VERTI

6B9 l EFMI,RQ ,)SR MBASCALC

'"

691 LOY MGMENU

'"

'"

'"

'"

'"

'"

'"

699 }MARQ2

700 }MARQl

'"

'"

JSR READCAR

CMP , • •

BEO )MAR02

CliP #'D '

Bm: lMARQ1

LDA 1 '_

'

BNE lMAROl I.DA # 'D'

JSR A" CAR

LOA M'VERTI

STA IfVERTI2

'" '"

'"

'"

'"

'"

SNE j EFMARQ

JSR RBASL

'"

708 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

709 LETTIRQ

710 roue1n .. s de detectlon et ." .. lyse Je .. difféumtes

711 ,,,". vjellt du click du bO:1tol>

'"

7U LETTIRa EQU

714 LOX 104

'" '" '" '" '" '" '" '" m '"

'"

'"

727 BIT60

'"

'"

730 BITti!

'"

m m

m 736 IFOK

m

'"

739 BI T7Q '"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

'"

756 TOTO

'"

'"

'"

760 BtT70X

'"

762 F

'"

'"

765 BIT7!

'"

'"

'"

'"

no ICONTI

m

'"

LDA S778,X

'"

'"

'"

AND 13

EOR 13

'" ,� '"

,� '"

'"

""

BIT61

BIT71

B/TlQ

LOA NFI..AG

BEO lFOK

LOA HVERTI

SEO 1 FOK

JSR MARO

'"

'f'" LOA NFLAG

BEO F

JSR BIT70X

/.DA MVHITI

BEO F

'"'

CHP N,eTN

BPI. F

'"

'"

JSR PMDiU

STA TOTO. l

'"'

JSR PME/IU

STA TOTO.2

JSR 50000

'"

J5R AFFMEIIU

.)SR ZERO

'"

""

LDA /lFLAG

BilE NOMENU

LDA MVE:RTl

BEO BIPl

773 SIIOME:/IU JSR lf:RO

774 /lOMENU RTS

m

'"

777 BIPI

LOX ISOO

{on otrr .. "ge d'otbord le ..

blt d� regJ.o.tre d ' etat

; de 1 .. .. "uri"

;Bouton e .. t encore �ppuJée

;B"�ton vient etre dppuiée

;Bouton vient etre reloOché

{Bo�ton e .. t encore rel .. ché

; p .. s d·utill .... cion

;Bouton reste .. pp�ié

;"i le ",enu P"" .. ffiché ; .. Ior" fin

;si no" re<J .. rde e"r on sur

1 .. pre:.iére ligne ; si c ' " .. t ] .. Ca .. P"" de "/PI .. rQueur"

;Bouron vient eCre relotché

;te"ce ,,1 un menu .. (fiché

; ou non

; .0 1 oui recupére" l ·ecr .. n ..

ous 1 .. menu

;put" prép .. re

JSR FnMENU"

le vecteur du

en TOTO

ch .. r"e le poids f"ible de

FnMDlU"

ch .. r"e /e poids fort de ,

nMENU"

{ .... ut J Fn/<lE;/lU"

;pui .. retourne .. u pro". pd

ne/p. 1

; .. !fiehe J ' .. nclen ccc .. n .. ou

" 1" menU

;remet le" dr .. pe .. "" J zéro

,-Bouton vient d'etre .. ppuié

;men" dej .. ",ft

iOn est p"" .. 1 .. li�'ne 0 do

ne p .. " de menu ,i .tticher

;recherche quel e .. t le Menu J .. fficher puis I · .. ffiche

; en "",uv"" .. rd .. nt le" c .. rac

ter",.. qui "" trouvent

Pom's n° 3 1

Page 69: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

'"

'"

'"

'"

'"

, ..

'"

". ' "

". ".

'"

'"

",

'"

'"

'"

".

'"

'"

'"

.00

."

'"

."

." 8O' ".

'"

'DO

'"

'" '" '" '" 'H '"

'"

'"

'"

".

'" '" OU '"

."

. " '" on '"

'"

'"

'"

'"

'"

'"

us

."

on

'"

'"

'"

'"

'"

'"

...

w

...

... m '"

'"

'"

180U

1"

leONTI

AFFa

ISUITE

'"

nHORI IfAXHENrJ

SMI SI/CH[;NU

'"'

,.,

,.,

Ille NF'LAG

,"""" Je Me"U

;Boucle de .. echerche J e "UIII .. ro du me"U Id."" Nf"LACJ

; ,; .ffIcher

CMf' TASIfCIIU·J,X; A-ITA8MENU-l , X}

BEO IFl

BPL ISOU

JSII. SBASL

LDA '00

JSR /fBA5CJILC

LOY MHORI

JSR REAlJCI!II.

JSR RBASL

,u. CMP , _ .

BEO SN(}Hf:/iU

DEC NF'LAG

'"

'"

'"

IIF"LAG

BR.EAX'

ca" p"nlculle" je cur" .. .., r poln� • • ur le premier

cancter .. " du ""'" du me""

"".,,,,eQ,,rde 1. po:JHlon .ct

""Ile du cu .. " .. .., ..

;prend le c .... cter ..... "oua' 1 .. Cu..-,,"""

;,,1 c ' .... t l ' .... p .. c .. • lor .. p. " de IIIe"U .; .((Je""r

; .. ! non ej""ee le """,erO du

-"" ; et X polneeur de 1. t .. ble

"" TABMENU-], X

'" '" '"

TASHENU-2.X

SNOHENU

SCAR'2

PHf:NU.2

SCAR+J PHf:NUd

Nf"UC

Nf"LAC

Nf"LAC

Nf"/..AC

'"

PMf:NU

HCHf:NU

PHO/U

""',,'"

PHENU

BEO SNOHENU

;lc1 on ""."17" lW/nt eu,.." ;recupereelon et .tfIch .. ""

; de" ce .. du menu et ,"ou," 1 " menu

; n t _nu du l'l'_le .. l'Ive."

;po,""lb/llte de cr .... r d .. " III enu dér"..,l."t de 2 nlv".uK

Ion cl>,u'(I" 1 .. ",erae O'.uche droite ,

; pU/JI Je ,,_br .. d .. 110n .... du m..nu 841

; ...... ur .. 1 .. cot" dro!t .. 1 c. .. p;>rtfcuJ/ .. r J

leONTI STA Nf"eTN

AFFMENU

'"

'"

srI< I<TAHP

JSR SBASt.

; .. e .... lnt .. n.nt Inde" X poln te sur 1. pr.�ler

c.r .. ctère .. . • (fieh .. r

Porn's n° 3 1

.S< '" ."

'"

'"

'"

."

."

""

W,

,�

XTAMP

."

HBAseAt.e

LOr /fCHENU

862 Xl JSR READCAR

ClfP l ' D ' '"

...

."

SNf: X2 LOA l '

; e .... p.ortJeul1 .. r ou l e e .. r.

ct .. r .. ... t 1. �rqu .. ur

; .. lor. r .. ",pl.e .. p .. r 1 .. e.r .et .. r .. d .. 1. barn .. a .. ueh.

SU X2 "'" ; ... uvea.rde 1. e.r.oct"T" .. u r l '"cr .. n d .. h pH"

."

...

'"

."

'"

'"

on

'" '" .u en ' "

'"

'"

."

'"

'"

...

'"

... ' "

...

...

."

'"

'"

'"

...

US

'"

'"

...

...

.00

."

."

."

."

.OS ". ." 'DO '" '" '" '" '" 'H ' "

' "

' "

' "

' "

."

'"

'"

'"

'"

'"

'"

'"

'"

JSR PHENU

JSR Arf"eAR

'"

'"

epr HDMENU

SHI XI

JSR RSASt.

'"

HSASeAl.e PlIA

'"

MD

'" 'u. M' ."

M1C

MBAse2 S'lA

'"

'"

1501

1504

BASt.·j

1$11

HSAse2

1$7f"

""

DRA SASt.

STA HASt.

""

; eh.rq .. 1 .. e. r.oet .. r .... .. • (f !eher

; on l 'ilff/ch"

; ... u .. eq.rd. 1 .. e.r.et .. re de

1 '.cril" il h plot"" du _nu

; .. J oui r.cop"r .. 1" po .. HJo

n eurrotnt du eUr .... ur

;et r.vJent !nelp.l

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

TRAIT/RO EOU

CUI

;pour le. 6502

; TXA PlIA • • • . • ; ... u .. e".rd .. d .... r .. ql.nr ••

LOr ISERVf:HOUSE; r .. qotrde .. l l ·lnt .. ruptJon ..

l .. nt bien de

JSR t.EHOUSf: J • .. ouci ..

ses IF"lN

co,

ISETHOUSE ; .. 1 c ' e .. t J . e ...

#501

t.EHOUSE ; .lor .. d,hotee! .. " l '!nterru

p�IOII

AF"OLDCAR ; .f(Jehe Je c.r.ct .. r" qui .

"t" .. ou .. J. eur""UT

IREADMOUSE ;. Jour l ' .. t.t .. t pO:dt/on d .. 1 . .. ourl ..

69

Page 70: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

70

'"

>JO

'"

m

on

'"

'" '" OH '"

'"

'" '" '"

'" '" '" '" '" '" '" HO '"

,,,

'"

'" '"

'"

'"

'" '"

'" '" '"

'" '" '" '"

'"

'" '" HO '" '" m '" '" '" m '"

'"

'" '" '" '" '" '" '" '"

'"

'"

'" '"

'"

'"

'"

'"

'"

'"

'"

'"

1000

1001

1002

1003

1004

1005

1006

1007

100B

1009

1010

If"IN

JSR LE:MOUSE

JSR LETTIRO

JSR Af'CURM

'" LOr ,semouse

LDA INTMODE

JSR LEHOUSE

; t ,..IIHe"",nt de,. ·"11c<l'u,,,, ·

;.f{fch .. 1. nou" .. lle po"lt1

on du cur"eu,..

;remet mode d ' i"ceruptio"

;recupere le� regI,.tre� • 1. sortIe

.. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . .. .

IN1TPOSH !n1tb1he 1. te"etre de J.o "our1�

h tenetre de J. �ouris ""ra calculée par

1. pot"ltlo" maxImum hori�o"t.le (pu!" verticale) en multipliant par 2'SENSI

INITPOSH EOO

LDA 100

STA S478

STA S518

LDY MAXF"EH

LDA MAXF"EHtl

JSR TF"ERINV

STA SSFB

sn 54F"B

m

LDY 'CLAMPMOUSE

JSR LF:MOUSE

m

STA 547B

STA S578

LDY MAXF"eV

'M ,JSR TF"/::RINV

STA S5F8

STr S4F"8

m

,�

LDY ,CLAMPMOUSJ:

JSR LF:MOOSE

'" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

DEBUT

,,,v

IF"lN

l '''''

DEBUT du programme

"'"

,JSR SC300

J"

CO,

'"

'" w, '"

'"

'" '"

SF"B39

SFC58

"

WNDTOP

'" MBASCALC

'"

TITRE-/' Y

IF"lN AF"F"CAR

,"00

'"

MBASCALC

l ' S '

' "

AF"F"CAR

,JSR SFC58

;acUve la 80 col

; te"etre stand .. rd

;HŒlE

;aff1ch .. la premier" 11a"e

de c"""" .. nde

LDA Isor STA INTHODE

LaA ' " . STA OLDCAR

1011

1012

1013

1014

1015

1 oa 1017

1 0 1 8

1 0 1 9

1020

1021

HNITHOUSE ;/lctlve lA .. ourL<,

LE:MOUSE

1022

102.1

1024

1025

102'i

/021

1029

1029

10.10

1031

1032

1033

1034

1035

1036

1037

1038

1039

10.0

1041

1042

1043 1044

1045

1046

1041

104B

1049

1050

1051

1052

1053

1054

JOSS

1056

1057

1058

10SJI

1060

1061

1062

1063

1064

1065

1066

1067

1068

1069

INITPOSH

LDr ICLEARJ«)IJSe

JSR LEHOUSE

LOr ISETHOUSE

LDA INTHODE JSR LEHOOSE

LDX I<TRAITIRO

LDY I>TRAITIRQ

STX S3FE

STY S3F"F"

LDA 'SfC

STA S3F"5

LDA ISOO

STA S3F"6

LOA '570

STA S3F"7

'"

CONT E(}{)

CATALOG sous PRODOS

LDI( 100

Ca-rMAND LDA CATALOG, X

S200,X

#$8D

COMF"lN

CCHF"lN

MESEROR

CATALOG

'"

'"'

'" '" BRA Cr»IHAND

JSR SBE03

'"

""

SBEOF"

SBEOC

"CATALOG"

'0

Récapitulation LEMOUSE3.0.C Aprés ava; "" .. 1 CIl codB 50 ... motlir .. ur. va ... If! ""lNl!ga.,der .. z par 8SA VE LEMOUSE3.D. C,

1I$7OOQ,LS601 1000- fC 1$ 1$ OJ 00 04 00 00

700'- 00 00 00 00 AD 00 00 00

7010- 00 00 00 Oli 00 fF 00 / 7

1011- 00 A D OF O f C. fO 6) 10

1020- 01 AD 10 0' F' 70 OE: lE:

102'- 11 16 il 71 20 1!1 71 2C

10JO- FJI 71 }J 41 AD AD AD DO

10)'- D� CF Cf cF Dl AD AD AD

70fO- C2 Cl OJ C9 Cl AO .0.0 AD

70(1- CO CF Cl: C' Vf CF lJ2 AD

70'0- AD AD Cf CO 00 Dl C, CO

70"- CI cr; Of AD AD .0.0 CD CF

1060- Cf C, 00 00 JO OS 00 FD

70U- 7/ n: 11 FF 1J A' EJ AJI

7070- AD CC liS .0.0 00 A6 of Cl

70"- CO AD al 1!5 SA SF cJ El

70.0- EC EJ rs EC ES N Ff ES

70"- .0.0 AD AD AD 5.0. �F Cf r:l

;déci.,.. .. 1. C.l ll .. de la fe

net .... .; ",.."v.l1 1 ....

7DjO_ n ES AO AD AC AO 11.0 .00 70" - AO AD AO AD ,,, le f C fC

7011.0- 'C fC .C . C fC K fC ft

70 .. ,- 'C fC fC f C fe O. JO 0'

70�O- 00 00 72 JO 72 28 72 'A

?OU- 11 sr CJ Bl 1'4 El Ile: U' 'QCo- 1:1 n E' AO 5.0. 5r C5 ri

?IX:'_ ES EJ n r. ES M AD AD

?ODO_ ,,, sr Cl El El n E? ES

100'_ AD AD AD AD 'A ST 03 el

70"0- FI; F6 ES AD AD AD AD AD

70&'- SA .e .e le fC fe .e .e

70FO- .e .e le .e fC 00 J' O.

10r,_ 00 U 72 6A 12 51' r>2 C5

1100- cr DS co CZ cs OZ AD 'A

')0'- 5F Dl CS Cl OZ Cl Cf AD

1110- 100 AD ,l'A le le le le le

7lU- .e le .e le fC fe 1 J 2 0

1120- Cf 00 '-II 1 2 'c 12 HJ 12

1JU- ", 12 H' Cc n FJ f"<I AQ

7110� AD AD AD AD 5A 5Y C. E'

7JJ'- Y' El AD AD .0.0 .0.0 .0.0 SA

7lfO- SY D2 E5 E7 E' YJ Y4 Y2 7lf'- ES AD 5.0. S,. C, Y' E' El 7150- YS Yl E' AD .0.0 'A fC lC

7H'� fC lC fc 4c fC f C 4C fC

7HO� 4C lY �JI DI 00 iY 7� 70

71n� 72 7/ 72 72 7� 7J 72 H 1l?0� 72 5 .. cc EJI FJ f'f Et /i/i 711'� t7 AD 'A H' 1).( E' Ft Ff

1UO� .0.0 U /JO AD 'A SF Of li'

7l"� n ,. • .0.0 B' BD AD 'A "

7ltO- C. E1 Y2 .0.0 BI AD AD AD

71"- 'A ,,. C, 1i7 1"2 AD 1!2 AD

71.00- AD AD 5.0. ,,. C. C. C7 02

71.0'- AD AD AD AO SA fC fC fC

71110- fC fC fC fC 4C 4C 4C 2B

71B'� J, 0' 00 " 7� 711 12 Il 71CO� 12 5,. Di Of C2 cc AD CY

71C'- C/i Ci AO AD AQ AD JA SF

7100- N O' C2 CC AD cr cS AD

710'- AD AC AD .0.0 SA 5 .. CD CY

71EO- 05 Dl cs AD CF Ci C/i AD

71n� AC AD H fC fC fC fC fC

71YO� 4C 4C fC fC fC fC fC 4C

71F1- fC cc cs 00 00 /iD /iD 60

7�OO- 11 A2 ,., AD " lE E2 "

720'- .C r:J 15 20 tif" 1S " 60

7210- 7. A2 20 AD 12 lE E2 n ?211� IC lil " 20 Of' 75 " 60

1UO� AD 01 CF D� Cl! C6 C, cc 7221� cs ID 00 " A2 JlI AD 12

12JO� 'E V 75 .C U ?$ 20 OF

7n.� 1S 5. 60 cc cr Cl Cf AD

12fO� 01 CF O� ca C6 ct cc c5

12fl� '0 00 7 • .0.2 'A AC 12 .t

12'O� U " 'C IlJ 75 20 OF 15

72H� " iD 01 Cl M C, AD 07

12'0� CF D2 ca Ci C, cc cs '0

12"� 00 60 iD 60 1i0 60 60 iD

1270� 60 60 iD 60 1i0 ..., 07 .0

1271- lA 70 60 AJ Dy .0 lA 10

7210- 60 AJI 0/ '0 lA 10 60 M; 12"- 00 Cf .r: H 72 AE IC 70

Suife de la récapitulalwn paRe 73 . . .

Porn's nO 3 1

Page 71: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

ans un univers micro-informa­tique bouleversé par les annonces

et les nouveautés d'IBM, Apple est curieusement devenu un sym�ole de stabilité.

Résultat la clientèle se transforme. Ainsi, en France, plus de 20% des Macintosh sont actuellement vendus à des sociétés figurant parmi les 100 premières entreprises du pays. Et ce changement de profi 1 des utilisateurs ne manquera pas de se répercuter sur les futurs produits de la firme de Cupertino. L'interchangeabilité des fichiers avec le monde IBM étant devenue une priorité, Apple sortira dès septembre un lecteur (Apple 5'25 PC) capable de lire des disquettes IBM, ainsi qu'un système de récupération sur le Mac des fichiers de l'IBM, baptisé Apple File Exchange.

Les autres annonces à venir d'Apple concernent des logiciels de télécommunication ainsi qu'un programme baptisé Wild Card et écrit par Bill Atkinson, J'auteur de MacPaint, qui serait à la fois un générateur d'application et un instrument d'intelligence artificielle. Du côté des imprimantes, on étudie à Cupertino un modèle couleurs ainsi qu'une LaserWriter de bas de gamme (ne compo,nant pas le langage PostScript). A propos de PostScript, il faut signaler la sonie d'un livre en français sur ce langage de programmation particulier. L'ouvrage de 164

Porn's n° 3 1

Jean-Miche[ (jourévitch pages distribué par BIP est divisé en deux parties : une introduction à PostScript et un recueil de programmes. Livre seul 285,00 F. Livre et disquette d'accompagnement : 550,00 F. LaserPaint de DOS Ltd, aussi distribué par BIP, est un logiciel de pilotage pour la LaserWriter Apple et les photocomposeuses PostScript. 6 300,00 F, en français.

Le logiciel de lecture optique automatique et reconnaissance de caractères dactylographiés READSTAR lI+ d'INOVA­TIC est maintenant disponible pour Macintosh Plus. 43 000,00 F H.T. avec un scanner Microtek 300A.

Dans son dernier numéro, Pom's annonçait la création de lecteurs employant des disquettes de 10 ou 20 Mégas. Ils n'auront pas mis longtemps à déferler sur le marché. Jasmine, qui fabriquait déjà des disques durs panni les moins chers du marché, propose désonnais un lecteur employant des disquettes de 10 Mégas de format 5 ' 1/4 (comme les anciennes disquettes de J'Apple 1[ , mais conditionnées dans un étui plastique analogue aux disquettes 3,5 pouces du Mac). Prix pour le "Mega Drive" : 999 dollars et, pour chaque disquette : 40 dollars.

Cette même firme propose un très ingénieux disque dur de 40 mégas, le MacBack, qui se fixe simplement au dos du Macintosh. Prix : 1300 dollars.

Pour les logiciels, c'est à la rentrée, et particulièrement pour l'Apple Expo d'octobre, qu'il faut s'attendre à des nouveautés.

En attendant, voici des rééditions et des V.F.

Nouvelles versions

Une nouvelle version du tableur Trapeze (distribué en France par A l p ha Systèmes). La 2.0 intègre en plus des possibilités de se construire son tableur 'en kit', un grapheur sophistiqué, qui mettent encore davaOlage ce tableur à pan, et le rapprochent d'un programme de mise en page.

Une nouvelle édition de S i d e k i c k , l 'ensemble d'accessoires de bureau de B orland, contient plusieurs accessoires de bureau s'installant dans le menu . , et ajoute notamment un mini-tableur, un mini-traitement d'idées, aux accessoires précédents.

Nouvelle version aussi, la 2.1 d ' O v e r V U E , 'Gestionnaire Relationnel Multifichier' francisée et distribué par Soulat Frères S.A., plus rapide que la version précédente.

Publication électronique

C'est toujours le 'must'. Target Sortware met la dernière main à S co o p , un logiciel de PAO permettant d'entourer le texte autour d'objets irréguliers, de remplir une image de textes, de pratiquer un crénage fractionnel entre les leures, de réduire les espaces entre les lignes ou entre les mots, d'allonger un caractère, de faire pivmer une image, etc.

7 1

Page 72: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

72

Letraset se prépare à sortir la version 3 .1 (encore améliorée!) de Ready Set Go, Mindscape présente G raphies Works 1 . 1 , un outil permettant de peindre, dessiner, écrire, éditer des documents professionnels. It a i s 0 f t vend en France Ragtime, un traitement de textes évolué, avec un tableur (très complet) et des fonctions de micro·édition.

M i e rosoft a sorti avant les vacances, en France et dans notre langue, W o r k s son logiciel intégré (traitement de textes, gestion de fichiers, tableur) ainsi que Word 3.0, la toute nouvelle version du célèbre traitement de textes comprenant césure automatique et correcteur orthographique intégré, qui en font un des plus puissants outils du marché, en concurrence directe avec Writer Plus, sur lequel il a l'avantage d'une parfaite fiabilité.

Éducation

Il manquait au Macintosh un système auteur. C'est une omission réparée avec Dr Léo d 'Apigraph, qui permet aux enseignants de produire eux mêmes des didacticiels adaptés à leurs élèves, reposant notamment sur l'utilisation d'un livre interaclÎf, de livres annexes, et d'un cahier de l'élève.

Matériel

Du côté des matériels, P-Ingénierie vend un boîtier miracle baptisé Multi Talk. Ce boîtier permet de bancher et de rendre partageable sous le réseau Apple Talk des périphériques qui n'étaient pas étudiés pour cela. Ainsi, plusieurs utilisateurs nantis chacun d'un Mac peuvent désormais se partager une ImageWriter, ou un modem. Puisque la vogue de la publication électronique ne faiblit pas, International Computer propose des écrans pleine page parmi les moins onéreux et s'installant par 'clipage' et donc

sans dommage au Mac Dimension IS (vertical A4 résolution 720 x 900 : 17 671 F), Dimension 17 (vertical A4 résolution 768 x 1024: 23 600 F) et Dimension 19 (horizontal A3 résolution 1024 x 915 : 24 800 F).

Transformer son Mac en puissante station de travail ? C'est possible avec Workstation vendu par Abvent. Pour 25 à 50 000,00 Francs, ces cartes ajoutent un processeur Motorola 68020 tournant à 1 2 ou 16 mégahertz et un coprocesseur mathématique Autre périphérique intéressant : ) ' Organizer Il de P s i o n , vendu par K A . Il s'agit d'un véritable micro·ordinateur miniature de la taille d'une grosse calculette, disposant d'un langage de programmation, pennettant de saisir sur le terrain des informations, puis de les transmettre et de les récupérer sur le Macintosh. Un logiciel File Pak permet de créer des fichiers et de les manipuler, sans connaüre la programmation. Quant à T h u n d e rs c a n , le numériseur s'installant dans l'imprimante ImageWriter à la place du ruban, il a été sérieusement perfectionné et permet notamment d'entourer les images dans des fonnes variés. de réaliser des dégradés, de sauvegarder les images en Postscript ou en TIFF, ce qui le rend parfaiten�ent compatible avec PageMaker. A remarquer que ce même Thunderscan est désormais aussi disponible pour J'Apple Il et le IIGs.

Ada sur le Mac

Aisys, créateur du langage Ada, vient de signer un accord avec Apple Computer pour le développement d'un compilateur Ada destiné au Macintosh II. Rappelons que ce langage, développé principalement par Jean D. Ichbiah, président d'AIsys, a reçu l'agrément du gouvernement américain et a aussi été adopté par la NASA.

L'Apple Il ? •

Les programmes' destinés au GS de V e r s i o n S o ft (et particulièrement GSWrite) ont connu quelques problèmes de mise au point, épuisant parfois la patience des Ulilisateurs ...

Pour l'Apple 1/, voici un nouveau disque dur de ... 320 mégas, le Data Exchange de C M S Enhancements. Une nouveauté importante permettant de se relier également au Mac et de partager des dossiers entre les deux familles Apple.

On peut en ce moment trouver, chez les revendeurs Apple, une plaquette publicitaire donnant une liste de quelques programmes qui 'tournent' sur le GS : • Graphique

o GSfPaint o VS/Draw o GraphicWriter o De Luxe Paint o Slide Show o Chairman o Visualizer o Démo QuickDraw Son o Digitalisation sonore o Synthé o Music Construction Set o Démo QuickDraw

• Éducation & Productivité personnelle o AppleWorks o GSfPaint o GS/Write o VS/COOl o VS/Draw o GraphicWriter o Visualizer o De Luxe Paint

• Education & Loisirs o Géographie o Logo o Color Mind o Digitalisation sonore o Synthé o Slide Show o Music construction set

Porn's nO 3 1

Page 73: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

o Démo QuickDraw o Chairman

• Utilitaires & Outils de développement o MouseDesk o Chooser o Memsoft o Basic AppleSoft o Digitalisation sonore o Logo o Slide Show

• Gestion o Sénior o Memsoft Comptabilité o Memsoft Ventes o Memsoft Paye o Memsoft Microbase

Jeux

Sur le front des jeux, voici un nouveau simulateur de vol, F a l c o n de S p e c t r u m e I-Iolobyte, qui représente Je posle de commande d'un F16, avec son viseur tête haute, ses bruits de réacteurs numérisés, la détection radar, etc. Le même éditeur propose un simulateur de vedette lance torpille baptisé PT 109 (du nom de la vedette où s'illustra pendant la guerre le défunt président Kennedy).

On termine ces micro­informations dans le luxe avec un

sac de transpoll pour Macintosh bap.isé M A C R O C O . L'obje., fabriqué en série limitée, est en cuir 1er choix et crocodile. 8 302,00 F (quand même !), chez Kangourou services.

Adresses

Jasmine Technologies 555 de Haro St San Francisco CA 94107

Alpha Systèmes 18. avenue d'Alsace Lorraine 38000 Grenoble n 76 43 1 9 97

P-Ingénierie 226, bd Raspail 75014 Paris n 43 21 93 36

International Computer 26, rue du Renard 75004 Paris n 42 72 26 26

KA 14, rue Magellan 75008 Paris n 47 23 72 00

Borland Les Postillons des Bruyères 65, rue de la Garenne 92318 Sèvres

Mindscape P.O. Box 1 1 67 Norulhrook IL 60065

Italsoft

1 14, bd Blanqui 75013 Paris n 47 07 35 65

CMS Enhancements 3080 A Airway Av. Costa Mesa CA USA

Apigraph 32 bis, quai JB Simon 69270 Fontaines sI Saône

Abvent 53, avenue de Breteuil 75007 Paris n 47 34 43 98

BIP 13 , rue Duc 75018 Paris n 42 55 44 63

Aisys 29, avenue de Versailles 78170 La Celle S. Cloud

INOVATIC Immeuble Les Quadrants 3, avenue du Centre 78180 Montigny le BretOnneux n 30 57 22 I l Soulat Frères S.A. Dépanement micro-informarique 45-47, rue de la Division Leclerc 94259 Gentilly n 47 40 00 20

Kangourou services B.P. 1 9 54130 Saint Max Cedex n 83 21 25 33

û 7J5Ci- 13 2Ci 78 ?J 6Ci 2Ci 1Ci 7J 7fJ'- .016 13 60 AD 00 70 DO O. 7520- 72 20 55 7J AD H 70 1 7

. . .suire de la paRe 70 7J5'- AD DA 70 20 F7 7f Ai) OC 7UO- AD 0.01 70 FO Dt 20 Ai 73 752'- 72 20 l:B 13 2Ci ;6 13 18 7360- 70 20 tB 13 60 AS 2. 9D HU- 60 A2 OCi AD O. 70 /\C 13 7HO- AD 12 /\0 1/\ 70 20 17 72 736'- Ot 70 /\5 29 ID 05 7Ci 60 7150- 70 C. as 30 Fa ES El ES 7H'- 7.01 r/\ U t O 1\9 00 80 " 7J70- .015 28 '0 0' 70 .015 2" 0 7t5'- E;t 00 70 DO ID 70 ra Ir 7540- Ot BD 7' 05 AC 15 70 AD

7290- /\C ID 70 20 00 Cf '0 "' 73"- 07 70 60 AD 06 70 '5 2' 1UO- 10 rD 20 70 7J A9 00 20 75t'- 1 6 70 20 C3 72 'D r, 05 7291- AJ 72 le /\f 72 'C .015 72 7310- AD 07 70 '5 29 60 1\2 Of 7461- F7 7f AC O. 70 20 22 73 7550- BC FB Of • .01 AG 1 7 20 '7 72.010- 20 00 Br 00 Fr rr 60 .010 1388- BD 7' OS BC 7B Of 20 BD 7f70- fi 20 7B 73 U C9 /\0 ro 755'- 72 8/\ ID 78 Of 'D 78 0:'

72.01'- 12 AD lA 70 20 '7 72 60 7J90- 72 ID 0' 7Ci le OB 10 .012 70'- ce eE: 00 70 CA CA CA AD 756Q- .ole 1 7 70 lA 20 e3 72 '0

7280- AI; 03 70 IC l' 70 lB D' 1391- Ot BD FI os Be r, Of 20 7f10- 00 70 'D I f 70 BC lB 70 7SU- r8 05 le r. Of SA lA AD

728'- 6/\ 6e I l 70 CA DO P9 AC 73.010- 80 72 IC 0.01 70 60 9C 00 "IS- BD le 70 ro B' .0 B3 13 7570- 17 20 17 72 60 20 00 C3

72CO- lB 70 60 /\f: OJ 70 IC I l 73/\'- 7 0 tC OB 7 0 6 0 BD 0 0 rr 7490- BD AT 73 8C lJ2 13 IC At: 75"- 20 J9 rB 20 5' rc A9 02 72C'- 70 /1 0' 2E: /1 70 2.01 CA 7JBCi- 'Ci 90 00 rr 60 20 70 73 14"- 7J Dt: 00 70 ot: 00 70 Ot: 75'0- '5 22 A' 00 20 r7 7t .010

7200- DO 1" AC lB 10 60 " Ir 7JBB- .012 02 AD OB 70 DO 05 .012 14.010- 00 70 OI; 00 70 .012 00 20 7511- 01 B9 32 70 1'0 a6 20 21

720'- fi AD Ir CO 10 32 .015 Ir 7JCO- 01 Ai) DA 70 20 F7 14 AC 7t111- AD 73 .0 or 70 f:' 20 AD 7590- 73 CI DO rs .019 01 20 1"7 72C0- '" AB 70 1 6 0' " AD 55 73C'- or 70 20 22 7J C9 sr fO 7fBO- 73 '0 10 70 1:8 20 AD 7J 1598- 7f A9 53 /\0 fr 20 27 13

72E'- CO 90 OJ AD 5f co BI 2' 7JDO- O' e9 ft DO 06 .019 5r DO 7�81- FO lB '0 11 70 DA AA lE 75.\0- Il 10 rA 20 5' rc A9 Of

721'0- A' Ai) 5f co 28 " 9' f i 730'- 0 2 A ' ft 20 27 1J Ai) 0/\ HCO- 12 7 0 2 0 7 0 1J .oi E J 2 70 75A'- .D 1/\ 70 .019 AD ID OC 70

72r,- 5Ci 24 " fi O. 78 f8 AD 73f:0- 70 80 OB 70 CA Da DO 20 ?tc'- .019 01 fi 20 F7 7f AC or 7SBO- .010 19 20 87 72 20 JC 7�

7300- 55 co 90 03 AD 54 ca U 7JE'- 78 7J fO .012 Of BD 71 07 7fDO- 70 20 22 7J C9 ft DO 02 7581- .010 15 20 87 72 ,lia 12 AD

7J0'- 9J 28 AD 54 co 2. 70 OE 1Jro- 2.01 2.01 2.01 2' OJ " 03 rD 7fD'- II' sr f i 2 0 AD 7J 20 27 15C0- lA 70 2 0 B 7 72 .012 or AD

7Jl0- Af JF 70 0 6 U 81 21 f i 7)r,- Ol .M ro 3r JA r o o r 60 "EO- 7 3 U 20 BI 73 C I C I CC 7se.- 75 Bf: re O J B C fr OJ .019

7JII- 5 Ci Of U fi 91 2. 58 Af 7fao- AD aD 70 1'0 0' AD 0.01 7Ci ?fEl- 1 0 70 JO E5 ft lA CD I l 75DO- f C 80 r5 a J /\9 0 0 80 1'$ 7J20- Jf $0 B' 20 06 72 60 fi 740'- ra OJ 20 85 13 60 AD 00 "FO- 7a 30 07 20 78 7J �o . . 7501- OJ .019 70 ID F7 03 fO .012

7J21- 24 J2 3Q 02 49 '0 2e J5 ?fJO- 70 1'0 27 20 Jt 7f AD DA 74"'� fA 2' OJ 09 Of 15 29 U 75EO- 00 BD ,., 75 90 00 02 Cf

7JJO- 13 20 Of 72 " 60 20 70 741'- 70 rD lF lA CD lJ 70 10 7500- 29 II 90 02 U 7F .5 21 75C1- 'D ra 03 1:, '0 F3 20 03

7)31- 1J 20 16 13 U 20 1"7 7� ?f2a- 1 9 0.01 AA 20 Ai) 7J 'D JI 750'- DA CiA os 28 15 2B 6a 41 75ro- BI; 60 AD or BE 20 OC BI: ?JfO- AC 0' 70 20 22 73 8D OC 7f28- 7f CI 20 AD 13 BD J2 7f 75JCi- 0/\ 5.01 DB ,lia 13 20 '7 72 7sr.- (0 C3 Cl Of Cl CC Cf C7 7)fI- 70 .019 f2 AC 0' 70 20 2 7 700- 20 0 0 00 f O 2 0 C2 74 20 751'- B O U .010 12 A ' 01 2Q " 1600- ID

Pom's n° 3 1 73

Page 74: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

D i s q u e t t e s Apple ][ Macintosh CLV Pom's · 140Ko ou 800Ko 200,00 F 0 CLV_Pom's 2oo,00 F 0 Éditëur Vidéotex · 140Ko 200,00 F 0 Mac Raccourci 2oo,oo F 0 E.P.E. S.l · 140Ko 2oo,oo F 0 MacAstuces 2oo,00 F 0 E.P.E. 5.1 · BOOKo 2OO.oo F 0 Mac 'A' 80.oo F 0 Max (monileur élendu) • t40Ko 150.00 F 0 Mac 'B' 80,oo F 0 BananaSoft · t40Ko 2OO,oo F 0 Mac 'C' 80,oo F 0 Pascal · t 40Ko BO,oo F 0 Mac 'D' 80,oo F 0 Max (monileur élendu) . 140Ko 150,00 F 0 Mac 'E' 80,oo F 0 Dominos . 140Ko 80,00 F 0 Mac 'F' 80,oo F 0 COGO · t40Ko 200,oo F 0 Mac 'G' 80,oo F 0 Ludologic · 140Ko 80,00 F 0 Mac 'H' 80,00 F 0 Ordico . 140Ko 200,00 F 0 Mac 'I' 80,00 F 0

Recueils Porn's Mac 14/15/16 150,00 F 0 Mac 17 80,00 F 0

Numéro 1 (Revues 1 à 4) 140,00 F 0 Mac 18 80,00 F 0 Disquettes 1 à 4 200.00 F 0 Mac19 80,00 F 0

Numéro 2 (Revues 5 à 8) 140,00 F 0 Mac 20 80,00 F 0 Disquettes 5 à 8 200,00 F 0 Mac 21 80,00 F 0

Numéro 3 (Revues 9 à 12) 140,00 F 0 Mac 22 80,00 F 0 Disquettes 9 à 1 2 2oo,oo F 0 Mac 23 80,00 F 0

Mac 24 80,00 F 0 reliures toilées Mac 25 80.00 F 0

pour 6 numéros, soit un an 60,00 F 0 Mac 26 80,00 F 0 Mac 27 80,00 F 0 Mac 28 80,oo F 0

Apple li BOOKo 3'5 numéro 29 80,00 F 0 Mac 29 80,00 F 0 Apple li BOOKo 3'5 numéro 30 80,00 F 0 Mac 30 80,00 F 0 Apple li BOOKo 3'5 numéro 31 80,00 F 0 Mac31 80,00 F 0

Revue n° 7 35,00 F 0 Revue n° 8 35,00 F 0 Revue nO 11 40,00 F 0 Revue n° 12 40,00 F 0 Revue na 1 4 40,00 F 0 Revue na 15 40,00 F 0 Revue n° 17 40,00 F 0 Revue na 18 40,00 F 0 Revue n° 20 40,00 F 0 Revue n° 21 40,00 F 0 Revue n° 23 40,00 F 0 Revue n° 24 40,00 F 0 Revue n° 26 40,00 F 0 Revue na 27 45,00 F 0 Revue nO 29 45,00 F 0 Revue na 30 45,00 F 0

Abonnements pour six numéros à partir du la revue seule la revue et les disquettes Apple li 140Ko - 5· 114 la revue et les disquettes Apple li 8ooKo - 3' 112 la revue elles disquettes Macintosh la revue, les disquettes Apple l i 140Ko - 5' t/4 el 0,. disquettes Mac la revue, les disquettes Apple ][ 8ooKo - 3' 1/2 et les disquettes Mac

Accompagnement A li 140Ko 3 60,oo F 0 A li 140Ko 4 60,oo F 0 A li t40Ko S 60,oo F 0 A li t40Ko 6 60,oo F 0 A li t40K0 7 6O,oo F 0 A li 140K0 8 6O,oo F 0 A li t 40K0 9 6O,oo F 0 A li t 40Ko 1 0 60,00 F 0 A li t40Ko Il 60,00 F 0 A li t40Ko 1 2 60,00 F 0 A li 140Ko 13 60,00 F 0 A lI t40Ko 14 60,oo F 0 A li 140Ko 1 5 60,00 F 0 A li 140Ko 1 6 60.00 F 0 A li 140Ko 17 60,00 F 0 A li 140Ko 1 8 60,oo F 0 A lI 140Ko 1 9 60.00 F 0 A li t 40Ko 20 60,00 F 0 A li 140Ko 21 60,00 F 0 A li 140Ko 22 60,00 F 0 A li 1 40Ko 23 60,00 F 0 A li t40Ko 24 60,00 F 0 A lI 140K025 6O,oo F 0 A li 140Ko 26 60,00 F 0 A li 1 40Ko 27 60.00 F 0 A li 140Ko 28 60,00 F 0 A li 140Ko 29 60.00 F 0 A l I t40K030 60,oo F 0 A li 140Ko 31 60.00 F 0

Revue na 10 40,00 F 0 Revue na 1 3 40,00 F 0 Revue n° 16 40,00 F 0 Revue n° 19 40,00 F 0 Revue na 22 40,00 F 0 Revue na 25 40.00 F 0 Revue na 28 45.00 F 0 Revue n° 31 45,00 F 0

, à : 225,00 F 0 525,00 F 0 625,00 F 0 625.00 F 0 925,00 F 0

t025,00 F 0 • poUl' les envois par avion, ajoutez 15 F par numéro eVoo par disquette soit, par exemple. 90 F pour un abonnement avec ou sans disquettes.

Envoyez ce bon el votre règlement à : Éditions MEV - 12, rue d'Anjou - 78000 Versailles Nom : ____________________________________________________ __

Adresse : ______________________________________________________ _

Règlement par : Carte BleueNISA 0 .. Chèque bancaire 0 Chèque poslal 0 Mandat 0 "-- numéro de la carte _ _ _ _ _ _ _ _ _ _ _ _ date d'expiration � _ _ _ _ _

Monlant _ _ _ _ , _ _ F Signature :

Page 75: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Câble-interface de communication Apple/M in itel Cette liaison - décrite dans les numéros 27 et 28 de Porn's - est indispensable pour faire fonctionner les pmgrammes sUÎVants :

Min Bas pour Apple lI+, fie, Ilet, Ile et IIGS' : programme permeltanll'enregistremenl des écrans Minitel, la restitution à loisir hors réseau, le stockage aVou l'impression de ropies d'écran du Minitel, et aussi l'envoide texlas ou messages sur un serveur, ces messages étant préparés à l'avance avec n1mporle quel programme de traitement de lextes. Programme publié dans le numéro 27 de Pom's. MinileV1 pour Macintosh : programme identique à Min9as pour Apple li, avec en plus un mini-éditeur de texte pour la p.'éparation et le stockage des messages sans SOftir du programme. Programme PJblié dansle numéro 27 de Pom's. InlerPom's pour Apple lit, Ife, I/et, Ile et IIGS' : programme de téléchargement entre Apple If eUou Apple If et Macintosh. Ce Iogiciet autorise ta transmission de n'importe quel type de fichier (système, texte, binaire, Basic .. . ) en utilisant le Modem du Minitel. Programme publié dans le numéro 28 de Porn·s. InlerPom's fXlur Macintosh : même progtamme, mais version Macintosh. Programme publlê dans le numéro 28 de Porn's. TPom's pour Apple If+, Ile, lIe+, Ile et IIGS" : programme de récupération de l'annuaire téléphonique sous la forme de fichiers texte. Voir page 53 du numéro 30. TPom's pour Macintosh : Identique à la version Apple li. Voir page 42 du numéro 30.

• ce programme est prévu pour fonctionner avec une carte Super Série Apple ; le port série intégré de l'Apple IIGS ne coovienl pas. Toutefois, si vous désirez utiliser le port intégré afin d'y connecter le Minitel pour d'autres applications, commandez un câble pour Macintosh Plus . .. sur un Apple IlGS, TPom's fonctionne indifféremment avec le porI série inlégré ou la carte Super Série Apple. Pour connecter le port intégré du IIGS, utilisez un câble pour Macintosh Plus.

Je désire recevoir : câble MlOilel/Apple 11+, Ile, lIe+, IIGS avec SSC . câble Minilel/Apple Ile

câble MinileVMacinlosh 128 & 512Ko câble Minitel/Macintosh Plus, IIGS port intégré câble MinileVIBM PC'" câble de liaison locale Apple IVMac/IBM'" • �

'(préciser le type des deux machines à reUer : Mac 512, Mac Plus, Apple fie fic, 116S, IBM PC )

• pour les envois par avion, ajoutez t 5 F par câble.

Envoyez ce bon el votre règlement à : Éditions MEV - 1 2, rue d'Anjou _ 78000 Versailles

à 225,00 F à 225,00 F à 225,00 F à 225,00 F à 225,00 F à 225,00 F

Nom : �������������������������� __

Adresse : ��������������������������_"" Règlement par : Carte BleueNISA 0 ., Chèque bancaire D numéro de la carte _ _ _ _

Montant _ _ _ _ , _ _ F Signature :

Programme de transmission InterPom's

Chèque postal 0 date d'expiration

Mandai 0

Ce programme décrit pages 53 et 54 vous donne la possibilité d'échanger à distance via Minitel et en local des fIChiers de texte entre Apple fi, Macintosh et IBM PC'''. Entre deux machines de même type, tous les fichiers sont transférables : Applications, polices de c:aroctères, accessoires de D.Jreau, commandes, documents graplliques etc.

Je désire recevoir : InterPom's pour Apple Il, disquette t 40Ko, 5'25 InterPom's pour Apple Il, disquette 800Ko, 3'25 InterPom's pour Macintosh, disquette 3'25 InterPom's pour IBM PC'"

• pour les envois par avion, ajoutez 15 F par disquette.

Envoyez œ bon el votre règlement à : Éditions MEV -12, rue d'Anjou -78000 Versailles

à 450,00 F à 450,00 F à 450,00 F à 450,00 F

Nom :��������������������������_ Adresse : __ ���������������������������$> Règlement par : Carte BleueNISA 0 ., Chèque bancaire D numéro de la carte _ _ _ _

Montant _ _ _ _ , _ _ F Signature :

Chèque postal 0 date d'expiration

Mandat 0

Page 76: Magazine Pom's : la collectionsbm.ordinotheque.free.fr/apple/poms/Poms31.pdf'ft' (1) 39.51.24.43 Publicitê Ëditions MEV Olrrusion N.M.P.P. Impression Bcrger·Lcvrault 18, rue des

Je désire recevoir - sans engagement - votre documentation sur les cartes Speedisk

Nom ................................................. _ ................. _ ...... .

Adresse ....................................... � .................................. .

L ' a nt i - d i s q u e Speedisk,

la RAM Card à mémoire permanente

Rapidité Temps d'accès 0 l'information : 0.2 ms (100 fois plus rapide que les disques durs., .) . Par exemple : démarrage sur Basic.System en 3 s, AppleWriter disponible en à peine 1 s,

Fiabilité Constituée de circu� CMOS 0 très faible consommation, Speedisk est aussi fiable que l'ordinateur luI-même. Elle est Insensible à l'environnement.

Capacité Speedisk est proposée en quatre versIons : 1 Mo (1 048 576 octets) 384Ko extensible à lMo avec horloge compatible ProDOS (pour les Apple )(+, /le) ou sans (IIGS)

Compatibilité 100% compatible avec ProDOS (c'es! un volume), Speedisk fonctionne sur Apple H+o, sur Apple Ile et sur Apple IIGS.

Prix Lecteur de Porn's, vous bénéficiez d'une remise de la % :

SP400 364Ko

SPI 000 1 Mo

� 3 591.00

� 5 391.00

SP400H 364Ko horloge � 4 122.00

SP1000H 1 Mo honoge � 5 922.00

Garantie Speedisk est une fabrication française garantie un an par échange de 10 carte .

• Sur Apple )(+, ProDOS nécesstte 10 corte langage.

Venle par correspondance, documentation, renseignements

LOGMA S.A. 12, rue d'Anjou 78000 Versailles Tél : (1) 39 5 1 24 43

S p e e d i s k