Rétro-informatique : Construction d’une carte ISA Transputer à partir de zéro

2025-07-06
Rétro-informatique : Construction d’une carte ISA Transputer à partir de zéro

Animé par la nostalgie des transputers des années 90, l’auteur a méticuleusement construit une carte ISA fonctionnelle compatible avec Inmos B004. Le processus a impliqué l’acquisition de cartes transputer vintage sur eBay, la conception de schémas, la fabrication de circuits imprimés à l’aide de KiCAD et PCBWay, et le débogage de nombreux problèmes, notamment une installation inversée de la carte, des composants mal placés et un câblage bruité. L’auteur a réussi à exécuter son compilateur Pascal de 1993 et son logiciel de lancer de rayons, démontrant des compétences impressionnantes en matériel et la puissance des outils open source et de la fabrication en ligne. Ce projet témoigne de l’attrait durable de la rétro-informatique et de l’accessibilité du développement de matériel moderne.

Lire plus
Matériel

IntyBASIC : Un compilateur BASIC qui relance le développement de jeux Intellivision

2025-07-02
IntyBASIC : Un compilateur BASIC qui relance le développement de jeux Intellivision

Inspiré par les défis du développement de jeux pour Intellivision, l'auteur a créé IntyBASIC, un compilateur BASIC pour la console Intellivision. Lancé en 2014, IntyBASIC traduit le code source BASIC en assembleur CP1610, prenant en charge les fonctionnalités vidéo et sonores de l'Intellivision. Son succès a entraîné une augmentation de nouveaux jeux et de jeux homebrews pour Intellivision, menant même à un concours de programmation. L'auteur a également écrit deux livres partageant des idées sur le développement de jeux, couvrant des techniques de base à avancées avec le code source complet des jeux inclus.

Lire plus
Développement

Un émulateur Transputer en JavaScript : un système d'exploitation des années 90 renaît dans votre navigateur

2025-04-04
Un émulateur Transputer en JavaScript : un système d'exploitation des années 90 renaît dans votre navigateur

Un développeur a porté son émulateur Transputer en C vers JavaScript. Étonnamment rapide, cet émulateur est préchargé avec un système d'exploitation complet du printemps 1996, incluant un compilateur C, un assembleur, un modeleur 3D et un ray tracer. Les utilisateurs peuvent expérimenter ce système d'exploitation rétro directement dans leur navigateur, en exécutant des commandes et même en essayant d'auto-compiler le compilateur C ! Cela met en évidence les progrès de la compilation JIT de JavaScript et la passion du développeur pour la technologie rétro.

Lire plus

Le système d'exploitation Transputer d'un adolescent de 16 ans : une odyssée rétro-informatique de 1995

2025-03-13
Le système d'exploitation Transputer d'un adolescent de 16 ans : une odyssée rétro-informatique de 1995

En 1995, un auteur de 16 ans a créé un système d’exploitation autonome pour un Transputer en utilisant seulement 128 Ko de RAM. Ce projet ambitieux comprenait un système d’exploitation de base, un éditeur de texte, un compilateur Small-C et un assembleur. Il a patiemment étendu le compilateur, réussissant finalement à exécuter des programmes complexes comme un programme d’échecs de l’IOCCC et un traceur de rayons. Un programme de modélisation 3D polygonale a également été développé. Des années plus tard, l’auteur a revisité ce projet, décrivant les défis de la restauration du système d’exploitation, notamment les problèmes d’ordre des octets, la gestion de la mémoire et les erreurs à virgule flottante. L’article se termine par une émulation réussie du système d’exploitation et fournit des instructions pour le reconstruire. Cette histoire met en lumière une ingéniosité et une persévérance impressionnantes face à des ressources limitées.

Lire plus

Un adolescent crée un compilateur Pascal presque complet pour Transputer en 1993

2025-02-05
Un adolescent crée un compilateur Pascal presque complet pour Transputer en 1993

En 1993, un auteur de 14 ans, utilisant des puces Transputer coûteuses de son père, a créé avec succès un compilateur Pascal presque complet en quelques mois. Cela a impliqué la maîtrise de Pascal, des principes de compilation et de la programmation Transputer. Le projet a commencé par un assembleur, suivi de la portabilité et de l'amélioration d'un compilateur Tiny Pascal, aboutissant à l'autocompilation du compilateur. Cet exploit démontre le talent et la persévérance de l'auteur en programmation, tout en soulignant le potentiel et les limitations du Transputer dans le calcul parallèle.

Lire plus
Développement