[Arcade] Sprites manquants
Modérateurs : Papy.G, fneck, Carl
Re: [Arcade] Sprites manquants
Voici le petit montage utilisé pour corriger le signal de bleu :
Rien de bien compliqué, je me suis grandement inspiré du schéma correcteur de timings présenté plus haut.
IC1A génère un front décalé de quelques ms déclenché à partir du signal de synchro. La sortie de ce signal est envoyé à IC1B qui gènère lui aussi un front décalé. Je n'ai pas mesuré les valeurs exactes des cellules RC (j'ai fait avec ce que j'avais sous la main) mais 50k n'est pas très précis. Il faudra que j'améliore un peu.
Ce signal passe dans une fonction "ET" (IC2) avec le signal de bleu pour forcer ce dernier à l'état bas au début et à la fin de la ligne.
Je n'ai pas refait de capture à l'oscillo, mais re-voici ce que ça donne :
Le signal jaune (sortie de IC1B) est donc à l'état haut uniquement dans la portion de ligne souhaitée, ce qui retire l'erreur d'interprétation du niveau de noir par le système.
Je ne pense pas faire de pcb "pro" pour ce montage (il m'en faut juste un), je pense faire ça sur un petit morceau de plaque prototype et fixer le tout sur le harnais de conversion Jamma que j'avais réalisé.
Encore merci à ceux qui ont contribué à la réussite de ce (gros) dépannage !
Rien de bien compliqué, je me suis grandement inspiré du schéma correcteur de timings présenté plus haut.
IC1A génère un front décalé de quelques ms déclenché à partir du signal de synchro. La sortie de ce signal est envoyé à IC1B qui gènère lui aussi un front décalé. Je n'ai pas mesuré les valeurs exactes des cellules RC (j'ai fait avec ce que j'avais sous la main) mais 50k n'est pas très précis. Il faudra que j'améliore un peu.
Ce signal passe dans une fonction "ET" (IC2) avec le signal de bleu pour forcer ce dernier à l'état bas au début et à la fin de la ligne.
Je n'ai pas refait de capture à l'oscillo, mais re-voici ce que ça donne :
Le signal jaune (sortie de IC1B) est donc à l'état haut uniquement dans la portion de ligne souhaitée, ce qui retire l'erreur d'interprétation du niveau de noir par le système.
Je ne pense pas faire de pcb "pro" pour ce montage (il m'en faut juste un), je pense faire ça sur un petit morceau de plaque prototype et fixer le tout sur le harnais de conversion Jamma que j'avais réalisé.
Encore merci à ceux qui ont contribué à la réussite de ce (gros) dépannage !
- bubulemaster
- Messages : 1082
- Inscription : 01 juil. 2014 13:48
- Localisation : Nantes
Re: [Arcade] Sprites manquants
Bravo, là c'est de la réparation haut niveau
Le 80286 et suivant sont des processeurs beaucoup trop évolués qui n'auraient jamais dû être inventés .
Vinted | Le bon coin | Ebay
Vinted | Le bon coin | Ebay
- fneck
- Site Admin
- Messages : 17495
- Inscription : 01 avr. 2007 12:03
- Localisation : Drôme Provençale (26)
- Contact :
Re: [Arcade] Sprites manquants
Bravo pour ta persévérance
Je te tire mon chapeau parce que de mon côté je n'aurais jamais le courage d'aller aussi loin dans la recherche d'un problème!
Je te tire mon chapeau parce que de mon côté je n'aurais jamais le courage d'aller aussi loin dans la recherche d'un problème!
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Re: [Arcade] Sprites manquants
Oui bravo et je me demandais si ton montage ne pourrait pas être généralisé aux trois composantes pour "normaliser" un signal. En tout cas comparé à ce que tu avais au départ le résultat est impeccable.
- Papy.G
- Modérateur
- Messages : 3051
- Inscription : 10 juin 2014 13:40
- Localisation : Haute-Garonne/Gers
Re: [Arcade] Sprites manquants
Excellent, mais n'y a-t'il vraiment rien qui cloche sur la carte, qui puisse être corrigé ? Quelqu'un saurait-t'il dire à quoi pouvait bien servir ce signal bleu qui ne s'interrompt jamais?
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Demandez-en plus, ou faites-le vous-même.
Re: [Arcade] Sprites manquants
Hello,Falkor a écrit : ↑22 févr. 2022 09:04 Cette fois-ci ça se complique, il s'agit d'un jeu sur lequel je n'ai absolument aucune information : pas de schémas ni même de brochage du nez de carte.
Les schémas de Spectar qui sont ma seule source d'infos sont ici. Il y a toutefois d'énormes différences entre ce que présente le schéma et ce que j'observe comme composants sur la carte. Les schémas sont toutefois clairs, et donnent des explications en toutes lettres sur le fonctionnement des différents sous ensembles. (ce qui est plutôt rare). Après le plan comporte de nombreuses mentions "not used on spectar" qui me laissent dubitatif...
Honnêtement, avec si peu de composants sur un pcb double face, il n'y a pas de question à se poser. Relever le schéma prend guère plus de deux ou trois soirées. Ca reste un ordi donc tu sais déjà à quoi t'attendre. CPU RAM ROM au centre, probablement des 137 138 pour les chips select, des 273, 374 pour les sorties, des 245 pour aiguiller, quelques nor/nand pour le décodage d'adresse. Les parties un peu bizarre, probablement le générateur signaux vidéo. Souvent une pelletée de multiplexeur pour gérer le mixage fond/sprite.
Il faut le faire une fois pour se rendre compte que c'est pas compliqué, qu'il faut un ohmmètre qui fait bip instantanément quand tu cherches toute les connexions d'une piste en balayant la pointe de touche sur les pins. Dessouder exceptionnellement pour voir sous un CI et lever un doute.
Re: [Arcade] Sprites manquants
Merci pour vos retours qui font bien plaisir !
Et sinon sur un tout autre plan, le jeu est très sympa, et demande pas mal de réflexes. Un pote à moi est monté au niveau 4, et c'est déjà un exploit ! D'autant plus qu'il jouait sur la version monochrome, qui ne permet pas vraiment de distinguer le joueur des ennemis
Oui je peux généraliser aux 2 autres couleurs sans soucis. J'imagine que les normes et les timings ne sont pas les mêmes sur les moniteurs d'arcade et ceux de TVs ? Peut-être n'analysaient-ils pas le black level des signaux couleurs ? Je doute que le signal bleu soit "en panne" sur la carte...
Alors je m'étais posé la question à un moment, mais ayant malgré tout un bout de schéma j'ai pu me débrouiller avec. Mais effectivement, maintenant que je commence à avoir l'habitude c'est un réflexe que je devrait pouvoir avoir. J'ai encore des cartes encore moins documentées que celle ci qui attendent un redémarrage et qui vont je pense va m'obliger à passer par une étape de relevé. Après mon souci est que je n'ai pas encore en tête le brochage de tout les CIs principaux que tu cites (j'ai des feuilles de ref pas loin mais bon) du coup structurer les relevés sur un plan me demandera quand même pas mal de temps. Mais avec l'habitude, ça devrait le faire...!Franckb78 a écrit : ↑23 mai 2022 12:51 Honnêtement, avec si peu de composants sur un pcb double face, il n'y a pas de question à se poser. Relever le schéma prend guère plus de deux ou trois soirées. Ca reste un ordi donc tu sais déjà à quoi t'attendre. CPU RAM ROM au centre, probablement des 137 138 pour les chips select, des 273, 374 pour les sorties, des 245 pour aiguiller, quelques nor/nand pour le décodage d'adresse. Les parties un peu bizarre, probablement le générateur signaux vidéo. Souvent une pelletée de multiplexeur pour gérer le mixage fond/sprite.
Et sinon sur un tout autre plan, le jeu est très sympa, et demande pas mal de réflexes. Un pote à moi est monté au niveau 4, et c'est déjà un exploit ! D'autant plus qu'il jouait sur la version monochrome, qui ne permet pas vraiment de distinguer le joueur des ennemis
Re: [Arcade] Sprites manquants
A propos de modeline et autre backporch (comment est constituée une image sur un CRT)
https://www.neo-arcadia.com/forum/viewtopic.php?t=37718
Et le reverse des capcoms CPS/2 (balaise)
https://gitlab.com/loic.petit/cps2-reverse
J'en ai quelques un aussi que je devrais partager
Probablement un topic à part entière.
https://www.neo-arcadia.com/forum/viewtopic.php?t=37718
Et le reverse des capcoms CPS/2 (balaise)
https://gitlab.com/loic.petit/cps2-reverse
J'en ai quelques un aussi que je devrais partager
Probablement un topic à part entière.