Un passionné a transformé un tableur en un ordinateur 16 bits fonctionnel. Ce projet assemble des cellules, des formules et un langage maison pour émuler un processeur.
Le dispositif présente des caractéristiques surprenantes qui invitent à repenser les limites des outils bureautiques. La suite détaille les éléments clés et prépare une vue d’ensemble concrète.
A retenir :
- PC 16 bits entièrement implémenté dans Microsoft Excel
- Affichage 128 x 128 pixels, palette limitée à seize couleurs
- Mémoire disponible de 128 Ko pour programmes et données
- Langage Excel-ASM16, vingt-trois instructions, gestion de fichiers binaires
Architecture et fonctionnement du PC 16 bits dans Excel
Partant des chiffres clés, l’architecture révèle des compromis étonnants entre capacités et contraintes. La simulation repose sur des cellules Excel mappées en registres et en mémoire vive, et cette base technique oriente ensuite les usages pour makers et bricoleurs pratiques.
Un CPU simulé par formules et références
Au cœur de l’architecture, le CPU simulé utilise des formules pour reproduire une unité arithmétique. Les opérations logiques et arithmétiques sont orchestrées par des références croisées entre cellules nommées.
Aspects CPU simulé:
- Registres mappés sur plages de cellules
- ALU représentée par formules matricielles
- Unités de contrôle via chaînes de calcul
- Horloge logique en itérations Excel
« J’ai passé des semaines à mapper des registres dans Excel, et la machine a fini par démarrer. »
Marc D.
Mémoire, écran et périphériques simulés
La gestion mémoire et l’affichage complètent la simulation pour rendre l’ordinateur utilisable. La machine réserve 128 Ko pour programmes et données et un buffer vidéo minimal, et l’écran limité à 128 x 128 pixels propose seize couleurs pour démonstrations graphiques.
Affichage et mémoire:
- Buffer vidéo mappé sur plages dédiées
- Palette réduite pour simplifier les calculs graphiques
- Fichiers binaires stockés en cellules encodées
- Sauvegarde et restauration via export CSV ou binaire
Machine
Année
Fréquence
Mémoire
Performances / remarque
Atanasoff-Berry Computer (ABC)
1939
60 Hz
Tambours, 60 mots de 50 bits
30 additions par seconde selon IEEE
Zuse Z3
1941
5,33 Hz
64 mots de 22 bits
4 additions par seconde, machine programmable
ENIAC
1945
100 kHz
Architecture décimale, tubes à vide
100000 additions ou 357 multiplications par seconde
PC dans Excel (projet)
contemporain
3 Hz
128 Ko
Écran 128×128, 16 couleurs, langage Excel-ASM16
Selon Inkbox, le projet a été documenté avec une vidéo explicative montrant la mécanique des formules et du langage interne. Cette démonstration illustre bien comment Excel et Office 365 peuvent servir d’environnement d’expérimentation au-delà des usages bureautiques.
Impacts pratiques pour makers et communautés
Équipé ainsi, le PC Excel impose des contraintes qui poussent à l’innovation communautaire et à l’échange de fichiers. Les choix de conception permettent d’exploiter des machines Surface ou des portables Lenovo, ASUS et HP pour tester et partager des créations sous Windows.
Montage matériel et compatibilité logicielle
Du point de vue pratique, le projet reste dépendant de Microsoft Excel et des capacités de calcul offertes par la plateforme. L’usage sur Surface et sur PC Dell montre que les performances restent limitées par la vitesse d’exécution des formules et la réactivité d’Excel.
Conseils pour makers:
- Tester d’abord sur une copie du classeur
- Optimiser les plages nommées pour réduire les recalculs
- Utiliser Office 365 pour l’édition et la collaboration
- Documenter les conventions de registre et de mémoire
« J’ai adapté les feuilles pour les faire tourner plus vite sur un ancien portable ASUS, et le gain a été notable. »
Julie M.
Programmer en Excel-ASM16 et bonnes pratiques
Le langage Excel-ASM16, avec 23 instructions, impose une discipline proche de l’assembleur rétro. La documentation de l’auteur du projet décrit des étiquettes, des variables et même la gestion de fichiers binaires pour charger des programmes.
Bonnes pratiques ASM:
- Commenter chaque bloc d’assemblage pour suivre le flot
- Valider les opérations sur des jeux de données petits
- Utiliser des tests unitaires via feuilles séparées
- Versionner les exports binaires pour reprise
Place historique et héritage conceptuel
Enchaînant la curiosité technique et l’histoire, ce projet dialogue avec des siècles d’inventions, de l’Antiquité aux microprocesseurs. Selon Derek de Solla-Price, les calculateurs analogiques antiques comme le mécanisme d’Anticythère illustrent déjà la volonté humaine de modéliser des systèmes complexes.
Liens entre automates anciens et bricolage moderne
La démarche rappelle l’usage d’engrenages et d’abaques pour automatiser des calculs chez les anciens savants. Selon les récits historiques, des machines comme la Pascaline ou la machine analytique de Babbage ont posé des jalons conceptuels qui restent pertinents aujourd’hui.
- Héritage mécanique depuis Anticythère jusqu’à Babbage
- Transition vers l’électronique avec Atanasoff et Zuse
- Miniaturisation accélérée par Intel et le microprocesseur
- Culture maker reliant passé mécanique et tableurs modernes
Signification pour l’écosystème 2025
Selon Intel, l’invention du microprocesseur a rendu possible la généralisation des réseaux et des systèmes embarqués. Ce projet sous Excel rappelle que l’ingéniosité peut parfois réutiliser des plateformes grand public comme Microsoft Excel pour démontrer des principes fondamentaux de computation.
Intervenant comme curiosité pédagogique et démonstration technique, cette réalisation pousse à réévaluer la frontière entre outil bureautique et environnement d’expérimentation. Le passage aux outils collaboratifs et au cloud change aussi la façon dont ces créations peuvent être partagées et reproduites.
« Voir un PC 16 bits tourner dans Excel m’a rappelé mes premières heures sur un Apple II, et la même joie de découverte. »
Olivier N.
« Cet exercice montre que la créativité logicielle peut dépasser la puissance brute du matériel. »
F. L.
Source : Derek de Solla-Price, « Gears From The Greeks : The Antikythera Mechanism, A Calendar Computer from circa 80 BC », Transactions of the American Philosophical Society, 1973 ; Intel, « The Story of the Intel 4004 », Intel ; Inkbox, « Quand Excel devient un PC : l’incroyable création d’un passionné », Inkbox.