Logicielsmoto.com
http://www.logicielsmoto.com/phpBB/

Le 6809 n'est pas mort ! ... et il tourne à 2MHz !
http://www.logicielsmoto.com/phpBB/viewtopic.php?f=6&t=370
Page 1 sur 2

Auteur:  Prehisto [ 05 Juin 2010, 23:08 ]
Sujet du message:  Le 6809 n'est pas mort ! ... et il tourne à 2MHz !

Tiens tiens. Quelqu'un qui s'amuse avec le 6809 (en anglais)...

http://www.youtube.com/watch?v=IXu8P2qGoj8&feature=channel
http://www.youtube.com/watch?v=4bU1iyKxkCI&feature=channel
http://www.youtube.com/watch?v=BP7sjnVzTqw&feature=channel

Auteur:  louis [ 06 Juin 2010, 18:25 ]
Sujet du message:  Re: Le 6809 n'est pas mort ! ... et il tourne à 2MHz !

Prehisto a écrit:


Dommage que se soit en Anglais !!

Auteur:  Prehisto [ 06 Juin 2010, 18:57 ]
Sujet du message: 

En gros, il est en train de construire un ordinateur à base de 6809, avec :

- Un 6809 tournant à 2MHz
- 512k de RAM (avec commutation par 16k)
- Un port série haute vitesse avec un 16550 UART (38400 bauds et plus)
- Un processeur audio YM2149 (utilisé sur Atari)
- Des couleurs graphiques avec un Yamaha V9958 (le meilleur, dit-il)
- Un clavier PS/2 et une interface souris
- Un port Ethernet

Ca, c'est ce qu'il a fait pour l'instant. Mais il promet plus pour la prochaine fois!

L'architecture de la bête :

Code:
0x0000 --------------
      32K RAM fixe (pages 0 et 1)
0x8000 --------------
      16K banques RAM (page 0 à 31)
0xC000 --------------
      8K d'espace I/O
0xE000 --------------
      8K d'EEPROM
0xFFFF --------------


On peut supposer qu'il pourra faire des écrans avec bien plus que simplement 16 couleurs.

Je spécule peut-être, mais c'est quand même l'Ultimate 8-Bit Computer (l'ordinateur 8 bits ultime). Ca veut tout dire.

... et je me suis laissé dire que le concepteur s'était installé à la Silicon Valley. Ca veut tout dire aussi :)

Auteur:  louis [ 06 Juin 2010, 19:06 ]
Sujet du message: 

Prehisto a écrit:
En gros, il est en train de construire un ordinateur à base de 6809, avec :

- Un 6809 tournant à 2MHz
- 512k de RAM (avec commutation par 16k)
- Un port série haute vitesse avec un 16550 UART (38400 bauds et plus)
- Un processeur audio YM2149 (utilisé sur Atari)
- Des couleurs graphiques avec un Yamaha V9958 (le meilleur, dit-il)
- Un clavier PS/2 et une interface souris
- Un port Ethernet

Ca, c'est ce qu'il a fait pour l'instant. Mais il promet plus pour la prochaine fois!

L'architecture de la bête :

Code:
0x0000 --------------
      32K RAM fixe (pages 0 et 1)
0x8000 --------------
      16K banques RAM (page 0 à 31)
0xC000 --------------
      8K d'espace I/O
0xE000 --------------
      8K d'EEPROM
0xFFFF --------------


On peut supposer qu'il pourra faire des écrans avec bien plus que simplement 16 couleurs.

Je spécule peut-être, mais c'est quand même l'Ultimate 8-Bit Computer (l'ordinateur 8 bits ultime). Ca veut tout dire.

... et je me suis laissé dire que le concepteur s'était installé à la Silicon Valley. Ca veut tout dire aussi :)


Merci Prehisto pour ta réponse, ne serait-il pas interessant de rentrer en contact avec lui, car je pense que des programmeurs comme toi et autres maitrisant l'assembleur pourrait en tirer profit, surtout du côté des couleurs ?

Auteur:  Prehisto [ 06 Juin 2010, 19:25 ]
Sujet du message: 

Ca a été ma première intention. Je suis allé sur Youtube pour lui envoyer un message privé... que j'ai effacé (volontairement) après lui avoir envoyé. Donc je ne sais pas si il lui est parvenu. Je suppose que la réception du message implique qu'il soit connecté à Youtube.

Je me suis repris, parce que je pense qu'on ne doit pas avoir grand chose à lui apprendre, en fait. Et la concurrence risque d'être rude. Ceux qui codent en 6809 sont plus nombreux qu'on le croit, ce sont les machines qui sont différentes et qui disséminent les talents. Et ils doivent tous vouloir coder dessus, maintenant.

Quoiqu'en ce qui le concerne spécialement... dans sa vidéo de démonstration, quand il fait un dump de la ROM qu'il a écrite, on peut apercevoir quand même une table, genre :

Code:
     FCC    "0123456789ABCDEF"

... juste (je suppose) pour faire la conversion hexadécimale en ASCII. Pas très optimisé, tout ça ;)

Auteur:  Prehisto [ 06 Juin 2010, 20:40 ]
Sujet du message: 

Et puis il semble vouloir tout écrire lui-même. Il aime programmer en assembleur 6809, lui aussi...

Auteur:  louis [ 07 Juin 2010, 06:01 ]
Sujet du message: 

Prehisto a écrit:
Et puis il semble vouloir tout écrire lui-même. Il aime programmer en assembleur 6809, lui aussi...


Oui effectivement sur Youtube il n'est pas toujours facile d'envpyer un message il faudrait trouver son site s'il en a un !!

Mais je pense qu'il sera bon quand même de suivre son travail.

Merci

Auteur:  Prehisto [ 07 Juin 2010, 07:17 ]
Sujet du message: 

louis a écrit:
Oui effectivement sur Youtube il n'est pas toujours facile d'envpyer un message

Bah ça peut aller : il suffit d'avoir un compte et d'aller dans la rubrique "Messages". C'est d'ailleurs l'un des seuls moyens de prendre contact avec lui. Mis à part en passant par Facebook ou Twitter.

louis a écrit:
il faudrait trouver son site s'il en a un !!

http://www.msarnoff.org/projects/6809/

Auteur:  gilles [ 07 Juin 2010, 13:50 ]
Sujet du message: 

les specs ressemblent beaucoup au Tandy coco3 non? ou du moins à ce qu'il devait être initialement.

Auteur:  Prehisto [ 07 Juin 2010, 14:57 ]
Sujet du message: 

Ca ressemble surtout beaucoup à ce à quoi un ordinateur 8 bits aurait dû ressembler.

J'attends en tout cas de voir ce que ça donnera sur un écran, définition et nombres de couleurs. Pour les spécifications du Yamaha V9958, on a :
Code:
    * RAM vidéo: 128 KB + 64 KB de VRAM
    * Modes texte: 80 x 24 et 32 x 24
    * Resolution: 512 x 212 (16 couleurs parmi 512) et 256 x 212 (19268 couleurs)
    * Sprites: 32, 16 couleurs, max 8 par ligne
    * Accélération hardware pour la copie de zone, traçage de ligne, remplissage, etc...
    * Entrelacement pour une résolution verticale double
    * Registres de scroll vertical et horizontal

... ce qui me fait penser un peu à ce que les Blitter et Copper réunis sont capables de faire sur Amiga.

En ce qui concerne le YM2149 (le chipset audio), on peut apprendre qu'il s'agit d'un générateur de son programmable 8 bits (et pas 6 bits ;)) à 3 voies (et pas une seule (re-;))). Une sacrée qualité de son en perspective !

J'aurais pensé quand même qu'il mette plus de mémoire. Un registre 8 bits pourrait assigner 4 mégaoctets de RAM. On a l'étrange impression qu'il s'est contenté là d'un standard de capacité. Un peu dommage.

Auteur:  gilles [ 07 Juin 2010, 16:49 ]
Sujet du message: 

le YM2149 n'est pas un vrai DAC 8bits... c'est le chip de l'atari, donc on peut arriver a presque 8bits avec de la distorsion.
En fait c'est plutôt un MSX2 dans le principe... avec un proc qui devrait largement tenir la comparaison avec le Z80 à 3.5MHz.
Et il y a clairement de quoi faire de belles choses avec un MSX2...

Auteur:  Prehisto [ 07 Juin 2010, 20:14 ]
Sujet du message: 

Prehisto a écrit:
En gros, il est en train de construire un ordinateur à base de 6809, avec :

- Un 6809 tournant à 2MHz
- 512k de RAM (avec commutation par 16k)
- Un port série haute vitesse avec un 16550 UART (38400 bauds et plus)
- Un processeur audio YM2149 (utilisé sur Atari)
- Des couleurs graphiques avec un Yamaha V9958 (le meilleur, dit-il)
- Un clavier PS/2 et une interface souris
- Un port Ethernet

J'ai oublié aussi d'ajouter :
- Un slot de carte Compact Flash pour le stockage de masse (à la place du lecteur de disquette, en ce qui nous concerne)

Auteur:  Fool-DupleX [ 08 Juin 2010, 09:45 ]
Sujet du message: 

C'est curieux cette nostalgie de l'électronique de grand-papa. Je ne parle pas du fait de faire un ordinateur à base de 6809, projet qui est sympathique en soi; Mais du fait d'utiliser des composants totalement obsolètes pour le réaliser, avec du câblage sur une carte de prototypage. Même son analyseur logique date d'il y a 20 ans, alors qu'on trouve des analyseurs pour trois fois rien aujourd'hui qui ont des performances largement suffisantes pour ce genre de projet (et surtout plus ergonomiques, j'ai utilisé ce modèle, il est terrible !)

Le 6809 était déjà à l'époque commercialisé en version 2 MHz, pourquoi ne pas plutôt implémenter le core dans une puce plus récente et le faire tourner à une vitesse convenable ?

Ou alors, c'est qu'il cherche vraiment à suivre la trace des pionniers ...

Quant à parler d'ultimate 8-bit computer ...

http://www.symbos.de/trex.htm

Projet comparable, mais celui-la au moins a l'USB et un disque dur. Et il est mieux fini.

Fool

Auteur:  Prehisto [ 08 Juin 2010, 12:57 ]
Sujet du message: 

Fool-DupleX a écrit:
Quant à parler d'ultimate 8-bit computer ...

http://www.symbos.de/trex.htm

24MHz ! Ca fout presque les jetons !

C'est aussi rapide qu'un 68020. Et même probablement plus, puisque 8/16 bits.

Et encore, ce n'est pas l'"Ultimate 8 bits Computer" :

Wikipedia a écrit:
Les Z180 et eZ80, dérivés entièrement compatibles [NDLR: avec le Z80], sont actuellement spécifiés pour un maximum de 33 et 50 MHz respectivement.
http://fr.wikipedia.org/wiki/Zilog_Z80

Bon ben il n'y a plus qu'à réouvrir les usines et lancer la fabrication d'un 6809 à 100MHz...

Auteur:  Fool-DupleX [ 08 Juin 2010, 14:58 ]
Sujet du message: 

Aujourd'hui, faire tourner un 6809 a 100 MHz ne serait pas un problème : il suffit d'implémenter le core dans une FPGA de performance correcte.

Du reste, il y a l'exemple de Torlus qui a réimplémenté un MO5 complet dans un Spartan-3. le CPU tourne à 1 MHz pour être fidèle à l'original, mais rien n'empêche de monter haut en fréquence, dans les limites de ce que peut faire la FPGA pour ce design.

Il y a 10 ans ça faisait encore sens de bosser "à l'ancienne", mais aujourd'hui ... les outils de codesign sont gratuits chez la plupart des fabriquants et les FPGA d'entrée de gamme ne sont pas très chers. Faire un 6809 à 100 MHz c'est à la portée d'un particulier.

Fool

Page 1 sur 2 Heures au format UTC + 1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/