TAVERNIER 6809
Modérateurs : Papy.G, fneck, Carl
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: TAVERNIER 6809
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 ?
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
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
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
-
- Messages : 7964
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: TAVERNIER 6809
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
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
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
Re: TAVERNIER 6809
Il devrait y avoir moyen de booster le transfert série sur le Tavernier .
le moniteur d'origine plafonne à 1200 Bauds il me semble ?
le moniteur d'origine plafonne à 1200 Bauds il me semble ?
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
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
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
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
Et plus dans le monde MSX....
Re: TAVERNIER 6809
Ta routine de conversion donne un très bon résultat pour la photo du Canigou
les sources sont disponibles ?
les sources sont disponibles ?
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
Bonjour 6502man
Voici le listing
Voici le listing
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
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
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
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
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.
Reste maintenant à ré-écrire la routine Sender (Transfert TAVERNIER vers PC)
A plus
Michel
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.
Reste maintenant à ré-écrire la routine Sender (Transfert TAVERNIER vers PC)
A plus
Michel
Re: TAVERNIER 6809
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
avec notamment le test de la carte floppy ...
Et peut être une carte vidéo
- michel guyot
- Messages : 616
- Inscription : 20 mars 2016 16:01
- Localisation : Pyrénées orientales
Re: TAVERNIER 6809
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
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
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
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
Re: TAVERNIER 6809
C'est une bonne nouvelle
On va pouvoir transférer des programmes vers le Tavernier plus rapidement
On va pouvoir transférer des programmes vers le Tavernier plus rapidement
Re: TAVERNIER 6809
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
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