Bienvenue sur le site de TuxAPE

TuxAPE est un émulateur Amstrad CPC et Plus pour Linux. Son modèle est WinAPE 2.0 Beta 2 : mêmes fonctions, mêmes formats de fichiers, mêmes fenêtres, avec une émulation plus précise et des outils en plus.

Au programme :

  • les CPC 464, 664 et 6128, le 464 Plus et le 6128 Plus ;
  • une émulation vérifiée contre de vraies machines : cinq types de CRTC, Gate Array au pixel près, ASIC des Plus ;
  • le debugger et l'assembleur Z80 intégrés, comme dans WinAPE ;
  • une bibliothèque de jeux en un clic, avec ses vignettes ;
  • l'image d'un vrai moniteur couleur CTM644 ;
  • des plug-ins : TuxASC convertit les images, TuxDSK gère les disquettes.
La fenêtre de TuxAPE : le manchot Tux affiché par un CPC 6128. Voir toutes les captures d'écran
La fenêtre de TuxAPE

Gratuit, léger, fait pour ceux qui jouent comme pour ceux qui programment. Si WinAPE vous manque sous Linux, TuxAPE est pour vous.

Cartes d'extension et disquettes HFE

La fenêtre Setup gagne une page Expansions : quatre emplacements, comme sur une carte MotherX4, pour brancher la X-MEM (512 Ko de RAM et 32 ROM en mémoire flash) et la X-MASS (un disque IDE rangé dans un fichier). Les images de disquette HFE du HxC Floppy Emulator sont lues. Les profils enregistrent aussi les cartes.

TuxDSK 0.1.0, le second plug-in

TuxDSK gère le contenu des images de disquette : ajouter, exporter, renommer, effacer, voir un fichier en listing, en écran ou en code. Il sauve en DSK ou en HFE, pour un vrai CPC équipé d'un Gotek. Depuis Find Graphics, un clic droit copie les sprites choisis sur sa disquette. Découvrir TuxDSK.

Debugger et clavier

Le dump mémoire du debugger se modifie au clavier, dans ses deux colonnes, et va à une adresse avec Ctrl+Maj+G. Find Graphics suit la vue Any du debugger et prend la taille d'un sprite d'après son mode. Les touches du CPC restent au CPC : les raccourcis de TuxAPE n'utilisent que les touches de fonction. Les ROM qui portent un en-tête AMSDOS sont acceptées.

Les plug-ins arrivent, avec TuxASC 0.1.0

TuxAPE charge des plug-ins : un menu Plugins, une page Settings ▸ Plugins et une installation depuis un fichier ZIP. Le premier plug-in écrit est TuxASC, qui convertit une image en écran, en sprites, en tuiles ou en animation pour le CPC et le Plus. Découvrir TuxASC.

CRTC 3 et 4, Gate Array au pixel, moniteur

Les CRTC 3 (l'ASIC des Plus) et 4 passent à leur tour tous les tests du Shaker. Le Gate Array est réglé au pixel près : noir des synchronisations, changements de mode et d'encre en cours de ligne. L'oscillateur de ligne du moniteur suit les impulsions HSYNC comme le fait un tube.

CRTC 2

Le CRTC 2 est passé au crible du Shaker : registres 12 et 13, entrelacement, protection de la VSYNC, registre 3 écrit au dernier moment.

CRTC 0 et 1, ASIC, thèmes et sessions WinAPE

Les CRTC 0 et 1 sont terminés. L'ASIC progresse : interruption de trame, écran partagé, canaux sonores DMA. TuxAPE rejoue les sessions enregistrées par WinAPE (fichiers .snr). Les thèmes clair et sombre arrivent, avec des couleurs au contraste AAA. La Library reçoit des filtres par support et par machine.

Library, shader CTM644, Multiface II

Une grosse journée : la Library et ses vignettes, le shader du moniteur CTM644 réglé sur des photos d'un vrai écran, l'affichage calé sur un écran 50 Hz, l'assembleur, Find Graphics, la Multiface II, les cassettes WAV et VOC, l'imprimante, le Digiblaster, l'AmDrum, la souris AMX, les lecteurs C: et D: et l'image d'accueil.

Premier jour

Le projet démarre : le Z80 et ses tests, la machine CPC, les disquettes, le son, les snapshots, la fenêtre Setup et ses profils, les Plus et leurs cartouches, le debugger, les enregistrements AVI, WAV et YM, et la première Library.