Forum Thomson 2002 : Interview de Dominique Vandenbroeck alias Obsidian

Cliquez pour agrandir !
Obsidian manipulant le robot Youpi


PhilDub : Salut ! Et toi tu es ?
Dominique : Moi je suis Dominique Vandenbroeck, aussi connu sous le pseudonyme de Obsidian. Donc effectivemment, outre le fait de présider à titre symbolique le club Contacthoms...

PhilDub : Tu es le président de Contacthoms ?
Dominique : Depuis quelques temps, oui, enfin plutôt symbolique puisque en fait le précédent président souhaitait abandonner, et en tant que période d'interim c'est moi qui représente le club. Voila, sinon je fais partie un peu du noyau dur des Thomsonistes depuis le départ, c'est à dire depuis 91 depuis le premier forum qui a été créé, et un petit peu avant.
J'ai fait quelques réalisations, pas beaucoup, mais quelques unes genre quatre petits jeux d'arcade sympa qui n'ont pas été beaucoup diffusés...

PhilDub : Tu programmes.. excuses moi, un petit peu en assembleur, en mixte Basic-Assembleur ?
Dominique : Oui, principalement mixte Basic-Assembleur, surtout Assembleur quand je peux parce que l'assembleur du 6809 est vraiment très interressant, et là avec l'aide de quelques autres personnes comme Pristeo et puis d'autres personnes comme Ishario et d'autres, ont s'est attaqués surtout à un projet secret pour le moment à cause des problèmes de copyright, principalement, qui est le désassemblage complet des routines du TO8. C'est à dire qu'on sait pratiquement tout maintenant sur le Thomson au niveau soft, parce que il a été désassembler pratiquement dans son intégralité, mais les problèmes de Copyright...

PhilDub : Vis à vis de Thomson ?
Dominique : C'est Microsoft ! alors je n'ai pas envie de me mettre Microsoft à dos pour le moment. On s'est rendus compte, enfin on s'est renseignés sur les problèmes, la durée des licences et des différents copyrights, et en Europe c'est 70 ans, il nous reste environ 50 ans à attendre ! avant que les ROMs tombent définitivement dans le domaine public.

PhilDub : Donc en reparle d'ici 50 ans ?
Dominique : Donc d'ici là on aimerais mieux demander l'autorisation officielle aux personnes concernées, parce qu'on porte préjudice à plus personne, mais pratiquement, bon, ça reste difficile de recontacter toutes les personnes et d'obtenir l'aval.

PhilDub : Et tu compterais trouver quelles infos vraiment interressantes en désassemblant ça ?
Dominique : Tout ce qui n'a pas été documenté, ce qui est très vâste.

PhilDub : Il a combien de ROM, déja, le TO8 ?
Dominique : C'est difficile à dire. Il ya au moins 64 Ko pour les logiciels, c'est à dire le Basic, les logiciels de commodité comme Réglages et Préférences, l'exploitation de fichiers, ces choses là, plus il faut compter bien 16 Ko pour ce qu'on appelle le Moniteur, c'est à dire le Bios du Thomson, et encore peut être 16 autres Ko pour tout ce qui est Disques, sachant que chaque interface disque possède sa propre ROM, et a besoin d'être documenté de la même façon. Le gros du travail a été réalisé, et on sait énormément de choses. C'est comme ça qu'on s'est rendus compte très très tôt que certaines facilités, certaines démos comme les effets rasters, ces choses là avaient été utilisé implicitement dans les mémoires du Thomson, à certains endroits. Dans le réglage de la couleur, on s'en rend pas compte, mais il ya un overlay qui a été fait, avec le tour d'écran qui peux être bicolore, oui, on s'en rend pas compte. Et principalement ce qu'on cherche ce sont aussi les formats, tous les formats de fichiers, les spécifications, certains bugs..

PhilDub : Il ya des bugs dans les ROMs ?
Dominique : sur 20.000 lignes d'assembleur pur du Basic, j'en ai trouvé un, ce qui fait que le Basic a l'époque était extrèmement bien réalisé.

PhilDub : Le Basic 128 ?
Dominique : 512 ! même, 512. Yavait donc un seul bug dans l'intégralité du Basic 512.

PhilDub : De quel ordre ?
Dominique : Pratiquement rien, c'est à dire un test de bit qui a été fait avec un BITA au lieu d'un ANDA (ndlr : instructions en assembleur), pour ceux qui connaissent, c'est à dire quelque chose vraiment insignifiant, qui permet en fait d'effacer un fichier ouvert. C'est tout. Rien de très gênant.

PhilDub : Grâce à cette étude là, maintenant tu est capable de me dire que tu connais la machine par coeur ? et que tu es capable d'en tirer le maximum ?
Dominique : Presque ! C'est vrai qu'on connait pratiquement tout ce que peux faire un Thomson. Malgré tout, on a encore des surprises, c'est la raison d'être des différents forums, et en fait d'une année à l'autre on s'aperçois toujours que quelqu'un a réussi à ajouter une nouvelle interface mémoire, à ajouter un nouveau disque ou même à réaliser des choses formidables avec le Thomson. Ce qui me stupéfait surtout c'est de voir la qualité des programmeurs du Basic dans lequel en désassemblant j'ai trouvé énormément d'astuces, des choses très très bien conçues, et qui moi aujourd'hui me servent maintenant d'exemples pour mes nouveaux programmes.

PhilDub : Ah, carrément ?
Dominique : Ben oui, aussi bien pour la gestion de la mémoire que de la manipulation des nombres, ces choses là. Il ya une obligation d'optimisation parce que les ROMs sont pleines comme un oeuf, ils manquaient de place, cela ce sent, a tel point qu'il y a eu des sacrifices à faire. Mais globalement, cela a été réalisé très proprement.

PhilDub : Tu es donc très content de trouver ce que tu découvres en tant qu'architecture interne ?
Dominique : Tout à fait ! Pour la petite anecdote, on a trouvé en désassemblant la mémoire une instruction Basic inconnue, totalement inconnue des programmeurs depuis 20 ans, qui est en fait une extension de l'instruction PEEK, qui permet de lire un octet, qui permet de lire une chaine ! On savait qu'on pouvait écrire une chaine de caractères, personne ne savait qu'on pouvait lire une chaine de caractères avec PEEK.

PhilDub : C'est donc une espèce de PEEK auquel tu donnes une longueur en paramètre ?
Dominique : Une longueur en paramètre, effectivemment, l'adresse plus la longueur.

PhilDub : Ca me semble bien pour la vidéo, ça par exemple !
Dominique : Bien pour un petit peu tout, c'est à dire que ça permet à des programmeurs Basic, strictement Basic qui ne font pas d'assembleur, de faire des déplacements de grands blocs de mémoire très rapidement. Et ça ça a été une petite révolution quand on l'a trouvé. D'autres, au point de vu matériel, on s'est aperçus par exemple qu'on pouvait très facilement commuter un contrôleur disque interne et externe, ce qui nous a permis de gérer pratiquement avec le Basic directement, sans pratiquement aucune modification, deux fois plus de lecteurs que ce qu'on pensait possible. Donc 4 lecteurs empilés, soit 8 faces.

PhilDub : D'autres projets, et après je te laisse tranquille. Je vois un petit peu partout des extensions pour C64 qui permettent d'utiliser un microprocesseur plus costaud, pareil sur Amstrad ou ils doublent la fréquence du Z80, etc. Est ce qu'il y a pas un Super Thomson en préparation quelque part ?
Dominique : On y a souvent pensé, effectivemment il ya des versions du 6809 qui sont sortis pour touner à des fréquences deux fois plus élevés, pratiquement tout est basé sur la longueur des cycles et augmenter la fréquence d'un Thomson obligerait les programmeurs à reécrire les ROMs entièrement. Donc pas infaisable au vu des désassemblages et des commentaires qu'ils ont fait, mais c'est devenu très loin d'être la priorité. Ce qui interresse beaucoup plus maintenant les gens et les développeurs c'est l'intercompatibilité entre les différentes plateformes, parce que la guerre de religion entre les différents 8 bits est terminée, que ce soit C64, Amstrad et tout, et on s'est aperçu qu'il ya beaucoup de similitudes entre la deuxième génération des Thomson et certains 6128, et que ce soit C64, 6128, Oric, Sinclair, on veux avoir le maximum de renseignements, c'est un petit peu pour ça qu'on fait des commentaires, pour pouvoir faire des passerelles entre les différentes plateformes.

PhilDub : Les forums justement depuis 1991 se sont un peu plus ouverts aux autres afficionados des 8 bits ?
Dominique : Ils ont toujours étés ouverts officiellement, c'est à dire que l'entrée a toujours été libre, ya toujours eue une grande ouverture parce que les Thomsons, les Thomsonistes ont toujours étés éparse en France et ya une tentative de rassemblement de résistance. Donc ca a toujours été ouvert, mais aujourd'hui plus que jamais bien sûr.

PhilDub : D'accord. Je vois d'ici mon pote Christophe (CSKi) qui est venu avec des amis à lui CPCistes, le grandasse la travaille sur le son, l'autre je ne sais pas trop, et les CPCistes sont supers actifs, c'est assez chouette, les Oriciens sont également super actifs, et je vois que les Thomsonistes sont super actifs aussi ! c'est génial !
Dominique : Oui ! Et peut être qu'on va assister à une résurrection des 8 bits comme on voit une résurrection des vieux dessins animés par exemple, et ce serais pas une mauvaise chose car ça redonnerais, aujourd'hui ou l'informatique est partout, prépondérante, prédominante, donner aux gens le goût de programmer. Et de découvrir leur machine plus que d'être simplement utilisateur de logiciels. Et je pense que c'est important pour la génération future de savoir ce que c'est qu'un ordinateur. Et je trouve que c'est une très bonne façon de le découvrir.

PhilDub : Et si a l'heure actuelle une personne arrivait, on va dire, à trouver les moyens nécessaires à monter une espèce de grande exposition sur les vieux matériels, est ce que les Thomsonistes seraient présents ?
Dominique : Tout de suite !! tout de suite, absolument, oui ! Je pense que si on a réussi à monter ce genre d'opération, avoir des personnes pour qui on a beaucoup d'estime et de reconnaissance, comme Pierre Gautard ou autres, qui permettent d'apporter du matériel en masse, de les mettre à disposition, je pense qu'il y aurait absolument aucuns problèmes pour aller les intégrer au sein d'une structure ou d'une super fédération, ou d'une réprésentation, quelque chose comme ça.

PhilDub : Et est ce que toi ou Pierre Gautard seriez présents également, car il ne faut pas simplement qu'il y est le matériel bien sûr, il faut aussi discuter, exposer au grand public ?
Dominique : Absolument parce que je pense que c'est là que je trouverais la majorité des informations dont j'ai besoin, et qu'on pourrait faire immédiatemment des passerelles, des interconnexions, enfin, tout ce qu'on rêve, les échanges entre les différentes plateformes 8 bits. Je pense que tout ce qui est hardware, tout ce qui est interconnexions logicielles pourrait se réaliser en une seule fois dans ce genre d'opérations, ce serait quelque chose de très profitable pour tout le monde.
Quelques temps plus tard, près du bar...
Dominique : Sur Thomson, on a définis trois grands axes, maintenant pour l'avenir, et on a besoin de personnel et de beaucoup de ressources pour les mettre en place, la première c'est le pôle authentique, qui va permettre aux anciens Thomsonistes et à tous ceux qui ont des machines de continuer à avoir des ressources et des nouveautés pour leurs machines, ou même des logiciels utilitaires voir même professionnels pourquoi pas, le deuxième...

PhilDub : Une espèce de "fond culturel" pour les Thomsonistes ?
Dominique : Tout à fait. Et pour les anciens. Et le deuxième serait la fameuse interconnexion avec les autres plateformes, c'est à dire un pôle d'acceuil pour les gens qui viennent d'un autre monde et qui ont envie de découvrir les Thomsons plus, qu'au forum, et le troisième qui concerne spécialement les machines Thomson, c'est tout ce qui concerne l'enseignement, on a aujourd'hui beaucoup d'écoles qui se débarrassent du matériel, c'est principalement là qu'on le retrouve, mais aussi parallèlement autant d'enseignants qui aimerait bien voir leur nano-réseau revivre, et pouvoir avoir des applications..

PhilDub : De nos jours ?!
Dominique : Oui ! Tout à fait ! On a eu des contacts pour cela, des gens qui aimeraient avoir un nano-réseau en état, d'ailleurs je crois que Edouard a eu ce genre de contact et a préparé une machine pour un enseignant du Nord. Donc il s'agirait maintenant de mettre en relation les gens qui veulent céder leurs machines et surtout receuillir les désiderata des écoles qui auraient besoin de logiciels en particulier.

PhilDub : Parce que à l'heure actuelle, on est quand même assez bien d'accords, les logiciels éducatifs qui ont été développés à l'époque sur les Thomsons, nano-réseau, sont tout à fait viables même actuellement ? Pour les enfants de maternelle, etc ?
Dominique : Tout à fait ! Mais à l'époque, d'abord, ils coutaient chers, et puis ils profitaient pas forcément de la compétence technique qu'on a maintenant. Du fait qu'on a pu désassembler des logiciels, qu'il ya certains logiciels qui sont tombés dans le domaine public, avec accord de leur auteur, ces choses là..

PhilDub : Chez Nathan ?
Dominique : Par directement, mais des auteurs en particulier, plutôt. Ya énormément à faire maintenant. C'est à dire on sait faire maintenant avec des Thomsons des choses qu'on ne pouvait pas faire à l'époque. Voila. Et notamment, pour la pluspart, faire du transfert de logiciel de Thomson vers PC, c'est la demande de beaucoup, beaucoup de monde, même si c'est pas exclusivement Thomson, bien sûr, si c'est pour faire une migration, il nous appartient aussi de proposer aux gens des solutions qui permettent de le faire.

PhilDub : D'accord. Bien, merci beaucoup !

 Liens