Emulation du Tavernier 6809

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

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

Re: Emulation du Tavernier 6809

Message par leduigou »

Oui volontiers ... 2 ou 3 ! :D
Cordialement
Frédéric

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

Re: Emulation du Tavernier 6809

Message par leduigou »

Daniel,

Je viens de faire un test de formatage. Lors du formatage logique, le système doit initialiser les 2 premiers octets de chaque secteur avec le numéro du secteur suivant (piste - secteur)
Avec l'émulateur, ce n'est pas fait. Ni sur la piste 0, ni sur les suivantes. Pourtant il dit qu'il fait le formatage logique ...
Le premier secteur de la piste 0 est bien initialisée, ainsi que le 3 et le 5. mais pas de numéro au début ...

Sur la machine réelle, je sais que ça marche, j'ai formaté des disquettes.
Peux-tu regarder ?

Merci
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Daniel
Messages : 17417
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Emulation du Tavernier 6809

Message par Daniel »

J'ai été un peu vite sur le formatage, je vais reprendre plus sérieusement. Je ne savais pas que le contenu des secteurs lors du formatage avait une importance. Je me demande d'ailleurs à quoi ça peut servir de mettre ces valeurs ?
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Emulation du Tavernier 6809

Message par leduigou »

Bonsoir,

J'avais laissé un bug dans promon qui empéchait de booter avec une disquette formatée par le programme. J'ai donc modifié ma version de promon3 pour être conforme au promon original en ce qui concerne la fonction X.
Voici donc la dernière version de promon: PROMON3 (0.3) et 2 disquettes: PRODOS et VIERGE.
PROMON3E_EPROM.zip
Version0.3
(70.03 Kio) Téléchargé 183 fois
PRODOS_V24_SD_DF.zip
Disquettes
(75.65 Kio) Téléchargé 175 fois
Je vais essayer de faire un listing du boot loader pour ceux que ça intéresse.


A+
Cordialement
Frédéric

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

Re: Emulation du Tavernier 6809

Message par leduigou »

Daniel,

Les numéros au début de chaque secteur indiquent le chainage vers le secteur suivant.
Au début, le système regarde dans le catalogue le numéro du 1er secteur libre, par exemple 01-01, c'est à dire piste 1-secteur 1.
Pour écrire un fichier, le système écrit sur le secteur sauf sur les 4 premiers octets, car il y trouve l'adresse du secteur lible suivant, par exemple 01-02, c'est à dire piste 1, secteur 2. Si le fichier est gros, quand le système écrit le dernier secteur de la piste 1, le chainage indiquera 02-01, c'est à dire que le secteur libre suivant est le premier secteur de la piste 2.
Le dernier secteur libre est aussi indiqué dans le catalogue. Si tu efface un fichier, l'adresse de son premier secteur est mis dans les deux premiers octets du dernier secteur précédemment libre, et l'adresse du dernier secteur libre de la disquette est mise à jour avec le dernier secteur du fichier effacé. Ainsi, l'espace libéré est ajouté à l'espace libre pour pouvoir être ré-utiliser. C'est bien mais ça fragmente la disquette.

C'est simple et efficace !

A+
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
JeanCatena
Messages : 15
Inscription : 29 janv. 2014 15:48

Re: Emulation du Tavernier 6809

Message par JeanCatena »

Bonjour,

Comme indiqué, précédemment, voici un nouveau projet de générateur de caractères pour l'IVG09.
Présentation PRODOS
Présentation PRODOS
EcranPRODOS.JPG (32.46 Kio) Consulté 5738 fois
Il n'est pas parfait, mais son avantage est qu'il est constitué de caractères 8x12 ce qui permet d'afficher 24 lignes sans raboter les jambages.
Pièces jointes
GCA_IVG09.zip
Générateur Caractères IVG09
(1.13 Kio) Téléchargé 164 fois
jvernet
Messages : 2459
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: Emulation du Tavernier 6809

Message par jvernet »

Vous l'avez probablement vu sur eBay:
Cartes Micro Ordinateur Tavernier

Je ne connaissais pas du tout cette machine et je suis fasciné de le voir vivre dans un emulateur ex nihilo ou presque.
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Emulation du Tavernier 6809

Message par leduigou »

Bonjour,

Bien qu'incomplet et assez cher, cela m'intéresse car ce sont des cartes légèrement différentes de celles que j'ai.
Je pense que je vais suivre...
Cordialement
Frédéric

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

Re: Emulation du Tavernier 6809

Message par Marcopolo »

Fais lui une proposition en direct à 100 € et je vais le chercher.
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Emulation du Tavernier 6809

Message par leduigou »

Bonjour,

Voici une synthèse de mon bricolage de ce we:
Tavernier ICS avec PROMON: j'ai programmé une 2732 avec la version PROMON FLD 0.3 qui tourne sur l'émulateur. Ca marche, même assez bien, mais il doit y avoir une subtilité dans la gestion de l'affichage car je n'ai pas toutes les lignes attendues ...
Affichage ICS
Affichage ICS
IMG_0108.jpg (34.6 Kio) Consulté 5663 fois
Mais la gestion des codes escales semble bonne.
Commande FDIR
Commande FDIR
IMG_0110.jpg (46.57 Kio) Consulté 5663 fois
Bref, il y a encore du travail sur le moniteur :wink:
Logiciel Tavernier Original: j'ai dumpé quelques disquettes et j'ai scanné des documentations originales envoyées par courrier par M. Tavernier. Les disquettes sont protégées et il faut les déplomber.
Disquettes
Disquettes
IMG_0111.jpg (54.41 Kio) Consulté 5663 fois
A suivre ...
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
Daniel
Messages : 17417
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Emulation du Tavernier 6809

Message par Daniel »

Petit à petit tu rassembles tous les morceaux du puzzle, c'est passionnant, surtout quand ça avance bien comme ces derniers mois :D
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Emulation du Tavernier 6809

Message par leduigou »

Je progresse, j'ai déplombé le EXTDOS, c'est la version spécifique au TAVBUG du TAVDOS.
Il faut donc normalement (pour les puristes) sur l'émulateur utiliser TAVBUG09. Pour l'instant la disquette est appairée avec le TAVBUG, donc tant que le TAVBUG n'est pas déplombé, il faut bien les utiliser ensemble.
Le chargement se fera avec le PROMON FLD car il n'est pas protégé, mais ce n'est pas prévu pour et il se peut que les autres logiciels (TBASIC par exemple) ne marchent pas.

Donc pour ceux qui veulent :
EXTDOSUnlock.DSK.zip
Disquette DOS
(34.87 Kio) Téléchargé 171 fois
EXTBAS.dsk.zip
Disquette de BASIC, incomplète pour le moment
(17.28 Kio) Téléchargé 168 fois
On avance, on avance ...
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
GéCé
Messages : 3
Inscription : 26 janv. 2014 19:30

Re: Emulation du Tavernier 6809

Message par GéCé »

leduigou a écrit :Pour l'instant la disquette est appairée avec le TAVBUG, donc tant que le TAVBUG n'est pas déplombé, il faut bien les utiliser ensemble.
Pour autant que je me souvienne, le PIA 6821 de la carte CPU possède un triple adressage dans une des PROM's fusible :
  • Une première adresse fixe quel que soit le moniteur,
  • Une deuxième propre au moniteur dont l'offset est stocké à l'adresse $0304 de la 2732,
  • Et enfin une troisième aussi propre au moniteur, offset en $0305.
Une des PROM fusible est donc appariée avec la 2732 du moniteur.

Le programme écrivait $55 à l'adresse fixe du registre 02 du PIA et il comparait cette valeur à celle lue sur chacune des deux autres adresses obtenues à partir des offsets stockés dans la 2732.
La routine de test se trouve entre les adresses $0133 à $0163 de la 2732.
Pour que la vérification soit positive quelle que soit la PROM fusible, il suffisait de reprogrammer la 2732 en écrivant $02 en $0304 et $0305

Les adresses données sont celles d'un vieux listing du moniteur (V-1-0), elles pourraient différer sur des versions plus récentes.
Avatar de l’utilisateur
leduigou
Messages : 543
Inscription : 08 mai 2011 21:00
Localisation : Paris, 6ème

Re: Emulation du Tavernier 6809

Message par leduigou »

Bonsoir,

Sur mon listing, on trouve cela:
* TEST presence PIA et non modification EPROM
F13C A6 8D 0CA8 LDA LFDE8,PCR =$55 Test pattern
F140 A7 8D F9BE STA PIADRB,PCR Stocke dans PIA Data Reg B
F144 8E EB00 LDX #PIADRA
F147 E6 8D 01C2 LDB LF30D,PCR =$02
F14B 3A ABX
F14C A6 84 LDA 0,X Charge PIADRB
F14E A1 8D 0C96 CMPA LFDE8,PCR =$55 Verifie
F152 1026 01AF LBNE PRISON Part en prison sinon …
F156 8E EB00 LDX #PIADRA
F159 E6 8D 01B1 LDB LF30E,PCR =$02
F15D 3A ABX
F15E A6 84 LDA 0,X Charge PIADRB
F160 A1 8D 0C84 CMPA LFDE8,PCR =$55
F164 1026 019D LBNE PRISON Part en prison sinon …
F168 6F 8D F996 CLR PIADRB,PCR Efface le PIA Data Reg B

C'est bien à la même adresse, mais je ne vois pas le double adressage ... Il y a une vérification de la présence du PIA, et du contenu des adresses $030D, $030E et $0DE8.

Il y a aussi une vérification des valeurs en $0DEF qui doit être sur le secteur de boot pour que la disquette fonctionne. J'ai vu encore d'autres pièges sur le TBASIC ...

Dans un des numéros du Haut Parleur, M. Tavernier se plaint des déplombages de ses EPROM ... nous ne sommes pas les premiers à y jouer !

A+
Cordialement
Frédéric

Forget the C:\ prompt! Real computing starts with +++
GéCé
Messages : 3
Inscription : 26 janv. 2014 19:30

Re: Emulation du Tavernier 6809

Message par GéCé »

Bonjour

Si les octets LF30D et LF30E de votre 2732 sont tous les deux à $02, c'est qu'elle à été modifiée !
Dans la 2732 originale de mon moniteur, à ces deux adresses, il y avait initialement et respectivement $16 et $AE
Répondre