DCMOTO - Notice
DCMOTO est un émulateur pour Windows de tous les ordinateurs 8 bits Thomson.
Les utilisateurs de Linux, Mac-OS et autres systèmes d'exploitation sont invités à
utiliser dcmo5, dcto8d ou dcto9p. Les liens sont à la page d'accueil du site officiel.
Version : 2012.11.23
Auteur : Daniel Coulom
Site web : dcmoto.free.fr
Ordinateurs émulés
- MO5, MO5E, MO5E allemand
- MO5NR, MO6, Olivetti Prodest PC128
- T9000, TO7 AZERTY français, TO7 QWERTY français, TO7 QWERTY allemand
- TO7/70, TO7/70 qwerty allemand et arabe
- TO9, TO9 allemand
- TO8, TO8D, TO9+
Avertissement
Chaque nouvelle version apporte théoriquement des améliorations et des corrections d'erreurs.
Elle peut aussi provoquer de nouvelles anomalies.
Le signalement de tout comportement anormal est important pour permettre les corrections.
En cas de problème majeur, vous pouvez toujours utiliser les versions précédentes de l'émulateur.
Anti-virus
Certains anti-virus voient parfois des menaces dans des programmes parfaitement inoffensifs, en
particulier lorsque les exécutables sont compactés avec UPX. Dans le cas de dcmoto il n'y a strictement
rien à craindre : ni virus, ni cheval de Troie, ni logiciel espion, ni publicité, ni appel de site internet.
Si votre anti-virus trouve le programme suspect, c'est un "faux positif". Dans ce cas, vous devez signaler
l'anomalie à votre fournisseur, pour qu'il puisse corriger ses règles de détection.
Installation
Configuration requise
Processeur Pentium ou plus récent, fréquence 300 MHz ou plus.
Windows 98/ME ou Windows 2000/XP/Vista/7 et suivants, 32 bits ou 64 bits.
Carte graphique avec résolution minimum 640x480, 65536 couleurs ou plus.
Carte son obligatoire.
Procédure
Décompressez le fichier .zip dans un répertoire et créez un raccourci vers dcmoto.exe (facultatif).
DCMOTO ne copie aucun fichier en dehors de son répertoire. Il ne modifie pas la base de registre, ni aucun
fichier de votre ordinateur. C'est un programme portable, pouvant être installé sur un support amovible, tel
un disque externe ou une clé USB, et déplacé d'un ordinateur à un autre sans aucune difficulté.
Utilisation
Lancez le programme dcmoto.exe par un double-clic ou utilisez le raccourci.
Choisissez votre langue (Options/Paramètres...).
Consultez l'aide en ligne du programme et la documentation du site dcmoto.
La configuration du clavier peut être affichée et modifiée (Options/Clavier...).
Historique
Version 2012.11
- Emulation expérimentale des modules MO5SD (port cassette) et MO6SD/TO8SD (port joystick).
- Prise en compte des caractères accentués lors de la simulation du clavier.
- Correction de l'émulation du clic gauche de la souris pour tous les ordinateurs.
- Correction de l'émulation de la souris pour les ordinateurs MO5NR, MO6 et PC128.
- Correction d'anomalies mineures.
Version 2012.03
- Nouvel ordinateur émulé : TO7 QWERTY allemand.
- Nouvel ordinateur émulé : TO7 QWERTY français.
- Amélioration de l'émulation du contrôleur de disquette pour permettre le boot sur l'unité 1.
- Ajout de la sauvegarde de l'état du timer 6846 dans le fichier .mrx.
- Correction d'anomalies mineures.
Version 2012.01
- Choix par défaut de la vitesse rapide de simulation du clavier (affichage après chaque ligne).
- Désassemblage de l'instruction SWI adapté au type d'ordinateur (MO ou TO).
- Correction d'une anomalie de gestion des banques mémoire en mode MO5NR, MO6 et PC128.
- Correction d'une anomalie d'initialisation de la page vidéo à la restauration des fichiers .mrx.
- Correction d'une erreur de simulation du clavier en mode TO8 et TO8D.
- Ajout d'une nouvelle fonction de mise au point : chargement d'un fichier binaire en mémoire.
- Correction du numéro et du cycle de la ligne vidéo en mode mise au point.
- Optimisation des fonctions d'affichage de l'écran par une meilleure programmation.
Version 2011.10
- Ajout du choix de l'italien dans les options de langue.
- Ajout de l'émulation du deuxième bouton des manettes et de la souris.
- Correction de l'anomalie du BEEP dans les modes TO8, TO8D et TO9+.
Version 2011.09
- Correction d'une erreur d'émulation des instructions PSHU et PSHS quand U ou S deviennent négatifs.
- Correction d'un test erroné empêchant le formatage de l'unité de disquette numéro 3.
- Correction d'une anomalie d'émulation du PIA musique et jeux en cas de non sélection des manettes.
- Correction d'une erreur dans la détection de l'appui sur le bouton Action des manettes.
- Correction de la fonction de formatage d'une disquette en Basic DOS et avec la cartouche Assembleur.
- Ajustement de la fréquence de répétition du clavier pour les TO8, TO9 et TO9+.
- Correction de la variation de vitesse de la musique en cas d'appui sur une touche avec le TO8 et le TO8D.
Version 2011.07
- Emulation des formes non documentées des instructions EXG et TFR du microprocesseur 6809.
- Ajout d'un bouton d'accès au site dcmoto dans la boîte de dialogue "A propos de dcmoto".
- Correction d'une erreur d'émulation du PIA 6821 musique et jeux (lecture du port B).
- Correction d'une erreur de commutation des banques RAM du TO8 et du TO9+ en mode compatibilité TO7/70.
- Correction d'une erreur d'émulation du processeur. L'écran LOGO (version MEMO5) s'affiche correctement.
- Fermeture automatique du fichier dcmoto-printer.txt pour permettre sa consultation sans quitter l'émulateur.
- Simulation des frappes au clavier avec le contenu du presse-papier ou d'un fichier texte.
- Pas d'avertissement pour les instructions $41 et $42 si la case "Arrêt sur instruction invalide" n'est pas cochée.
- Modification de l'initialisation des joysticks. Les périphériques HID sur port USB fonctionnent.
- Correction d'une anomalie de traitement des interruptions dans La Malédiction de Thaar version TO8.
- Correction d'une anomalie d'émulation du clavier TO8 dans Micro-Scrabble et Las Vegas.
- Correction de deux inversions de libellés anglais et français dans le menu principal.
- Correction de la commutation de pages mémoire TO8 en mode compatibilité TO7/70. Le jeu X-RAY fonctionne.
Version 2011.04
- Nouvelle option de correction de gamma pour l'affichage, ajoutée dans le menu Options/Paramètres.
- Suppression de l'avertissement pour les instructions $41 et $42 en l'absence de cassette MO5 ou MO6.
- Correction d'une erreur de la version 2011.01 dans le recouvrement de la ROM par la RAM en mode TO8 et TO9+.
- Correction d'une erreur dans l'émulation de l'interface clavier du TO8.
Version 2011.01
- Amélioration de l'émulation des claviers du TO8 et du TO8D
- Correction d'une erreur de détection des touches pour les claviers de la famille MO
- Correction d'une erreur d'émulation de l'instruction DAA. La version cassette TO8 de MGT fonctionne à nouveau
- Correction d'une anomalie de détection de la position du crayon optique (erreur de calcul de la luminosité)
- Emulation du QD90-280 connecté au TO8, TO8D et TO9+ (reproduction du comportement anormal du TO9+)
- Correction de l'erreur de lecture et d'écriture d'un secteur avec le contrôleur CQ90-028
- Nombreuses améliorations techniques non visibles à l'utilisation
Version 2010.10 & 2010.10.22
- Correction d'une anomalie de gestion du signal IRQ des TO8 et TO9 et diffusion de la sous-version 2010.10.22
- Ajout du texte de la licence de dcmoto dans la boîte de dialogue "A propos de dcmoto"
- Affichage de la boîte de dialogue "A propos de dcmoto" si dcmoto.ini est absent ou périmé
- Dans le module de mise au point, incrémentation automatique de l'adresse après modification d'un octet
- Simulation de l'interrupteur d'alimentation de l'ordinateur par la touche "Arrêt Défilement"
- Sortie du mode Pause par une touche quelconque, un clic de souris ou une touche action d'un joystick
- Correction de plusieurs erreurs dans les fonctions de sauvegarde et de restauration de l'état de la machine
- Correction d'une erreur de commutation de banques mémoire en mode TO8
- Regroupement des réglages et des options dans une seule boîte de dialogue
- Suppression des réglages de la fréquence d'affichage et du nombre de buffers sons
- Suppression des réglages de contraste et de luminosité
- Ajustement de la courbe de gamma pour un meilleur rendu des palettes 8, 16 et 4096 couleurs
- Ajout de l'indicateur CAPSLOCK dans la ligne de statut, à droite du nom de l'ordinateur émulé
- Emulation du mode 525 lignes. La routine Overscan de la megadémo HCL fonctionne
- Augmentation de la durée du signal IRQ pour obtenir un son correct dans La Malédiction de Thaar
- Correction d'une anomalie de lecture du clavier en mode TO8 et TO8D
- Ajustement de l'action du signal Mute des TO8 et TO8D en fonction des valeurs mesurées sur le matériel
- Sélection possible d'une banque mémoire quelconque pour le désassemblage et le dump mémoire
- Mémorisation des adresses du point d'arrêt, du désassemblage et du dump mémoire
- Ajout cartouche, disquette et cassette dans la sauvegarde et la restauration de l'état de la machine
- Correction d'une erreur dans la lecture du secteur de boot en mode TO9
- Refonte complète de l'émulateur 6809 pour le rendre facilement portable
- Rafraîchissement de l'écran après chaque instruction en mode mise au point pas à pas
- Rembobinage automatique de la cassette lors d'un démarrage à froid
- Suppression du rembobinage automatique en fin de bande, uniquement un message d'avertissement
- Stockage des images de disquettes et des images de cassettes en mémoire
Version 2010.04
- Ajustement de la luminosité et du contraste des palettes 16 couleurs
- Rétablissement de l'émulation par défaut de la touche ACC par Ctrl-droit pour toutes les machines
- Amélioration du mode "plein écran" et changement de mode par PageUp et PageDown
- Simplification de l'émulation du son (suppression de DirectSound)
Version 2009.05
- Correction d'une anomalie d'émulation du clavier TO8, TO8D et TO9. Le 5ème Axe fonctionne bien
- Amélioration du traitement des interruptions dans l'émulateur 6809
- Correction d'une anomalie d'écriture sur cassette du TO7
- Sur TO8 et TO9, l'écriture à une adresse > &H1FFF ne provoque plus la commutation de banque
- Correction de l'erreur de restauration du paramètre 'Arrêt sur exécution d'une instruction invalide'
Version 2009.02
- Correction d'une erreur dans le décodage des touches du TO9+
- Nouveaux réglages du contraste et de la luminosité de l'écran
- Nouvelle boîte de dialogue pour les réglages de la vitesse, du son et de l'image
- Utilisation de la courbe de gamma de l'EF9349 pour toutes les palettes à 4096 couleurs
- Utilisation d'un codage à quatre niveaux pour les palettes 8 et 16 couleurs
Version 2009.01
- Emulation du MO5E francais clavier AZERTY
- Emulation du TO7/70 arabe clavier QWERTY
- Emulation du TO9 allemand clavier QWERTY
- Options pour connecter ou déconnecter les extensions mémoire
- Correction d'un bug de l'émulation du signal Mute sur TO8 et TO9
- Correction d'un bug de l'outil Magnétophone
- Ajout du réglage du volume du son dans les options
- Emulation arretée pendant le formatage d'une disquette
- Fonction de copie d'écran dans le menu Fichier
- Fonctions de sauvegarde et restauration d'état dans le menu Fichier
- Correction de l'instruction SYNC du 6809. Plus de clignotement du 5ème Axe MO5
Version 2008.01 (v10.1)
- Réglage fin de la fréquence du processeur (pas de 1 kHz)
- Meilleure précision de la fréquence d'échantillonnage du son
- Bouton "Appliquer" dans la boîte de dialogue des options
- Options 2-4-6-8-10 pour le nombre de buffers son
- Correction du bug de formatage du ramdisk
- Correction de la fonction de restauration d'un "snapshot"
- Suppression du son parasite dans le réglage palette TO8, TO8D et TO9+
Version 2007.10 (v10.0)
- Initialisation automatique de la date systè (TO8, TO8D et TO9+)
- Nouvelles routines d'affichage pour une meilleure fidélite (voir demo HCL)
- Option pour activer/désactiver l'émulation du pavé numérique Thomson
- Option pour activer/désactiver l'émulation des manettes par le pavé numérique PC
- Correction d'une anomalie d'émulation de l'interface musique et jeu
- Correction du redimensionnement de la boîte de dialogue de l'aide
Version 2007.08 (v9.6)
- Réparation d'une erreur de la version 9.5 dans l'émulation QDD en mode MO5
- En mode mise au point, choix du type de point d'arrêt (exécution, lecture, écriture)
- Correction coordonnées crayon et souris dans les marges gauche et droite
- Message d'avertissement avant formatage d'une disquette
- Rembobinage automatique en fin de cassette
- En cas d'erreur d'accès disquette, retour du bon code d'erreur
- Correction d'un bug du désassembleur affectant LDY, CMPX et CMPY (mode immédiat)
- Correction d'un bug du désassembleur (adressage relatif par rapport à PC)
- Emulation du contrôleur CD 90-015
- Emulation des disquettes simple face simple densité
- Correction d'une anomalie de l'émulation du 6846 (registre CRC)
- Ajout d'une option pour sélectionner le nombre de buffers son (2, 4 ou 8)
Version 2006.12 (v9.5)
- Simplification du système d'affichage de message en fonction de la langue
- Meilleure émulation du timer du contrôleur MC6846
- Correction de l'émulation du signal Mute (bug son résolu dans Bob Winner)
- Plus de blocage en cas de lecture d'un fichier .k7 non ouvert
- Ajout d'une nouvelle taille de copie d'écran 600x400
- Option pour ne pas arrêter le 6809 en cas d'instruction invalide
- Nouveau point d'arrêt possible sur lecture ou écriture mémoire
- Détection du crayon optique impossible dans une zone noire
- Correction de l'anomalie du clignotement curseur du TO9
- Résolution du problème de son dans GP500 et Bactron pour TO8
- Emulation clavier du joystick indépendante de la machine émulée
- Emulation du pavé numérique des TO8, TO8D, TO9, TO9+
- Meilleure compression du fichier exécutable grâce à l'algorithme LZMA
Version 2006.10 (v9.4)
- Initialisation de l'état de la cartouche lors du démarrage à froid
- Raccourcis clavier pour la sauvegarde de l'état machine et la copie d'écran
- Correction émulation CD90-351 (commutation des 4 banques rom par $a7d8)
- Modification format fichier .mrx (sauvegarde du type de contrôleur)
- Refonte du désassembleur 6809 pour afficher le nombre de cycles
- Option de copie d'écran 320x200 (sans la bordure)
- Correction des erreurs de couleurs de l'émulation TO9
- Nouvelles vitesses d'émulation : 800% et Max
- Ajout du mode écran "bitmap4HCL" pour affichage correct de la démo HCL
- Nouvelle présentation de la boîte de dialogue "Mise au point"
- Correction de bugs dans le désassembleur 6809
- Affichage des numéros des banques mémoire sélectionnées
- Sélection des colonnes de "listbox" à copier dans le presse-papier
- La sortie imprimante fonctionne maintenant pour toutes les machines
- Les contrôleurs externes fonctionnent maintenant pour toutes les machines
- Résolution du bug de détection des manettes dans Yeti
- Correction d'une anomalie dans la détection de la cartouche LOGO-TO7
- Nombreuses améliorations de détails
- Correction de la conversion des fichiers .sap
Version 2006.04 (v9.3)
- Barre de tâche et menus désactivés en mode plein écran
- Amélioration de la boîte de dialogue de personnalisation du clavier
- Correction du plantage aléatoire lors de la redéfinition des touches
- Amélioration du format .mrx pour sauvegarder le contenu des cartouches
- Raccourcis clavier : Pause, Screenshot, Snapshot, Mise au point
- Ajout de la taille du screenshot dans les paramètres
- Touche de raccourci F8 pour le chargement rapide d'un fichier .mrx
- Refonte complete du système des messages d'erreur et d'avertissement
- Correction d'une inversion dans la sélection des périphériques
- Protection écriture modifiable dans Outils / Magnetophone...
- Mise à jour de la barre d'état après modification des options
- Mise à jour de la barre d'état après utilisation de l'outil magnétophone
- Correction taille case à cocher 'protection cassette' dans les options
Version 2005.09 (v9.2)
- Ajout du mode plein écran accessible par ALT-ENTREE
- Optimisation du temps CPU d'affichage de l'écran (utilisation de pointeurs de fonctions)
- Affichage de la ligne 12 microsecondes plus tôt (pour les démos du groupe Puls)
- Correction d'un bug du contrôleur intégré TO8-TO8D-TO9+ (introduit en version 9.1 et bloquant des jeux Infogrames)
- Optimisation de l'émulateur 6809
Version 2005.06 (v9.1)
- L'utilisateur peut modifier la disposition du clavier
- Sauvegarde et chargement palette corrects pour les TO8 et T09
- Correction d'un bug dans la couleur de bordure TO7/70
- Amélioration de la correction de gamma pour toutes les machines
- Nombreuses améliorations de détails
- Optimisation du temps CPU par une meilleure programmation (utilisation de pointeurs de fonctions)
Version 2005.01 (v9.0 beta 3)
- Refonte totale de l'affichage avec DirectDraw
- Refonte totale de la sortie son avec DirectSound
- La fenêtre peut être redimensionnée et maximisée
- Options nouvelles pour le zoom et la protection écriture
- Nouvelles zones dans l'écran de mise au point
- Nom du fichier .mrx modifiable
- Fonctions de copie d'écran dans des fichiers .bmp
- Emulation du TO7 version 2
- Lecture et conversion automatique des fichiers .sap
- Correction d'un bug de formatage des unités > 0
- Messages d'erreur détaillés pour DirectX
- Le .bmp des screenshots est compatible avec les logiciels non microsoft
- Suppression de la fonction GetWindowInfo pour compatibilité Windows 95
Version 2004.08 (v8.4 preview)
- Correction bug de lecture du clavier TO9
- A propos de DCMOTO passe du menu fichier au menu aide
- Redéfinition des touches pour une meilleure cohérence entre les différentes machines émulées
- Amélioration des accès mémoire pour plus de rapidité
© 2011 - Daniel Coulom