le mo5 épluché...

C'est le lieu des discussions diverses et variées, mais toujours en rapport avec le thème général du forum et dans l'esprit de celui-ci. Contient des rubriques électroniques.

Modérateurs : Papy.G, fneck, Carl

bilbo

Re: le mo5 épluché...

Message par bilbo »

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
Avatar de l’utilisateur
irios
Messages : 3398
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: le mo5 épluché...

Message par irios »

Pour modifier le plan d'adressage de la machine il faudra changer le GA !! :wink:
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
bilbo

Re: le mo5 épluché...

Message par bilbo »

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
Avatar de l’utilisateur
irios
Messages : 3398
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: le mo5 épluché...

Message par irios »

Le tromper avec ce GOP, mission impossible !! :mrgreen:
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. :D
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
Marcopolo

Re: le mo5 épluché...

Message par Marcopolo »

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
bilbo

Re: le mo5 épluché...

Message par bilbo »

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
__sam__
Messages : 7988
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: le mo5 épluché...

Message par __sam__ »

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)
Image

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
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: le mo5 épluché...

Message par Daniel »

C'est le même projet (Gregory Estrade = Torlus).
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7988
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: le mo5 épluché...

Message par __sam__ »

LoL :lol: avec ces messages je pensais qu'il faisais référence à un autre projet.

Allez Une autre photo de l'ensemble de la """"machine"""
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
bilbo

Re: le mo5 épluché...

Message par bilbo »

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 :)
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: le mo5 épluché...

Message par Daniel »

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.
Daniel
L'obstacle augmente mon ardeur.
bilbo

Re: le mo5 épluché...

Message par bilbo »

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
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: le mo5 épluché...

Message par Daniel »

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
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7988
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: le mo5 épluché...

Message par __sam__ »

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.
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
irios
Messages : 3398
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: le mo5 épluché...

Message par irios »

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)
Oui en effet mais la partie que tu veux libérer, est gérée par le GA aussi et comme suit :
-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
Répondre