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 : Papy.G, fneck, Carl

__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: TAVERNIER 6809

Message par __sam__ »

C'est mieux! Je me souviens avoir tracé cette même fractale sur mon TO9 suite à un article dans SVM-Micro je pense (au passage j'ai retrouvé le SVM avec le ray-tracing (p100)). Ca a pris des heures.

Il y a un coprocesseur en virgule flottante pour le Tavernier? Il faut combien de temps pour générer l'image ?
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
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour sam

Oui c'est ce programme de Ray-Tracing paru dans la revue SVM....

Le but de mes manips étaient d'exploiter la carte couleur à base du VM9938 que j'ai greffée sur mon TAVERNIER qui lui tourne avec un 6809E.

J'ai réussi à programmer en TBASIC la routine qui permet de générer l'image. Le programme tourne, mais bien évidemment il faut des heures pour obtenir une telle image.
Maintenant que tu en parles, j'ai réalisé en 2018 une carte équipée d'un coprocesseur arithmétique AM9511 et qui s'implante sur mon TAVERNIER .
Elle fonctionne mais je ne l'ai pas vraiment exploitée, c'est peut-être une occasion de de le faire !

Aujourd'hui, je génère l'image fractale en BASIC GFA. Le programme me sort (rapidement) un fichier compacté de l'image.
Mon TAVERNIER décompacte ce fichier et affiche l'image via ma carte couleur VM9938.

Michel
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: TAVERNIER 6809

Message par __sam__ »

Ah oui d'accord je comprends. Après si tu as une unité en virgule flottante disponible, faire des fractales ou du raytracing sur le vrai matériel est une très bonne idée. Par rapport à du code numérique 100% logiciel, ca doit être nettement plus rapide.
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
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour à tous

Après avoir équipé mon TAVERNIER d'une carte graphique couleur basée sur le VM9938
je me suis intéressé sur la façon de charger une image en VRAM à partir de mon PC

Je vous livre le processus que j'ai adopté et le résultat obtenu

A partir d'une image.bmp un petit programme écrit en BASIC GFA 32 scan celle-ci et génère un fichier texte
Chaque ligne précise un code couleur et nombre de pixels de cette couleur

Ce fichier est transmis au TAVERNIER via la liaison série RS232 de la carte CPU09

Une routines traite les codes reçus et transmet les datas à la VRAM

Une image 256 x 212 représente tout de même 54016 pixels
Celle-ci ne doit pas être trop compliquée pour que le fichier texte ne soit pas trop lourd.

Coté matériel j'ai du équiper le banc 2 de la carte RAM du TAVERNIER

Ci-dessous une image de ma carte RAM et de l'image obtenue (temps de transfert 5mn environ)

Cordialement
Michel


Carte RAM - Pages 1 et 2 équipées.JPG
Carte RAM - Pages 1 et 2 équipées.JPG (127.39 Kio) Consulté 5602 fois
2020-11-06 - Fractale.JPG
2020-11-06 - Fractale.JPG (81.86 Kio) Consulté 5602 fois
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man »

Il devrait y avoir moyen de booster le transfert série sur le Tavernier .
le moniteur d'origine plafonne à 1200 Bauds il me semble ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour à tous

J'ai adopté une autre façon de faire qui finalement s'avère plus simple :


1°) Partant d'une image .BMP quelconque, je la convertis sous Windows au format .BMP 256 x 212 et 256 couleurs
2°) Le fichier .BMP est transféré au TAVERNIER via la liaison RS232 de la carte CPU09
3°) Une routine analyse les couleurs données par la palette de couleurs et fixe la couleur de chaque pixels au format du VDP
4°) Une seconde routine effectue le transfert final en VRAM

Le temps de transfert dure environ 8 mn

Pour illustration, ci-dessous une image du Canigou sur mon TAVERNIER...

Cordialement
Michel
P1060036.JPG
P1060036.JPG (203.71 Kio) Consulté 5321 fois
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Et plus dans le monde MSX....
P1060038.JPG
P1060038.JPG (270.74 Kio) Consulté 5267 fois
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man »

Ta routine de conversion donne un très bon résultat pour la photo du Canigou :)
les sources sont disponibles ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour 6502man

Voici le listing
P101-STOCK11-Listing.zip
(4.81 Kio) Téléchargé 124 fois
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour 6502man

Le moniteur du TAVERNIER propose trois modes pour la liaison série 110, 300 et 1200 bauds
Il est tout à fait possible de la booster en modifiant les registres du TIMER et de l' ACIA

Sur mon TAVERNIER je parviens à utiliser le clavier jusqu'à 38400 bauds
Au delà la liaison semble dérailler peut-être à cause des rebonds liés aux contacts du clavier...

Je vais voir si en mode programme il est possible d'aller plus loin
Cordialement
Michel
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour à tous

La mise en place de ma carte graphique couleur basée sur le VM9938, m'a amené à réfléchir sur la manière d'importer une image en VRAM à partir de mon PC

J'ai obtenu un premier résultat avec une routine utilisant la liaison RS232 de la carte CPU09

Le fichier est transmis par l'HyperTerminal en utilisant le menu "Transfert/Envoyer un fichier texte..."
La liaison fonctionne à 1200 bauds, mais pose des problèmes à des vitesses plus importantes.

Je me suis orienté vers la recherche d'une solution type XMODEM qui me permettrait d'établir une passerelle entre mon TAVERNIER et mon PC.

Je me suis inspiré d'un code XMODEM/CRC écrit pour un 65C02 et lancé dans une transposition en code 6809.

J'ai réussi à reconstruire une routine de Receiver (Transfert PC vers TAVERNIER) qui fonctionne correctement. :D
Reste maintenant à ré-écrire la routine Sender (Transfert TAVERNIER vers PC)

A plus
Michel
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man »

J'arrive pas à avoir assez de temps pour m'occuper du Tavernier ces temps ci, mais j'aimerais bien m'y remettre
avec notamment le test de la carte floppy ...
Et peut être une carte vidéo :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
michel guyot
Messages : 612
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour 6502man

Bon, étant à la retraite, je dispose de beaucoup de temps pour m'occuper de mon TAVERNIER....

J'ai ré-écrit la routine Sender (Transfert TAVERNIER vers PC)... qui fonctionne d'après mes premiers essais :D

Comprendre toutes les subtilités du protocole XMODEM a été un peu laborieux.
Et pour observer le système , il a fallu que j'utilise ma carte IVG09 pour disposer d'un accès clavier différent de la liaison RS232 qui utilise l'ACIA de la carte CPU09.

Bon tout à l'air de fonctionner. Il faut que je fasse une opération de nettoyage pour éliminer quelques bouts de code inutiles.
Et surtout poursuivre des essais avec différents fichiers pour de-buguer l'ensemble

A plus
Michel
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: TAVERNIER 6809

Message par 6502man »

C'est une bonne nouvelle :)

On va pouvoir transférer des programmes vers le Tavernier plus rapidement :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
jb_jb_fr
Messages : 391
Inscription : 29 mars 2010 10:36
Localisation : Essonne (91)
Contact :

Re: TAVERNIER 6809

Message par jb_jb_fr »

Michel
J'ai ecrit une routine de réception XModem pour 6809 qui est utilisés pour télécharger OS9 sur mes machines Thomson.
Je l'utilise également pour mettre à jour la cartouche MegaRom 2 de FoolDuplex.
Si ça t’intéresse, et si tu veux comparer à ton code, je peux t'envoyer mon code.
Mais c'est uniquement pour de la réception donc dans le sens PC -->6809.

Jacques
Répondre