You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Thierry Le Tallec<br />
Ce programme constituera, je ]' es<br />
père, un précieux utilitaire pour ceux<br />
d'entre vous qui. ne possédant pas<br />
d'imprimante graphique, se sont vus<br />
priv jusqu'à ce jour de <strong>la</strong> possibilité<br />
d'obtenir des copies "papier" de<br />
leurs graphiques Haute Résolution<br />
préférés. Il penne! en effet de recopier<br />
un écran Haule Résolution sur<br />
une imprimante NON graphique, à <strong>la</strong><br />
seule condition qu'elle puisse écrire<br />
en mode "compressé".<br />
Les commentaires donnés en regard<br />
du programme-source en assembleur<br />
fournissent les renseignements nécessaires<br />
en ce qui concerne <strong>la</strong> démarche<br />
adoptée.<br />
Programme GRAFTEXT<br />
1 P5 · CHRS (27) • CHRS ,3,233,0,133,3,202,20<br />
8,217,166,',189,107,3,32,237,253,198,6<br />
,208,199,32,142,253,173,0,192,48,17,16<br />
,2,24,10,4,133,2,165,3,105,O.133,3,1<br />
98,1.208,166<br />
50 DATA 32,47,21,44,16,192,96,160,174,172,1<br />
86,201,171.216,170,163,138,72,165,4,72<br />
.41.192.133,224,74,74.,224,133,224,10<br />
4,133,22,10,10,10,38,22:>.10,38,225.10<br />
.102,224,16,22.41,31,'<br />
60 DATA 230,133.22'.16'.2,164,3,192.0,240,5,<br />
160,3',10,4,200,233,7,176,251,170,177<br />
,224,69,0,10.10.232,208,252,104,170,96<br />
70 GET AS: IF A . .. "2" THEN POKE HR,O: POKE<br />
G.O: POKE P2,O: GET AS: POKE TX,O: PO<br />
KE Pl,O: POKE 230,64:AS ....<br />
75 IF AS .. "C" TH EN PRINT AS: PRINT DS"CATA<br />
LOG": PRINT : INVERSE : PRINT "NOM DE<br />
L'IMAGE A CHARGER";: NORMAL : INPUT H<br />
:";NS: IF NS ( ) " .. THEM PRIMT DS"SL<br />
OAD";M.:".PIC,AS2000":AS .. "1"<br />
80 IF A . .. "1" THEN POKE HR,O: POKE G,O: GE<br />
T AS: POKE TX,O: POKE 230,32:AS '" ... .<br />
8 IF Ai!! .. "R" THEN GOSUS 200: POK'E HR,O: P<br />
OKE Pl • < PEEK (230) .. 64),0: POKE G,<br />
0: PRINT : PRINT OS"PRU": PRINT ps: C<br />
ALL GT: PRINT O."PRIIIO":AS '" . ...<br />
90 IF A. ( ) "0" THEN GOSUB 100: GOTO 70<br />
99 HTAS 1: FOR 1 .. 23 TO 1 STEP - 1: VTAB 1<br />
<strong>Pom's</strong> n° 9<br />
: pRINT " . . ............. . ... . . . .... . . .<br />
.. . .... .. .. ":: MEXT : TEXT : FOR 1 1<br />
Ta 23: VTAS 1: PRINT SPC< 40): NEXT<br />
: END<br />
Copie basse résolution<br />
d'écran HGR<br />
Le code-objet est imp<strong>la</strong>nté en mémoire<br />
au début du programme en<br />
Applesoft GRAFfEXT (lignes 10 à<br />
60), dont J'exécution est seule requise<br />
pour obtenir <strong>la</strong> copie souhaitée.<br />
A noter que le nom des pages HGR<br />
à copier doit se terminer par ".PIC"<br />
pour que le programme puisse les<br />
charger. Ainsi, pour copier le graphique<br />
DESSIN, il faut le baptiser DES<br />
SIN.PIC et fournir Je nom DESSIN<br />
en réponse au programme.<br />
Le processus d'utilisation du programme<br />
est le suivant:<br />
• Mettre <strong>la</strong> disquette où se trouve le<br />
graphique dans le lecteur "actif".<br />
• Demander le CATALOG.<br />
• Donner le nom du graphique à<br />
charger, appuyer sur une touche<br />
lorsque celui-ci est affiché pour revenir<br />
au menu.<br />
• Demander <strong>la</strong> copie.<br />
Notez enfin que sur le graphique recopié,<br />
les points de <strong>la</strong> gauche de<br />
l'écran sortent en haut du papier et<br />
ceux de <strong>la</strong> droite en bas. N'oubliez<br />
donc pas de faire une rotation de 90<br />
degrés pour obtenir un maximum de<br />
ressemb<strong>la</strong>nce avec l'original!<br />
100 HOME : vTAB 1: INVERSE : PRINT " « GR<br />
AFTEXT» ": PRlIn .. GROSSIERS SOFTW<br />
ARE .. : NORMAL : VTAS 1: HTAB 26: PRINT<br />
"