Salut,
Gilles, j'aimerai revenir sur une partie de ta question:
Comment procèdes tu pour passer du listing au fichier? par simulation de code de touches dans un émulateur...
Sur Sinclair Zx81 et Spectrum, il est impossible d'importer un texte et de l'envoyer directement dans le buffer clavier.
Un compilateur est obligatoire.
Si tu prends l'exemple simple suivant:
10 print at 1,1;"Bonjour"
(compatible Spectrum et Zx81)
Tu dois envoyer "1","0","P","shift"+"i"... etc...
Dans le cas d'un fichier texte, tu vas envoyer "1","0","P","R","I","N","T"...
Ce qui va te donner:
10 PRINT RINT [A][T] 1,1;"BONJOUR"
Donc tu vas avoir l'impossibilité de valiter ta ligne avec "entrée".
"Rint" et "[A][T]" vont renvoyer une erreur de saisie.
Par contre, sur d'autre machines, ça fonctionne très bien!
Note: ça peut marcher avec le Coral Basic (CBI) sur Zx81 ou avec des compilateurs autres que les Basic en ROM d'origine!
gilles a écrit :les MO peuvent sauvegarder et relire le code en mode ASCII ( SAVE"",,A ), il me semble que c'est même nécessaire si on veut faire du code en plusieurs parties (il doit y avoir une fonction MERGE"" pour cela).
J'ai rencontré cela sur MSX.
(cf.:
http://www.hebdogiciel.fr "
Envoyez vos programmes: comment faire?" )
Sur Spectrum, la commande merge ne fonctionne qu'avec des programmes sauvegardés en Basic... et non en Ascii pure.
Les fichiers ascii ne peuvent pas être réinterprétés avec les basics embarqués.(à vérifier sur Basic 48 et 128k du Spectrum!)