[DCVG5K] Emulation des cartouches

Couvre tous les domaines de l'émulation logicielle ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

Répondre
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

[DCVG5K] Emulation des cartouches

Message par Daniel »

Pour ajouter l'émulation des cartouches dans dcvg5k j'ai besoin d'un peu d'aide.
Un fichier cartouche de 6502man est chargé en 0000H-3FFFH et exécuté à partir de 0000H. A l'adresse 000FH il y a un CALL 5A86H.

Code : Tout sélectionner

0000  41        LD B,C
0001  42        LD B,D
0002  04        INC B
0003  80        ADD B
0004  211580    LD HL,8015H
0007  11FB49    LD DE,49FBH
000A  010A18    LD BC,180AH
000D  EDB0      LDIR
000F  CD865A    CALL 5A86H
0012  C300BF    JP BF00H
Dans dcvg5k il n'y a rien en 5A86H, ça ne peut pas fonctionner. Je n'y connais rien, il faut m'expliquer le fonctionnement des cartouches. Merci !
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [DCVG5K] Emulation des cartouches

Message par 6502man »

Bonjour Daniel,

Alors les cartouches sont implémentées à partir de l'adresse $8000 jusqu'à $FFFF au maximum évidemment.

Il y à une entête en début du binaire avec la signature "AB" suivie de l'adresse de démarrage de la cartouche (suivant les données technique du VG5000) :

Code : Tout sélectionner

Entete
	.org $8000
	.DB "AB"	
	.WORD Main
Main
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [DCVG5K] Emulation des cartouches

Message par Daniel »

Ah oui, ça va beaucoup mieux en chargeant le fichier cartouche en 8000H 8)
Merci !

Ci-dessous la version 2022.11.28 de dcvg5k, à tester quelques jours avant sa diffusion officielle sur le site de l'émulateur.
dcvg5k_20221128.zip
(189.46 Kio) Téléchargé 62 fois
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [DCVG5K] Emulation des cartouches

Message par 6502man »

Merci Daniel :D

Je vais tester ca ...
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: [DCVG5K] Emulation des cartouches

Message par 6502man »

J'ai testé cette version et cela fonctionne très bien avec les fichiers cartouches que j'ai crée :D

Merci Daniel ca peut permettre à d'autres de crée ou convertir des softs pour le support cartouche :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
nouvelhermes
Messages : 401
Inscription : 22 juil. 2020 20:56

Re: [DCVG5K] Emulation des cartouches

Message par nouvelhermes »

bonjour,

merci pour cette dernière version

juste pour info, si on utilise le programme sous windows xp (je sais je suis un dinosaure), si on ouvre la fenêtre mise au point, et qu'on tente de la fermer, le programme plante.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [DCVG5K] Emulation des cartouches

Message par Daniel »

Effectivement, je viens d'essayer dcvg5k_20221128 avec Windows XP et j'ai le même plantage en fermant l'outil de mise au point.
Je vais chercher le problème...
Daniel
L'obstacle augmente mon ardeur.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [DCVG5K] Emulation des cartouches

Message par Daniel »

Le problème est résolu. Il avait été introduit par la version précédente dcvg5k_20221121. Ce n'était pas grand chose : Lors de la fermeture de l'outil de mise au point, le fichier trace était systématiquement fermé, même s'il n'était pas ouvert. Dans Windows 11 on peut fermer un fichier fermé, dans Windows XP ça plante. J'ai corrigé en testant l'état du fichier avant de le fermer.

Nouvelle version :
dcvg5k_20221202.zip
(188.3 Kio) Téléchargé 54 fois
Daniel
L'obstacle augmente mon ardeur.
nouvelhermes
Messages : 401
Inscription : 22 juil. 2020 20:56

Re: [DCVG5K] Emulation des cartouches

Message par nouvelhermes »

merci daniel
nouvelhermes
Messages : 401
Inscription : 22 juil. 2020 20:56

Re: [DCVG5K] Emulation des cartouches

Message par nouvelhermes »

Euh, Mille Excuses, mais il y a en fait le même bug quand on tente d'accéder à la fonction Trace (quand on coche la case).

Je suppose qu'il manque le test d'existance du fichier (il y avait eu le même soucis sur DCMOTO).
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [DCVG5K] Emulation des cartouches

Message par Daniel »

Oui, c'est la même erreur et la même punition.
Cette fois j'ai recherché toutes les fermetures du fichier trace et j'ai corrigé. Il ne devrait pas y en avoir d'autres. Merci de l'avoir signalé.
dcvg5k_20221203.zip
(188.96 Kio) Téléchargé 59 fois
Daniel
L'obstacle augmente mon ardeur.
Répondre