[dcmoto] documentation sur le design de l'emulateur ?

Couvre tous les domaines de l'émulation logicielle ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

Squeepty
Messages : 27
Inscription : 02 janv. 2024 01:15
Localisation : Californie/Toulouse
Contact :

[dcmoto] documentation sur le design de l'emulateur ?

Message par Squeepty »

Surement une question pour Daniel..

Je trouve le sujet tres interessant, je ne suis pas du tout un expert en emulation...

Est ce que il y a des documentations, ou presentations sur le design de l'emulateur dcmoto ?

En regardant quelques repos d'emulateurs, je comprend a peut pret la logique pour emuler chaque instruction du processeur avec toutes les variantes d'adressage, et les operations logiques, mais je suis plus curieux sur l'emulation des modes videos, qui sont specifique a chaque hardware.. Je serait par example interresse de comprendre comment un emulateur comme dcmoto emule le mode d'affichage en deux passe pour TO8 dont on a recemment parle sur le forum...
Squeepty - Retrouvez moi sur la Communauté Thomson_TO7_MO5 https://www.reddit.com/r/Thomson_TO7_MO5/
__sam__
Messages : 7989
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [dcmoto] documentation sur le design de l'emulateur ?

Message par __sam__ »

Il n'y a pas de mode d'affichage "en deux passes". Les deux passes sont liés à l'instruction BASIC utilisée pour afficher des dessins (fichiers MAP dont le format est décrit ici).

DCMoto n'est pas open-source. Par contre il existe d'autres émulateurs TO8 qui le sont:
* MAME/MESS -> https://www-apr.lip6.fr/~mine/mess/
* Teo -> https://sourceforge.net/p/teoemulator/c ... ault/tree/
* Theodore (qui utilise un ancien noyau de DCMoto) -> https://docs.libretro.com/library/theodore/

Cependant pour comprendre ces émulateurs il est important de comprendre le fonctionnement de la machine avant. Pour cela une bonne référence est le "Manuel technique des TO8/TO9/TO9+", mais il faut aussi être assez familier avec les techniques de construction des ordinateurs des années 80 pour bien saisir les subtilités.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [dcmoto] documentation sur le design de l'emulateur ?

Message par Daniel »

Les sources de dcmoto sont disponibles indirectement dans mes émulateurs opensource.
Pour l'affichage du TO8 : http://dcto8.free.fr/
Pour le MO5 : http://dcmo5.free.fr/
Daniel
L'obstacle augmente mon ardeur.
Répondre