Historique

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

  • 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: 2018/08/19 08:41 par Philippe Rimauro
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : Public Domain