TAVERNIER 6809

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Carl, Papy.G, fneck

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 11 sept. 2018 00:43

Bonjour Frédéric
A propos de ces fameuses cartes d'essais, pour moi inutile de les recouper, mon Tavernier pourra peut-être même les accepter tel quel.
Je reste preneur de trois exemplaires
A plus
Michel

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 01 oct. 2018 15:52

Bonjour à tous,

Concernant la carte graphique que j'ai réussi à intégrer à mon TAVERNIER,
je souhaiterai savoir si quelqu'un d'autre avait réalisé cette carte en son temps
En pièces jointes : le schéma de la carte de base et une image des graphiques que j'obtiens aujourd'hui

Pour mémoire cette carte et son extension couleur a été décrite dans 5 numéros de la revue elektor
sous le libellé "Carte graphique haute résolution en couleur"
n°87 sep 85
n°88 oct 85
n°89 nov 85
n°90 dec 85
n°91 jan 86

Elle possède deux modes:
un mode alphanumerique 32 lignes 80 caractères
un mode graphique 512 x 256 ou 512 x 512 16 couleurs

Le processeur graphique est un EF9365/66/67
Elle était prévue pour être implantée dans un système 6502
Le logiciel en code 6502 tient sur 4K

Cordialement
Michel
Fichiers joints
P1040811.JPG
P1040811.JPG (63.66 Kio) Vu 315 fois
2018-10-01 - Schema carte graphique - Copie.jpg
2018-10-01 - Schema carte graphique - Copie.jpg (213.52 Kio) Vu 315 fois

Memphis
Messages : 255
Enregistré le : 25 janv. 2015 18:16
Localisation : Pont à Mousson (54)

Re: TAVERNIER 6809

Message par Memphis » 03 oct. 2018 18:01

Tu as réussi à adapter cette carte pour le 6809. :wink: La couleur, est-elle fonctionnelle ?
Jérôme

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 03 oct. 2018 22:50

Bonjour Memphis,
Pour disposer de la couleur (16 couleurs) il faut rajouter à la carte de base une carte d'extension (voir pièce jointe)
A l'époque je n'avais acheter que la carte de base….je ne dispose donc pas de la couleur aujourd'hui.
Si cela intéresse quelqu'un, je dispose éventuellement de toute la documentation que je peux copier…

Michel
Fichiers joints
2018-10-03 - Extension couleur - Copie.jpg
2018-10-03 - Extension couleur - Copie.jpg (137.03 Kio) Vu 246 fois

Memphis
Messages : 255
Enregistré le : 25 janv. 2015 18:16
Localisation : Pont à Mousson (54)

Re: TAVERNIER 6809

Message par Memphis » 04 oct. 2018 19:55

Bonjour Michel , tu as converti l' Eprom 6502 d'origine au format 6809 ?
Jérôme

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 04 oct. 2018 22:57

Bonjour Memphis,

Difficile de passer automatiquement du code 6502 au code 6809.....
En fait, j'ai procédé manuellement en partant du dump du code 6502 diffusé dans la revue
Connaissant la structure des commandes décrites dans la revue, et de des-assemblages partiels, j' ai réussi à reconstitué le source et le retranscrire en code 6809.
Le logiciel est constitué de deux modules. Le premier gère tout ce qui est texte comme un terminal, l'autre tout ce qui est graphique. Le logiciel est autonome est fonctionne comme une super-routine de réception du caractère contenu dans l'accumulateur A

J'ai tout retranscrit, mais à ce jour , je n'ai testé et validé que la partie graphique qui m' intéressait avant tout.
Certaines commandes (tracé de cercle par exemple) étaient trop hermétique, j'ai préféré la ré-écrire à partir d' algorithme de tracé connu.

Ci-joint le type de tracé que l'on peut obtenir en générant les commandes à partir d'une routine BASIC

Michel
Fichiers joints
P1040813.JPG
P1040813.JPG (76.94 Kio) Vu 209 fois

Avatar du membre
6502man
Messages : 9118
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man » 07 oct. 2018 22:55

Félicitations pour la réalisation de cette carte graphique :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 08 oct. 2018 10:17

Bonjour 6502man

J'ai décortiqué le binaire proposé à l'origine pour faire fonctionner cette carte dans un système 6502...
Outre la partie graphique, la carte peut être utilisé comme un terminal (acquisition des codes par le clavier et gestion du curseur).
Dans la partie qui gère la scrutation du clavier il est fait mention d'une fonction "Key board strobe scan" réalisée par voie logiciel et qui utilise apparemment une adresse $E10D...
Je ne sais pas s'il s'agit d'une erreur typographique ou d'une adresse matérielle…

Aurais-tu une idée de ce à quoi pourrait correspondre cette adresse ?
Merci de ton aide
Michel

Avatar du membre
6502man
Messages : 9118
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man » 09 oct. 2018 16:58

Comme ça ça ne me dit rien, mais peut être avec le code je pourrais éventuellement t"aider ?

En tout cas ça devrait bien correspondre à une adresse, c'est bien la représentation typique d'une adresse hexa pour 6502 ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 09 oct. 2018 22:59

Bonjour 6502man,

Voici le début du code 6502 (qui au total va de $B000 à $BD6D)

L'instruction qui me pose problème est le LDA $E10D qui se trouve en $B018....

Je peux t'envoyer le dump complet si tu y vois un intérêt

Cordialement
Michel
Fichiers joints
Fichier0001.jpg
Fichier0001.jpg (246.4 Kio) Vu 102 fois

Avatar du membre
6502man
Messages : 9118
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man » 09 oct. 2018 23:24

Le dump complet aidera à comprendre la routine ;)

Et pourquoi cette instruction te pose problème ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 10 oct. 2018 08:50

Bonjour 6502man,

Peux-tu me donner une adresse à la quelle je puisse te transmettre les pages des 2 numéros Elektor qui décrivent le logiciel (Fichiers PDF)
Le DUMP mémoire y figure met je peux éventuellement te transmettre dans une autre forme
Ma difficulté se situe dans la compréhension de la fonction "Key Board Strobe Scan" et notamment quelle information est véhiculé par l'instruction LDA $E10D...

Cordialement
Michel

Avatar du membre
6502man
Messages : 9118
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man » 10 oct. 2018 08:59

Bonjour Michel,
Si tu à le dump au format fichier binaire ou ascii ;)

Je t'envoi un MP avec mon adresse mail ;)

A plus.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 10 oct. 2018 12:28

Bonjour 6502man
Message reçu
Fichiers envoyés
Merci
A+

Avatar du membre
michel guyot
Messages : 73
Enregistré le : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot » 11 oct. 2018 09:43

Bonjour 6502man

J'ai bien reçu ton mail
Merci pour le listing de des-assemblage. Je le croiserai avec celui que j'avais effectué avec un des-assembleur en ligne. Cela me fera peut-être apparaître quelques erreurs…

Je me suis jusqu'ici surtout focalisé sur le module graphique…et perdu de vue certains détails….

Tu viens de mettre le doigt sur un détail qui m'avait échappé:
Cette fonction "Key Board Strobe Scan" utiliserait un signal généré par la carte elle même !

La documentation précise que les adresses $XX00 à $XX4F (avec XX=E1) sont inutilisées… je vais donc vérifier ce point !
Je vais examiné ce qui existe sur cette adresse $E10D

Merci pour ta participation :D
Cordialement
Michel

Répondre