Charger la machine
Les ROM Epson, les banques mémoire et le générateur de caractères construisent l’état initial.
Un émulateur Epson QX-10 écrit en C pour démarrer le vrai CP/M 2.2, lancer MultiFont BASIC et rejouer un labyrinthe graphique de 1983.
EmuQX10 reconstruit en C la machine qui entourait le Z80 : mémoire bancarisée, contrôleurs vidéo, disquette, DMA, interruptions, timers, clavier, horloge et audio. Le cœur charge les ROM et images disque d'époque, boote CP/M jusqu'au prompt, lance MultiFont BASIC et exécute aujourd'hui le programme Labyrinthe avec graphismes, flèches et son.
Le scénario cible — CP/M, MFBASIC puis Labyrinthe — est jouable sur macOS arm64. La finition porte encore sur le rendu graphique, la validation audio et les futurs backends Windows/Linux.
Contacter le studio →L'émulateur ne simule pas un résultat : il fait progresser le firmware et le système d'origine à travers les périphériques reconstitués, cycle après cycle.
Les ROM Epson, les banques mémoire et le générateur de caractères construisent l’état initial.
Le FDC et le DMA décompressent l’image TD0 puis chargent réellement CP/M en mémoire.
Clavier, interruptions, timers et GDC amènent le vrai système au prompt et jusqu’à MFBASIC.
Le Labyrinthe dessine ses primitives, reçoit les flèches et produit ses sons comme sur la machine cible.
Le cœur d'émulation est un développement original, mais les ROM et images disque Epson/Digital Research restent sous copyright et dans un dépôt privé. Une distribution publique devra traiter ces assets séparément.