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

Difference sonnore entre 464 et 6128
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=5635
Page 1 sur 1

Auteur :  velus [ 03 Déc 2015, 23:56 ]
Sujet du message :  Difference sonnore entre 464 et 6128

Récemment j'ai converti un jeu qui ne fonctionnait que sur 464 pour le rendre compatible
avec un 6128, les fonctions maths 464 ne sont pas reconnues sur 6128, ainsi que le joystick
à une adresse baf4 par b63e... tout fonctionne correctement sauf que j'ai constate que lorsque l'on tire du tire,
le son était très faible sur ma version 6128 et sur 464 c'était bien plus bruyant. J'ai du augmenté une
des enveloppes en &7c5e sans doute l'amplitude ? est-ce bien normal ?
Le problème ne se pose que lorsque l'on tire ou meurt pas de soucis, pourquoi l'un est pas l'autre ????

J'ai joint la dsk autorun en &9070 un petit test si 464 ou 6128. Le jeu s'appelle starlight

Merci

Auteur :  Xavier [ 04 Déc 2015, 11:50 ]
Sujet du message :  Re: Difference sonnore entre 464 et 6128

Citer :
j'ai constate que lorsque l'on tire du tire, le son était très faible

Donc, l'utilisation du bouton "feu" du joystick interfère sur les sortie de registre de l'AY?
Sur, une vraie machine, ou un émulateur?
Y a t'il une possibilité de bug au niveau des OUT (), exemple un (B)C ayant changé avant l'adressage de IO. ?
La programmation de l'AY étant asynchrone, il est difficile de trouver la genèse du problème, car le forçage de l'enveloppe peut ce faire à tout moment, et reste mémorisé comme information résiduelle.
Peut-être un problème de saut au niveau du joystick qui tape après un LD ou dans l'oppcode lui même, directement sur la valeur... qui ne génère pas forcement un plantage, mais décale les PC de lecture suivants...

Auteur :  Megachur [ 07 Déc 2015, 19:59 ]
Sujet du message :  Re: Difference sonnore entre 464 et 6128

il suffirait de capturer tout ce qui passe vers l'AY (mise à jour registres essentiellement pour le son) pour vérifier si c'est bien la même séquence envoyée à l'AY entre la version 464 et la version 6128...

sur émulateur, je n'entends pas de son lorsqu'on tire (uniquement lorsqu'on touche un ennemi) !?

Auteur :  velus [ 08 Déc 2015, 17:21 ]
Sujet du message :  Re: Difference sonnore entre 464 et 6128

C'est lorsqu'on tue un ennemi en lui tirant dessus sur 6128 avec émulateur. J'ai essayé wincpc et winape même chose.
Je n'ai pas su malheureusement tester ça sur deux vraies machines. Dans ma version comme j'ai expliqué plus haut j'ai du rajouter le poke &7C5E,&FF pour que le son lorsque l'on tue un ennemi soit correct sur 6128 aussi non on entend presque rien (son très faible)
D'où ma question existe-t-il un problème sonore entre 464 et 6128 ?

Auteur :  Megachur [ 08 Déc 2015, 21:17 ]
Sujet du message :  Re: Difference sonnore entre 464 et 6128

Qu'est-ce qu'il y avait avant que tu mettes le &FF ?

Code :
org #7c5d
ld a,#ff
ld (#adb8),a


Sachant que le volume sur l'AY pour un channel, c'est de 0 à 15 (&0f) et on mets &10 si on souhaite plutôt utiliser le volume généré pas une enveloppe hardware pré-définie !

Auteur :  Xavier [ 08 Déc 2015, 23:08 ]
Sujet du message :  Re: Difference sonnore entre 464 et 6128

Xavier a écrit :
Citer :
Y a t'il une possibilité de bug au niveau des OUT (), exemple un (B)C ayant changé avant l'adressage de IO. ?


Voilà, vu que la programmation du AY ce fait en adressage direct, j'ai perdu tout crédit!
Mon amour propre est au plus bas, et j'ai perdu toute estime de moi même...

Bon...
Oui, j'allais poser la même question!
Car &FF mets tous les bits du registre à 1, même ceux non utilisés....
Car... il y en a sûrement... Hein?
J'ai encore dit des conneries?
:sweatingbullets:

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