Emulation Disc2

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
yo_fr
Messages : 1337
Inscription : 13 août 2009 18:24
Localisation : 78...
Contact :

Emulation Disc2

Message par yo_fr »

Ouf !
Ca fait pas mal de temps que j'essaye et ce soir j'ai eu mon 1er échange correcte entre mon Hector et mon PC :
J'ai fais les chaines d'échanges suivantes :

Hector <=> Arduino <=> USB <=> PC <=> Programme d'émulation Disc2

Hector <=> 2 Bascules 7474 <=> Arduino


La 1ere chaine permet de recevoir et envoyer les datas et la seconde (avec le 7474) les 2 mémoires de synchronisation.

Le plus dur c'est les temps de prise en compte des signaux par la platine Arduino et j'ai donc été obligé d'externaliser cela avec 2 bascules 7474.
Mais comme je le disais : ce soir j'ai réalisé le 1er boot du Disc2 émulé dans mon PC sur ma machine réelle :!:
Content JJ :D :D
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Emulation Disc2

Message par 6502man »

Ouha superbe :D

La chaine est assez rapide entre l'Hector, Arduino, USB et Le PC ?

Je suppose que cela n'était pas possible d'utiliser que l'Arduino ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
yo_fr
Messages : 1337
Inscription : 13 août 2009 18:24
Localisation : 78...
Contact :

Re: Emulation Disc2

Message par yo_fr »

non pas trop possible dans l'état : L'arduino est trop lent pour émuler un Z80 + un uPD. C'est pourquoi ce traitement est dévolu au PC.
Il reste que dans mes cartons, il y a un projet pour créer un programme dans l'Arduino pour gérer les SD cards sans PC :wink:
Pour répondre à la question du temps de réponse : Le boot me semble même plus rapide qu'avec le Disc2 réel car les temps de chargement du CP/M depuis la disquette sont abolis. Ce qui fait que je suis, on va dire 50% (mini) plus rapide avec l'arduino + pc qu'avec le Disc2 + disquette.
Avatar de l’utilisateur
irios
Messages : 3398
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: Emulation Disc2

Message par irios »

Bravo yo_fr !!!!
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Avatar de l’utilisateur
yo_fr
Messages : 1337
Inscription : 13 août 2009 18:24
Localisation : 78...
Contact :

Re: Emulation Disc2

Message par yo_fr »

une cht'it photo du montage:
VBDisc.JPG
VBDisc.JPG (51.23 Kio) Consulté 2892 fois
En 1 un simple connecteur DB25 -> Bornes.
En 2 l'arduino mega (par avoir suffisamment d"E/S)
En 3 les 2 mémoires dans un 7474

..Et à l'écran le boot de la disquette CP/M sur mon Hector HRX :D
Pour la prise de sortie d'Hector, j'ai récupéré un cordon // imprimante de PC et je l'ai recâblés avec les pins nécessaires.
Le bornier DB25 ->Borne est très pratique pour chopper les signaux.
yves
Messages : 469
Inscription : 12 sept. 2007 21:32

Re: Emulation Disc2

Message par yves »

cool !
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Emulation Disc2

Message par 6502man »

C'est beau :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Répondre