[Tavernier] Un nouvel émulateur de Tavernier

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

Répondre
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

[Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonjour à tous,

Je voudrais vous présenter mon nouvel émulateur de Tavernier.
Comme indiqué dans un autre post, il s'agit d'un émulateur le plus complet possible, qui reprend tous les composants : Rom, Rom, PIA, ACIA, ... ainsi que quelques éléments périphériques comme un débogueur et une imprimante.
Le coeur du Tavernier est un MC 6809 de Motorola. J'ai repris l'émulation de Daniel (DCTavernier) et je l'ai porté en C++. En suite, j'ai tout fait moi même (cet exercice devait me permettre de m'améliorer en programmation)
Le résultat est assez satisfaisant, même si je n'ai pas encore tout testé. Je cherche donc des Beta-testeurs pour m'aider à fiabiliser la machine.
A noter que je l'ai développée pour PC et Mac grâce à Qt.
Voici quelques images :
Émulateur avec carte IVG09
Émulateur avec carte IVG09
Capture d’écran 2018-05-07 à 17.50.03.png (81.3 Kio) Consulté 5185 fois
Émulateur avec terminal
Émulateur avec terminal
Capture d’écran 2018-05-07 à 17.51.00.png (89.59 Kio) Consulté 5185 fois
Émulateur avec débogueur et imprimante
Émulateur avec débogueur et imprimante
Capture d’écran 2018-05-07 à 17.52.03.png (145.32 Kio) Consulté 5185 fois
J'ai ajouté quelques fonctionnalités que je ne trouvais pas ailleurs, comme envoyer du texte de l'imprimante virtuelle vers l'ordinateur hôte ou de copier du texte du Presse-papier vers l'émulateur. Pratique pour développer sous Mac ou PC et transférer vers l'émulateur.
La création et le formatage de disquettes (simple densité) est possible, ainsi que le transfert du secteur de boot d'une autre machine sur la disquette ainsi créée. Ce programme marche aussi sur la machine réelle.

Merci aux Beta-testeurs volontaires de se faire connaitre pour que je leurs donne l'émulateur LDTavernier (Version Beta 3). J'attendrais en suite les commentaires ... :o
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonjour,

Aujourd'hui, j'ai essayé de charger les ROM fournies par MF69 via Marcopolo en 2014 : OSFL61-1_Moniteur_8K_special_NEWDOS6.1_et_OS-9.
Je ne parviens pas à booter, j'ai des erreurs et des instructions illégales.
Elle est composée de 2 parties indépendantes, j'ai essayé les 2 sans succès.
MF69, as-tu le listing de ta PROM ?
Sinon, je vais la décortiquer pour voir ...
Essai de chargement PROM
Essai de chargement PROM
Capture d’écran 2018-05-08 à 12.31.14.png (50.61 Kio) Consulté 5159 fois
S'il n'y a pas de modification physique, cette PROM devrait marcher ... :shock:
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Xavier_AL

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par Xavier_AL »

Bravo, beau travail !

L'émulation est déjà bien avancée...
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par michel guyot »

Bonjour Frédéric

J'ai installé ton émulateur de TAVERNIER sur mon PC.
Tout à l'air de fonctionner correctement.....beau travail.

Pour l'instant je suis un peu absorbé par mon projet de carte processeur...
Il me faudra un peu de temps pour prendre ton émulateur en main et voir comment en tirer partie.
OK pour t'aider à dénicher des bugs éventuels sur l'aspect système et mise en oeuvre
Ceci dit , n'étant informaticien de base, mes connaissances en langage C++ sont sans doute un peu limitées pour que je puisse t'apporter une aide à ce niveau....Enfin je verrai

Cordialement
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Merci Michel,

Si tu peux simplement me pointer des comportements qui diffèrent du Tavernier réel, c'est parfait !
J'ai déjà eu 2 commentaires :
- Implémenter la traduction des menu (pour mes amis anglophones)
- Traiter les caractères Ctrl-S et quelques autres ;

De mon coté, j'ai vu que j'ai représenté les piles S et U à l'envers dans la fenêtre de Debug.

Pour les problèmes de codage en C++ et sous Qt, c'est mon fils mon expert ...

J'ai toujours aussi en tête de simuler ton coprocesseur !
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonjour,

Ce we, j'ai recherché dans mes vieilles revues et j'ai trouvé plusieurs Le Haut Parleur avec des articles sur le Tavernier. Il y a entre autre :
- La documentation du TBASIC
- La description de cartes graphiques (mais pas grand choses sur la IVG)
- La documentation du compilateur Basic
- L'utilisation d'un lecteur virtuel (ramdisk) et la modification du Flex Tavernier pour utiliser des disquettes Double Densité.

Je vais metre à jour mes documents ...
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonsoir,

Après un peu de recherche dans mes documents fraichement retrouvés, j'ai modifié les disquettes systèmes pour fonctionner en double densité. J'ai mis à jour la commande Format pour formater les disquettes en DD.
J'ai dû modifier mon émulation pour qu'elle fonctionne correctement, mais c'est assez satisfaisant.
C'est donc la version Beta7 que j'ai mise sur mon Wiki, avec un ajout dans les disquettes fournies.

Je dois encore nettoyer le programme et la documentation, puis je pourrais ajouter l'émulation du co-processeur de calcul.
Formatage DF/DD 40 Pistes
Formatage DF/DD 40 Pistes
Capture d’écran 2018-05-18 à 23.29.13.png (140.71 Kio) Consulté 4990 fois
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par michel guyot »

Bonjour Fréderic,
J'ai noté que tu envisageais d'émuler la carte co-processeur sur laquelle je travaille....
En ce qui concerne le schéma je ne vois pas de difficultés
Par contre coté calculs, une question me traverse l'esprit quant aux limites de l'opération...
Les approximations des fonctions transcendentales sont basées me semble-t-il sur des équations polynomiales...
Je doute sur la faisabilité d'émuler les calculs par du code 6809, c'est d'ailleurs la raison d'être des coprocesseurs arithmétiques...
Cordialement
Michel
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Michel,
Pour l’émulation , j’utiliserai dans un premier temps le calcul 32 bits du PC où du Mac. Je verrais plus tard s’il y a un intérêt à émuler exactement l’olgorithme du coprocesseur.
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonjour,

J'avais récupéré sur le Forum les images des disquettes de NEWDOS61 et d'OS9 du Tavernier 6809 qui fonctionnent avec une rom spéciale OSFL61.
Cette EPROM fait 8Ko et je ne sais pas utiliser les premiers 4Ko, mais la 2ème partie se charge bien et permet de charger le NEWDOS61 (Il me manquait l'émulation de la commande Force Interrupt du 1795)
Maintenant, ça marche :D
NEWDOS61
NEWDOS61
Capture d’écran 2018-05-25 à 18.33.23.png (88.39 Kio) Consulté 4889 fois
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par Patrick »

Bravo Frédéric,
C'est sympa de voir ces nouveaux émulateurs.
Patrick
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par 6502man »

Félicitations Frédéric :D

Quelle quantité de mémoire sait gérer le Newdos sur le Tavernier ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonjour,
Il sait gérer 4 pages de 64ko. Elles sont sélectionnées par un PIA.
La page 0 est réservée à la carte graphique. La page 1 est la page normale. Les 2 et 3 sont utilisées par de la RamDisk ou des applications spéciales.
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Avatar de l’utilisateur
leduigou
Messages : 542
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: [Tavernier] Un nouvel émulateur de Tavernier

Message par leduigou »

Bonjour,

Et voilà le dernier type de Tavernier émulé...
Tavernier ICS
Tavernier ICS
Capture d’écran 2018-06-08 à 20.09.44.png (120.71 Kio) Consulté 4726 fois
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Répondre