Ready64 Forum
Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: Corvo - 12 Ottobre 2009, 00:21:39
-
Ciao.
Ho provato a copiare alcuni listati da http://www.c64-wiki.de/index.php/Simons_Basic (http://www.c64-wiki.de/index.php/Simons_Basic) per provarli con Simons Basic.
Ce n'è uno in particolare che non funziona ed è il seguente:
http://www.c64-wiki.de/index.php/CHAR (http://www.c64-wiki.de/index.php/CHAR)
Quando lo lancio, si blocca col "syntax error in 140".
In effetti, appare palesemente assurda l'istruzione
140 bb=b+.008/COS(bb): ll=ll+.2/COS(bb)
e ho provato a sostituirla con
140 bb=b+.008/COS(bb): BB=ll+.2/COS(bb)
e poi con
140 bb=b+.008/COS(bb): VV=ll+.2/COS(bb)
Nel primo caso, disegna il cerchio e poi non va più avanti.
Non si ottiene la figura rappresentata nell'immagine nella pagina.
Nel secondo caso, mi dà "syntax error in 180" dove c'è quest'altra istruzione strana: 180 b=bb+.02*j: l=ll+.02/COS(bb)*i
Non ci capisco granché: se chi è più esperto ha voglia di darmi qualche suggerimento, lo ringrazio anticipatamente.
Qui c'è il D64 con il listato da me trascritto.
http://www.spazioblog.it/uploads/c/Corvino72/220525.zip (http://www.spazioblog.it/uploads/c/Corvino72/220525.zip)
Il listato in questione è l'ultimo, cioè il prg denominato "23".
Ciao
-
Hai messo degli "1" al posto delle "L" alle righe 140, 180 e 190 (in questa riga c'è anche un punto e virgola al posto dei due punti).
Nel sito che hai linkato è tutto scritto corretto e a quanto pare anche qui sul forum, mentre nel d64 è sbagliato.
-
C'era un altro errore: nella riga 180 ho anche scritto
b=bb+.2*j
al posto di
b=bb+.02*j
Ora è ok.
Mille grazie Rob
-
D64 corretto: http://www.spazioblog.it/uploads/c/Corvino72/220589.zip (http://www.spazioblog.it/uploads/c/Corvino72/220589.zip)
Il link precedente del messaggio iniziale non è più valido.