[VG5000] Nouvelle version de l'émulateur dcvg5k
Modérateurs : Papy.G, fneck, Carl
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
le grand retour "en Forth" de Dominique sur le forum !
Carl
Carl
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Comme avec un vrai VG5000 si le programme DEBUT est très courtDominique a écrit :rien ne permet de positionner le lecteur de K7 au niveau du second programme
L'index du lecteur de cassette n'est pas assez précis. Dans l'émulateur, j'ai voulu reproduire à peu près la même imprécision. Contrairement au magnétophone VG5000, dcvg5k ne met pas d'espace entre les programmes, ce qui aggrave le phénomène. Dans la prochaine version j'augmenterai donc la précision du compteur. En attendant, comme l'instruction SKIPF n'existe pas, il faut se positionner au début de la cassette et faire CLOAD pour charger le premier programme. La bande est alors positionnée juste au début du deuxième.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Dominique, à l'occasion jette une oeil sur le Thread à propos du projet SDMO5 de Daniel car je suppose que cela devrait pouvoir s'adapter au VG5000 facilement sauf pour la partie logiciel...qui me dépasse largement.
carl
carl
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Merci.
J'ai effectivement enregistré un 3° programme et cette fois ci je suis bien arrivé à positionner le lecteur; Le premier programme était bien très court.
Je regarde àa Carl.
A+
J'ai effectivement enregistré un 3° programme et cette fois ci je suis bien arrivé à positionner le lecteur; Le premier programme était bien très court.
Je regarde àa Carl.
A+
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Bonsoir,
att : Daniel - Help
Je n'arrive plus à me servir du point d’arrêt dans "mise au point". Je dois faire une fausse manip.
Dans le fichier ci joint, si je tape à l'écran CLS suivi de <NL> je dois passer par 583B.
J'ai mis 583b dans le point d’arrêt, mais je suis un peu perdu dans le paramétrage : Mettre Pas à pas ?
Enfin il ne passe pas par le point.
Merci
http://www.partage-fichiers.com/upload/5vi9a46r
Utilisateur : brafbxel
Mot de passe : wrdihxy3
Ce fichier est disponible durant 15 jours.
att : Daniel - Help
Je n'arrive plus à me servir du point d’arrêt dans "mise au point". Je dois faire une fausse manip.
Dans le fichier ci joint, si je tape à l'écran CLS suivi de <NL> je dois passer par 583B.
J'ai mis 583b dans le point d’arrêt, mais je suis un peu perdu dans le paramétrage : Mettre Pas à pas ?
Enfin il ne passe pas par le point.
Merci
http://www.partage-fichiers.com/upload/5vi9a46r
Utilisateur : brafbxel
Mot de passe : wrdihxy3
Ce fichier est disponible durant 15 jours.
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Aïe ! Il y a une grossière erreur dans l'outil de mise au point, le point d'arrêt ne marche plus
Je n'avais rien vu, ça montre bien que je ne développe plus beaucoup pour le VG5000. Je crois que ce bug a été introduit il y a longtemps, quand j'ai changé le fonctionnement de la touche Pause. Il devait être aussi dans les versions précédentes.
Pour me faire pardonner j'ai diffusé une nouvelle version (il y a quelques minutes) sur le site http://dcvg5k.free.fr
Pour que le programme s'arrête à une adresse donnée :
- Taper l'adresse du point d'arrêt
- Sélectionner l'option "Statique"
- Cliquer sur Exécuter
On peut alors revenir dans la fenêtre principale de l'émulateur, taper une commande (par exemple CLS et Entrée), le programme s'arrête à l'adresse indiquée (s'il y passe).
Les autres options sont
- "Pas à pas" : une instruction à chaque appui sur la touche Exécuter
- "Ligne suivante" : passage à la ligne suivante du programme (exécute les subroutines sans s'arrêter à chaque instruction).
Je n'avais rien vu, ça montre bien que je ne développe plus beaucoup pour le VG5000. Je crois que ce bug a été introduit il y a longtemps, quand j'ai changé le fonctionnement de la touche Pause. Il devait être aussi dans les versions précédentes.
Pour me faire pardonner j'ai diffusé une nouvelle version (il y a quelques minutes) sur le site http://dcvg5k.free.fr
Pour que le programme s'arrête à une adresse donnée :
- Taper l'adresse du point d'arrêt
- Sélectionner l'option "Statique"
- Cliquer sur Exécuter
On peut alors revenir dans la fenêtre principale de l'émulateur, taper une commande (par exemple CLS et Entrée), le programme s'arrête à l'adresse indiquée (s'il y passe).
Les autres options sont
- "Pas à pas" : une instruction à chaque appui sur la touche Exécuter
- "Ligne suivante" : passage à la ligne suivante du programme (exécute les subroutines sans s'arrêter à chaque instruction).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Merci pour la réactivité Daniel.
Je regarde ça.
Je regarde ça.
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Merci Daniel, reste plus qu' à apprendre à programmer en LM.....
carl
carl
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Daniel, serait il possible d'ajouter si possible à DCVG5K :
- la simulation d'un écran noir et blanc
- l'utilisation du pavé numérique en mode émulation...
carl
- la simulation d'un écran noir et blanc
- l'utilisation du pavé numérique en mode émulation...
carl
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Pour l'émulation d'un écran noir et blanc, il faudrait avoir la photographie d'une mire d'écran monochrome avec toutes les couleurs, pour pouvoir régler approximativement les intensités de gris (ou de vert, ou d'ambre, selon le type d'écran). Je l'ai déjà fait dans dcexel pour le moniteur monochrome vert Exelvision, mais tous les moniteurs n'ont pas le même rendu des couleurs.
Le principe d'émulation du clavier est une correspondance biunivoque entre la touche du PC et la touche émulée. Dans la version actuelle, il est possible de modifier la configuration pour émuler les touches 0 à 9 avec le pavé numérique, mais alors il faut reconfigurer aussi les touches d'émulation des manettes (ou ne plus émuler les manettes avec le clavier).
Le principe d'émulation du clavier est une correspondance biunivoque entre la touche du PC et la touche émulée. Dans la version actuelle, il est possible de modifier la configuration pour émuler les touches 0 à 9 avec le pavé numérique, mais alors il faut reconfigurer aussi les touches d'émulation des manettes (ou ne plus émuler les manettes avec le clavier).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
C'est parfait, j'utiliserai cette palette pour émuler un moniteur monochrome dans la prochaine version de dcvg5k. Date de sortie encore inconnue, j'ai trop de projets en cours pour le faire immédiatement.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
rien ne presse....
merci Daniel
carl
merci Daniel
carl
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Bonjour
Désolé de revenir sur le sujet (après 1 an) mais j'ai beau suivre la manip de ton message du 13 Avr 2012 21:48, je n'arrive pas au point d'arret.
Je restaure l'état (pièce jointe). J'écris 5200, je passe en static, execute, puis RUN 10 qui doit appeler $5200. Mais rien.
Pourrais-tu regarder ?
Merci
Désolé de revenir sur le sujet (après 1 an) mais j'ai beau suivre la manip de ton message du 13 Avr 2012 21:48, je n'arrive pas au point d'arret.
Je restaure l'état (pièce jointe). J'écris 5200, je passe en static, execute, puis RUN 10 qui doit appeler $5200. Mais rien.
Pourrais-tu regarder ?
Merci
- Pièces jointes
-
- dcvg5k.rar
- Ficher Etat
- (16.28 Kio) Téléchargé 163 fois
Re: [VG5000] Nouvelle version de l'émulateur dcvg5k
Chez moi ça marche bien : je tape RUN 10 puis ENTREE et le debugger s'arrête à l'adresse $5200.
Il y a toutefois un gros problème de vitesse d'émulation en mode debugger : c'est tellement lent qu'il faut attendre plusieurs secondes avant qu'une touche frappée dans la fenêtre VG5000 soit prise en compte. Il faut pas loin d'une minute pour taper la commande RUN 10, c'est insupportable. J'essaierai d'améliorer cela dans une prochaine version.
Il y a toutefois un gros problème de vitesse d'émulation en mode debugger : c'est tellement lent qu'il faut attendre plusieurs secondes avant qu'une touche frappée dans la fenêtre VG5000 soit prise en compte. Il faut pas loin d'une minute pour taper la commande RUN 10, c'est insupportable. J'essaierai d'améliorer cela dans une prochaine version.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.