Le deuxième badge retrocomputer de Hackaday



L'expérience positive de l'utilisation de rétro-ordinateurs à badge lors d'une conférence à Belgrade en mai (nouvelles sur Habré et sur Hackaday ) a incité la direction de Hackaday à répéter l'expérience lors du prochain événement - Superconference, ou Supercon pour faire court, qui se tiendra en novembre à Pasadena. Le nouveau modèle de gadget est encore plus intéressant.

Il est livré avec une sangle qui vous permet de le porter comme badge, est inclus dans le prix de la participation à la conférence et laisse les caractéristiques des ordinateurs de bureau des années 80. Dans l'original, le lien vers la page d'achat de billets est donné deux fois au début de l'article et une fois à la fin - est-ce une technique de référencement? "Je vais l'amener une fois ."

Comme auparavant, il contient un écran couleur avec une résolution de 320x240 pixels, un clavier QWERTY complet et des capacités de programmation inépuisables. Dans son firmware, il y a encore BASIC et CP / M, mais il y a plusieurs jeux préinstallés, et des œufs de Pâques sont apparus. Et quels participants à la conférence tireront de tout cela pendant les trois jours au cours desquels elle aura lieu, voyons.


Le développeur du deuxième modèle de badge, comme le premier, est Voya Antonich - le même auteur de l'ordinateur Galaksija, sorti en 1983. Et le nouveau développement peut également être répété si vous le souhaitez. L'appareil a l'air incroyable, mais il est encore plus intéressant de le ramasser et de taper BASIC sur le clavier qui, comme le modèle précédent, clique fort. Pensez à ce nombre: 30 000 boutons. Beaucoup d'entre eux devaient fabriquer des ordinateurs pour tous les participants.

Comment est-il organisé et que peut-on en faire?






Le badge est à nouveau équipé d'un écran qui contient beaucoup de texte bien lisible. Il est à nouveau en couleur, ce que les auteurs des démos apprécieront, mais, bien sûr, il peut également être utilisé en monochrome. L'assemblage des machines sera cette fois effectué par Macrofab, qui a lui-même payé une partie de leur coût. Cinq ordinateurs prototypes ont des tableaux rouges; pour les ordinateurs en série, ils seront noirs. La LED RGB est à nouveau située dans le coin supérieur droit et l'opérateur de contrôle est activé en BASIC.



La chose la plus intéressante se produit au dos de la planche. Le microcontrôleur PIC32MX370 est engagé dans le traitement des données et la puce SST26VF016BT ajoute 16 mégaoctets (l'original indique à tort que 16 mégaoctets) de mémoire flash. Les deux ont été donnés par Microchip.



Un amplificateur et une tête dynamique s'y trouvent également. Les mélodies à trois voix (bonjour, VI53) peuvent être programmées en BASIC et en C.









L'innovation était une maquette pour assembler des périphériques à un ordinateur. Il se connecte au peigne, comme le premier modèle, et possède un trou de montage. La carte de l'ordinateur elle-même a maintenant le même trou, qui n'était pas à la place correspondante sur la carte du premier modèle. Un prototype de la maquette est montré ici, la version de production sera également noire. Il fournit des plates-formes pour les consoles contrôlées via le bus I 2 C , fabriquées conformément aux spécifications .

Quatre GPIO contrôlés depuis BASIC, un bus I 2 C et un port série sont portés au peigne. Il est recommandé d'apporter PICKIT et un câble avec FTDI à la conférence.

Lors de la conférence précédente, ils ne s'étaient pas connectés au peigne. Même avant le déjeuner, sur l'écran de l'un des badges, il était possible de dessiner à distance à partir d'un smartphone couplé avec lui via WiFi. D'autres ordinateurs ont été «formés» à l'échange de données via un canal radio directement entre eux (rappelez-vous Cybiko?).

Nous montons dans le firmware


Le firmware a été écrit par Jaromir Sukuba, et le travail est en cours sur GitHub en ce moment . Il a commencé avec un tokenizer prêt à l'emploi, l'a finalisé, puis a ajouté des fonctions pour contrôler la tête dynamique, la LED RGB, le GPIO, l'affichage, travailler avec la RAM en utilisant les commandes PEEK et POKE, etc. Comme précédemment, il existe un émulateur Z80 et un système d'exploitation CP / M, et une puce de mémoire flash supplémentaire peut être utilisée comme espace disque pour ce système d'exploitation.

Thèmes de projet recommandés:

  • programmes sur BASIC
  • musique en trois parties
  • Logiciel pour OS CP / M
  • gestion des périphériques via GPIO, I 2 C et port série
  • lors de la conférence précédente, les participants les plus expérimentés ont été invités à remplacer le firmware par leur propre

Lors de la conférence précédente, beaucoup ont aimé le jeu à deux utilisateurs , où sur l'écran d'ordinateur de l'un des joueurs le navire tirait avec un laser et le faisceau "téléporté" sur l'écran d'ordinateur d'un autre joueur. Et pouvez-vous créer, par exemple, une version à quatre utilisateurs d'un tel jeu?

Les ordinateurs seront fabriqués autant de fois que les participants s'inscriront, sans marge, et si vous n'obtenez pas à la conférence, vous pouvez difficilement acheter un tel badge séparément - les participants ne voudront pas les vendre. Mais comme il s'agit d'un matériel ouvert, vous ne pouvez aller nulle part, mais faites-le vous-même - bien que sur une carte mère pas très belle, mais la vôtre. Et cela signifie que de telles machines peuvent apparaître lors d'autres événements majeurs, d'une manière ou d'une autre liés à la rétro-informatique, y compris Chaos Constructions.

Source: https://habr.com/ru/post/fr427143/


All Articles