[ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Petites annonces "oldies only" sinon c'est dans le "Passage" que ça se passe
(Attention: concerne uniquement le matériel de collection).

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
jb_jb_fr
Messages : 391
Inscription : 29 mars 2010 10:36
Localisation : Essonne (91)
Contact :

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par jb_jb_fr »

Bonjour
je ne suis sur de rien, mais je dirais que vous comptez le nombre de lecture à l'adresse $FFFE faite par le 6809
Reset_6809.jpg
Reset_6809.jpg (90.54 Kio) Consulté 3157 fois
Si je ne me trompe pas, tant que le reset est au niveau bas, le 6809 ne fait que lire en $FFFE
Et quand le reset est fini il lit encore 3 fois $FFFE, puis en $FFFF, et le code de l'adresse du vecteur est éxecuté.
Donc en fonction du nombre de $FFFE, vous pouvez determiner si c'est un reset long ou cours :wink:

Jacques
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par Fool-DupleX »

Salut Jacques, ravi de te voir ! Cette idée a déjà été proposée et c'est pas ça que je fais dans la T.2. $FFFE n'est positionné qu'en sorti de reset, pas pendant que la ligne est en bas, donc ça ne fonctionne pas.
Si je ne me trompe pas, tant que le reset est au niveau bas, le 6809 ne fait que lire en $FFFE
Ton diagramme dit exactement le contraire et le pire c'est que tu nous mets la réponse sous le nez, lol :lol: :lol

Edit: je raconte que des bêtises, la note 3 dit le contraire de ce que dit le diagramme, donc on va dire que tu as raison. Mais ce n'est comme ça que je fais dans la T.2.
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par hlide »

Donc on a A[15..0], D[7..0], R/W et E.

Durant le /RESET, je dirais bien que A[15..0] = $FFFF, D[7..0] = $FF et R/W = 1. On compte les cycles E durant laquelle ces signaux ne changent pas. A la *sortie* du RESET, sur l'appel de $EFFE-EFFF, on peut décider quoi faire.

Ah flûte, je n'ai pas vu les deux réponses d'avant.
Dernière modification par hlide le 20 avr. 2021 16:01, modifié 3 fois.
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par Fool-DupleX »

Oui je raconte vraiment des bêtises, toutes mes excuses :)

Mais on n'est pas loin, on n'est pas loin.
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par hlide »

"When the processor does not require the address bus for a data transfer, it outputs address $FFFF, and read/write (R/W) high."

Faudrait savoir si c'est un $FFFE ou $FFFF...
Dernière modification par hlide le 20 avr. 2021 16:01, modifié 1 fois.
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par Fool-DupleX »

On brûûûûle !!! :D

Je suggère de laisser 6502man cogiter un peu et nous implémenter tout ça dans sa CPLD :)
Zebulon
Messages : 2787
Inscription : 02 nov. 2020 14:03

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par Zebulon »

La seule chose qui semble singulière est cette ligne R/W qui reste en niveau "haut" et reprend de l'activité au relâchement du bouton. La carte T2 possède-t-elle sa propre horloge/référence de temps ?
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par hlide »

C'est vrai que @6502man a son oscilloscope pour inspecter ces lignes :).
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par hlide »

Zebulon a écrit : 20 avr. 2021 14:43 La carte T2 possède-t-elle sa propre horloge/référence de temps ?
Le signal E est présent sur le bus de la cartouche.
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par Fool-DupleX »

Le signal E est présent sur le bus de la cartouche.
Et je l'utilise effectivement dans mon mécanisme. Mais c'est pas une grande surprise ... :D
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par 6502man »

Et bien je vois que ca cogite pas mal pendant mon absence :wink:

Une solution possible serait si $FFFE reste présent sur le bus d'adresse pendant x changement d'état de E alors c'est un reset matériel (à froid) sinon c'est un reset software (à chaud).
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par __sam__ »

Fool-DupleX a écrit : 20 avr. 2021 14:40 On brûûûûle !!! :D
Ca a un lien avec l'op-code HCF ? (Halt & Catch Fire)
:lol:
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
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par Fool-DupleX »

Halt & Catch Fire
Mouarf ! Il fallait que quelqu'un la fasse, cella-là ! :lol:

Je trouve que vous vous compliquez un peu la vie, mais enfin, tout ça pour dire que c'est possible, puisqu'on l'a fait sur la T.2. Et pour autant qu'il y ait assez de place dans l'EPM7032, implémenter la même chose sur la multirom me semble plus que faisable. Si toutefois 6502man en a l'envie.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par 6502man »

Je pense aussi à la place qui reste dans l'EPM7032 mais au pire il est possible de passer à une 7064 (même pinout mais plus de macrocells) .

Et oui je veux bien l'implémenter si tu à une solution simple ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ THOMSON MO5/MO6 ] MEMO5 et MULTIROM

Message par 6502man »

Je viens de mettre sur le code VHDL et j'ai simplement rajouter une condition sur $FFFE pour remettre la pagination sur $1F et ca fonctionne très bien :roll:

Je suis trop bête de ne pas y avoir pensé plus tôt :oops: :oops:
Phil.

www.6502man.com

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