Commodore 64 > Programmazione, Grafica e Musica

Routine Di Delete

(1/3) > >>

Roberto:
 Ho trovato su un nastro della Systems la seguente routine. Non avendo la documentazione (cioè la rivista allegata alla cassetta) non ho idea di cosa possa essere. Ho tokenizzato il .prg, ed ecco il listato. A cosa serve??


--- Codice: ---10 rem *********************
20 rem *                   *
30 rem * routine di delete *
40 rem *                   *
41 rem *     a cura di     *
43 rem *                   *
45 rem *  commodore club   *
46 rem *                   *
47 rem *********************
80 fort=49152to49282:reada:poket,a:p=p+a:next
90 sys49283
140 data32,253,174,32,107,169,32,19,166,165,95,133,251,165,96,133,252,169
141 data171,32,255,174,32,107,169,165,20,5,21,208,21,165,46,133,96,166,45
142 data224,2,176,2,198,96,202,202,134,95,160,0,76,69,192,32,19,166,160,0
143 data177,95,72,200,177,95,133,96,104,133,95,136,165,252,197,96,240,3,144
144 data7,96,165,251,197,95,176,249,165,95,197,45,208,6,165,96,197,46,240
145 data18,177,95,145,251,230,251,208,2,230,252,230,95,208,230,230,96,208
146 data226,165,251,133,45,165,252,133,46,32,96,166,32,51,165,76,174,167
--- Termina codice ---

Alberto:
 Ciao Rob


--- Citazione ---Ho tokenizzato il .prg, ed ecco il listato. A cosa serve??
--- Termina citazione ---

Questo ( lo dico anche a beneficio di chi non sa cosa sia ) è un caricatore Basic ( cui abbiamo fatto cenno io,Ian e Marcello nel post 'Ottimizzare i programmi Basic',in questa sezione... ).
In pratica è un programma che legge tutti i valori delle linee 'data' e li mette,uno per uno,nella zona di memoria compresa tra le locazioni 49152 e 49282.
Ogni valore corrisponde al codice di un'istruzione macchina (o di un operando di tale istruzione) ;per capire cosa fa la routine,bisognerebbe vederne il codice in formato simbolico...comunque,dal nome 'delete',suppongo cancelli qualcosa ( probabilmente ripulisce una determinata zona di memoria ...)


--- Citazione ---90 sys49283
--- Termina citazione ---
Non ne manca un pezzo? :dotto:

Roberto:
 non so altro, il programma è piazzato a conclusione della cassetta (che contiene giochi e utility). ho messo online il file per chi fosse interessato a scoprirne di più :D http://ready64.altervista.org/temp/secret/DELETE.PRG

Alberto:
 
Va bene,più tardi provo a disassemblare il codice... ;)

Roberto:
  ;) okk non c'è fretta

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa