le mo5 épluché...
Modérateurs : Papy.G, fneck, Carl
Re: le mo5 épluché...
parce que doit séparer les zones mémoires qui sont immuables
et les zone mémoires qui peuvent être recouvertes comme par exemple la cartouche / l'extension ram
j'ai l'impression qu'en dehors de la zone basic / cartouche / ext 64k le reste est assez statique
j'ai aussi une autre idée en tète.... c'est dégager la zone A7XX pour la mettre en E8XX
en triturant les chips selects... afin de placer de la mémoire pour flex
mon but est un mode avec une mémoire contiguë de 0000 a E7FF
je sens qu'un des circuits de décodage du mo5 vas se retrouver avec un GOP
interrupteur a l’arrière et hop on est en mode mo5 classique
ecran/clavier normal / ext memoire + sdcard + port série intégré dans la boite de base
On inverse l'interrupteur et on passe en mode flex
plus d’écran / clavier A7XX -> E8XX rom moniteur remplacé par la mienne, pas de basic
boot flex sur sdcard
bon tout ça ne se feras pas en un jour...
en plus a terme je voudrais supprimer les fpga
(oui je suis fou, je compte en installer 2...)
1 a la place de l'eprom
1 a la place du 6821
et les zone mémoires qui peuvent être recouvertes comme par exemple la cartouche / l'extension ram
j'ai l'impression qu'en dehors de la zone basic / cartouche / ext 64k le reste est assez statique
j'ai aussi une autre idée en tète.... c'est dégager la zone A7XX pour la mettre en E8XX
en triturant les chips selects... afin de placer de la mémoire pour flex
mon but est un mode avec une mémoire contiguë de 0000 a E7FF
je sens qu'un des circuits de décodage du mo5 vas se retrouver avec un GOP
interrupteur a l’arrière et hop on est en mode mo5 classique
ecran/clavier normal / ext memoire + sdcard + port série intégré dans la boite de base
On inverse l'interrupteur et on passe en mode flex
plus d’écran / clavier A7XX -> E8XX rom moniteur remplacé par la mienne, pas de basic
boot flex sur sdcard
bon tout ça ne se feras pas en un jour...
en plus a terme je voudrais supprimer les fpga
(oui je suis fou, je compte en installer 2...)
1 a la place de l'eprom
1 a la place du 6821
- irios
- Messages : 3398
- Inscription : 04 nov. 2007 19:47
- Localisation : Rochefort du Gard (30)
- Contact :
Re: le mo5 épluché...
Pour modifier le plan d'adressage de la machine il faudra changer le GA !!
http://irioslabs.over-blog.com/
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Re: le mo5 épluché...
Le changer peut être pas...
le tromper ca c'est certain
c'est pour ca l'idée du GOP
http://www.oho-elektronik.de/index.php? ... p_xc9572xl
le tromper ca c'est certain
c'est pour ca l'idée du GOP
http://www.oho-elektronik.de/index.php? ... p_xc9572xl
- irios
- Messages : 3398
- Inscription : 04 nov. 2007 19:47
- Localisation : Rochefort du Gard (30)
- Contact :
Re: le mo5 épluché...
Le tromper avec ce GOP, mission impossible !!
Pour pouvoir détourner les adresses, il faut en amont gérer le bus d'adresses et surtout analyser les bits d'adresses qui vont être détournés. Ces bits représentent la partie haute du bus d'adresses et à mon sens, il faudra deux ports de 8 bits, un permettant de capter en temps réel ce qui se passe sur le bus et l'autre retranscrire la bonne adresse avec bien évidemment une gestion des signaux de contrôles (R/W, E, Q, ...) et du temps de propagation (délai de transition, temps de monté, temps de descende, temps de maintien à un niveau haut, temps de maintien à un niveau bas, ...). Bref, je te souhaite de réussir.
Pour pouvoir détourner les adresses, il faut en amont gérer le bus d'adresses et surtout analyser les bits d'adresses qui vont être détournés. Ces bits représentent la partie haute du bus d'adresses et à mon sens, il faudra deux ports de 8 bits, un permettant de capter en temps réel ce qui se passe sur le bus et l'autre retranscrire la bonne adresse avec bien évidemment une gestion des signaux de contrôles (R/W, E, Q, ...) et du temps de propagation (délai de transition, temps de monté, temps de descende, temps de maintien à un niveau haut, temps de maintien à un niveau bas, ...). Bref, je te souhaite de réussir.
Dernière modification par irios le 15 sept. 2014 17:36, modifié 1 fois.
http://irioslabs.over-blog.com/
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Re: le mo5 épluché...
De toute façon, je ne vois pas l'intérêt d'une telle manip.
C'est 10 fois plus simple de refaire une carte complète à 6809 ou 68B09
C'est 10 fois plus simple de refaire une carte complète à 6809 ou 68B09
Re: le mo5 épluché...
Pas si difficile que ca
je vous filerais mes schémas et table excel
il est clair que si le gate array etait sur un support DIP ou PLCC je ne virais direct
pour installer un craignell ou un max 7000 (sur un petit adaptateur)
la je doit faire avec
d’ailleurs je ne sais pas si quelqu'un a déja réécris le code du GA en vhdl ou verilog
vu l'age du machin ça doit être simple
je vous filerais mes schémas et table excel
il est clair que si le gate array etait sur un support DIP ou PLCC je ne virais direct
pour installer un craignell ou un max 7000 (sur un petit adaptateur)
la je doit faire avec
d’ailleurs je ne sais pas si quelqu'un a déja réécris le code du GA en vhdl ou verilog
vu l'age du machin ça doit être simple
-
- Messages : 7988
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: le mo5 épluché...
Edouard a participé à un projet de re-création d'un MO5 dans un FPGA je crois: http://mag.mo5.com/actu/738/un-mo5-dans ... ourceacbm/ (https://web.archive.org/web/20071019012 ... thread=462)
Il n'est pas le seul. D'autres se sont lancés à l'aventure: http://www.silicium.org/forum/viewtopic ... 6&start=15
Il n'est pas le seul. D'autres se sont lancés à l'aventure: http://www.silicium.org/forum/viewtopic ... 6&start=15
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
Re: le mo5 épluché...
C'est le même projet (Gregory Estrade = Torlus).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 7988
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: le mo5 épluché...
LoL avec ces messages
Allez Une autre photo de l'ensemble de la """"machine"""
- http://www.silicium.org/forum/viewtopic ... 53#p204353
- http://www.silicium.org/forum/viewtopic ... 55#p204355
Allez Une autre photo de l'ensemble de la """"machine"""
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
Re: le mo5 épluché...
Dans les 2 cas, je fini sur un lien mort... (je vais chercher...)
je suis tombé sur un projet d'un gars qui apparemment a remplacé
le gate array par un 7032 (le 7032 est un petit CPLD [j'en ai en stock])
Vu l'age de la machine je pense que Thomson, n'a pas réinventé la roue
et mis dans le GA des blocs assez standard
je serais curieux de voir le VHDL du gars...
un port série complet avec clock 16x ne tient pas dans un 7032
(j'ai réussi a faire tenir un port série très réduit dans un 7064)
Comment je fait pour mettre un programme basic mo5 sur la sdcard ?
Je voulais essayer sdmemo5 de Daniel
J'ai pris le basic, je l'ai copié sur sdcard + un fichier .rom avec les outils de Daniel
dfutils /fd2sd copy sur sdcard, je vois bien les 2 fichiers
Mais impossible de charger le basic
J'ai essayé
load sdmemo5
load "sdmemo5"
load "sdmemo5.bas"
Rien n'y fait
il y a un truc ?
Tiens Irios apparement les chipselect ne sont pas produit par le gate array
mais fournit au gate array (regarde le haut du schémas autour du 74LS156)
Apparemment c'est bien ce que je pensais
Mais je peux me planter, j'ai une connaissance très limité du MO5
merci a tous
je suis tombé sur un projet d'un gars qui apparemment a remplacé
le gate array par un 7032 (le 7032 est un petit CPLD [j'en ai en stock])
Vu l'age de la machine je pense que Thomson, n'a pas réinventé la roue
et mis dans le GA des blocs assez standard
je serais curieux de voir le VHDL du gars...
un port série complet avec clock 16x ne tient pas dans un 7032
(j'ai réussi a faire tenir un port série très réduit dans un 7064)
Comment je fait pour mettre un programme basic mo5 sur la sdcard ?
Je voulais essayer sdmemo5 de Daniel
J'ai pris le basic, je l'ai copié sur sdcard + un fichier .rom avec les outils de Daniel
dfutils /fd2sd copy sur sdcard, je vois bien les 2 fichiers
Mais impossible de charger le basic
J'ai essayé
load sdmemo5
load "sdmemo5"
load "sdmemo5.bas"
Rien n'y fait
il y a un truc ?
Tiens Irios apparement les chipselect ne sont pas produit par le gate array
mais fournit au gate array (regarde le haut du schémas autour du 74LS156)
Apparemment c'est bien ce que je pensais
Mais je peux me planter, j'ai une connaissance très limité du MO5
merci a tous
Re: le mo5 épluché...
Le système SDMOTO + CS91-280 est un simulateur de disquette sur carte SD. Il faut donc créer une image de disquette contenant le programme Basic.
Le plus simple pour cela est d'utiliser l'émulateur dcmoto (la dernière version dont le lien est dans le forum, pas celle du site dcmoto). On ouvre le fichier .sd présent sur la carte (il doit contenir le DOS MO), et on sauve le programme Basic sur ce fichier .sd.
Sinon, avec la version officielle de l'émulateur, on peut créer une image de disquette au format .fd contenant le DOS et le programme Basic, puis convertir le fichier .fd avec l'utilitaire fd2sd.exe.
Le plus simple pour cela est d'utiliser l'émulateur dcmoto (la dernière version dont le lien est dans le forum, pas celle du site dcmoto). On ouvre le fichier .sd présent sur la carte (il doit contenir le DOS MO), et on sauve le programme Basic sur ce fichier .sd.
Sinon, avec la version officielle de l'émulateur, on peut créer une image de disquette au format .fd contenant le DOS et le programme Basic, puis convertir le fichier .fd avec l'utilitaire fd2sd.exe.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: le mo5 épluché...
j'ai créé une image disque avec dfutils
j'ai formaté l'image dos mo5
j'ai importé le programme basic chargé depuis le site [sdmemo5 pour charger une cartouche en ram] (ton lien d'hier)
j'ai converti l'image disque en image sd
j'ai inséré la sdcard sur le mo5
booté le dos
je fais dir
le fichier est bien la...
mais apparemment le mo5 ne reconnait pas le programme
je pense que le problème c'est un un problème de basic text / basic tokenisé
avec l’émulateur chargé de puis le site quand je charge une image sd avec le dos ca ne boot pas
j'ai du rater quelque chose mais je ne vois pas quoi
j'ai formaté l'image dos mo5
j'ai importé le programme basic chargé depuis le site [sdmemo5 pour charger une cartouche en ram] (ton lien d'hier)
j'ai converti l'image disque en image sd
j'ai inséré la sdcard sur le mo5
booté le dos
je fais dir
le fichier est bien la...
mais apparemment le mo5 ne reconnait pas le programme
je pense que le problème c'est un un problème de basic text / basic tokenisé
avec l’émulateur chargé de puis le site quand je charge une image sd avec le dos ca ne boot pas
j'ai du rater quelque chose mais je ne vois pas quoi
Re: le mo5 épluché...
Le MO5 lit des fichiers au format Thomson, il ne reconnaît pas les fichiers .txt de Windows.
Pour créer un fichier Thomson .BAS à partir d'un fichier texte, la solution la plus simple est d'utiliser l'émulateur dcmoto :
- Fichier / Simuler le clavier... pour charger le programme Basic à partir d'un fichier .txt
- SAVE"nom-du-programme" pour le sauvegarder sur disquette au format Thomson.
Une autre solution est d'utiliser le "Decrypteur / Detokeniseur de programme BASIC" d'Orion_
http://forum.system-cfg.com/viewtopic.p ... 91&p=89497
Pour créer un fichier Thomson .BAS à partir d'un fichier texte, la solution la plus simple est d'utiliser l'émulateur dcmoto :
- Fichier / Simuler le clavier... pour charger le programme Basic à partir d'un fichier .txt
- SAVE"nom-du-programme" pour le sauvegarder sur disquette au format Thomson.
Une autre solution est d'utiliser le "Decrypteur / Detokeniseur de programme BASIC" d'Orion_
http://forum.system-cfg.com/viewtopic.p ... 91&p=89497
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 7988
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: le mo5 épluché...
Daniel, normalement le basic sait lire les codes sources sauvés en ASCII (cf le 'a' de save "NOM",a). Il m'est arrivé par le passé d'exporter un fichier BAS (ASCII) de D7 vers PC, de l'éditer sur PC, puis de le remettre sur D7 (toujours avec l'extension BAS) et le faire charger et exécuter par le basic.
Par contre le LOAD "NOM" pour un NOM.BAS sauvé en ASCII est très lent.
Par contre le LOAD "NOM" pour un NOM.BAS sauvé en ASCII est très lent.
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
- irios
- Messages : 3398
- Inscription : 04 nov. 2007 19:47
- Localisation : Rochefort du Gard (30)
- Contact :
Re: le mo5 épluché...
Oui en effet mais la partie que tu veux libérer, est gérée par le GA aussi et comme suit :bilbo a écrit :Tiens Irios apparement les chipselect ne sont pas produit par le gate array
mais fournis au gate array (regarde le haut du schémis autour du 74LS156)
-CSpoint : $4000 à $7FFF
-CScol : $A000 à $DFFF
-CSext : $6000 à $9FFF
http://irioslabs.over-blog.com/
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
La connaissance ne vaut que si elle est partagée par tout le monde.
I2C