La marque Supercon 2022 est une visite guidée de l’histoire de l’ordinateur

La marque Supercon 2022 est une visite guidée de l’histoire de l’ordinateur

Depuis quelques années, la tendance est à la conception de badges événementiels électroniques de plus en plus complexes et performants. Écrans couleur, capteurs, WiFi, USB, Bluetooth – vous l’appelez, et il y a probablement une marque con qui l’a emballé. Même notre propre Supercon 2019 a innové avec l’inclusion d’un FPGA Lattice LFE5U-45F exécutant un noyau RISC -V. Certes, il a été fascinant d’observer cette course aux armements officieuse. Mais comme nous le savons tous, un hacker ne se définit pas par les outils à sa disposition, mais plutôt par l’habileté et l’imagination avec lesquelles il les utilise.

Cette année, nous avons donc adopté une approche légèrement différente. Au lieu d’essayer de remplir la marque avec encore plus de matériel à la pointe de la technologie qu’en 2019, nous avons décidé de retourner au puits. La marque Supercon 2022 est une leçon sur ce que signifie vraiment contrôler un élément matériel, en sachant ce que fait chaque bit de mémoire et pourquoi. Ne vous méprenez pas, ça va être un défi. En fait, nous parions que la plupart des gens qui mettront la main sur le badge le 4 novembre n’auront jamais travaillé avec quelque chose comme ça auparavant. Les gens vont être sortis de leur zone de confort, mais bien sûr, c’est là toute l’idée.

Un ordinateur virtuel rétro

Ceux qui connaissent l’histoire de l’informatique de bureau trouveront probablement le recto du badge Supercon de cette année étrangement évocateur. Orné de boutons et de LED, il est conçu pour ressembler au panneau avant des premiers micro-ordinateurs tels que l’Altair 8800 et l’IMSAI 8080 rendu célèbre en Jeux de guerre.

Mais la similitude est plus que superficielle. La marque ne fait pas que ça voir comme le panneau avant d’un premier microprocesseur, il l’est en fait. Eh bien, une simulation, au moins. Alors que le PIC24FJ256GA704 au dos du badge fait techniquement le show, l’utilisateur interagit avec un processeur virtuel 4 bits conçu par le légendaire Voja Antonic.

See also  Beauty fan praised for her simple hack to make gradual tan more bronzed

Les programmes peuvent être entrés dans l’ordinateur, petit à petit, à l’aide de la rangée de boutons tactiles sur la face du badge. Chaque séquence de 12 bits, composée d’un code opération et d’un ou deux opérandes, est insérée dans l’adresse mémoire indiquée par les LED du compteur de programme. Si vous faites une erreur (et vous le ferez), vous pouvez aller et venir dans le compteur de programme pour revoir et corriger les instructions données au CPU.

Pour vous aider, les 31 instructions acceptées par le CPU 4 bits de la marque sont listées au dos de la carte. De plus, une fois que vous avez entré l’opcode binaire, une LED s’allumera à côté du mnémonique approprié sur le devant du badge. Bien que les notes de sérigraphie ne puissent pas être comparées à la documentation exceptionnelle que Voja a rassemblée, au moins vous aurez toujours une référence rapide.

La programmation est également facilitée par le fait que tous les codes op ont une longueur comprise entre 4 et 8 bits. Alors qu’une machine comme l’Altair aurait pu vous obliger à insérer jusqu’à trois séquences binaires par instruction, les opcodes plus courts signifient qu’il reste toujours suffisamment d’espace pour insérer les opérandes requis à la fois.

Place à l’expansion

Fidèle aux premiers ordinateurs que la marque essaie d’imiter, il n’y a pas beaucoup de matériel embarqué. Isolément, tout ce que vous avez pour l’entrée sont les boutons physiques à l’avant du badge, et la sortie est limitée à ce que vous pouvez afficher à l’aide de la matrice de LED 8 × 16 qui fournit une fenêtre dans la mémoire du processeur. Un examen attentif de la documentation révèle qu’il s’agit d’un générateur de nombres pseudo-aléatoires avec lequel vous pouvez jouer, mais ne vous attendez pas à plus de luxe que cela.

Mais ne vous inquiétez pas, nous ne vous laisserions pas sans un peu d’espace pour grandir. Comme on peut s’y attendre d’une marque d’événement électronique moderne, il existe un en-tête SAO (Simple Add-On) à 4 broches qui vous permet de brancher divers petits gadgets et do-dads. Les données et les signaux d’horloge I2C standard ont été remplacés par un simple UART dans ce cas, mais cela ne devrait pas rompre la compatibilité avec la plupart des modules complémentaires qui ne font de toute façon que tirer de l’énergie du port.

See also  Apex Legends Mobile - Guide des événements saisonniers Aftershow

Il existe également un connecteur d’E/S dédié sous la forme d’un en-tête à pas standard à 12 broches le long du bord supérieur droit du badge. Cet en-tête partage les broches UART TX et RX avec le connecteur SAO, mais est capable de bien plus. Tout d’abord, il agit comme l’interface ICSP (In Circuit Serial Programmer) de la marque si vous souhaitez ou devez le reprogrammer. Mais plus intéressant encore, il offre quatre broches d’entrée et quatre broches de sortie accessibles dans vos programmes en lisant et en écrivant dans les registres de mémoire appropriés.

Partager c’est aimer

Le piratage de marque est une grande partie de l’expérience Supercon, et au cours de l’événement de trois jours, nous espérons voir toutes sortes de logiciels et de matériel intéressants développés pour cet ordinateur faux-rétro. Étant donné le temps relativement court dont vous disposez, le travail d’équipe est fortement encouragé – n’hésitez pas à demander aux autres participants sur quoi ils travaillent pour voir si vous pouvez les aider.

Bien sûr, le développement collaboratif est un peu difficile si la seule façon de partager votre code est d’imprimer du binaire sur des morceaux de papier. Même si vous aurez notre respect éternel (et peut-être même gagnerez-vous un prix spécial) si vous parvenez à réaliser quelque chose d’important sur votre badge en n’utilisant que des périphériques intégrés, nous ne sommes pas si méchants que nous fais tu fais comme ça.

Ainsi, les broches UART du port d’extension peuvent être utilisées pour télécharger un programme du badge vers votre ordinateur à l’aide d’un adaptateur USB-série standard. Avec l’adaptateur déjà connecté, il vous suffit d’insérer l’étiquette DIR mode (Direct) et appuyez sur SAVE bouton.

See also  OLIVER HOLT: They looked favorites with star man Neymar - Brazil will desperately hope he is OK

Cela entraînera la balise à commencer immédiatement à cracher des données, vous devriez donc déjà avoir votre récepteur configuré et prêt à fonctionner avant d’appuyer sur le bouton. Sur une machine *nix, cela ressemblera à ceci :

cat /dev/ttyUSB0 > out.hex

Si vous appuyez sur LOAD bouton, le processus fonctionne en sens inverse. Un fichier hexadécimal envoyé depuis votre ordinateur sera chargé dans la mémoire du badge où il pourra être exécuté immédiatement. De cette façon, un programme qui a été saisi à la main dans une marque peut être rapidement sauvegardé et distribué à d’autres. Cela signifie également que si vous l’avez formaté correctement, vous pourriez écrire le code sur votre ordinateur et simplement l’envoyer à la balise pour exécution…

Soit dit en passant, alors que le badge ne peut avoir qu’un seul programme chargé à la fois, jusqu’à 15 peuvent être stockés dans le flash intégré. Ceci est réalisé en tenant d’abord ALT et utilisateur OPERAND Y pour faire défiler les espaces de stockage disponibles, puis avec ALT toujours maintenu, appuyez soit sur SAVE ou LOAD. Avec cette technique, vous pouvez garder vos propres programmes personnels stockés en toute sécurité pendant que vous expérimentez la nouvelle sorcellerie qui circule.

Mettez la main sur un

Maintenant, la meilleure façon d’en obtenir un est de vous acheter un billet et de nous rejoindre à Supercon. Mais si vous ne pouvez pas venir, nous comprenons. Nous publierons bientôt Gerbers, un émulateur de marque complet et le code du PIC, alors restez à l’écoute.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *