POM1 2026 — L’émulateur Apple 1 renaît en C++/WebAssembly

POM1 is BACK ! Après presque 20 ans de silence, l’émulateur Apple 1 a été entièrement réécrit from scratch.

POM1 a été créé en 2000 en Java par Arnaud Verhille. En 2026, il renaît dans une version moderne écrite en C++17 avec Dear ImGui et OpenGL, jouable directement dans le navigateur grâce à WebAssembly.

POM1 Screenshot

Jouer dans le navigateur

👉 JOUER À POM1 DIRECTEMENT DANS LE NAVIGATEUR

N’oubliez pas d’activer le CAPS LOCK (l’Apple 1 n’avait que des majuscules). Tapez E000R pour démarrer le BASIC. Utilisez le menu File pour charger des programmes.

Nouveautés de la version 2026

  • CPU 6502 cycle-accurate — tous les opcodes officiels et modes d’adressage fidèlement émulés
  • Écran authentique 40×24 — mode phosphore vert ou blanc, curseur @ clignotant, effet scanlines CRT
  • Éditeur mémoire interactif — éditeur hexadécimal avec recherche, carte mémoire visuelle avec zones colorées
  • Débogueur pas-à-pas — exécution instruction par instruction, monitoring des registres
  • 20+ programmes inclus — Microchess, Lunar Lander, Krusader (assembleur), EhBASIC, démos…
  • Multi-plateforme — Linux, macOS, Windows natif + WebAssembly pour les navigateurs

Historique du projet

  • 2000 — Pom1 v0.5a, premier émulateur Apple 1 en Java
  • 2001 — Pom1 v0.62b, interface complète, jeu Little Tower
  • 2003 — Port Cocoa macOS par Joe Crobak
  • 2007 — Pom1 v0.70b, contributions de Ken Wessel (65C02, Krusader). Port SDL C par John D. Corrado
  • 2026 — Réécriture complète en C++17, Dear ImGui, OpenGL, WebAssembly

Liens

Code source (GPL-3.0) : https://github.com/habib256/POM1

Site Apple 1 Project : https://www.gistlabs.net/Apple1project/

Remerciements à apple1software.com pour leur travail de préservation des logiciels Apple 1.

From Java to C++ to WebAssembly… 26 ans plus tard, l’esprit de l’Apple 1 est toujours vivant. STAY FREE !!