[Thomson] Nouveaux programmes transférés sur PC

Tout ce qui concerne le logiciel original et sa sauvegarde avec entre autre la régénération des disquettes ou autres supports physiques.

Modérateurs : Papy.G, fneck, Carl

Fool-DupleX
Messages : 2367
Inscription : 06 avr. 2009 12:07

Re: [Thomson] Nouveaux programmes transférés sur PC

Message par Fool-DupleX »

Ne serait-ce pas plutot que le produit est arrive tard sur le marche Thomson ?

Cela etant dit, je reve toujours d'un Pascal et d'un C valables pour nos Thomson ... Le Pascal de l'UCSD était pas mal, mais on peut faire mieux.
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Nouveaux programmes transférés sur PC

Message par Daniel »

J'ai cru comprendre que, normalement, on utilise l'éditeur pour écrire et modifier les programmes Forth. Une question pour ceux qui ont testé la cassette : y a t'il les mêmes plantages si on travaille avec l'éditeur :?:

Je ne sais pas si vous avez déjà essayé d'appeler directement des fonctions Basic du MO5 sans passer par l'éditeur/interpréteur :?: Moi oui, et je dois être un très mauvais programmeur car ça plante aussi neuf fois sur dix :wink:
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Nouveaux programmes transférés sur PC

Message par petitjd »

même avec l'editeur chargé si on tape par exemple "execute" ca plante!

Pour être plus precis: une fois l'editeur chargé et l'editeur lancé, si on fait un:
5 CLEAR (pour vider l'ecran 5) car si on fait directement un 5 EDIT ca laisse affiché par dessus ce qui a ete tapé et on ne peu rien corriger correctement).
5 EDIT
EXECUTE
Touche BASIC + Q
5 LOAD
Bing ca plante

Je me gourre peut être dans la facon d'utiliser l'editeur, mais si on fait une erreur dans l'edition du programme, son chargement plante l'environnement.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Nouveaux programmes transférés sur PC

Message par Daniel »

C'est clair, et comme tu le disais ça explique le peu de succès de cette cassette. J'ajoute qu'elle est très bien protégée contre la copie, c'est pourquoi elle était introuvable sur internet. Dommage, car les programmes compilés sont très rapides, et le Forth aurait mérité mieux.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
yo_fr
Messages : 1337
Inscription : 13 août 2009 18:24
Localisation : 78...
Contact :

Re: [Thomson] Nouveaux programmes transférés sur PC

Message par yo_fr »

Houla,
Attention la commande EXECUTE est un mot assez complexe en Forth : il doit permettre d’exécuté des mots lors de la phase de compilation d'un mot...(à confirmer par plus calé que moi en Forth, car il faudrait que je me rafraichisse la mémoire). Ce n'est PAS une demande d’exécution comme RUN du basic...:
Pour exécuter quelque chose, il faut l’appeler par son nom tel que donné dans le phase de compilation...

par exemple :
phase de création (compilé lorsque l'on taper <return> en fin de ligne) :

: CARRE DUP * . ; <RETURN>

pour appeler le mot <CARRE> il suffit de l'appeler :

CARRE <RETURN>

et là j'exécute le mot créé :D :D

(pour ceux qui veulent en savoir plus le mot carre fait dans l'ordre:
: : début de définition du mot CARRE
DUP : DUPlicate stack (le contenu de la pile est recopié, par exemple si la pile contenait 5 - 4 alors après un DUP elle fait 5 - 4 - 4.
* : crée une multiplication des 2 chiffres au sommet de la pile.
. : affichage du sommet de la pile (donc le carré)
; : fin de définition du mot CARRE
Lors du <RETURN>, c'est là que le Foth compile le mot..

En phase d'exécution si j'écris
CARRE <RETURN>
Alors j'exécute le mot.

Nota : avec une pile vide, j'ai un stack empty....
si j’écris :
5 CARRE <RETURN>
alors on aura
25 oui
...
) (il faut toujours fermer un parenthèse que l'on a ouvert, sinon ...)

Donc lors de l'écriture ci dessus le mot EXECUTE attend une adresse (LAST ou quelque chose comme cela) sur la pile, qui a ce moment là est vide...
Fool-DupleX
Messages : 2367
Inscription : 06 avr. 2009 12:07

Re: [Thomson] Nouveaux programmes transférés sur PC

Message par Fool-DupleX »

Et à cette époque reculée ou la Terre était encore en formation, on ne savait pas détecter une pile vide ... :mrgreen:
Répondre