まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

Une Borne d'Arcade maison -19-

Suite de l'étude précédente :

  • Après les quelques essais, on se rend vite compte que l'image affichée est tronquée sur ses bords.

Normal, étant donné que les tubes cathodiques sont arrondis et l'image bien droite, les télévisions sont réglées pour tronquer un peu les 4 bords de l'image, afin de masquer ce défaut.

Configurer le TV en underscan, ou comment faire réapparaitre la zone overscan :

  • Cette zone masquée est appelée overscan, et il suffit alors de régler la géométrie de l'image via le menu service de l'appareil (TV à gestion numérique), ou pour les plus anciens téléviseurs, avec les potentiomètres de réglages du chassis électronique (se référer à la documentation « service manual » du TV) afin de centrer et rétrécir l'image pour l'ajuster aux bords de l'écran. Ainsi on aura alors passé le TV en underscan.

L'accès au menu service du Sony KV-29FX30B, se fait par une manipulation à la télécommande :

  • Il suffit, quand la télé est en mode veille, d'appuyer sur la touche [on screen display] puis le chiffre [5] puis la touche du [volume +] et enfin la touche [TV].

Avec cette dernière touche, l'écran s'allumera avec quelques inscriptions signifiant que la manip à bien fonctionné. La touche [menu] permettra alors d'entrer dans le menu…

Mais malgré tout il se peut qu'une bonne partie de l'image reste cachée…
Là, il manque une bonne partie du haut de l'image, un peu à droite, gauche et en bas.
dsc08077.jpg

Avec quelques modifications des valeurs, on va pouvoir ajuster l'image dans toute sa surface, puis l'ajuster aux bords de l'écran avec la géométrie.

Pour régler le modeline, dans l'ordre, on va :
sf2ce.png

  1. Lancer un jeu et faire une impression d'écran (F12), récupérer le fichier image et l'afficher sur un ordinateur à côté de la borne.
  2. Toucher la géométrie du TV afin de réduire les tailles verticale et horizontale, puis centrer, de manière à avoir l'image au centre avec un contour noir.
  3. Régler le modeline à tâtons, puis lancer un jeu (de préférence de résolution 320x 240 ou 384x224, ce qui exclue les jeux neogeo) pour constater le résultat et le comparer à notre impression d'écran.
  4. En fonction du résultat, on continue jusqu'à obtenir toute la surface visible.

Quelques explications à propos des modelines :

Le modeline se présente en une ligne de valeurs, décrite en texte ci-après :

  • Modeline "description" [Dot-Clock] [HDisp] [HSyncStart] [HSyncEnd] [HTotal] [VDisp] [VSyncStart] [VSyncEnd] [VTotal] [options]

- Si l'image est trop à droite, ajouter des valeurs par multiple de 8 à HSyncStart et HSyncEnd.
- Si l'image est trop à gauche, retrancher des valeurs par multiple de 8 à HSyncEnd et HSyncStart.
Attention à ce que ces valeurs restent comprises entre celles de HDisp et de HTotal (ou égale) .
- Si l'image est trop large, ajouter une petite valeur à HTotal.
- Si l'image est trop étroite, retrancher une petite valeur à HTotal.
- Si l'image set trop basse, ajouter une petite valeur à VSyncStart et VSyncEnd.
- Si l'image set trop haute, retrancher une petite valeur à VSyncStart et VSyncEnd.
Attention à ce que ces valeurs restent comprises entre celles de VDisp et de VTotal (ou égale) .
- Si l'image est trop en haut, ajouter une petite valeur à VTotal.
- Si l'image est trop en bas, retrancher une petite valeur à VTotal.

Attention, il se peut que durant ces réglages l'image se décale franchement sur un des bords de l'écran, et il ne faudra alors pas hésiter à recentrer l'image avec la géométrie, pour se rendre compte des changements, et ne surtout pas se fier aux bords de l'écran, mais bien au cadre noir qu'on a aménagé.

  • Une fois terminé, ajuster la géométrie du TV (potar ou menu service) pour recadrer l'image au plus juste des bords de l'écran, et ainsi faire disparaitre le cadre noir.

dsc08085.jpg

Voilà !! L'image est conforme à l'impression d'écran, il ne manque plus d'informations grâce au modeline ajusté que j'ai obtenu :

Modeline "768x288x50.08"  15.375000  768 792 880 964  288 288 288 322  -HSync -VSync

dsc08075.jpg

Concrètement, pour régler le modeline, et à condition d'utiliser mon tuto et config :

dsc08079.jpg

  1. Démarrer le système, advmenu se lance.
  2. Touche [échap] pour quitter advmenu, on se retrouve alors sur X avec un terminal.
  3. Lancer la commande : sudo nano /etc/X11/xorg.conf, pour éditer la configuration de X et modifier les valeurs du modeline.
  4. Touches [ctlr + x] pour quitter en enregistrant.
  5. Taper exit pour quitter la session et arrêter X; on passe donc dans la console qui exécutait X (tty1); nous sommes en aveugle car en résolution standard d'ordinateur 31Khz, l'image est donc incompatible avec le TV, de plus elle est coupée par le dispositif de sécurité , sinon l'image est brouillée, ne pas trainer dans cet état !
  6. Taper startx , à l'aveuglette donc et valider, X se relance, lançant du même coup advmenu.
  7. Lancer le jeux en question…
  8. Checker l'image, recommencer autant que nécessaire.

Astuce, si suite aux changement advmenu refuse de se lancer, le configurer en 320 au lieu de 1024.
Éditer le fichier ~/.advance/advmenu.rc à la ligne display_size 1024.

  • ! ATTENTION ! Si jamais un réglage venait à dépasser les limites technique de l'écran cathodique, même une fois X relancé, l'image serait brouillée ou au noir ou parasité… Ne pas trainer dans cet état, tuer à nouveau X et déconnecter le TV pour le remplacer par un écran informatique afin d'aller éditer xorg.conf pour rétablir les valeur de modeline précédentes.

  • Pour info, voici mon fichier xorg.conf
Section "Device"
    Identifier  "ATI"
    Driver      "radeon"
EndSection

Section "Monitor"
        Identifier   "TV"
        HorizSync    15.0 - 20.0
        VertRefresh  50.0 - 60.0
# Le modeline TV @15kHz
# Ancien modeline en overscan
#   Modeline "768x288x50.08"  15.375000 768 792 864 944  288 293 296 312  -HSync -VSync
# Nouveau modeline en underscan
    Modeline "768x288x50.08"  15.375000  768 792 880 964  288 288 288 322  -HSync -VSync
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device     "ATI"
    Monitor    "TV"
    DefaultDepth     24
    SubSection "Display"
    Depth     24
    Modes    "768x288x50.08"
    EndSubSection
EndSection

Ressources :
- http://www.arachnoid.com/modelines/index.html
- http://easymamecab.mameworld.info/html/monito10.htm

À suivre…

Commentaires

1. Le lundi, 2 novembre 2015, 12:16 par vincent

Salut, deja, beau boulot, bien expliqué et tout et tout, c'est nickel.
Je voulais te poser une question, j'ai la meme tv que toi, la kv29fx30b par contreje n'arrive pas a acceder au menu systeme, quelle est la ref de ta telecommande stp car je crois que le gars m'en a filé une pas d'origine.

2. Le lundi, 2 novembre 2015, 20:43 par Makoto

Il s'agit du modèle Sony RM-887
Bon amusement ^^

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet