L’Amstrad CPC dans un onglet de navigateur, atelier compris.
Un émulateur des CPC 464, 664, 6128, 464 Plus, 6128 Plus et de la GX4000, entouré d’un assembleur, d’un éditeur BASIC, d’un débogueur, d’outils disque et d’éditeurs de sprites et de palette Plus. Rien à installer.
RUN"EMULATOR Lancer l’émulateur →Ou démarrez directement un 464, 664, 6128, 464 Plus, 6128 Plus ou une GX4000.
CAT
Drive A: user 0
La plupart des émulateurs CPC font tourner des logiciels. Celui-ci sert aussi à en créer, et il a quelques astuces que nous n’avons vues nulle part ailleurs.
-
ASSEMBLE.BIN 9K
Un assembleur et un éditeur BASIC intégrés
Écrivez du Z80 en syntaxe Maxam ou tapez un listing BASIC dans un vrai éditeur, puis assemblez en mémoire, lancez le programme ou enregistrez-le sur la disquette. Pas d’assembleur croisé, pas de jonglage avec les images disque.
-
SPRITES .BIN 4K
Modifiez les sprites matériels du Plus pendant qu’ils bougent
Les 16 sprites de l’ASIC, en direct, tels que la machine les contient. Crayon, remplissage, miroir, décalage, zoom et position, avec une pause pour que le jeu ne redessine pas par-dessus. Export en lignes DEFB, en DATA BASIC, en binaire ou en PNG.
-
PALETTE .BIN 1K
Un éditeur de palette qui résiste au clignotement des encres
Les 4096 couleurs sur le Plus, les 27 encres classiques ailleurs. Les modifications vont aussi dans la table d’encres du firmware, pour que le BASIC ne remette pas discrètement les anciennes couleurs.
-
FONT .BIN 3K
Redessinez la police en direct
Les 256 caractères sur une grille 8×8. Ceux que le BASIC garde en RAM changent tout de suite sur le CPC ; pour les autres, Make Room tape le SYMBOL AFTER à votre place. Export en lignes SYMBOL, en lignes DEFB, en binaire ou en planche PNG.
-
CONVERT .SCR 7K
Transformez n’importe quelle image en écran CPC
Mode 0, 1 ou 2, standard ou overscan, 27 encres ou les 4096 couleurs du Plus, avec tramage, luminosité et contraste. Voyez-la sur le CPC, puis enregistrez-la sur la disquette avec un chargeur, ou avec une routine d’affichage à partir de laquelle votre propre programme prend la suite.
-
CARTRIDG.CPR 9K
Fabriquez vos propres cartouches Plus et GX4000
Transformez un programme en .cpr qui démarre sans firmware, ou mettez un .dsk sur une cartouche avec le firmware et le BASIC : les jeux qui chargent via AMSDOS y tournent comme depuis le lecteur. Lancez-la tout de suite, ou téléchargez-la.
-
KEYBOARD.BAS 3K
Un clavier qui lit votre ROM
La disposition (anglaise, française ou espagnole) est lue dans les tables de touches de la ROM. Jouez par position ou tapez par caractère : KEY DEF, CAPS LOCK et SHIFT LOCK sont respectés, on peut coller du texte, et un clavier de CPC cliquable s’allume à chaque touche enfoncée.
-
DRIVE .DSK 2K
Un lecteur de disquette qui se comporte comme tel
Le disque tourne, la tête se déplace puis se stabilise, les octets arrivent à l’heure : les chargeurs capricieux chargent. Activez les sons du lecteur pour entendre le moteur, les déplacements et le claquement de la tête.
-
FILES .DSK 2K
Regardez dans vos disquettes
Chaque fichier avec son en-tête AMSDOS : type, adresses de chargement et d’exécution. Déposez des fichiers de votre ordinateur sur la disquette, exportez-les avec ou sans en-tête, renommez, supprimez.
-
SECTORS .DSK 3K
Modifiez n’importe quel secteur, disquettes protégées comprises
Un éditeur hexadécimal pour chaque secteur de la disquette, dans l’ordre où ils passent sous la tête, quel que soit le format. Il indique ce que contient chaque secteur (le catalogue, quel fichier, de l’espace libre) et montre les erreurs CRC, les données effacées, les copies faibles et les tailles inhabituelles ; les ID de secteur se modifient aussi.
-
DEBUG .BIN 6K
Un débogueur qui montre le faisceau
Points d’arrêt sur les adresses, la mémoire et les ports d’E/S, avec des conditions comme
A==3 && (HL)>&80et des compteurs de passages ; une liste de surveillance ; pas à pas détaillé et principal (DJNZ et LDIR compris) ; et la position du faisceau sur l’écran à chaque pas. -
PROFILE .BIN 5K
Voyez où passe le temps
Une carte de chaleur des 64K : où le Z80 passe son temps, ce qu’il lit et ce qu’il écrit, avec la liste des points chauds et les instructions qui écrivent à l’écran. Et une recherche en mémoire qui trouve où un jeu garde ses vies d’après la façon dont le nombre change, puis le modifie ou attrape qui l’écrit.
-
CTM644 .SCR 5K
Le moniteur dont vous vous souvenez
Écran couleur, vert ou gris, puis lignes de balayage, le masque et la lueur du CTM644, ou une télévision floue branchée sur la prise antenne, avec la rémanence du phosphore par-dessus.
-
RECORD .VID 2K
Enregistrez vos parties
Chaque image, 50 par seconde, et le son, dans une vidéo WebM ; ou le son seul dans un WAV. Le temps passé en pause ou en chargement rapide est retiré, la vidéo saute donc l’attente.
-
CRTC .BIN 8K
Des démos fidèles
Un noyau écrit à la main : le Z80 passe ZEXALL, le timing est juste à la microseconde près, et les quatre types de CRTC sont modélisés d’assez près pour correspondre aux photos de vraies machines de la suite de tests Shaker.
-
MACHINES.BAS 4K
Six machines et les extras
464, 664, 6128, les deux modèles Plus et la console GX4000. Une Multiface II avec son bouton rouge, un crayon optique sur la souris, une imprimante qui capture le texte, des extensions mémoire jusqu’à 576K.
-
ROMBOARD.ROM 3K
Une carte ROM pour vos propres ROM
Mettez Maxam, Protext, Utopia ou Parados dans les emplacements de ROM 1 à 15, sur tous les modèles, Plus compris. Chaque emplacement affiche le nom et la version de la ROM avec un interrupteur, et la carte est gardée dans le navigateur.
-
SLOTS .SNA 2K
Dix sauvegardes, en images
Sauvegardez toute la machine dans l’un des dix emplacements gardés dans le navigateur, chacun avec une image de l’écran, la date, le modèle et la disquette du lecteur. Quick Save et Quick Load survivent à un rechargement. Les fichiers .sna, Plus compris, se chargent et s’enregistrent aussi.
129K free
|DOWNLOAD
Application de bureau
Le même émulateur, en application Windows ou Linux. Elle fonctionne hors ligne, démarre avec les ROM déjà en place, et Save Disk réécrit directement votre fichier .dsk.
-
WINDOWS .ZIP 150M
Windows (64 bits)
Décompressez-le où vous voulez et lancez
CPC Workbench.exe. L’application n’est pas signée, SmartScreen peut donc demander d’abord : Informations complémentaires > Exécuter quand même. -
LINUX .APP 125M
AppImage Linux (x86-64)
Pour toutes les distributions : rendez le fichier exécutable avec
chmod +x, puis lancez-le. -
DEBIAN .DEB 100M
Paquet Debian / Ubuntu (amd64)
Installez-le avec
sudo apt install ./cpc-workbench-linux-amd64.deb; il apparaît ensuite dans le menu des applications.
Dans le navigateur, apportez vos propres ROM : les images ROM d’Amstrad sont protégées par le droit d’auteur, l’émulateur web demande donc vos propres copies et les garde dans votre navigateur pour la prochaine fois.