Non conosco nè il basic del c16 nè quello del 128.
Sicuro in quello del 64 non c'era l'istruzione loop-do-while.
Assolutamente sicuro... dovevi fare IF condizione GOTO riga. Dovevi simulare in questo modo anche eventuali FOR che non avessero un numero fisso di iterazioni, cioè non potevi fare FOR I = 0 TO N, ma soltanto FOR I = 0 TO 20 (per esempio).
Non avendo nemmeno l'ELSE, dovevi giocare opportunamente con i GOTO per simulare WHILE...LOOP e FOR con numero variabile di iterazioni
Ma il 128 gestiva dati da 40bit? spettacolare.
numeri double con 1 byte per l'esponente e 4 per la mantissa (in pratica sono 8 cifre dopo la virgola) :-)
Sul Basic dell'Olivetti M10 la precisione è ancora più alta (credo 48 o 56 bit) perchè mi da 13 cifre dopo la virgola, però non avendo il DEF FN devo modificare il programma usando il GOSUB.
p.s. complimenti per la scelta di realizzare il prg in questione per una macchina retro-alternativa!
Fa parte dei miei studi :-)
Sono convinto che studiare computer semplici nei minimi dettagli (compresi gli schemi elettrici) rafforzi la mia capacità di programmatore :-)