Ecco un piccolo bocconcino che potresti trovare interessante. Hai mai desiderato di poter “nascondere” parti di un programma, piuttosto che lasciarlo tutto in BASIC e copiabile? Bene, ecco un modo semplice ed efficace per farlo!
Basta caricare il programma in memoria e posizionarne cinque doppipunti (:::: 🙂 davanti a ogni istruzione che desideri nascondere, dopo il numero di riga e prima della riga BASIC. Quindi digita le seguenti dichiarazioni ed eseguile tramite un “goto.” Elenca il programma e vedrai che il tuo codice segreto è svanito!
Prova questo piccolo trucco sul piccolo programma qui sotto solo per vederlo funzionare, è divertente e ti costa solo un po ‘di più spazio per i cinque punti e le istruzioni extra.
10 rem “simple program”
20 print”this line will not be protected”
30 print”this line will not be protected either”
40 :::::print”but this line will. . . .”
50 :::::print”and this one too……
55 stop: rem “assume that this is the logical end of the program
60 rem “the coding from 60000-60020 will make the lines vanish
70 rem “the coding from 60030-60050 will make the lines reappear
60000 :::::fori = 1024 to 15000
60010 :::::ifpeek(i) = 58andpeek(i + 2) = thenpokei,0:i = i + 5
60020 :::::next:stop
60030 :::::fori = 1024 to 15000
60040 :::::ifpeek(i) = Oandpeek(i + 1) = 58andpeek(i + 2) = 58thenpokei, 58:i = 1 + 5
60050 :::::next:stop
NOTARE CHE . . . il valore di 15000 nelle righe 60000 e 60030 deve solo essere un valore abbastanza grande che è maggiore del numero di byte del codice per assicurarsi che la ricerca dei cinque due punti continui attraverso l’intero programma.