DCMOTO - Emulateur universel Thomson 8 bits : Forum - Emulateurs et utilitaires - DCMOTO Colors of China
Auteur Message
Daniel
Visiteur
Date : 12/10/2004 à 08h41
En téléchargement sur le site DCMOTO.

DCMOTO Colors of China - 11/10/2004
(c) http://dcmoto.free.fr
(c) http://www.pulsdemos.com
---------------------------------------------


Présentation
--------------
DCMOTO Colors of China est destiné à montrer la vitalité actuelle de la scène
Thomson. C'est d'abord un hommage au groupe PULS, créateur de la fabuleuse
démo Chinese Stack. C'est ensuite un avant-goût de la version 9.0 de DCMOTO,
émulateur pour Windows de tous les 8 bits Thomson.


Principe
---------
DCMOTO Colors of China est une version limitée de DCMOTO 9.0. Il n'y a aucune
option, pas d'aide, pas de fonction de mise au point, et aucun accès possible
à des fichiers extérieurs. L'ordinateur émulé est le TO9+. La mémoire contient
la troisième partie de Chinese Stack, intitulée Colors of China. Seule modifi-
cation par rapport à l'original, le diaporama tourne en boucle.


Configuration nécessaire
----------------------------
Un PC moderne, minimum 300 MHz.
Windows 32 bits (95, 98, ME, NT, 2000, XP...).


Utilisation
-----------
Lancer le programme dcmoto-colors-of-china.exe
La seule commande possible est F1 (modifie le facteur de zoom).
Pendant le diaporama, une touche quelconque du clavier TO9+ permet de forcer
le passage à la vue suivante.


Technique
-----------
Les programmeurs de Colors of China ont réalisé l'exploit d'afficher plus de
16 couleurs sur un écran TO8, impossible avec les fonctions standard de la
machine. Ce miracle est obtenu en modifiant les couleurs de la palette entre
l'affichage de deux lignes successives de l'écran. Pour l'émulateur, il s'agit
d'afficher l'écran ligne par ligne, en calculant les couleurs en fonction de
cette palette en changement perpétuel.
Dans les versions précédentes, DCMOTO ne permettait pas d'émuler Chinese Stack
car il recalculait tout l'écran à chaque modification de palette. La version
9.0 bénéficie du nouveau mode de fonctionnement, et permet donc d'exécuter
toutes les démos utilisant ce principe.

Daniel
en haut - en bas
Yoann
Visiteur
Date : 12/10/2004 à 08h57
Et DCMOTO9.0 est prevu pour quand ? Car Chinese Stack n'est pas seulement reduit a Colors Of China, il reste plein de chose comme Sinus Crawl, Vector Balls, Starfield Journey, Mongolian Stunt, Tubular Fantasy et la page des credits, sans compter la partie cachee (l'as-tu trouve au fait )

En tout cas, bravo pour ta mise a jour rapide de ton emulateur
en haut - en bas
Yoann
Visiteur
Date : 12/10/2004 à 08h58
La prochaine fois, on t'envois la demo en cours de production pour que tu mettes DCMOTO a jour
en haut - en bas
Daniel
Visiteur
Date : 12/10/2004 à 09h20
Yoann a écrit :
La prochaine fois, on t'envois la demo en cours de production pour que tu mettes DCMOTO a jour

Merci, je n'osais même pas le demander

Comme je l'expliquais dans une autre discussion, Chinese Stack m'a complètement déstabilisé
Ou, plus exactement, a déstabilisé DCMOTO. Les modifications nécessaires ont bouleversé complètement le programme, et il faut maintenant debugger le fonctionnement de toutes les machines une par une. Encore plusieurs semaines de travail.

Pour la suite de Chinese Stack, j'ai encore du travail. Le problème vient de notre méconnaissance du chronogramme des bits 5 et 7 de E7E7. J'ai l'impression que les auteurs de démos, comme les auteurs d'émulateurs, bidouillent leurs programmes jusqu'à ce que ça marche, mais personne ne sait vraiment pourquoi ni comment. Et, comble de malchance, mon vieil oscilloscope Tektronix est en panne depuis deux mois. J'ai décidé de le réparer pour étudier sérieusement le fonctionnement du gate array.

Sinon, pour patienter, je peux faire une démo des deux premières parties de Chinese Stack

Daniel
en haut - en bas
Daniel
Visiteur
Date : 12/10/2004 à 09h48
Yoann a écrit :
l'as-tu trouve au fait

A vrai dire je n'ai pas vraiment cherché. Mais, au fur et à mesure que DCMOTO progresse dans l'émulation de la démo, je finis par connaître les programmes aussi bien que ceux qui les ont écrits
L'énorme avantage de l'émulateur par rapport aux machines, c'est le debugger intégré. Quand on exécute le programme pas à pas en affichant le code machine désassemblé, rien ne peut échapper. Et je trouverai, bien sûr
Mais, si c'est dans la page crédits, j'en suis encore loin

Daniel
en haut - en bas