[Emulation Alice] Bonnes nouvelles !
Modérateurs : Papy.G, fneck, Carl
- Patrice
- Messages : 1544
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Info: James Tamer a mis sur son site la version 0.73C (Mai 2008) de son émulateur VMC 10 (disponible au téléchargement).
Maintenant celui-ci dispose, également, de la ROM Alice 4 K ainsi que l'aide clavier QWERTY ou AZERTY suivant la sélection opérée dans les options de l'émulateur de plus le clavier est, maintenant, correctement géré par le PC , mais toujours pas de choix de la langue
On attend, avec impatience, la même évolution de son émulateur version Alice 32 (amélioration de la gestion clavier, aide clavier et Debug), ce qui permettra, grâce aux outils intégrés, le chargement direct de fichiers au format TXT tant dans l'éditeur Basic que l'éditeur assembleur du Alice 32/90 (possibilité de développement croisé de programmes Basic ou Assembleur à partir du PC avec la puissance associée), ainsi que des fichiers au format BIN directement dans une zone RAM de l'émulateur puis ensuite de sauvegarder au format C10/K7 pour l'émulateur et WAV pour Alice 32/90
Maintenant celui-ci dispose, également, de la ROM Alice 4 K ainsi que l'aide clavier QWERTY ou AZERTY suivant la sélection opérée dans les options de l'émulateur de plus le clavier est, maintenant, correctement géré par le PC , mais toujours pas de choix de la langue
On attend, avec impatience, la même évolution de son émulateur version Alice 32 (amélioration de la gestion clavier, aide clavier et Debug), ce qui permettra, grâce aux outils intégrés, le chargement direct de fichiers au format TXT tant dans l'éditeur Basic que l'éditeur assembleur du Alice 32/90 (possibilité de développement croisé de programmes Basic ou Assembleur à partir du PC avec la puissance associée), ainsi que des fichiers au format BIN directement dans une zone RAM de l'émulateur puis ensuite de sauvegarder au format C10/K7 pour l'émulateur et WAV pour Alice 32/90
Pour cela je m'etait fait un petit progr vite fait en vb pour convertir un BIN en K7Patrice a écrit :...ainsi que des fichiers au format BIN directement dans une zone RAM de l'émulateur puis ensuite de sauvegarder au format C10/K7 pour l'émulateur et WAV pour Alice 32/90
Faudrait que je le refasse en C/C++
Dernière modification par 6502man le 10 août 2008 22:28, modifié 1 fois.
- Patrice
- Messages : 1544
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Au vu de la copie d'écran ce pourrait bien être un bug. Pourtant j'ai un petit doute car la même syntaxe est convertie sans erreur dans les autres lignes.
La relecture de ce sujet me donne envie d'ajouter la simulation clavier dans dcalice, tout comme dans dcexel et dans les émulateurs d'emucompboy. Patrice me l'a souvent demandé et je ne l'ai pas encore fait
La relecture de ce sujet me donne envie d'ajouter la simulation clavier dans dcalice, tout comme dans dcexel et dans les émulateurs d'emucompboy. Patrice me l'a souvent demandé et je ne l'ai pas encore fait
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 :
Merci pour le fichier Je l'ai essayé avec les versions suivantes :
- dctoolbox-v3.0provisoire du 11/10/2007
- dcalice 1.6 du 11/03/2008
Impossible de reproduire le problème. Il faudrait demander à Patrice d'essayer pour confirmer Patrice, si tu nous lis, peux-tu faire le test
(sauf que Patrice n'a pas le fichier, il faudrait lui envoyer s'il est d'accord).
- dctoolbox-v3.0provisoire du 11/10/2007
- dcalice 1.6 du 11/03/2008
Impossible de reproduire le problème. Il faudrait demander à Patrice d'essayer pour confirmer Patrice, si tu nous lis, peux-tu faire le test
(sauf que Patrice n'a pas le fichier, il faudrait lui envoyer s'il est d'accord).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Patrice
- Messages : 1544
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Ah oui, je comprends mieux. Ce n'est pas un problème au chargement, mais à l'exécution. DCtoolbox n'est pas en cause. Le programme s'auto-écrase. L'erreur est soit dans DCAlice, soit dans le jeu lui-même. J'ai réussi à la reproduire en choisissant le niveau 1 ou le niveau 5.
Il faudrait l'exécuter sur la vraie machine pour orienter les recherches (moi-même je n'ai pas d'Alice 32). Si c'est un bug dans DCAlice, je devrais pouvoir le localiser. Si c'est une erreur dans une ligne de programme ou dans les data, ce sera plus compliqué. Il y a tellement de POKE que le coupable sera difficile à trouver.
[Edit]
Ne cherchez plus j'ai trouvé
En relisant le listing pour trouver les POKE, j'ai vu très vite que ce n'est pas un programme Alice 32. Les adresses des POKE sont toutes dans la zone occupée par le programme. C'est un programme MC10. D'ailleurs j'aurais dû m'en douter, avec un nom anglais c'est évident. Il est donc totalement incompatible avec DCAlice. En revanche il s'exécute parfaitement dans DCmicrocolor, avec en option l'extension mémoire 16 Ko.
Il faudrait l'exécuter sur la vraie machine pour orienter les recherches (moi-même je n'ai pas d'Alice 32). Si c'est un bug dans DCAlice, je devrais pouvoir le localiser. Si c'est une erreur dans une ligne de programme ou dans les data, ce sera plus compliqué. Il y a tellement de POKE que le coupable sera difficile à trouver.
[Edit]
Ne cherchez plus j'ai trouvé
En relisant le listing pour trouver les POKE, j'ai vu très vite que ce n'est pas un programme Alice 32. Les adresses des POKE sont toutes dans la zone occupée par le programme. C'est un programme MC10. D'ailleurs j'aurais dû m'en douter, avec un nom anglais c'est évident. Il est donc totalement incompatible avec DCAlice. En revanche il s'exécute parfaitement dans DCmicrocolor, avec en option l'extension mémoire 16 Ko.
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 :
- Patrice
- Messages : 1544
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Tout à fait Daniel, tu as entièrement raison, concernant le cas d'un programme Basic conçu pour MC-10 ou Alice 4K (du fait d'une cartographie RAM diffèrente de celle des Alice 32 et 90):Daniel a écrit :Ne cherchez plus j'ai trouvé
Dans MC-10 ou Alice 4K, la zone RAM vidéo est située entre $4000 et $41FF, ensuite la zone RAM comprise entre $4200 et $4345 contient divers pointeurs system et buffer clavier entre autre, la table des instructions Basic commence à l'adresse $4346 (cette adresse est écrite à l'initialisation dans le registre 16 bits situé à l'adresse $0093 et $0094.
Dans Alice 32 ou 90 le registre 16 bits situé à l'adresse $0093 est initialisé avec la valeur $3346, ce qui signifie que si le programme Basic a une longueur supérieure à 4,5 Ko, une partie de la table des instructions sera située dans les zones RAM vidéo et system du MC-10 ou Alice 4K, lorsqu'il est chargé dans Alice 32 ou 90. Si des pokes pointent des adresses de la zone RAM vidéo, system ou de la table des instructions Basic du dit programme Basic, il y aura des écrasements incontrôlés qui se produiront et en conséquence, ce programme ne pourra pas fonctionner correctement.
- Patrice
- Messages : 1544
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Re: [Emulation Alice] Bonnes nouvelles !
Une nouvelle version de l'émulateur de James The Animal Tamer: VMC 10 Emulator version 073 indice D
Le fichier zip contient également un ensemble de programmes (utilitaires, jeux, démos,....) écrits pour le MC-10.
C'est disponible au téléchargement (au bas de la page software du site de Jim et Charlie GERRIE) ici:
http://www3.ns.sympatico.ca/jimgerrie/jsoft.html
L'émulateur de James prend en compte maintenant le MC-10 et Alice 4K (émulation des claviers qwerty et azerty également avec un fonctionnement correct ), l'outil de déverminage (Debug) a été également bien amélioré
Le fichier zip contient également un ensemble de programmes (utilitaires, jeux, démos,....) écrits pour le MC-10.
C'est disponible au téléchargement (au bas de la page software du site de Jim et Charlie GERRIE) ici:
http://www3.ns.sympatico.ca/jimgerrie/jsoft.html
L'émulateur de James prend en compte maintenant le MC-10 et Alice 4K (émulation des claviers qwerty et azerty également avec un fonctionnement correct ), l'outil de déverminage (Debug) a été également bien amélioré
Re: [Emulation Alice] Bonnes nouvelles !
Le nombre de programmes livrés avec l'émulateur est impressionant. En les parcourant rapidement, j'ai vu un ramdisk pour MC10. Quand on connait la taille mémoire de l'ordinateur, ça semble incroyable.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.