Autore Topic: Bastext e istruzioni Data  (Letto 1559 volte)

Simokun

  • Neo-iscritto
  • *
  • Post: 12
Bastext e istruzioni Data
« il: 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...
Codice: [Seleziona]
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
Codice: [Seleziona]
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

Roberto

  • Administrator
  • Utente
  • *****
  • Post: 2411
    • https://ready64.org
  • Gioco Preferito: Impossible Mission
Bastext e istruzioni Data
« Risposta #1 il: 16 Febbraio 2006, 21:52:53 »
 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:  
Per collaborare, segnalare un errore (o qualsiasi altra comunicazione importante) utilizzare la pagina dei contatti:
https://ready64.org/informazioni/contatti.php

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Bastext e istruzioni Data
« Risposta #2 il: 17 Febbraio 2006, 14:46:40 »
 Dal post di Simokun nella discussione su BasText:
Citazione
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.

Citazione
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

eregil

  • Administrator
  • Utente
  • *****
  • Post: 706
  • Gioco Preferito: Impossible Mission
Bastext e istruzioni Data
« Risposta #3 il: 17 Febbraio 2006, 16:09:27 »
 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

Raccomando ora di prestare attenzione a postare eventuali interventi dove siano più opportuni...
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.