Gamoover

[move]Vous aimez la série Ricky la belle vie, Julio Iglésias ou l'émission Kohlanta ? Alors soyez les bienvenus sur Gamoover ! [/move]

[WIP] Pole Position II

Démarré par djalex, Vendredi 30 Janvier 2026, 10:41:01 AM

djalex

Salut Little Rabbit,

pour mame, c'est ce que l'on va faire justement pour comprendre ce que fait le Z80...

Pour le logiciel, faut que je demande à Nicolas ^^

Merci pour les explications en tout cas...
-----------------------------------
Association loi 1901
Asso Lyonnaise
www.ARCADEINTHEBOX.com

KingKK75

On est avec toi Alex. Let's go !
Association loi 1901 www.ARCADEINTHEBOX.com & co-organisateur de la Convention Poly'Gones
Créateur de www.REPRO-JEUTEL.com

djalex

Salut,

malheureusement, les 2 dernieres semaines ne nous ont pas permis de trop bosser sur la pcb CPU... on a juste pu remplacer 2 74LS367 en les mettant sur support...

J'espere que l'on aura plus de temps la prochaine fois...

Je demanderai plus d'info concernant le logiciel à ce moment là (le logiciel c'est DSView de DreamSourceLab)
-----------------------------------
Association loi 1901
Asso Lyonnaise
www.ARCADEINTHEBOX.com

jammaster

Tu devrais regarder au scope si tu as un délais entre la sortie de ta 161 (15) et le reset du z80 (26) en probant 26(z80) et 15(LS161) avec déclenchement sur 26(z80).
Tu pourrais voir si tu as ~64 us ou 16ms correspondant à un hblank ou vblank et donc incriminer ton watch dog...
.o*-  0x5F3759DF  -*o.

https://jam-world.fr

djalex

#20
Salut JL,

ok je checkerai cela jeudi soir, apres tu peux passer voir aussi ^^

Merci pour l'info
-----------------------------------
Association loi 1901
Asso Lyonnaise
www.ARCADEINTHEBOX.com

jammaster

#21
Tu as une belle petite PCB là!
Ce n'est plus trop courant les pole position!
Ça ne doit pas être trop compliqué comme panne tant que tu n'as pas de PLD dans le sac.
Tu peux aussi, logiquement, regarder sur ton entrée 1 de la 161 voir si ça pulse.
C'est ton CPU sonore qui met à jour le watchdog.
Tu as la LS138 en 8D qui doit être OK sur la partie "sound and I/O add decoder".
Si, aussi, tu as le code de ce Z80 dans le sac (x2 2764), ton watchdog ne sera pas mis à jour.
Donc à vérifier au prog ces deux eprom(s) (7H & 7F) avec un dump MAME.
Tu devrais commencer par là d'ailleurs.
Méfis toi, aussi, si tu reprog ces mamies d'avoir ce qu'il faut pour du 21V ou 25V sur ton matériel avec des timing "gentils" : genre 1~2us pour le Wt (après le bain de soleil/UV).

^_^
.o*-  0x5F3759DF  -*o.

https://jam-world.fr

djalex

#22
tin j'ai rien compris ^^


Edit : faut que je remette par ecrit ce que l'on a fait dessus, qu'est ce que l'on a vérifié sur la pcb
-----------------------------------
Association loi 1901
Asso Lyonnaise
www.ARCADEINTHEBOX.com

jammaster

#23
Vérifies tes x2 eproms sonore (en 7H & 7F sur la PCB).
Ce sont des 8Ko/64Kb (2764).
Première chose à faire.
J'espère que c'est ça car après il peut y avoir une mauvaise surprise.
(...et en partant du fait que ton CPU est bon... Si tu as un peu de foin sur ton data bus juste après le reset, c'est plutôt bon signe)

Le Z80 sonore sur ta pcb n'utilise pas ses I/O.
Il "map" directement des pseudos "flags" sur son bus d'adresse.
Tu as la TTL 74LS138 en 8D qui fait office de décodage (3bits en entrée pour sortir un octet).
C'est elle qui te sort ton signal de watchdog (pin 14).
Donc si tu n'as pas cette broche qui pulse (14) et que tes eprom(s) sont bonnes, tu peux avoir ce composant de HS ou les entrées de la LS138 non conformes.
Ses entrées sont Pin 1, 2 et 3 (à vérifier).
Ce qui pourrait devenir problématique est que l'entrée pin 3 sort d'un composant "custom".
C'est un custom 08 en 8H (pin 13).
Si ce pin 13 est marié à la masse, ça sent le custom de HS et là, ça serait grave (!).
^_^

.o*-  0x5F3759DF  -*o.

https://jam-world.fr

jammaster

#24
Sur le driver MAME tu vois bien l'adress du watchdog.
Je te l'ai surligné en noir sur la PJ.

Les x2 bits de poids bas sont décodés par la 74LS138.
Les x4 bits de poids haut d'adresse sont décodés par le PAL en 7C (que j'ai oublié).
Il se peut que celui-ci soit dans le sac aussi (pin 19 du PAL en 7C à vérifier).
Dans tous les cas, croise juste les doigts pour que ton custom 08 soit OK! 



Edit:

Je suis blond. trop vite, trop de taff...
Ton custom ne commande pas à proprement parlé ton watchdog mais il ne faut pas que son PIN13 soit bloqué à l'état haut (Vcc), conséquence de son éventuel défaillance.
Voilà.
^_^

Ta LS138 est en fait un registre "virtuel" mappé qui partage quelques flags système.
C'est un peu "bourrin" (si je peux me permettre) mais ils avaient de la place sur le plan d'adressage mémoire quand tu vois la taille des ROM(s) (16Ko pour 64Ko de dispo hors I/O)
.o*-  0x5F3759DF  -*o.

https://jam-world.fr