Pb DCMOTO ?
Modérateurs : Papy.G, fneck, Carl
-
- Messages : 2367
- Inscription : 06 avr. 2009 12:07
Pb DCMOTO ?
Bon alors c'est encore moi qui dois m'y prendre comme un manche mais ... dans la fenêtre de mise au point, quand on sauve un fichier binaire, ca tient compte des commutations de page ? Parce que moi j'essaye de sauver la page forme et la page couleur de la video (0000-1f3f) sur mo5 et que je commute la page ou pas (ca raffraichit correctement la visu du dump en dessous), le fichier binaire contient la même chose.
Re: Pb DCMOTO ?
Je reconnais que c'est un piège, j'aurais pu faire mieux.
Voici le fonctionnement actuel :
- La commutation des pages dans l'outil de mise au point ne sert qu'à l'affichage du dump, et ne modifie pas les registres correspondants. C'est dans le but (louable) de ne pas faire planter le programme si on oublie de remettre la bonne page. On le voit en continuant l'exécution pas à pas, toutes les valeurs des commutateurs de pages modifiés manuellement sont restaurées à leur valeur précédente.
- Dans la sortie du fichier binaire, je tiens compte des valeurs réelles, pas des valeurs modifiées. C'est là le problème, je vais le corriger dans la prochaine version de l'émulateur.
En attendant, pour sortir les deux pages vidéo, il faut les sélectionner l'une après l'autre par le POKE qui va bien, pas par le numéro de page de la boîte de dialogue. On doit pouvoir aussi utiliser la fonction "Modifier" de cette même boîte de dialogue à l'adresse $A7C0 ou $E7C3, mais alors il faut penser à rétablir la bonne valeur si on veut continuer l'exécution.
Voici le fonctionnement actuel :
- La commutation des pages dans l'outil de mise au point ne sert qu'à l'affichage du dump, et ne modifie pas les registres correspondants. C'est dans le but (louable) de ne pas faire planter le programme si on oublie de remettre la bonne page. On le voit en continuant l'exécution pas à pas, toutes les valeurs des commutateurs de pages modifiés manuellement sont restaurées à leur valeur précédente.
- Dans la sortie du fichier binaire, je tiens compte des valeurs réelles, pas des valeurs modifiées. C'est là le problème, je vais le corriger dans la prochaine version de l'émulateur.
En attendant, pour sortir les deux pages vidéo, il faut les sélectionner l'une après l'autre par le POKE qui va bien, pas par le numéro de page de la boîte de dialogue. On doit pouvoir aussi utiliser la fonction "Modifier" de cette même boîte de dialogue à l'adresse $A7C0 ou $E7C3, mais alors il faut penser à rétablir la bonne valeur si on veut continuer l'exécution.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 2367
- Inscription : 06 avr. 2009 12:07
Re: Pb DCMOTO ?
T'aurais pas pu trouver plus tordu ? Dans la fenetre de mise au point, ca parait evident que quand tu changes les parametres d'affichage, le save et le load devraient en tenir compte.
Je suis donc obligé d'utiliser "modifier" parce que le but etait justement de sortir une image dans une situation ou je peux pas faire poke.
Je suis donc obligé d'utiliser "modifier" parce que le but etait justement de sortir une image dans une situation ou je peux pas faire poke.
Re: Pb DCMOTO ?
Nouvelle version de dcmoto : http://dcmoto.free.fr/emulateur/dcmoto_nouveau.zip
La lecture et l'écriture d'un fichier binaire tient compte des modifications éventuelles des banques mémoire dans la boîte de dialogue de l'outil de mise au point.
La lecture et l'écriture d'un fichier binaire tient compte des modifications éventuelles des banques mémoire dans la boîte de dialogue de l'outil de mise au point.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 2367
- Inscription : 06 avr. 2009 12:07
Re: Pb DCMOTO ?
Yesss !! Un grand merci pour cette intervention ultra-rapide.
Re: Pb DCMOTO ?
Les remarques des utilisateurs me stimulent pour faire progresser l'émulateur, je te remercie d'avoir signalé le problème
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Pb DCMOTO ?
Merci Daniel, car effectivement c'était pas forcément très pratique pour tester avec la pagination
J'avais rencontré le même problème lorsque j'avais fait le convertisseur BMP2MO5 et BMP2TO pour tester la ram forme et couleur
J'avais rencontré le même problème lorsque j'avais fait le convertisseur BMP2MO5 et BMP2TO pour tester la ram forme et couleur