[VG 5000] création CARTOUCHE

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Markerror »

Hier soir, j'ai patché le vecteur &47D0 à la truelle en mettant un POP AF / EI / RET et je n'ai plus de sons disgracieux. Mais bon, je ne vois pas non plus ce que je fais du coup. Ca méritera un test plus poussé avec des sons produits quand on appuie sur des touches. Je regarde ça ce soir.

Le problème étant aléatoire, ça risque d'être dur de trouver une séquence d'affichage responsable. Si on avait les mêmes sont au même moment, là ça serait "facile", mais ce n'est pas le cas.

J'ai déjà rencontré cet incident avec d'autres programmes effectivement, les compilations de musiques "Sound sheep 1" et "Tape Leader".
Les deux font appel à du Basic et à routine d'affichage en RST &38 (trafiquée dans Sound Sheep). Pas de solution trouvée à l'époque (si ce n'est retirer le MEA8000 de la carte :-) ).
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG 5000] création CARTOUCHE

Message par 6502man »

A quoi correspond le vecteur en $47D0 rien est indiqué dans les docs, ca commence en $47D3 :lol:

Si cela permet de résoudre le problème j'aimerais savoir à quoi sert ce vecteur cela m'intrique :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Carl »

Voici Phil :

47d0.jpg
47d0.jpg (297.32 Kio) Consulté 2133 fois

Carl
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG 5000] création CARTOUCHE

Message par 6502man »

Okay la doc que j'ai regardé indique les même vecteurs mais à partir de l'adresse $47D3 :o :shock:

intriguant à comparer avec clefs pour Vg5000 page 82 :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Carl »

C'est la doc technique constructeur, corrigé par un des ingés de l'équipe.... :wink:

Carl
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Mokona »

6502man a écrit : 23 sept. 2022 17:18 intriguant à comparer avec clefs pour Vg5000 page 82 :roll:
Le « clefs pour VG5000 » est une copie vite fait des docs techniques... et contient son lot d'erreurs ou d'imprécisions, parfois une sorte de copier/collé mal compris qui n'a plus de sens. De manière générale, je le considère comme une assez mauvaise référence.
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Markerror »

Bonjour,

"Clefs pour le VG 5000" a le mérite d'exister, mais n'est pas parfait. Le plus gros manque, c'est la description de la programmatoin de l'EF9345, mais il y a aussi comme le dit Mokona quelques coquilles...

&47D0 est un vecteur "utilisateur" contenant habituellement un RET et appelé par la routine située en RST &38 (celle qui balance périodiquement le buffer vidéo vers l'EF9345).
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG 5000] création CARTOUCHE

Message par 6502man »

Donc si je comprends bien tu dépile la dernière valeur et tu autorise les interruptions.

Est ce que le seul fait d'autoriser les interruption ne suffirait pas ???
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG 5000] création CARTOUCHE

Message par 6502man »

J'en ai profité pour faire des stickers manette adapté au VG5000 :D

J'ai conservé le style de Philips avec 2 bande jaune sur fond noir :wink:

VG5000-Pad.jpg
VG5000-Pad.jpg (227.63 Kio) Consulté 2029 fois
Pour ceux que ca intéresse j'ai rajouté le stickers sur ma page dédié
à l'universal pad :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Carl »

cool !

Carl
Avatar de l’utilisateur
Leraptor06
Messages : 672
Inscription : 15 févr. 2022 10:34
Localisation : Mandelieu

Re: [VG 5000] création CARTOUCHE

Message par Leraptor06 »

Indispensable !!!!
Merci
Jp
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Markerror »

6502man a écrit : 24 sept. 2022 11:36 Donc si je comprends bien tu dépile la dernière valeur et tu autorise les interruptions.
Est ce que le seul fait d'autoriser les interruption ne suffirait pas ???
Le POP AF est indispensable, car l'appel en &47D0 est fait par un CALL. Si je me contente de faire un EI RET, la routine qui envoie le contenu du buffer mémoire vidéo à l'EF 9345 ne sera pas bypassée. J'ai pris AF un peu au pif, car il est normalement sauvegardé comme tous les autres registres par la routine en &38.
Pour faire propre (mais là, il faut plus de trois octets), il faudrait faire :

INC SP ; on "remonte" la pile pour que le retour du CALL soit l'appel au RST &38 et pas à &47D0
INC SP
EI
RET

mais ça bouffe quatre octets. Mince, je viens de me rendre compte que c'est faisable en fait car en &47D3, on a part défaut un RET :-).
Fred_72
Messages : 1131
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: [VG 5000] création CARTOUCHE

Message par Fred_72 »

Je viens d'essayer machaon avec la VG5292. Avec le programme initial de la GAL il y a des sons parasites mais avec le programme modifié (cad ajoutant la condition WR ou RD à 0) il n'y en a pas.
Je n'ai testé que le menu pour l'instant (je vais continuer un peu dans le jeu pour voir).
Avez-vous mis à jour le programme de la GAL ?
viewtopic.php?p=202961#p202961
Autre chose, quel est le temps de propagation de vos GAL ?

[Edit]:
J'ai joué environ 20min et je n'ai pas eu de son étrange en provenance du MEA.
Il subsiste toutefois un léger bruit de fond électronique qui vient du filtrage de l'alimentation mais il faut mettre le volume à fond pour qu'il soit gênant.
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [VG 5000] création CARTOUCHE

Message par Markerror »

Mon exemplaire de la VG5292 n'a pas de GAL mise à jour (je n'ai aucune compétence pour ce genre d'opération ni le matos qui va avec).
Du coup, ce bug est donc "normal".
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG 5000] création CARTOUCHE

Message par 6502man »

Hervé je peux t'en faire une et te l'envoyer si tu veux :D

Et de mon côté demain je testerais avec le GAL mise à jour ...
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Répondre