Page 112

COMMODORE 64

L'ADP BASIC gli ultimi 6 di Andrea De Prisco

Si conclude con questo numero la presentazione del tool device-oriented ADP Basic. Con quest 'ultima porzione di interprete potremo facilmente gestire file relativi, definire gli 8 tasti Fl-F8 e leggere un file sequenziale visualizzando il suo contenuto su video, alla maniera del comando VIE W, valido solo per iprogrammi Basic. Quinta parte

Per chi non ha gli ultimi 4 numeri di MCmicrocomputer o, più semplicemente, per tutti coloro che non sono interessati a come e perché l'ADP Basic funziona, volendo soltanto mandarlo in esecuzione e usarlo, in queste pagine è stato ripubblicato l'intero listato dei 4096 byte occupati dal Tool ADP. Un apposito riquadro, inoltre, elenca una per una tutte le istruzioni implementate, non senza indicare le opportune avvertenze e modalità d'uso. Chi ha la stampante 80 I (e, ripetiamo, non ci ha seguito nei numeri scorsi) dopo aver digitato il listato 3, inserisca in memoria anche il listato 4 che adatterà l'ADP Basic alla stampante minore.

I 6 nuovi comandi La prima istruzione presentata questo mese permette di definire i tasti Fl-F8. Ad ognuno è possibile associare una stringa di massimo 8 caratteri. Il comando è KEY, e ha due diversi significati. Se non è seguito da nulla, attiva le 8 definizioni e le visualizza una per una sullo schermo.

le

INPUT"~ME

FILE

ee 3e

N·eIINPUT"~UNGHEZZA IFN-eTHENlee

4e

RELOPEN

REG."IN

A.,N

~e

N-eIINPUT"~.

se

IFN<-eTHENI~e

7e

INPUT"~EGISTRAZIO!'E

se SE~ se

REL."IA.

REGISTRAZIONE"IN

"lA.

N,A.

GOTO~e

lee

RELOPEN

Ile

N-e'INPUT"~.

A.

lee

IFN<-eTHENI~e

138

RECEIVE

14e

GOTOlle

I~e

RELCLOSE

REGISTRAZIONE"IN

N,A.'PRINTA.

112

J - Esempio

FORI·49786TO~017~IREAOl1IPOKEI,IIINE~T FORI·52992TO~3185IREAOIIIPOKEI,IIINE~T FORI'49374T049381IREADIIIPOKEI,IIINE~T FORI·~2946TO~2963IREADII:POKEI,IIINE~T POKE~17~6,0IPOKE~17~7,207

310

+ + + + + • + + + + +

320 330 340 350 360 370' 380 390 400 41" ~00

++++++++++++++++++++++++++++++++++++++++++++++++++++++

•••

****

****

****

• •• • • • ***.* • • **** • • • •• •

(c>

.*** ••• ••• ••• •**** • • • •••• •• **.** •**** • • • • • • • ••• •••

1984

ADP

• • •

••• •••

• •

SOFTWARE

++++++++++++++++++++++++++++++++++++++++++++++++++++++

6004 6014 6024 6034 6044 60~4 6064 6074 6084 6094 6104 6114 6124 6134 6144 6154 6164 6174 6184

DATAI20,169,128,141,143,2,169,19~,141,144,2,88,32,0,192,32,121,0,201,0,240 DATA94,201,~8,240,90,234,234,234,201,49,144,80,201,57,176,76,41,15,170,202 DATAI38,72,32,115,0,201,44,208,63,32,115,0,32,158,173,36,13,16,53,32,163 DATAI82,133,80,104,170,189,184,195,10,10,10,170,160,0,177,34,240,19,201 DATA31,208,2,169,13,157,192,19~,232,200,192,8,240,15,196,80,208,233,169 DATA0,1~7,192,195,232,200,192,8,208,247,76,248,168,76,43,198,162,0,169,13 DATA32,210,2~~,169,75,32,210,25~,169,69,32,210,255,169,89,32,210,255,138 DATA24,10~,1,9,48,32,210,25~,169,44,32,210,255,169,34,32,210,255,189,184 DATAI95,10,10,10,168,138,72,162,0,185,192,19~,240,9,201,13,208,2,169,31 DATA32,218,25~,208,232,224,8,208,236,169,34,32,218,25~,104,170,232,201,7 DATA208,174,76,248,168,32,212,22~,16~,183,240,1~9,169,65,162,8,160,4,32 DATAI86,255,32,192,255,162,65,32,198,2~5,32,287,2~5,32,218,25~,32,225,2~~ DATA240,5,32,183,255,240,240,32,204,255,169,6~,32,195,255,76,140,196,0,0 DATA0,0,0,0,0,8,165,203,197,197,208,3,76,72,235,201,3,144,249,201,7,176 DATA245,56,233,3,10,10,10,172,141,2,240,3,24,185,32,162,7,24,105,7,168,185 DATAI92,195,157,119,2,136,282,16,246,169,8,133,198,76,72,235,0,0,1,5,2,6 DATA3,7,0,4,67,65,84,13,0,0,0,0,70,76,6~,83,72,13,0,0,68,83,65,86,69,32 DATA8,0,68,76,79,6~,68,32,0,0,69,8e,65,83,69,32,0,0,69,88,69,34,58,42,34 DATAI3,6~,80,80,69,78,68,0,0,86,73,69,87,32,32,0,0

8200

REM

6204 6214 6224 6234 6244 62~4 6264 6274 6284 6294 6300

DATA201,159,240,7,201,160,240,97,76,43,198,32,59,192,32,11~,0,32,212,22~ DATAI64,183,240,248,136,177,187,1~3,64,3,192,8,208,246,164,183,165,186,281 DATA1,248,24,169,44,1~3,64,3,280,169,76,153,64,3,280,169,44,1~3,64,3,280 DATA 16~, 186,153,64,3,208, 1~2, 162,64,160,3,32, 189 ,2~5, 169·,66,162,8,160,4 DATA32,186,2~~,32,192,255,162,72,32,198,25~,32,287,2~~,32,183,2~5,281,64 DATA288,246,32,284,2~~,96,32,284,2~~,169,66,32,195,25~,76,248,168,32,138 DATAI73,32,247,183,162,72,32,281,25~,169,88,32,218,2~~,169,4,32,218,2~~ DATAI6~,20,32,218,2~~,16~,21,32,218,2~~,169,1,32,218,2~~,32,284,25~,76,86 DATA207,234,234,234,32,116,207,32,2~3,174,162,66,32,281,25~,169,13,32,168 DATAI78,32,204,255,76,248,168,32,116,207,32,253,174,162,66,76,173,171 REM *******************

6384

DATAI21,194,168,287,182,207,68,195

••

*

_.** •• * ••••••••••••••••••

.**_._.

_••• _•••••••••

* ••• * •• **** ••••

*._._.

. __._._._.*_* __ * __ .*__*._ ....

6400 REM ******************************************************.******* 6484 DATA7~,69,217,83,69,78,196,82,69,67,69,73,86,197,78,73,76,197 READY,

REAOY.

Listato Basic relativi.

284 28~ 286 287 288 300

di trattamento

di file Listato

8asic 2 - Linee da aggiungere

a quelle dei numeri scorsi per implementare

MCmicrocomputer

le istruzioni

di questo mese.

n. 39 - marzo

1985

Profile for ADPware

039 MCmicrocomputer  

Marzo 1985

039 MCmicrocomputer  

Marzo 1985

Profile for adpware
Advertisement