Inscription : 05 Août 2011, 14:38 Message(s) : 193
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
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
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...
Inscription : 12 Juin 2008, 20:29 Message(s) : 1711
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) !?
Inscription : 05 Août 2011, 14:38 Message(s) : 193
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 ?
Inscription : 12 Juin 2008, 20:29 Message(s) : 1711
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 !
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?
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 20 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