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.
Ces demi-bordures sont un bug des CRTC0 et 2, donc "personne" ne l'utilise, mais si on fait un émulateur on doit tout émuler.
En fait, ces points de détail sont importants pour ceux qui font du développement, pour éviter la mauvaise surprise d'un soft qui marche sur émulateur et qui ne marche pas sur un vrai CPC !
Et après tout ce temps, je constate un peu dépité qu'aucun autre émulateur ne s'est remis à niveau par rapport à ACE. Va-t-il falloir que je m'occupe de les erradiquer définitivement moi-même en sortant ACE sur PQ ?
Inscription : 12 Juin 2008, 20:29 Message(s) : 1711
OffseT a écrit :
Ces demi-bordures sont un bug des CRTC0 et 2, donc "personne" ne l'utilise, mais si on fait un émulateur on doit tout émuler.
En fait, ces points de détail sont importants pour ceux qui font du développement, pour éviter la mauvaise surprise d'un soft qui marche sur émulateur et qui ne marche pas sur un vrai CPC !
Et après tout ce temps, je constate un peu dépité qu'aucun autre émulateur ne s'est remis à niveau par rapport à ACE. Va-t-il falloir que je m'occupe de les erradiquer définitivement moi-même en sortant ACE sur PQ ?
Oui, tout à fait d'accord avec ce point -> mieux seront les émulateurs et mieux on sera proche d'un vrai cpc, mieux on pourra éviter les 'surprises' du cross développement... De plus, ce qui anime tout la scène émulation, reste la préservation du hardware que cela soit physique (tant qu'on trouvera des pièces d'origines ou autres en remplacement qui font marcher nos cpcs) et surtout du logique pour ceux qui n'ont pas la chance d'avoir encore du physique !
Est-ce que tu aurais un screenshoot de l'émulation (ou d'un vrai cpc crtc0) pour qu'on voit à quoi cela ressemble exactement ?
Et après tout ce temps, je constate un peu dépité qu'aucun autre émulateur ne s'est remis à niveau par rapport à ACE. Va-t-il falloir que je m'occupe de les erradiquer définitivement moi-même en sortant ACE sur PQ ?
OUI ! Et tant qu'à faire, le top serait que tu crée une version Windows. Franchement, on a tous besoin de pouvoir utiliser ton super émulateur.
Pour ma part, il est clair qu'avec CPCBox je suis très loin de pouvoir concurrencer ACE. J'ai analysé ce qu'il faudrait pour être un compétiteur sérieux et ça demande une réécriture totale de mon émulateur.
Mais je suis fatigué de me battre contre toutes les déficiences actuelles des navigateurs web. C'est qu'ils ont été conçus à la base pour afficher des documents, pas des web apps ! Là je gaspille mon temps à essayer de tordre le navigateur pour faire ce qu'il ne veut pas.
Heureusement tout cela est en voie d'amélioration. L'évolution des navigateurs est encourageante. Mais au train où vont les choses, il faudra bien 2 ans pour que le web devienne une plateforme saine pour créer des applications, avec les différentes technos annoncées comme ES2015, HTTP2, web components, service workers... J'espère que je m'y remettrai sérieusement à ce moment là, quand tout cela aura maturé. Bref, pas la peine de m'attendre parce que sinon ça risque d'être long.
_________________ Mon émulateur CPC en JavaScript : http://cpcbox.com
Est-ce que tu aurais un screenshoot de l'émulation (ou d'un vrai cpc crtc0) pour qu'on voit à quoi cela ressemble exactement ?
L'autre bug s'observe simplement sur CRTC 0 et 2 en faisant : BORDER 6:OUT &BC00,6:OUT &BD00,0
Ça n'est pas du tout le même bug même si visuellement ça se traduit par des mots avec une moitié en "border" et l'autre en "paper". Dans un cas c'est l'octet de gauche qui est le "border", dans l'autre c'est celui de "droite".
Ces bugs sur les demi-borders sont communs aux CRTC 0 et 2.
Et après tout ce temps, je constate un peu dépité qu'aucun autre émulateur ne s'est remis à niveau par rapport à ACE. Va-t-il falloir que je m'occupe de les erradiquer définitivement moi-même en sortant ACE sur PQ ?
Pour ma part, il est clair qu'avec CPCBox je suis très loin de pouvoir concurrencer ACE.
Je ne disais pas tellement ça pour toi. Je pensais plutôt aux WinAPE et autres Arnold qui sont toujours aussi médiocres après toutes ces années de monopole (quand on pense qu'ils ne sont même pas fichus d'afficher un split-raster correctement...).
N'en déplaise aux mauvaise langues (--^ suivez mon regard...) ... J'ai ajouté sur le site d'ACE des captures des fenêtres qui manquaient. En revanche, certaines captures d'écran proviennent d'anciennes versions et je n'ai pas tout mis à jour.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 10 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum