CPC Rulez
https://cpcrulez.fr/forum/

Existe t-il un logiciel qui copie tout !!!!
https://cpcrulez.fr/forum/viewtopic.php?f=6&t=4851
Page 4 sur 5

Auteur :  Longshot [ 28 Avr 2012, 12:24 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Citer :
A commencer par une meilleure émulation des différents composants du CPC.

Je trouve que ce qui est fait avec Winape est déjà excellent.
L'émulateur va même jusqu'à simuler les effets de distorsion d'un moniteur cathodique lorsqu'on fait des bêtises avec la position hbl.

Citer :
ref, on doit-être la seule communauté qui ne peut pas compter sur un émulateur alors qu'on doit avoir l'une des machines les plus rudimentaire

Le cpc n'est pas une machine trop rudimentaire comparé à un zx spectrum ou un atari st.
Avec quel soft cpc ne peux tu pas compter sur un émulateur ?
Quelques rares démos vont poser problème (mais c'est vrai sur les émulateurs de toutes les autres machines).
La restitution "super fluide" des démos n'est pas faisable si l'écran de la machine hôte n'est pas à 50 hz (ce qui est également vrai pour les autres machines) et pour les puristes, il y aura toujours des détails très importants (gueule des pixels, couleurs, distort du moniteur original, haut-parleur pourri d'origine, ...) mais que tout le monde ne remarque pas forcément.

Auteur :  TotO [ 28 Avr 2012, 15:06 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Dans R-Type, il y a un screen qui ne s'affiche pas correctement.
Dans Pac-Man, il a fallu revoir un bout de code alors que ça passait sur Caprice et un vrai CPC.
Dans un projet en cours, encore des soucis avec des rasters.

Mais bon, c'est écrit Alpha dessus, donc faut pas non plus penser qu'il est nickel. (il plante d'ailleurs tout seul dans le temps)
Enfin, je ne me plain pas car pour développer c'est fort pratique ; Mais faut faire avec ses problèmes quoi.
Le CRTC, le FDC, l'AY ... C'est vraiment pas ça.

Demoniak si tu m'entends ; J'avais mis beaucoup d'espoir dans ton emul !!! :D

Auteur :  Megachur [ 28 Avr 2012, 16:14 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

@TotO: as-tu essayer d'envoyer ces bugs à l'auteur de winape -> il est 'assez' réactif (en le secouant bien fort à plusieurs :P ) pour faire une nouvelle version alpha... sinon, je crois que Longshot a ses entrées aussi à force de le secouer :P :oops: !!!

si on signale jamais à l'auteur des bugs... il ne peut pas tout deviner qd même !

Auteur :  TotO [ 28 Avr 2012, 16:38 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

L'auteur est secoué depuis un moment pour plusieurs bugs et fonctionnalités... C'est toujours une version Alpha 18 depuis 10 mois.
Dernièrement, j'ai demandé à la sortie de Pac-Man s'il était possible d'avoir une sélection rapide 50/60Hz vu qu'il permet de jouer dans les deux modes (plutôt que devoir trifouiller le V-Hold). Par de réponse à mon message.

Auteur :  Longshot [ 28 Avr 2012, 19:06 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Je suis curieux que tu m'indiques précisément le code qui ne donne pas la même chose sur winape que sur un cpc réel, et quelle est la différence si ce n'est pas un plantage (de quel écran r-type parles-tu, quel bout de code pac man ne "passait pas")
Perso, je ne l'ai jamais vu "planter tout seul" et pourtant, je l'ai laissé tourner!

Citer :
Le CRTC, le FDC, l'AY ... C'est vraiment pas ça.

En quoi l'émulation CRTC ou le AY t'ont posé problème ?

Citer :
s'il était possible d'avoir une sélection rapide 50/60Hz vu qu'il permet de jouer dans les deux modes (plutôt que devoir trifouiller le V-Hold). Par de réponse à mon message.

Toucher au vhold te permet seulement de caler un format crtc à 60 Hz sur un écran 50 Hz. Il n'a pas géré de moniteurs différents en fréquence.
Richard n'est pas toujours disponible. Il faut insister un peu :twisted:
(Mais. Pourquoi vouloir jouer à 60 Hz sur un émulateur ??)

Auteur :  TotO [ 28 Avr 2012, 20:07 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Longshot a écrit :
Je suis curieux que tu m'indiques précisément le code qui ne donne pas la même chose sur winape que sur un cpc réel, et quelle est la différence si ce n'est pas un plantage (de quel écran r-type parles-tu, quel bout de code pac man ne "passait pas")
Sur R-Type c'est un écran qui utilise des rasters. Le timing sous WinAPE n'est pas bon, il y a donc un décalage de couleurs.
Sur Pacman, un bug graphique ne se produisait pas sous WinAPE alors qu'il était bien présent sur CPC et Caprice32. (sur le title screen, les fantômes avaient un caractère "O" à la place d'un oeil)
Pour qu'il plante, il suffi de le laisser tourner toute une journée et revenir le lendemain. (adresse NULL... Testé sur 2 machines)
Je n'ai pas le code car ce n'est pas moi le développeur, mais je fais du test et me rend bien compte qu'il y a des différences.

Citer :
En quoi l'émulation CRTC ou le AY t'ont posé problème ?
- rasters décalés donc
- rendu sonore décevant comparé à d'autre émulateurs utilisant un AY

Citer :
Toucher au vhold te permet seulement de caler un format crtc à 60 Hz sur un écran 50 Hz. Il n'a pas géré de moniteurs différents en fréquence. (Mais. Pourquoi vouloir jouer à 60 Hz sur un émulateur ??)
Car le jeu original est fait pour tourner en 60Hz, c'est donc plus juste et rapide de le faire fonctionner à cette fréquence.
Seulement, le CTM ne sais pas en changer automatiquement et les émulateurs nonplus donc.
Mais avec un CPC sur une TV ça le fait ! :) (enfin, ça reste optionnel)

Auteur :  trance007 [ 29 Avr 2012, 02:03 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

A propos des différences WinAPE/Vrai CPC, il y avait aussi l'émulation du flag N, qui fait déconner la protection de Hercule II
Voir: viewtopic.php?p=2347#p2347

Auteur :  Megachur [ 29 Avr 2012, 07:19 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

@Longshot : il serait intéressant d'insister auprès de Richard Wilson !

si en plus il nous mets l'undo dans l'éditeur asm (et des couleurs pour les mnémoniques asm z80 :kissed: ), cela serait un + !
je crois d'ailleurs que cela était prévu de longue date, non ?

comme il affiche la couleur dans son aide, faut qu'il se démène un peu non :winner: :kiss: ?

Citer :
WinAPE is the most comprehensive Amstrad CPC Plus emulator for Windows 95/98/Me or NT/2000/XP. It features fast emulation without sacrificing accuracy to the original machine, allowing most programs and games developed for the CPC and CPC Plus machines to be enjoyed on your PC. Also included is a fully featured debugger and extremely fast Maxam compatible Z80 assembler.

Auteur :  Longshot [ 29 Avr 2012, 10:30 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

@toto :
Le décalage de couleur est lié je pense à un bug au niveau de l'émulation du z80a sur l'instruction OUTI.
L'accès au circuit est fait 1 nop trop tôt.
Ce n'est pas l'émulation du circuit Gate Array (et encore moins du CRTC) qui est en cause ici.

Pour la restitution sonore AY, je ne suis pas d'accord avec ton appréciation (j'ai fait tourner copacabana par exemple, et il y a des artefacts sonore. Quant à caprice, ma version a des ratés pour rester à 50 Hz)

As tu la version de PacMan dont le titre était différent sur un Cpc Réel de Winape ?

Je ne me rappelle pas avoir laissé tourner winape plus de 30 heures (mais idem avec un cpc réel).
Je vais faire l'essai (peut-être le compteur de nop qui rentre en overflow).
Ce n'est pas en soi un bug d'une gravité extrême et qui remet en cause la qualité de l'émulateur.

Citer :
Mais avec un CPC sur une TV ça le fait !

Est ce que ce jeu est géré au frame ?
Car si ce n'est pas le cas, l'écran est peut-être rafraichi "physiquement" plus rapidement, mais ça ne change rien au temps pris pour gérer le jeu (gestion sans switching de page). Si le jeu est géré au frame, ca veut dire qu'il doit gérer son jeu en moins de 1/60eme au lieu de 1/50eme de seconde (si il prend plus de 1/60eme et moins de 1/50eme il sera alors plus lent qu'un jeu à 50Hz)

Citer :
si en plus il nous mets l'undo dans l'éditeur asm (et des couleurs pour les mnémoniques asm z80 :kissed: ), cela serait un + !

Tu as raison. Ca fait un bail que je n'ai pas été en contact avec lui. Mais je lui en causerais dès que j'ai l'occasion.

Citer :
il y avait aussi l'émulation du flag N, qui fait déconner la protection de Hercule II

C'est vrai, mais pas seulement. Les rares programmes qui récupèrent et utilisent F dans sa globalité font apparaitre beaucoup plus de problèmes.
En Z80A, la seule manière de récupérer F est de le mettre en ram via PUSH AF. La quasi totalité des instructions se servent de 4 flags (Z,C,P,S)
Du coup, émuler correctement le bit N (la doc indique : 1 si opération précédente est une soustraction, 0 si addition) ou le bit H, bit 3 ou bit 5 de F n'a pas une réelle importance puisque aucune instruction ne permet de les exploiter. Par contre, si on récupère F via le PUSH AF, on voit qu'il y a des différences entre les émulateurs et le vrai Z80A sur la manière de positionner ces bits "inutilisés" par les différentes instructions.

Auteur :  fano [ 29 Avr 2012, 12:32 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Longshot a écrit :
Le décalage de couleur est lié je pense à un bug au niveau de l'émulation du z80a sur l'instruction OUTI.
Sans vouloir pinailler , le problème est le même avec OUT, c'est vrai que c'est pas la mort mais il faut avouer que les split rasters en prennent un coup :sigh: (surtout quand tu t'es fait chier à émuler le color clash d'une image Spectrum (moche) juste pour la référence)

Auteur :  Plissken [ 29 Avr 2012, 12:46 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Adapter les programmes à l'émulateur.... C'est à l'émulateur de s'adapter.

Auteur :  Megachur [ 29 Avr 2012, 18:24 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Plissken a écrit :
Adapter les programmes à l'émulateur.... C'est à l'émulateur de s'adapter.


c'est bien ce qu'on dit -> il suffit que l'émulateur soit fidèle au hardware de notre cher cpc... à priori c'est cela son but !!!!

Auteur :  TotO [ 29 Avr 2012, 20:27 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Longshot a écrit :
Pour la restitution sonore AY, je ne suis pas d'accord avec ton appréciation (j'ai fait tourner copacabana par exemple, et il y a des artefacts sonore.
Je ne comprend pas bien ta réponse. S'il y a des artefacts sonore, c'est bien qu'il y a un problème de restitution ?
Enfin, j'ai de bonnes oreilles (musicalement parlant) et WinAPE est loin de ce qu'il se fait en AY sur d'autres émulateurs.

Longshot a écrit :
As tu la version de PacMan dont le titre était différent sur un Cpc Réel de Winape ?
Je devrai trouver ça...

Citer :
Mais avec un CPC sur une TV ça le fait !

Est ce que ce jeu est géré au frame ?
Car si ce n'est pas le cas, l'écran est peut-être rafraichi "physiquement" plus rapidement, mais ça ne change rien au temps pris pour gérer le jeu (gestion sans switching de page).[/quote]En 60Hz le jeu semble tourner plus vite. La musique est plus speed, peut-être une illusion...

Auteur :  Longshot [ 30 Avr 2012, 08:53 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Citer :
S'il y a des artefacts sonore, c'est bien qu'il y a un problème de restitution ?

Tout à fait, mais comme je l'ai indiqué, sur Copacabana qui est un émulateur Cpc, ainsi que sur Caprice.
Mais nous avions déjà eu cette discussion sur le thread indiqué plus bas (flag N) viewtopic.php?p=2347#p2347

Citer :
En 60Hz le jeu semble tourner plus vite. La musique est plus speed, peut-être une illusion...

Pour le jeu, je ne sais pas, mais pour la musique, il y a de fortes chances qu'elle soit cadencée au frame (via une interruption par exemple) et donc elle doit aller plus vite.

Auteur :  TotO [ 30 Avr 2012, 09:52 ]
Sujet du message :  Re: Existe t-il un logiciel qui copie tout !!!!

Au temps pour moi, je pensais que copacabana était une démo musicale vu le nom. :D
Autant j'ai ce soucis avec WinAPE qu'avec WinCPC, MacCPC ou Caprice32 ça ne me le fait pas.

C'est la ROM qui est exécuté à la frame (enfin en 25Hz ou 30Hz en double buffer), donc forcément ça speed le son. Pour le reste c'est peut-être qu'illusion alors. Je demanderais à SyX.

Page 4 sur 5 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/