Craft est un defi que s’est lancé Linus Akesson, consistant à générer un signal vidéo avec une bande son, sur un microcontrôleur ATmega88. Ce dernier est un microcontrôleur 8bits cadencé à 20MHz, possédant 1Ko de SRAM et 512 octet EEPROM.
La difficulté réside dans l’obtention d’une vidéo fluide à 59,99 fps tout en générant la bande sonore. Pour cela, il a utilisé les « temps mort » ou le microcontrôleur n’est pas utilisé par la vidéo (effacement horizontal/vertical de l’écran).
Je vous laisse découvrir le résultat:
Comme vous l’aurez surement remarqué, le son est proche de la Nintendo NES dont il s’est inspiré pour sa « carte son ».
Vous trouverez ici plus d’infos sur le microcontrôleur, et là sa datasheet.























3 Utilisateurs ont commenté ce post
Mince ! Là j’en reste baba. Non seulement le son est proche de la NES, mais son truc en a presque les capacités graphiques. Bon, je vois que le microcontroleur est plus véloce que le Z80 de la TI83+, dommage, ça donnait de l’espoir :D
N’empêche… ça fait beaucoup réfléchir sur le potentiel de nos ordinateur actuels et sur la course au matériel. Imaginons ce que pourrait faire un quelconque PC de bureau dont la partie logiciel est optimisée à fond…
C’est un peu le principe des consoles de jeux, qui à l’heure actuelle, sont bien plus proche d’un PC que d’une console comme on l’entendait il y a quelques année et sont optimisées pour le rendu graphique.
Cependant, il ne faut tout de même pas oublier que ce n’est qu’une « cinématique », pas un jeux, qui lui nécessiterait d’apporter la gestion des commandes.
Et puis quand on voit le niveau de détails que l’on atteint aujourd’hui (je pense en l’occurrence à Assassin’s Creed) coder le tout en C ou pire en assembleur serait pharaonique (si ça ne l’est pas déjà ) !
Geez, that’s ubenilevbale. Kudos and such.
Laisser un Commentaire