Forum Thomson 2002 : Interview d'Edouard Forler

Cliquez pour agrandir !
Edouard Forler au centre, en bleu clair


PhilDub : Salut Edouard ! Alors attends, tu peux m'expliquer ? il ya un port d'OS9 (ndlr : un système d'exploitation multitâche industriel) sur MO5 ??
Edouard : Il ya un port d'OS9, oui, qui a été fait par Jacques Brigaud sur MO5.

PhilDub : D'accord ! Il inclue des fonctions de base, ls cp (ndlr : commandes système équivalentes à DIR et COPY) ?
Edouard : Alors il ya toutes les fonctions de base OS9, mais on a pas encore de drivers pour les périphériques comme les lecteurs de disquettes, mais on a dans la ROM, qui fait 16 Ko, on a fait tenir le noyau, un debugger, et puis de quoi gérer des terminaux sous OS9.

PhilDub : Des terminaux ? donc tu peux brancher un terminal sur le MO5 ?
Edouard : Donc en fait terminaux au sens "sortie écran avec gestion clavier", donc je peux en mettre plusieurs sur le même écran et puis faire tourner des tâches dans une autre fenêtre, etc.

PhilDub : Vous avez prévus de faire une espèce de serveur avec un TO8 ou un TO9 ?
Edouard : On en est pas encore là. Par contre ce qui est rigolo c'est que tu peux par exemple lancer une tâche de fond et puis faire un Kill après, si ça t'amuses quoi.

PhilDub : Ca a de quoi changer complètement la mise sur Thomson ça !
Edouard : Euh ouais, ouais ! radicalement !

PhilDub : Et tu sais combien de mémoire vive il reste, parce que je suis étonné, je ne vois même pas d'extension mémoire !
Edouard : Non, car il ya 32 Ko de base sur le MO5, honnêtement je ne saurais pas te dire combien il reste là, mais il doit en rester pas mal.

PhilDub : C'est hallucinant tu vois, car sur le Dragon64, tu connais ?
Edouard : Oui, de nom en tout cas !

PhilDub : Donc c'est une machine à base de 6809, et donc il ya un port officiel d'OS9 dessus, mais une fois que l'on a lancé OS9, il ne reste plus que 4 ou 6 Ko quoi ! Vous vous avez réussis à placer tout ça dans 32 Ko ?
Edouard : Ben c'est à dire que nous on a tout mis dans la ROM, tout est dans la ROM ! et bon il n'y a que le stricte minimum en fait.

PhilDub : La ROM, là, est intégrée au MO5 ?
Edouard : Oui !

PhilDub : Donc vous avez remplacés le Basic ?
Edouard : Oui, la ROM d'origine, qui contient le Basic et un moniteur. On a tout viré et puis, dans les 16 Ko, on a fait tenir le système.

PhilDub : Eventuellement, vous pourriez faire un système de banque avec les deux ?
Edouard : Ouais ouais ! Ben disons, l'idée ce serait presque plutôt en fait de faire un interpréteur Basic sous OS9 qu'on va charger depuis, euh... je sais pas où quoi ! En tout cas pour pouvoir relire au moins les programmes Basic d'origine !

PhilDub : Tu aurais le Basic Thomson qui tournerais comme une tâche de fond ?
Edouard : Voila ! une tâche d'OS9, oui !

PhilDub : En multitâche !
Edouard : Oui !

PhilDub : ... c'est le futur !!
Edouard : OUI ! le futur exactement, c'est l'avenir !

PhilDub : Excellent. Et le robot Youpi, alors, quelle est son origine ?
Edouard : Donc bon le robot Youpi c'est une boîte qui s'appellait JD Productique, qui faisait ça ya une quinzaine d'années en fait, c'était pour les collèges et les centres de formation, pour apprendre la robotique. La boite n'existe plus mais les concepts ont étés rachetés par une autre boite qui s'appelle STCI, qui vend toujours le même robot pour le PC.

PhilDub : Le même robot ?
Edouard : Le même robot, oui ! A l'époque ça tournais avec un MO5, enfin un Thomson, ou peut être même d'autres machines, je ne sais pas, mais disons que j'ai une doc pour le MO5.

PhilDub : Tu as une interface spécifique pour le MO5 ?
Edouard : Alors ça marche de façon simple, c'est à dire sur le port parallèle. Un port parallèle classique, avec 8 bits de données. Et le MO5 a une interface parallèle, il n'y a qu'a relier les deux.

PhilDub : Et la grosse carte que je vois là, c'est autre chose ?
Edouard : Ca là ?

PhilDub : Oui !
Edouard : Le boitier gris c'est juste une extension pour mettre trois périphériques sur le MO5, car d'origine tu peux en mettre qu'un seul. Ca s'appelle le MegaBus. C'est un produit commercial. Et en fait la carte bricolée, c'est un projet que j'ai en cours, qui marche pas encore, mais qui est assez bonnard parce que en fait tu le branches à ça, et ça en fait c'est rien d'autre qu'un disque dur !

PhilDub : Aaah ! Attends c'est toi qui fais la réalisation, justement j'en discutais avec Piloux, de brancher un disque dur IDE sur Thomson ?
Edouard : Oui, je ne suis pas le seul à bosser la dessus, je crois que Yves bosse d'ailleurs dessus aussi.
Yves : C'est Nobo Yikea qui avait lancé ça, et puis on arrive à la phase d'essai là, donc ya les circuits imprimés à sortir.

PhilDub : Le prototype fonctionne alors ?
Yves : Ben, sur le papier, oui !

PhilDub : Sur le papier, d'accord ! Donc vraie phase de test !
Yves : Voila ! Plus qu'a câbler et puis faire les premiers tests.

PhilDub : C'est avec un disque dur IDE ou EIDE ?
Yves : IDE ! Enfin les deux, enfin ce sera en 8 bits, c'est à dire en IDE 8 bits au lieu de 16.
Edouard : Il faut savoir que IDE et EIDE en fait, c'est purement du bluff car c'est un problème de bios PC. Ya pas de différences en fait, la barrière des 500Mo c'est purement un problème de bios PC.

PhilDub : D'accord !
Edouard : On pourra mettre des gros disques dessus.

PhilDub : Des 80 Go ?
Edouard : J'irais pas jusque là !

PhilDub : Ya un problème de FAT peut être ?
Yves : Oui oui ya un problème de FAT.

PhilDub : Est ce que en fin de compte vous êtes servi de... enfin sur le Web il existe beaucoup d'autres plans d'interfaces IDE, depuis déja quelques temps. Est ce que vous vous êtes servis de plans communs ?
Yves : Je sais que ça doit ce faire sur Amstrad, yen a qui ont essayés, je sais pas ou ça en est.

PhilDub : Ca existe sur C64, ça existe sur MSX, et a prioris même sur Atari, les 8 bits Atari, et à prioris ils utilisent toujours le même contrôleur, je crois que c'est un Western Digital ou HP, enfin un truc commun, qui font communiquer avec trois puces avec leur matériel ! Le plus gros étant à prioris surtout d'écrire un driver la dessus !
Yves : A prioris non, on utilise pas de contrôleur IDE spécial. On attaque directement avec les signaux.

PhilDub : Ah d'accord, vous avez tout recâbler ?
Edouard : Il faut savoir qu'en fait le ATA, ce qu'on appelle le standard ATA, c'est un standard de bus simplifié pour les disques, en fait ya pas besoin d'électronique particulière pour attaquer ça. En l'occurence moi j'ai deux registres , pour l'écriture et la lecture, et j'envois les commandes et les données, je les récupère. Ca pose pas de problèmes, quoi.
Alors yaura peut être pas des performances fantastiques, mais je suis sur que j'arriverais à lire et à écrire un secteur !

PhilDub : D'accord ! Je vois. En fait la différence c'est qu'il ya des options, enfin des procédures d'accès qui sont prises en compte par le contrôleur.
Edouard : Voila !

PhilDub : Et pas par la machine, alors que là, il faudra que tu les programmes !
Edouard : Par exemple, un truc typique, le contrôleur va gérer le DMA, l'accès direct en mémoire, alors que sur MO5, enfin sur Thomson en général ya pas de DMA. C'est aussi vite vu que ça. Donc on va pas en faire de toutes manières, donc à prioris on a pas besoin des fonctions intelligentes d'un contrôleur.

PhilDub : Ok. Et j'ai vu ça sur la machine de Piloux, une espèce de Megarom en fin de compte, avec plusieurs programmes ?
Edouard : Oui, alors ça c'est Ghislain qui est là en fait, qui s'apprête à partir.

PhilDub : C'est le monsieur qui part ?
Edouard : Oui, qui a fait la Megarom.

PhilDub : Merci beaucoup !

 Liens