Quand Excel devient un PC : Incroyable ?

By Thomas GROLLEAU

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é:

A lire également :  Comment obtenir le mois ou l'année d'une date dans Microsoft Excel ?
  • 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.

A lire également :  Comment ouvrir un fichier Excel avec Google Sheet ?

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:

A lire également :  HP Envy : Pourquoi cet ordinateur est parfait pour les créateurs ?
  • 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.

Laisser un commentaire