SimCoupe

Émulateur v1.2.13

SimCoupe est un émulateur dédié au SAM Coupé, micro-ordinateur britannique sorti en 1989 et basé sur un processeur Z80. Développé en open source par Simon Owen, il permet de faire tourner des logiciels originaux de cette machine rétro, incluant des jeux cultes comme Prince of Persia, Lemmings ou Manic Miner.

Sur macOS, l’émulateur cible principalement les versions récentes (à partir de macOS 10.15), avec des builds antérieurs compatibles avec des systèmes plus anciens (jusqu’à macOS 10.12). Aucune version officielle n’est explicitement adaptée à Apple Silicon, mais les builds récents devraient fonctionner sur les architectures récentes sans modification. Des ports expérimentaux (alpha/bêta) existent pour des versions plus anciennes de macOS (10.3 à 10.9), mais ne sont plus maintenus.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS PowerPC PowerPC Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v1.2.17
  • Corrections majeures pour macOS :

    • Résolution des problèmes de Gatekeeper via la signature du code pour une installation fluide ;
    • Correction du pop-up de caractères accentués lors de la tenue de touches (clé #113) ;
    • Suppression du bug du secouement de la souris pour la localiser (clé #114), incompatible avec macOS.
  • Améliorations techniques :

    • Génération de fichiers PDB pour faciliter le débogage des builds Windows ;
    • Ajout de mappages de touches alternatives dans le débogueur.
  • Corrections mineures :

    • Affichage correct des valeurs de registres dans le traceur d’instructions (clé #111) ;
    • Désactivation fonctionnelle des breakpoints au-delà de 22 (limite précédente) ;
    • Correction de la couleur trop claire des bordures de fenêtre (clé #115) ;
    • Prise en compte de "yes" comme valeur booléenne en ligne de commande (clé #112).
Changelog complet
Changes since the last release: - fixed macOS Gatekeeper issues by code-signing app - fixed macOS showing accent popup for held keys (#113) - fixed macOS shake-to-locate mouse issue (#114) - fixed instruction trace showing wrong register values (#111) - fixed issue disabling breakpoints when more than 22 were set - fixed window border colour being too light (#115) - fixed use of "yes" as boolean value on command-line (#112) - added alternative debugger key mappings - added PDB file generation to aid debugging Windows builds
v1.2.16
  • Nouveautés majeures :

    • Ajout d’une option -keyin pour automatiser la saisie de caractères via la ligne de commande.
    • Ajout d’une option -exitonhalt pour faciliter l’automatisation (ex. : arrêt automatique à l’arrêt du système émulé).
    • Ajout d’un support caché pour l’interface Atom Lite en tant que lecteur 1 (pour les configurations spécifiques).
    • Amélioration de la précision de l’émulation de la souris.
  • Corrections importantes :

    • Correction de la suppression accidentelle des breakpoints du BPU lors de leur déclenchement.
    • Correction du débogueur : le step-out s’arrête désormais correctement après les instructions RETI/RETN.
    • Correction des audio pops (crachements sonores) après utilisation du mode turbo.
    • Correction de la capture de la souris SAM lors de l’ouverture de l’interface graphique (GUI).
    • Correction de la gestion des disques : possibilité de créer/ouvrir un disque même avec la GUI active.
    • Correction de la prise en compte des changements de statut read-only des images disque.
    • Correction de l’initialisation inutiles des sous-systèmes SDL (optimisation).
  • Améliorations spécifiques macOS :

    • Support natif du collage via Cmd+V (équivalent macOS de Ctrl+V).
    • Correction de la gestion des mots-clés étendus dans le collage de texte en mode BASIC.
Changelog complet
Changes since the last release: - fixed bpu breakpoints being deleted on trigger (#99) - fixed allowing dots in expression identifiers - fixed debugger step-out not stopping after RETI/RETN - fixed pasting of text containing extended BASIC keywords - fixed SAM mouse capture release when opening GUI - fixed audio pops after turbo mode running - fixed allowing new/open disk when GUI was active - fixed missed changes to disk image read-only status - fixed initialising unnecessary SDL subsystems (#100) - added -keyin command-line option for auto-typing (#105) - added Command-V paste support on macOS (#110) [petemoore] - added -exitonhalt option to aid automation (#100) [petemoore] - added option to override resource file location (#101) - added hidden support for Atom Lite interface as drive 1 - improved accuracy of mouse interface emulation - changed to write only non-default options to SimCoupe.cfg
v1.2.15
  • Nouveauté majeure :

    • Ajout d’un émulation correcte du Paula DAC sur le port 0x60, permettant l’exécution de démonstrations comme Inner Circle Sample Demo.
  • Corrections importantes :

    • Résolution d’une perte de données lors de la modification d’images de disque compressées.
    • Correction d’un problème de blocage visuel si le démarrage rapide du ROM échoue.
    • Suppression d’un clignotement blanc anormal à l’initialisation (portant uniquement sur les versions Windows, donc sans impact sur macOS).
  • Améliorations techniques :

    • Ajout d’une option cachée pour contrôler le filtre passe-haut du SAA.
    • Ajout d’une option cachée pour randomiser les valeurs du bus IM² (potentiellement utile pour des tests ou des comportements spécifiques).
Changelog complet
Changes since the last release: - fixed data loss when modifying compressed disk images - fixed double-click issue affecting Driver users [Win32] - fixed MRU entries for relative paths passed on command-line [Win32] - fixed white window flash on startup [Win32] - fixed stuck display image if ROM fast boot failed - added Paula DAC on port 0x60, used by Inner Circle Sample Demo - added zoom menu check against current zoom level [Win32] - added hidden option to control SAA high-pass filter - added hidden option to randomise im 2 bus values

Captures d'écran

Lemmings dans SimCoupe Rick Dangerous dans SimCoupe Prince Of Persia dans SimCoupe