IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le jeu vidéo Doom a été porté en tant que mise à jour du BIOS,
Doom peut être joué sur une machine montée dans un boîtier de test de grossesse

Le , par Bruno

23PARTAGES

14  1 
Le portage de jeux est toujours un sujet d'actualité dans le monde du jeu, en raison du nombre de plateformes disponibles. Cependant, lorsqu’on parle de portage, cela se limite aux consoles les plus populaires. Personne ne s’imaginait de voir porter des jeux sur du matériel comme un test de grossesse. Un jeu, cependant, « est assez audacieux » pour être jouable sur tous les matériels de la planète Terre, y compris les tests de grossesse. Ce jeu n'est autre que Doom qui est sorti en 1993 et a changé le paysage des jeux de tir dès sa sortie.

Connu sur le nom de Foone Turing, le programmeur de profession a trouvé comment jouer à Doom sur un test de grossesse. L'intérêt de Foone Turing semble avoir été éveillé il y a quelques semaines lorsqu'un autre utilisateur de Twitter a montré la partie interne d'un test de grossesse, qui se résume au matériel minimal nécessaire pour interpréter une bandelette de test, comme un automate à très faible puissance et à tâches unitaires.


Toutefois, les tests les plus équipés ont un écran LCD à une couleur, ce qui signifie qu'ils ont également des entrées pour ces écrans. Une personne suffisamment curieuse et dotée d'une bonne connaissance du matériel pourrait faire le lien, pour ainsi dire.

Comme Marc Verdiell, un spécialiste du matériel ancien, Turing aime bricoler des technologies qui ne semblent pas correspondre. Le test de grossesse qu'ils ont commandé est doté d'un écran LCD qui ne comporte que quatre symboles et qui est codé en dur pour ne faire qu'une seule chose : afficher des indices comme un sablier et le mot "ENCEINTE". Dans le premier test que Turing a essayé, la puce interne était entièrement codée en dur, comme un installateur de CD-ROM en lecture seule.

Turing a ensuite retiré les éléments de l'écran LCD et la puce informatique codée en dur. Il a essayé plusieurs minuscules OLED, avant de se décider pour un microcontrôleur et un écran d'Adafruit qui peuvent tenir dans l'espace minuscule de l'étui du test de grossesse. (Adafruit, un fabricant de matériel informatique de très petite taille basé à Manhattan, a fabriqué deux générations de son microcontrôleur Trinket).

Le look est familier non seulement aux joueurs classiques, mais aussi aux nombreux utilisateurs de Windows 95. Turing a introduit le jeu dans l'écran à partir d'un matériel externe et a utilisé une méthode de rendu graphique appelée "dithering" pour traduire les graphiques colorés du jeu en OLED unicolore simplifié et texturé. Mais il ne s'agissait pas de jouer au jeu, mais simplement d'en diffuser des séquences vidéo sur un écran en forme de test de grossesse.

Après beaucoup de bricolages, Turing a finalement branché la bonne chaîne d'entrées et de périphériques pour transformer l'écran du test de grossesse en une véritable machine Doom. Même le minuscule clavier bluetooth ne fait que quelques centimètres de large, et Turing utilise un schéma directionnel WASD classique pour se déplacer dans le jeu.

Le jeu Doom porté sur Coreboot 4.17

coreboot est un projet de logiciel libre d'amorçage. Il vise à remplacer les BIOS propriétaires trouvés dans la plupart des ordinateurs par un système dont la fonction exclusive est de charger un système d'exploitation moderne à 32 ou 64 bits

Les développeurs de Coreboot ont annoncé Coreboot 4.17 avec plusieurs nouvelles cartes mères supportées, le support de GRUB2 au sommet de SeaBIOS comme charge utile, et diverses améliorations du code de bas niveau aussi. De plus, il est possible de faire fonctionner le jeu Doom sur Coreboot 4.17.

CoreDOOM est le portage du jeu Doom fonctionnant sous Coreboot. Il s'agit d'un portage de Doomgeneric, un projet qui rend le jeu Doom facilement portable en ne nécessitant que l'implémentation d'une poignée de fonctions autour de la présentation des images, des événements clavier, des ticks, et d'autres fonctionnalités de base, mais sans le support du son, etc. La charge utile coreDOOM effectue le rendu dans le frame-buffer linéaire de Coreboot et charge les fichiers de données du jeu WAD depuis le CBFS dans la ROM système.

Il a été testé sous QEMU et sur du matériel réel pour ceux qui veulent jouer avec ce jeu classique fonctionnant directement sur le firmware du système Coreboot comme charge utile. Une copie de coreDOOM est dans une arborescence tandis que le développement se fait via coreDOOM sur GitHub. Jusqu'à présent, seuls les claviers PS/2 sont pris en charge, le support des claviers USB étant attendu plus tard. Il n'y a pas de support de sauvegarde de jeu puisqu'il est exécuté à partir de la ROM flash de démarrage du système, et le support du format vidéo est limité.

Pour le test de grossesse, techniquement, il ne fait pas tourner Doom sur son matériel d'origine, mais un test de grossesse de fabrication différente pourrait le faire et Turing serait bien décidé à le découvrir.

Et vous ?

Quel est votre avis sur le sujet ?

Voir aussi :

Une étude en Norvège impute la baisse du QI aux facteurs environnementaux, y compris la qualité de l'éducation et l'exposition aux médias

PDG de Softbank : les robots auront un QI de 10 000 dans 30 ans, l'intelligence artificielle va-t-elle vraiment surpasser les humains ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de fatbob
Membre éclairé https://www.developpez.com
Le 09/06/2022 à 8:33
Méoui, il faut permettre aux jeunes de jouer le plus tôt possible \o/
1  0 
Avatar de sanderbe
Membre confirmé https://www.developpez.com
Le 09/06/2022 à 15:07
Bonjour,

Le jeu vidéo Doom a été porté en tant que mise à jour du BIOS, Doom peux être joué sur un test de grossesse,

Quel est votre avis sur le sujet ?
Le gar / dev / prog qui conçu cela est un excellent perché . Je souviens une fois d'un GTA porté sur une Texas Instrument

L'idée peut paraitre loufoque, après reste surtout "démonstratif" je pense . Pour montrer ce qui est techniquement faisable. Même si cela n'a aucune utilité.
1  0 
Avatar de tontonCD
Membre habitué https://www.developpez.com
Le 09/06/2022 à 19:03
ah oui s'il change l'écran ! il y a aujourd'hui pas mal de processeurs plus petits que l'esp32 qui sont bien plus puissants qu'une gameboy
0  0 
Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 06/06/2022 à 11:33
Super!

Passer du temps à transporter du code sur un hardware que personne ne possède pour au final avoir une interface de jeu de m***, ce n'est plus de l'informatique, c'est un art!

Le programmeur en question ferait mieux d'utiliser son temps libre pour prendre l'air... Son état de santé, physique et mental, l'en remerciera pendant des années
5  10