まこと の ブログ

MaKoTo no burogu — Journal de bord…

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

Mot-clé - Électronique

Fil des billets - Fil des commentaires

mercredi, 8 juin 2016

Un générateur de Scanlines hardware -2-

Bon moi le Raspberry Pi, j'ai toujours estimé que c'était franchement poussif pour faire tourner de l'émulation Arcade dessus, et ça continue avec le RPiPi2… Pas testé le 3, mais je ne me fait pas grandes illusions.
Bref, jamais compris cet engouement impressionnant, au vu des nombreuses réalisations Arcade qu'on peut croiser sur le web, alors que le Raspi ne fera tourner correctement que les jeux les plus anciens… Genre Pong et Pacman (oui je suis méchant :D)
Ça aura au moins eu le mérite de relancer le projet AdvanceMame qui était au point mort depuis quelques années !
Pour rigoler ça va, mais pour jouer sérieusement, mieux vaut une config PC solide, un pentium 4 @2Ghz, on dirait pas, mais ça dépote bien en fait ^^.

  • Pas assez de puissance donc pour gérer des effets spéciaux software et ainsi améliorer le rendu d'image des jeux, utiliser un générateur de scanlines hardware prendrait alors ici tout sons sens.

Sauf que !!! Bah le Rpi sort en HDMI, du coup bah c'est mort non ?

IMG_0049.jpg

  • Mais c'était sans compter sur l’existence de convertisseurs HDMI vers VGA !

Alors j'ai testé et ça fonctionne bien de base, et cerise sur le haricot, et bien le géné de scanlines passe lui aussi, prouvant un tant soit peu que le convertisseur sied bien au normes de l'affichage VGA.


  • Pour autant le montage réagit différemment d'une sortie VGA standard. Car les scanlines les plus fines, alors les plus adéquates sur un PC standard[1], sont ici trop discrètes et il faut donc leurs préférer les lignes plus épaisses en actionnant le switch WITDH, pour obtenir le même résultat.

  • Ligne fines à gauche, et épaisse à droite :

IMG_0054.jpg IMG_0055.jpg

  • Sans scanlines puis avec scanlines épaisses :

IMG_0058.jpg IMG_0059.jpg

  • Pour jouer dans les meilleures conditions, il faut passer le Raspberry en 640x480, ça se passe dans le fichier /boot/config.txt

Pour info le boîtier 3D est terminé :)

Note

[1] alors que les épaisses sont carrément moches

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, 24 février 2016

Des bricoles en 3D réelle -5-

Ce billet fait suite à cet autre, voici mes dernières impressions 3D :

Un boitier pour le circuit testeur de composants.
IMG_0252.jpg IMG_0249.jpg IMG_0248.jpg IMG_0247.jpg
À télécharger ici : http://www.thingiverse.com/thing:1026572

Une Gachette de remplacement pour pistolet AquaFlow.
IMG_0035.jpg IMG_0036.jpg
À télécharger ici : http://www.thingiverse.com/thing:1033195

Une maquette de l'Éolienne Darrieus.
dsc00929.jpg dsc00973.jpg
À télécharger ici : http://www.thingiverse.com/thing:1075517

Une Grille de Haut Parleur.
dsc01137.jpg dsc01170.jpg
À télécharger ici : http://www.thingiverse.com/thing:1249095

mercredi, 23 septembre 2015

Un ordinateur 16 bits' like

amiga_500.jpg

  • Au travers de divers projets croisés sur la toile, je constate depuis quelques temps un regain de nostalgie pour l'informatique 16 bits, type Amiga, AtariST, Thomson, etc.

Je n'en ai jamais possédé, mais j'en ai côtoyé durant ma prime jeunesse, et ai toujours été émerveillé par les possibilités de ces machines, par exemple avec la scène démo, sans pour autant rien y comprendre…

InterimOS.jpg

Sans doute pour cela que je reste sensible à la musique Chiptune, dont je me sert souvent pour illustrer mes vidéos.

Bref, on voit donc des projets menés par des nostalgeeks ayant pour but de reconstruire ces machines, soit à base de hardware le plus proche possible de l'original, soit à base de matériel moderne, comme les MicroController AVR et PIC, Arduino, ou micro-PC Raspberry&cie.

  • Et en voyant tout ça, je me suis dit à titre perso qu'il y aurait du potentiel…

On lit beaucoup que Raspberry est une plate-forme informatique formidable pour l'éducation et les enfants, alors certes dans un cadre scolaire ou en club, assoc, et xxx-spaces, où l'on s'accompagne ça l'fait, mais à la maison, comment ça se passe ?
Et bah c'est le bordel !
Entre les lego qui traînent, le Mario au point de croix, les poupées, les voitures, les jeux vidéos, et les devoirs, l'espace est envahis d'objets d'occupations divers avec lesquels on switche totalement son attention, passant de l'un à l'autre, sans vraiment prendre le temps… Il n'y a guère qu'un écran pour retenir efficacement l'attention… Il y aurait beaucoup à dire sur cet état de fait, mais je m'en abstiendrais ici.

Donc j'imagine mal un Raspberry Pi, fragile petite carte électronique, avec son merdier de câbles et de périphériques, traînant au milieu de tout ça résister bien longtemps… Sans compter le design inexistant et incongru de l'objet !

  • Je me disais qu'il lui faudrait donc une boite, jolie, qui intégrerait le clavier, à la façon du projet interimOS, mais avec un OS Rpi standard, facile à ranger et à mettre en place sur la table du salon.

Pour le moment ce n'est donc qu'une idée, qu'on a sans doute déjà eu, mais comme elle ne vaut rien, je m'empresse de la partager ici, si le cœur vous en dit, faites donc !

Quoi d'autres ? Alors :

- Un boîtier type Amiga-ST, avec le Rpi dedans.
- Le clavier est intégré, il est définitivement de type orthogonal, de préférence en bépo !
- On y branche une souris… intégrer une trackball ?
- On le branche sur une TV (HDMI) ou sur un écran d'ordi (adaptateur HDMI->DVI, ou HDMI->VGA).
- Ça boote un GNU/Linux type Raspbian.
- On y branche un joystick pour jouer à l'arcade, ou un tapis de DDR.
- Via une trappe sur le dessus, possibilité de brancher un shield Rpi pour bricoler, interagir avec l'extérieur, s'initier à la programmation concrète.
- Un wifi pour l'accès internet ou pas, avec contrôle parental.

  • Ainsi, peut-être qu'un enfant d'aujourd'hui pourrait à son tour s'émerveiller sur cet ordinateur qu'il branche sur sa télé pour faire des trucs supers ! Un premier ordinateur, un vrai, pas un succédané du rayon jouet, une machine qu'il s'approprierait à son rythme pour avec de l'aide, devenir autonome sur les sujets qui le motive.

L'ordi sur lequel je jouais chez les copains, et sur lequel entre deux parties, on chargeait une disquette démo, ou un programme maison, rien de folichon, mais une petite graine dans l'appréhension de l'outil informatique qui en grandissant fera une grosse différence dans la culture du gamin… ou pas ! On ne peut pas forcer un gosse à s'intéresser à un truc, juste lui offrir la possibilité de découvrir et de s'exprimer.

- page 1 de 11