Command disabled: backlink
 

Historique

Ceci est un historique simplifié, la version détaillée se trouve dans la documentation fournie avec ACE.

  • Version 1.26 (01.01.2024)
    • Correction d'un bug sur l'adresse vidéo lors de la mise à jour du registre ASIC SSCR dans un cas très spécifique.
    • Correction de la gestion du signe lors de la lecture de la position Y des sprites hard depuis la page I/O ASIC.
    • Correction de l'émulation du mode “malade” du CRTC 1 (corrige la démo DSC4 de Logon System).
    • Nouvelle amélioration du SDK des greffons : vous n'avez vraiment plus aucune excuse pour ne pas créer vos propres greffons !
    • Déplacement de la configuration des greffons des types d'outils de leurs icônes respectives vers l'icône principale.
    • Ajout de davantage de symboles par défaut pour les vecteurs système et les registres de l'ASIC.
    • Ajout du support de la pagination mémoire et du type relatif pour les symboles.
    • Amélioration de tous les éléments de l'interface graphique liés aux symboles afin de tirer profits des nouveaux attributs.
    • Amélioration du script d'import pour supporter les symboles paginés et relatifs (compatible avec tous les assembleurs).
    • Mise à jour de quelques commandes AREXX.
    • Correction de l'outil de conversion vidéo arec2raw afin d'être compatible avec la nouvelle version de ffmpeg.
    • Ajout de nouvelles fonctionnalités dans les instantanés.
  • Version 1.25 (08.09.2022)
    • Ajout d'un écran d'attente en cas de greffons lents à s'initialiser ou à s'activer/se désactiver.
    • Ajout du support des notifications MagicBeacon lors des captures d'écran.
    • Amélioration de l'API des greffons (v7) pour la gestion des événements des souris et des manettes de jeu (meilleure efficacité et portabilité).
    • Nettoyage du SDK des greffons (meilleure documentation).
    • Ajout du support des manettes analogiques dans l'API des greffons (Amstrad Plus seulement).
    • Mise à niveau des greffons d'émulation des souris et des manettes de jeu pour utiliser la nouvelle API.
    • Ajout d'info-bulles pour avertir l'utilisateur quand la capture des événements souris à destination d'un greffon est activée/désactivée.
    • Ajout d'une gestion automatique de profils pour les manettes de jeu afin de garantir la même disposition des boutons quelle que soit la marque utilisée (Playstation, compatible Xbox ou générique).
    • Amélioration du greffon des manettes de jeu avec l'ajout d'un mode combiné (utilisation d'une seule manette hôte pour contrôler les deux manettes du CPC) et d'un mode analogique.
    • Correctif mineur dans l'émulation des CRTC 0 et 2.
    • Correctif mineur dans l'émulation du Gate Array.
    • Mise à jour de l'icône du greffon d'émulation de la Multiface Two (merci à Christophe 'Highlander' Delorme).
    • Tous les greffons à l'exception des manettes de jeu sont désormais automatiquement désactivés lorsqu'une configuration par défaut est sélectionnée dans les préférences rapides.
  • Version 1.24 (30.08.2021)
    • Ajout d'un filtre qui améliore la qualité de la sortie audio (via la fresample.library).
    • Ajout de nouvelles fonctionnalités dans l'API des greffons (API v6).
    • Ajout d'un greffon par défaut qui émule la Multiface Two de Romantic Robot.
    • Ajout d'une fenêtre de visualisation de la matrice clavier interne.
    • Amélioration de l'émulation du bruit du PSG (merci à Zik et Targhan).
    • Amélioration des greffons des souris et des manettes.
    • Correction d'un crash lors du chargement d'instantanés invalides.
    • Corrections mineures dans l'interface graphique.
  • Version 1.23 (25.04.2021)
    • Ajout d'une fenêtre de préférences pour configurer les scripts associés à chaque événement.
    • Ajout de commandes AREXX pour accéder directement aux registres du CRTC et du PSG.
    • Support de nouveaux chunks dans les fichiers instantanés (DSCA, DSCB, ROMS et TAPE).
    • Correctif mineur dans l'émulation PPI des Amstrad Plus (AsT/Impact).
    • Correctif mineur dans l'émulation PSG (Zik/Futurs').
    • Les fenêtres des préférences des greffons sont maintenant automatiquement activées et désactivées par ACE selon leur état.
    • Correction de bugs dans diverses fenêtres.
    • Optimisation en vitesse de la mise à jour en temps réel des fenêtres lorsqu'il y a un grand nombre de symboles.
    • Modifications internes pour pouvoir compiler ACE pour AmigaOS 3.x (pas de version publique prévue pour le moment).
  • Version 1.22 (19.10.2020)
    • Amélioration du kit de développement des greffons.
    • Nouvelle traduction en espagnol grâce à l'aide de Juan Carlos Herran Martin.
    • Le contenu de la mémoire au démarrage dépend maintenant du type de chip.
    • Suppression de la passerelle de la cassette vers le disque dur (option TAPE2HD).
    • Ajout de la possibilité d'émuler une GX4000.
    • Ajout d'un menu de préférences rapides pour reconfigurer ACE dans l'une de principales configurations de base
    • Ajout du support des cartouches étendues.
    • Amélioration du clavier virtuel.
    • Améliorations de la fenêtre de gestion des symboles.
    • Ajouts dans l'interface AREXX.
    • Modifications internes pour faciliter la portabilité.
    • Correction de bugs et régressions mineurs dans l'interface graphique et les greffons.
  • Version 1.21 (22.05.2020)
    • Finalisation de l'implémentation du mode IM 0 du Z80 pour une utilisation depuis les greffons.
    • Correction de la transparence de l'icône de ROM dans la fenêtre des préférences.
    • Correction d'un bug dans la gestion interne des ROMs qui avait été introduit avec la version 1.20.
  • Version 1.20 (10.05.2020)
    • Ajout d'un historique des dix derniers fichiers utilisés dans le menu contextuel des lecteurs de disquette, cassette et cartouche.
    • Ajout d'une fenêtre de préférences pour éditer la configuration des ROMs directement depuis l'émulateur (en complément des types d'outils et de l'interface AREXX).
    • Correction de bugs mineurs dans l'émulation des sprites hard de l'ASIC des CPC+.
    • Implémentation du bug de l'ASIC qui fait que les pixels des sprites hard ne sont pas affichés juste après un accès en lecture ou en écriture à leur contenu.
    • Correction de bugs sur les temps d'accès la mémoire de certaines instructions illégales du Z80.
    • Amélioration de la fenêtre des symboles.
    • Amélioration de la fenêtre de l'éditeur de mémoire.
    • Ajout de préférences pour le réglage manuel de la géométrie de l'écran en fonction du modèle de CPC.
  • Version 1.19 (17.09.2019)
    • Ajout de l'activation des greffons depuis l'icône d'ACE.
    • Correction de la détection des débordements dans la fenêtre de l'éditeur CRTC.
    • Correction du dernier problème d'émulation connu pour le CRTC 3 (corrige l'intro de Tennis Cup 2).
    • Correction d'un mauvais délais du mnémonique OUT (0),A pour la mise à disposition des données sur le bus.
    • Ajout du support des extensions mémoire jusqu'à 4096 Kio (compatible MemCard 2MB et la CPC4MB).
    • Ajout du support de nouveaux chunks MX?? dans les instantanés (pour y stocker jusqu'à 4160 Kio de mémoire vive).
    • Ajout de la sauvegarde des préférences depuis le menu (resynchronise les types d'outils de l'icône avec les préférences courantes).
    • Amélioration du greffon de gestion des manettes de jeu afin d'utiliser la sensors.library au lieu de la lowlevel.library (remerciements à Szilárd Biró pour ses codes d'exemples).
    • Correction de petits bugs et modifications internes pour faciliter la portabilité du code.
  • Version 1.18 (18.05.2019)
    • Ajout de commandes AREXX,
    • Amélioration des fenêtres du Gate Array,
    • Amélioration de l'éditeur de mémoire,
    • Amélioration de la fenêtre des symboles,
    • Amélioration de la fenêtre de gestion des points d'arrêt,
    • Amélioration des menus,
    • Correction d'un bug dans la gestion des interruptions non masquables provenant d'un greffon,
    • Amélioration et optimisation de l'API des greffons, ajout d'une Autodoc dans le SDK (v4 API),
    • Déplacement de l'émulation des Magnum Light Phaser et Trojan Light Phazer depuis ACE vers des greffons,
    • Ajout des greffons pour l'émulation du Gun-Stick et du West Phaser.
  • Version 1.17 (18.08.2018)
    • Plusieurs désassembleurs et éditeurs mémoire peuvent maintenant être ouverts simultanément,
    • Ajout de nouvelles fenêtres (Registres d'interruption et vidéo de l'ASIC, contrôles avancés, compteurs utilisateurs),
    • Réorganisation de quelques menus, fenêtres et touches de raccourcis,
    • Correction de tous les bugs connus dans l'affichage de la carte mémoire,
    • Optimisation en vitesse de l'interface graphique,
    • Mise à jour de la traduction en allemand (Stefan 'polluks' Haubenthal),
    • Changements internes importants relatifs aux interfaces graphique et AREXX en vue de futures fonctionnalités,
    • L'altivec n'est plus obligatoire.
  • Version 1.16 (18.03.2018)
    • Optimisation en vitesse de l'émulation (près de 20% plus rapide en émulation CPC+),
    • Correction de timings dans l'émulation du lecteur de disquettes et du FDC,
    • Correctifs dans l'émulation de l'ASIC des CPC+,
    • Correctifs dans l'émulation CRTC 4,
    • Ajout d'une option qui permet de mettre ACE en pause dès que la fenêtre principale perd le focus,
    • Ajout d'un descripteur de fichier AREC (enregistrement vidéo d'ACE) pour Ambient,
    • Amélioration des classes MUI internes,
    • Amélioration des fenêtres de l'éditeur mémoire et du désassembleur,
    • Ajout du support de fichiers assembleur contenant une liste d'EQUs pour l'import de symboles (compatible avec l'export de symboles d'ACE, avec Pasmo, etc.),
    • Ajout de la possibilité de pouvoir nommer les enregistrements vidéo losqu'ils sont pilotés depuis l'interface AREXX,
    • Correction d'un bug d'accès mémoire illégal introduit avec ACE 1.15,
    • Correction d'un bug dans les conditions des points d'arrêt (le mot-clef ASICPageOn ne fonctionnait pas).
  • Version 1.15 (18.02.2018)
    • Ajout du support de l'enregistrement vidéo en temps réel,
    • Ajout du support des symboles dans toutes les fenêtres d'ACE,
    • Ajout de la gestion du presse papier dans la fenêtre principale et dans l'éditeur de mémoire,
    • Ajout d'une fonction de recherche perfectionnée dans l'éditeur de mémoire,
    • Ajout d'une option permettant de voir au-delà des bordures de l'écran visible,
    • Ajout de la sauvegarde et du chargement de nouvelles informations dans les instantanés (symboles, mémoire compressée),
    • Amélioration de l'API des greffons pour la gestion des interruptions masquables et non masquables,
    • Ajout de nouveaux scripts d'exemple (notamment pour l'import de symboles issus de vasm et rasm),
    • Ajout d'une option permettant de désactiver l'émulation de l'état de haute impédance instable des CPC+,
    • Ajout de nouvelles commandes AREXX,
    • Amélioration des points d'arrêt,
    • Correctifs dans l'émulation CRTC 4,
    • Correction de bugs dans le désassembleur,
    • Légère optimisation en vitesse.
  • Version 1.14 (09.03.2017)
    • Amélioration de la présentation de certaines fenêtres,
    • Mise à jour de la traduction en allemand (Stefan 'polluks' Haubenthal),
    • Ajout de nouvelles icônes pour l'interface graphique, les tiroirs, les greffons et les types de fichiers (Mathieu 'Hwikaa' Delaruelle),
    • Réoptimisation de la vitesse l'émulation qui s'était dégradée avec la version 1.13 (ACE est maintenant 5% plus rapide),
    • Amélioration significative de l'émulation CRTC 0,
    • Correction de bugs mineurs dans l'émulation des CRTC 1, 3 et 4,
    • Améliorations internes pour faciliter la portabilité sur AmigaOS et AROS,
    • Ajout du support des points d'arrêt via les mnémoniques spécifiques de Maxam et WinAPE.
    • Amélioration de quelques commandes AREXX,
    • Mise à jour des examples de développement croisé pour utiliser l'assembleur vasmz80_oldstyle à la place de pasmo.
  • Version 1.13 (07.11.2016)
    • ajout de nouveaux modes pas à pas dans la fenêtre Z80,
    • ajout du choix entre les mode d'affichage décimal ou hexadécimal pour valeurs des registres et des adresses,
    • améliorations diverses dans l'interface graphique,
    • amélioration des commandes AREXX,
    • amélioration de la portabilité et de la compatibilité 64 bits,
    • correction de bugs mineurs dans le code MUI,
    • corrections mineures dans le moteur d'émulation grâce à la suite de tests de Kevin Thacker.
  • Version 1.12 (16.07.2016)
    • migration de gcc 4 vers gcc 5,
    • correctifs dans l'émulation des CRTC,
    • ajout de nouvelles APIs dans l'interface des modules d'extension,
    • ajout de modules d'extension pour l'émulation des souris Kempston et AMX,
    • ajout d'un nouveau module d'extension pour manettes de jeu (en remplacement de l'émulation interne),
    • correction de la chaîne de version intégrée dans l'exécutable qui était corrompue et trompait Grunch,
    • correctifs dans la gestion des fichiers instantanés,
    • améliorations dans la passerelle vers le disque dur,
    • reconfiguration automatique des lecteurs de disquettes fonction des images disque insérées,
    • correction d'un bug dans la gestion du masque de bordure de l'ASIC (registre SSCR).
  • Version 1.11 (13.09.2015)
    • correction du décalage des pixels en mode 2 sur CPC avec CRTC type 4 (AMS40226),
    • correction de problèmes dans la gestion du tampon vidéo,
    • ajout de l'émulation des caractères hybrides, mélange bordure et affichage, lors du démarrage d'un écran lorsque le registre 6 est positionné à 0 sur CRTC 0 et 2,
    • ajout de l'émulation de la demi-bordure sur le dernier caractère des lignes sur CRTC 0 et 2 (peut-être observé dans la démo OUT(Dated) de Semilanceata),
    • ajout d'une commande AREXX pour exporter les points d'arrêt configurables positionnés dans un scripts AREXX,
    • ajout de la gestion d'un nouveau bloc optionnel contenant la liste des points d'arrêt configurables lors de la sauvegarde et du chargement des instantanés.
  • Version 1.10 (15/05/2015)
    • ajout d'une interface pour modules d'extensions qui permet à n'importe qui d'ajouter l'émulation de périphériques du CPC à ACE (vous désirez avoir l'émulation d'une carte RS232, du VirtualNet96, de la PlayCity ? Eh bien ça ne tient plus qu'à vous !),
    • retrait de l'émulation intégrée de l'imprimante et de la Digiblaster et réimplementation sous la forme de modules d'extensions (code source fourni en exemple),
    • ajout de la traduction en allemand grâce à l'aide de Stefan 'polluks' Haubenthal,
    • correction d'un problème d'aligement dans la gestion de l'overlay qui a été mis en évidence par MorphOS 3.8 (Stefan Blixth and Charlie),
    • ajout de la sortie audio mono (haut parleur interne),
    • optimisations internes,
    • correction de quelques bugs mineurs.
  • Version 1.9 (30/03/2015)
    • corrections dans l'émulation CRTC 0, 3 et 4 (toutes les démos connues pour avoir des problèmes n'en ont plus),
    • finalisation de l'émulation CPC+ (il n'y a plus aucun problème identifié),
    • nouvelle option pour reconfigurer automatiquement le clavier du CPC en fonction de celui de la machine hôte,
    • ajout de fenêtres pour manipuler et observer le clavier et les manettes de jeu,
    • ajout d'un désassembleur d'instructions DMA,
    • amélioration de la reconnaissance et de la conversion des caractères entre le CPC et la machine hôte,
    • ajout de nouvelles commandes AREXX,
    • correction de bugs mineurs dans l'interface graphique.
  • Version 1.8 (19/11/2014)
    • ajout du support du glisser-déposer,
    • re-introduction du saut de trame automatique expérimental,
    • ajout de la capture d'écran,
    • améliorations dans le moteur de rendu en vue d'extensions ultérieures,
    • ajout de la sauvegarde d'une icône lors de l'enregistrement d'instantanés,
    • améliorations mineures dans la fenêtre d'informations sur le type de CPC émulé,
    • version du catalog figée pour faciliter le travail des traducteurs,
    • adaptations internes pour faciliter les portages,
    • correction de bugs mineurs.
  • Version 1.7 (15/06/2014)
    • ajout de l'émulation cassette au travers de fichiers audio,
    • ajout d'icônes et de descripteurs de fichiers pour Ambient,
    • ajout de nouvelles icônes pour les tiroirs et l'exécutable,
    • ajout de lanceurs préconfigurés pour les modèles de CPC de base,
    • réagencement du menu des préférences avec de nouvelles options,
    • ajout de nouvelles commandes AREXX,
    • ajout de nouveaux types d'outils,
    • ajout d'une nouvelle fenêtre “À propos” pour afficher des informations sur le CPC émulé,
    • correction de bugs mineurs.
  • Version 1.6 (21/04/2014)
    • réagencement du contenu de diverses fenêtres dont la fenêtre principale,
    • amélioration de la passerelle vers le disque dur depuis l'interface cassette,
    • amélioration des points d'arrêt configurables (conditions complexes, scripts, noms, etc…),
    • correction de divers bugs mineurs,
    • ajout de l'émulation des bugs des extensions mémoire DK'Tronics,
    • amélioration de l'émulation CRTC 0,
    • ajout de nouvelles commandes AREXX,
    • ajout d'une fenêtre pour la configuration de l'écran émulé.
  • Version 1.5 (07/04/2013)
    • ajout de l'émulation des CPC+ (toute la gamme des CPC est désormais émulée),
    • ajout du support des pistolets optiques (Magnum Light Phaser et Trojan Light Phazer),
    • ajout d'une passerelle permettant d'accéder au disque dur depuis le CPC émulé (profitez d'accès ultra-rapides, des noms longs, des répertoires, etc.),
    • ajout de l'accès aux réglages de l'écran (luminosité et synchronisation verticale) dans la fenêtre principale,
    • ajout de plusieurs nouvelles options et commandes AREXX pour configurer et piloter l'émulateur,
    • amélioration de la structure interne de gestion des images disques en vue du remplacement du format DSK,
    • correction de bugs mineurs.
  • Version 1.4 (18/07/2012)
    • améliorations internes,
    • ajout de l'émulation des différentes versions de Gate Array (ACE est le premier émulateur CPC à proposer ça !),
    • ajout de l'option MANUFACTURER pour choisir la marque du CPC à émuler,
    • correction de la fenêtre de l'analyseur Gate Array qui pouvait ne pas avoir la bonne taille,
    • ajout de l'émulation de la touche “ENTER” du pavé numérique via la touche “F12” du clavier hôte (utile pour les claviers de PowerBook G4),
    • la classe MUI HexEdit.mcc est désormais optionnelle,
    • nouvelle icône,
    • corrections dans les traductions françaises et anglaises (RickD).
  • Version 1.3 (14/05/2012)
    • ajout de l'affichage détaillé des zones de synchronisation avec gestion des octets partiels et des artefacts visuels lors des transitions (À ce jour, ACE est le seul émulateur à proposer cela ! Admirezappréciez… et frissonnez !1)),
    • ajout du support du mode entrelacé,
    • amélioration du support DSK (toutes les extensions sont désormais gérées),
    • correctifs dans l'émulation FDC,
    • correctifs dans l'émulation Gate Array (Beb),
    • correctifs dans l'émulation CRTC 1,
    • correction d'un bug dans la gestion des points d'arrêt sur l'accès à des ports entrée/sortie,
    • amélioration du mode plein écran,
    • changements mineurs dans l'interface graphique.
  • Version 1.2 (29/01/2012)
    • migration du code de gcc 2 vers gcc 4,
    • amélioration de l'interface graphique,
    • ajout d'un désassembleur intégré évolué,
    • perfectionnement des points d'arrêt,
    • correctifs dans l'émulation CRTC 1 (phi2x),
    • correctif dans l'émulation PSG (phi2x).
  • Version 1.1 (18/09/2011)
    • amélioration de l'émulation Gate Array et de sa synchronisation avec le CRTC,
    • correctifs dans l'émulation CRTC 1,
    • améliorations dans les émulations CRTC 0, 2, 3 et 4,
    • correction de fautes dans la traduction anglaise (Stefan A. Haubenthal).
    • améliorations dans la version française.
    • modification pour tenter de rendre ACE compatible avec MorphOS 1.x (Stefan A. Haubenthal).
  • Version 1.0p1 (16/08/2011)
    • correction d'un bug dans la gestion des arguments (Grzegorz Kraszewski).
    • correction d'un bug sur des systèmes localisés ni en français, ni en anglais (Grzegorz Kraszewski).
  • Version 1.0 (15/08/2011)
    • première version publique.
1) Vous aurez peut-être besoin de jouer avec la luminosité de votre écran pour voir toutes les subtilités
fr/history.txt · Dernière modification: 2024/01/02 10:49 par Philippe Rimauro
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : Public Domain