Ready64 Forum
Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: Simokun - 16 Febbraio 2006, 21:38:34
-
Mi ricollego a questo thread per chiedere aiuto per un piccolo problema
con la conversione dei listati con Bastext.
provate a convertire il seguente listato...
start tok64 test.prg
10 FORk=0TO3:READd(k):NEXT:DATA1,2,3,4:PRINT"test"
stop tok64
Tutto sembra andare bene ma quando viene eseguito ci si imbatte
in un SYNTAX ERROR :doh:
... provate a listare il brevissimo programmino, posizionatevi con il cursore
sulla riga 10 e battete RETURN. Quindi un RUN e tutto funziona magicamente :o
Ho notato che il problema si presenta unicamente quando dopo una
istruzione DATA segue sulla stessa riga una seconda istruzione...
(stessa strannezza utilizzando Tok64)
Se riscriviamo il programma nel seguente modo non si hanno problemi
start tok64 test.prg
10 FORk=0TO3:READd(k):NEXT:DATA1,2,3,4
20 PRINT"test"
stop tok64
So che dovrei osservare con un monitor l'area di memoria in cui viene collocata
l'istruzione BASIC (seguendo l'ottimo articolo di Al81) ma prima di fare questo
magari alcuni di voi sono incappati nello stesso problema ed hanno gia' indagato
Ciao
-
4) Non riesumate i thread vecchi aperti mesi o addirittura anni fa. E' consigliabile inaugurare una nuova discussione piuttosto che rispondere a temi già esauriti molto tempo prima;
:stordita:
-
Dal post di Simokun nella discussione su BasText:
provate a convertire il seguente listato...
CODE
start tok64 test.prg
10 FORk=0TO3:READd(k):NEXT:DATA1,2,3,4:PRINT"test"
stop tok64
Tutto sembra andare bene ma quando viene eseguito ci si imbatte
in un SYNTAX ERROR
... provate a listare il brevissimo programmino, posizionatevi con il cursore
sulla riga 10 e battete RETURN. Quindi un RUN e tutto funziona magicamente
Ho notato che il problema si presenta unicamente quando dopo una
istruzione DATA segue sulla stessa riga una seconda istruzione...
(stessa strannezza utilizzando Tok64)
Nessun problema riscontrato su VICE 1.18,nè con BasText nè con Tok64.
Inoltre non specifichi che emulatore nè che versione di ciascuno dei due utility usi.
So che dovrei osservare con un monitor l'area di memoria in cui viene collocata
l'istruzione BASIC
Sia che usi l'autostart di VICE,sia che usi la modalità turboload di CCS64 dovrebbe essere sempre da 2049 ($801) in poi.
Ciao
-
Discussioni divise e riunite secondo logica e titolo modificato (non era descrittivo). Invito inoltre sia Alberto che Simokun a prendere visione di questa news di iAN CooG/HF:
http://ready64.org/smf/index.php?topic=1303.0 (http://ready64.org/smf/index.php?topic=1303.0)
Raccomando ora di prestare attenzione a postare eventuali interventi dove siano più opportuni...