| > Notice TEO | ||||
|
|
||||
| www.multimania.com/amito8 | Accueil | Thomson MO5 | Thomson TO7 | Thomson TO8/D | Kadett GTE | Mangas | Liens | |||
L'émulateur Thomson TO8
Gilles Fétis, Eric Botcazou, Alex Pukall et Jéremie Guillaume
1997,1998Doc écrite par Eric Botcazou, complétée par moi même
Sommaire
- 1. Introduction
- 2. Clavier
- 3. Manettes
- 4. Souris
- 5. Crayon optique
- 6. Modes graphiques
- 7. Menus
- 8. Genérateur sonore
- 9. Installation
- Back to the Amito8's Homepage
Teo est un émulateur TO8, i.e il reproduit aussi fidèlement que possible le fonctionnement d'une autre machine: le micro-ordinateur Thomson TO8.
La version actuelle est une version alpha, par conséquent il manque encore à Teo certaines fonctionnalités; néanmoins, le taux de compatibilité est déjà satisfaisant.
Teo ne réalise lui-même que l'émulation matérielle du TO8, à savoir celle du microprocesseur Motorola MC6809E, de la carte mémoire, de la carte vidéo et de divers périphériques comme le lecteur de disquettes ou la souris; le système d'exploitation qui coordonne le tout n'est pas inclus et il faut donc utiliser une copie des ROM d'un TO8 original pour faire tourner Teo.
Le clavier du TO8 est émulé dans sa totalité, y compris les combinaisons de touches à base de CNT et de ACC.
L'émulation est fidèle au clavier du PC (AZERTY), c'est à dire que le caractère affiché sur l'écran est celui inscrit sur la touche PC frappée, pourvu qu'il existe sur le clavier TO8. Les deux SHIFT et ALTGR jouent leur rôle naturel.
La touche STOP est mappée sur le TAB du PC, CNT est mappée sur le CTRL gauche du PC, CAPSLOCK sur CAPSLOCK, ACC sur le ALT, HOME sur HOME, les 4 flèches sur les 4 flèches, INS sur INSER, EFF sur SUPPR. A noter que le DEL (=SHIFT+EFF) est mappé directement sur BACKSPACE.
Les cinq touches de fonctions sont mappées sur F1-F5, il faut donc shifter pour obtenir F6-F10.
La touche Verr. Num. permet de basculer entre le mode PAD et le mode manette du pavé numérique PC: lorsque le voyant NUMLOCK est allumé, les 12 touches du pavé numérique TO8 y sont mappées à l'identique, lorsqu'il est éteint c'est la manette 0 qui y est mappée.
Seule la manette 0 est émulée; elle est active lorsque le voyant NUMLOCK est éteint et ses huit directions correspondent au huit chiffres 1-4 et 6-9.
Comme sur une manette réelle, seule une direction est prise en compte et c'est celle de la dernière touche appuyée.
Le bouton Fire de la manette 0 est mappé sur le CTRL droite.
Sur le TO8 réel, la souris est branchée sur le port de la manette 0 donc on ne peut pas avoir les deux périphériques simultanément.
Sur le TO8 virtuel, au contraire, les deux fonctionnent en même temps et la souris est le périphérique de pointage par défaut au démarrage.
Elle a deux boutons mappés sur les boutons gauche et droite de la souris PC.
Pourquoi émuler le crayon optique alors que la souris joue exactement le même rôle, y compris sous Basic 1.0 ? Il y a deux raisons:
- le crayon optique, dans la mythologie thomsoniste, est une icône intouchable, érigée en symbole posthume par les nostalgiques de l'ère des TO7, TO8 et autres divinités informatiques nationales.
- plus prosaïquement, contrairement aux programmes écrits pour le TO8 et la souris, ceux écrits pour le TO7, TO7-70 et le crayon optique n'affichent pas en général de curseur indiquant la position du crayon sur l'écran puisque celui-ci est sensé être dans la main de l'utilisateur.
Avec pour conséquence d'être impossible à utiliser sur le TO8 virtuel avec la souris.
Le crayon optique peut donc être sélectionné dans le menu Réglage et Préférences du TO8. Il est encore émulé par la souris PC, son bouton étant mappé sur le bouton gauche de la souris. Le bouton droit permet alors de faire apparaître/disparaître un pointeur en forme de croix.
Tous les modes graphiques du TO8 (et ils sont nombreux) sont supportés par Teo sans aucune restriction notable; seule l'émulation du mode 80 colonnes nécessite quelques explications.
Pour des considérations de performance de l'émulateur et de large diffusion, Teo fonctionne en mode graphique VGA 320*200. Ce mode permet d'émuler tous les modes graphiques du TO8, sauf le 80 colonnes.
Ce dernier demande un passage en mode SVGA 640*480, opération assez lourde sur n'importe quelle carte vidéo et qui peut ralentir fortement l'émulation si elle se produit à une fréquence trop élevée. C'est pourquoi Teo utilise un mode intermédiaire qui affiche (imparfaitement) 80 colonnes en VGA, avant de basculer en SVGA si le mode se stabilise.
Il n'est donc pas anormal de voir pendant quelques secondes un écran 80 colonnes peu lisible avant le basculement vers le mode correct.
L'appui sur la touche ESC du clavier du PC suspend l'execution de l'émulateur et affiche le menu principal.
IMG SRC="teo_help1.jpg" WIDTH="320" HEIGHT="200">
Ce menu permet d'acceder aux péripheriques du TO8 émulé.
Menu Disquettes:
IMG SRC="teo_help2.jpg" WIDTH="320" HEIGHT="200">
Dans cette version (alpha 0.5) une partie des fonctionnalités n'est pas encore activée.
L'appui sur Disk 0/1 permet de selectionner le fichier SAP qui sera utilisé en lecture écriture par l'émulateur.
Disk 0 correspond sur un veritable TO8 à la face inférieure de la disquette du premier lecteur (interne si TO8D).
Disk 1 correspond à la face supérieure de la disquette du premier lecteur.Menu Options & reset
IMG SRC="teo_help3.jpg" WIDTH="320" HEIGHT="200">
les 2 premiers boutons sont à utiliser avec précaution:
_ Reinitialiser le TO8 correspond à l'appui sur le bouton Reset du TO8 (situé à droite sur le côté). Comme sur le véritable TO8 il n'est pas toujours suffisant pour sortir d'un plantage.
_ Reset Hard est plus violent, il correspond à etteindre puis rallumer le TO8. A priori rien ne lui résiste
Les boutons suivants sont associés par paire:
Vitesse exacte / a donf : permettent de specifier la vitesse de l'émulation:
_ Vitesse exacte : émulation du 6809 à 1Mhz strictement, c'est le choix normal, le seul utilisable pour les jeux ou pour avoir un son correct.
_ a donf ... : émulation du 6809 à la vitesse maximum atteinte par le PC (à titre d'exemple mon A1200/060 émule un 6809 à 10Mhz). C'est utilisable pour les utilitaire, c'est même assez agréable d'avoir un TO8 rapide.son/pas de son : activation / désactivation du son, à noter que cette fonctionnalité n'est utilisable que depuis la version 0.5
Le son du TO8 est émulé par le biais de la carte son du PC. Plusieurs modèles de carte son sont supportés, en particulier toutes les soundblaster et compatibles.
Les 2 générateurs sonores 1bit compatible TO7 et 6bits compatible interface Musique et Jeux sont émulés.
Jusqu'à la version 0.5 le son courant bouclait sur une période d'un dixieme de seconde pendant l'utilisation des menus. Cette caractéristique assez désagréable à été corrigée dans la version 0.6, rien que pour ca, ca vaut le coup de la télécharger :)
Pour installer TEO il suffit de dézipper teo06b .zip dans un même sous répertoire.
Depuis la version 0.5 il est possible de ranger un peu ses fichiers de donnees.
Pour cela il faut creer les repertoires disks k7 et memo7 dans le répertoire d'installation de TEO. L'émulateur ne gère pour l'instant qu'un répertoire il faut donc mettre tous ses fichiers SAP dans le repertoire disks pour pouvoir les relire.
Version 0.6
Les répertoires disks/K7 et memo7 sont toujours utilisés par défaut mais une véritable boite de dialogue de selection de fichier est maintenant utilisée. On peut donc selectionner n'importe quel fichier de n'importe quel lecteur (Disk Dur, Disquette, Disque Réseau ou CD ROM). Attention, pour travailler (sauvegarder) sur un fichier il faut pouvoir ecrire sur le lecteur utilisé.
|
Ajouter un Site - Moteur
de Recherche - Me Contacter
Carte de navigation - Présentation du site - Web and Amiga |
|
| Copyright © Amito8
. Tous droits réservés. Les images sont Copyright © par leurs créateurs/ propriétaires/ distributeurs. Vous pouvez me joindre en écrivant à tarek.tamrane@libertysurf.fr. |