まこと の ブログ

MaKoTo no burogu — Journal de bord…

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

vendredi, 20 mai 2016

Un générateur de Scanlines hardware

Dans le cadre de la réalisation du bartop, celui-ci étant quasiment terminé, et après les premiers essais de jeux, ce que je craignais s'est révélé être très prégnant…
Utiliser un écran LCD, c'est vraiment le mal pour le jeux vidéo dit « rétro ».

  • Les pixels carrés affichés sur un tel moniteur, dénaturent les images du jeux.

indievsretro.pngAlors peut-être que ça ne dérange pas les jeunes joueurs où les gens habitués aux productions récentes aux look dit « rétro », mais qui ne ressemblent en rien à du rétro, car non, les pixels ne sont pas carrés, sur une Télévision cathodique, ils sont ronds, et le rendu est alors très différent ! Les graphismes des jeux d'époques ont d'ailleurs été développés sur des écrans cathodiques dans leur résolution native afin d'optimiser le graphisme en jouant sur le « mélange » des couleurs rendu par le pixel rond. Les développeurs indies l'ont peut-être oublié, ou simplement n'ont-il vu des jeux d'époque que via un émulateur sur un écran d'ordinateur ?
Dans le cas du bartop, d'accord on pourrait activer et triturer pendant des plombes des tas de filtres logiciels, que de toute manière la configuration matérielle ne supporterait pas, tant ils peuvent se révéler gourmand en ressource CPU et donc trop lourd…

L'alternative d'un filtre matériel parait alors ici bien plus adéquate !

Alors ça s’achète tout fait, par exemple un SLG3000, où alors un RetroVGA 2 sous licence CC-BY-SA, du coup bien plus intéressant…
Car on va pouvoir tester ce que ça donne avant d'envisager un achat où une fabrication maison !

Prototype :

  • J'ai donc téléchargé le schéma de Bruno Freita et après avoir récupéré quelques composants glanés par-ci par-la sur de vieilles cartes électroniques (oui, faut jamais jeter !), j'ai câblé le circuit sur une plaque à trou :

img_0283.jpg img_0285.jpg

Lire la suite...

mercredi, 18 mai 2016

Une éolienne à axe vertical -5-

Suite de l'ouvrage précédent :

Après la réalisation de la maquette, on reprend la construction du modèle taille réelle !

  • On va ici réaliser les croix de fixation des ailes (les pièces en plastique bleu sur la maquette).

dsc01327.jpg Au final utiliser les espagnolettes et le tube de vélo semblait vraiment inadéquat, et après mure réflexion, c'est de barre d'acier de 40 mm de large pour 4 mm d'épaisseur qu'il nous fallait. Sauf que ce n'est pas facile à dénicher...
En fouillant le brico du coin, on a trouvé ces caractéristiques avec des pentures de volet qu'on détournerait donc de leur usage premiers.

Le perçage :

Première étape, percer quatre pentures d'un trou de 25 mm afin de pouvoir y passer l'axe de rotation de l'éolienne.
Mais sans perceuse à colonne ni forêt à étage, le travail s'annonce un poil laborieux...

  • Alors on se débrouille avec la perceuse pour d'abord agrandir à 10 mm un des trous d'origine de la penture, puis de l'élargir encore avec un forêt de 20 mm, sur les deux faces, sans pour autant traverser la pièce de métal.

En effet, c'est déjà un exercice périlleux, l'ouvrage vibrant et la perceuse tapant le métal, et vu la puissance demandée il serait vraiment difficile de parvenir à maintenir la perceuse en place au moment de transpercer.
dsc01323.jpg dsc01330.jpg

Lire la suite...

jeudi, 28 avril 2016

Le bartop, la borne d'arcade pour demi-portions ! -03-

Suite de l'étude précédente :
Après l'assemblage de la borne et quelques essais, nous allons maintenant parler hardware !

Les fournitures arcade :

Cette fois j'ai changé de boutique de fourniture arcade.

  • Je voulais les boutons translucide de la marque Seimitsu et le site Chinois Arcade Spare Parts n'en vendant tout simplement pas, j'ai donc opté pour les Japonais d'Akishop.

Ne sachant que choisir parmi les couleurs disponibles, je les ai toutes prise en double…
Attention, sur les photos ce sont des sticks Seimitsu LS32 qui ne seront pas utilisés dans le bartop, mais pour un autre projet.
De toute manière le LS32 voit sa tige trop courte pour être utilisé sur un panel en bois, alors que le Sanwa JLF-TP-8Y que j'utilise ici est parfait pour traverser le contre-plaqué de 9 mm, avec sa tige de 32mm, ce qui laisse dépasser les 23 mm réglementaires :)
dsc01205.jpg dsc01212.jpg
dsc01229.jpg dsc01231.jpg
dsc01227.jpg dsc01247.jpg

Lire la suite...

vendredi, 15 avril 2016

Mame et les jeux… ! -2-

  • Lors de l'épisode précédent, nous avons vu que Mame ne supportait pas d'emblée les jeux de l'éditeur Cave, et qu'on pouvait passer outre cette restriction via l'utilisation d'un patch.

Ce temps est révolu car ces jeux sont maintenant supportés d'office, reste que la compilation d'une version récente de Mame comporte des pièges dans lesquels je suis tombé…
Je m'en vais donc vous narrer cette belle histoire de compilation sous Ubuntu 14.04LTS et Debian 8.

  • J'ai choisi de compiler Mame0.161 car un torrent contenant l'intégralité des roms compatibles avec cette version est disponible sur archive.org, il serait bête de ne pas en profiter !

La démarche pour compiler le dernier Mame en date, à savoir la version 0.171 reste la même.

Donc si on suit mon tuto précédent, il suffirait d'installer quelques dépendances, de télécharger les sources de Mame, et de lancer le make, sauf que, et bah non…

Déjà les dépendances ont changées, et en plus la compilation plantera bêtement si le système depuis lequel on compile ne dispose pas de la version 4.9 de gcc et g++.
Le make ira alors jusqu'au bout et on sera heureux de constater que Mame fonctionne très bien, y compris avec des roms Cave telle que espgal2, mais que Ô malheur, une manette ou un joystick USB ne fonctionne pas !!!! WTF ??

Lire la suite...

- page 1 de 138