Assembleur pour VG5000
Modérateurs : Papy.G, fneck, Carl
Assembleur pour VG5000
Bonjour,
je suis en train d'écrire un assembleur pour VG5000. La partie éditeur plein écran est en bonne voie (éditeur fonctionnant comme celui de l'Alice32) . L'assembleur-désassembleur n'est qu'une question de semaines. J'espère pouvoir l'offrir en cadeau de Noel à la communauté.
La difficulté est que je dois modifier les routines K7 pour tourner sur un vrai VG5000 et sur DCVG5K. Mais on va y arriver
L'inconvénient de mon assembleur par rapport à celui des Alice est qu'ilest logé en ram dans le VG5000. Ce qui fait qu'il reste peu de place pour écrire un programme assembleur.
Mon rêve ?! Une cartouche VG5000 assembleur. D'après le site de Carl, ca doit être possible:
http://vg5000.free.fr/docs/tech/VG5000_ ... OM-ROM.pdf
Y'aurait-il un brocoleur assez fou pour pouvoir faire une cartouche VGAssembleur pour mettre sur l'extension VG5216 du VG5000. Ainsi on disposerait des 16Ko complets pour écrire son programme assembleur.
je suis en train d'écrire un assembleur pour VG5000. La partie éditeur plein écran est en bonne voie (éditeur fonctionnant comme celui de l'Alice32) . L'assembleur-désassembleur n'est qu'une question de semaines. J'espère pouvoir l'offrir en cadeau de Noel à la communauté.
La difficulté est que je dois modifier les routines K7 pour tourner sur un vrai VG5000 et sur DCVG5K. Mais on va y arriver
L'inconvénient de mon assembleur par rapport à celui des Alice est qu'ilest logé en ram dans le VG5000. Ce qui fait qu'il reste peu de place pour écrire un programme assembleur.
Mon rêve ?! Une cartouche VG5000 assembleur. D'après le site de Carl, ca doit être possible:
http://vg5000.free.fr/docs/tech/VG5000_ ... OM-ROM.pdf
Y'aurait-il un brocoleur assez fou pour pouvoir faire une cartouche VGAssembleur pour mettre sur l'extension VG5216 du VG5000. Ainsi on disposerait des 16Ko complets pour écrire son programme assembleur.
- Carl
- Modérateur
- Messages : 13296
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Assembleur pour VG5000
Bonne nouvelle !
Je peux griller les eprom si besoin...
peut être est-ce possible de repartir sur la base de la cartouche VU0031 ?
Carl
Je peux griller les eprom si besoin...
peut être est-ce possible de repartir sur la base de la cartouche VU0031 ?
Carl
Re: Assembleur pour VG5000
Je pensais effectivement à caCarl a écrit :peut être est-ce possible de repartir sur la base de la cartouche VU0031 ?
Re: Assembleur pour VG5000
Bonjour,
Je vois que ça cogite dur ici .
Je ne suis pas fan pour profaner des VU0031. Vu la rareté de la bête, ça limiterait de toute manière de façon drastique les éventuelles personnes intéressées.
Le plus simple pour moi d'un point de vue hardware, c'est de remplacer dans le VG5000 l'Eprom du Basic par une eprom contenant l'assembleur. Revers de la médaille, il faut trouver des eprom compatibles et il faut que la rom contienne quand même une partie du Bios pour que la machine fonctionne.
Sinon, il y a la pistes des cartouches MSX. Il me semble qu'on en trouve des neuves "vierges", dans ce style là :
http://www.ebsoft.fr/shop/fr/home/28-ms ... 6-64k.html
Reste à savoir si le design de base est compatible VG5000 et mappe la page mémoire en &C000. Ca m'étonnerait car les ROM 16Ko MSX ont plutôt tendance à se mapper sur la zone ram &4000-&7FFF si je me souviens bien...
Hervé
Je vois que ça cogite dur ici .
Je ne suis pas fan pour profaner des VU0031. Vu la rareté de la bête, ça limiterait de toute manière de façon drastique les éventuelles personnes intéressées.
Le plus simple pour moi d'un point de vue hardware, c'est de remplacer dans le VG5000 l'Eprom du Basic par une eprom contenant l'assembleur. Revers de la médaille, il faut trouver des eprom compatibles et il faut que la rom contienne quand même une partie du Bios pour que la machine fonctionne.
Sinon, il y a la pistes des cartouches MSX. Il me semble qu'on en trouve des neuves "vierges", dans ce style là :
http://www.ebsoft.fr/shop/fr/home/28-ms ... 6-64k.html
Reste à savoir si le design de base est compatible VG5000 et mappe la page mémoire en &C000. Ca m'étonnerait car les ROM 16Ko MSX ont plutôt tendance à se mapper sur la zone ram &4000-&7FFF si je me souviens bien...
Hervé
- Carl
- Modérateur
- Messages : 13296
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Assembleur pour VG5000
la VU0031 est compatible VG8000 de mémoire....
Quelle serait l'équivalence en Eprom de cette ROM TMS47128 (16Ko) masque Texas ?
Carl
Quelle serait l'équivalence en Eprom de cette ROM TMS47128 (16Ko) masque Texas ?
Carl
Re: Assembleur pour VG5000
Les VG5000 en Basic 1.0 ont une ROM TMS47128, les autres en Basic 1.1 ont une ROM GI 9128C. Les deux sont compatibles avec toutes les EPROM 27128 ou 27C128. Il n'y a donc aucune difficulté pour remplacer la ROM, surtout qu'elle est sur support. Le plus difficile est d'écrire le programme.
[Edit]
Une bonne solution serait d'utiliser une EPROM 27256 ou 27C256, ou encore mieux une EEPROM AT28C256 contenant la ROM d'origine (16K) et l'assembleur (16K), avec un interrupteur permettant de sélectionner l'une ou l'autre banque de 16K.
[Edit]
Une bonne solution serait d'utiliser une EPROM 27256 ou 27C256, ou encore mieux une EEPROM AT28C256 contenant la ROM d'origine (16K) et l'assembleur (16K), avec un interrupteur permettant de sélectionner l'une ou l'autre banque de 16K.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13296
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
- Carl
- Modérateur
- Messages : 13296
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Assembleur pour VG5000
si il reste de la place, on pourrait incorporer l'extension Basic LGraph même si l’intérêt est limité...
- Papy.G
- Modérateur
- Messages : 3053
- Inscription : 10 juin 2014 13:40
- Localisation : Haute-Garonne/Gers
Re: Assembleur pour VG5000
Ce n'est pas parce-qu'un accessoire VG5000 fonctionne sur VG8000 que l'équivalent pour VG8000 fonctionnerait sur VG5000, il peut y avoir des modes de rétrocompatibilité dans le 8000 pour permettre cette utilisation précise.
Bonne idée, le switch, mais l'assembleur peut-il se passer totalement du Basic? Sinon, il faudrait une cartouche qui ajoute la zone ROM assembleur quelque part dans l'espace d'adressage dédié habituellement aux extensions RAM.
Bonne idée, le switch, mais l'assembleur peut-il se passer totalement du Basic? Sinon, il faudrait une cartouche qui ajoute la zone ROM assembleur quelque part dans l'espace d'adressage dédié habituellement aux extensions RAM.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Demandez-en plus, ou faites-le vous-même.
Re: Assembleur pour VG5000
Le plus simple serait de copier dans la banque 16K de l'assembleur toutes les routines BIOS et Basic nécessaires pour en faire un système autonome. Au démarrage du VG5000 on arriverait directement à l'écran d'accueil de l'assembleur, sans passer par le Basic.
C'est facile à dire, plus difficile à faire. Dans ce domaine l'émulateur est un outil très pratique. J'ai fait un exercice similaire sur Thomson en modifiant le contrôleur de disquette pour en faire un contrôleur de carte SD. Grâce aux outils de mise au point intégrés à l'émulateur, complétés par un assembleur sur PC, l'opération est finalement pas trop compliquée. Sur la vraie machine ce serait infiniment plus long et pénible.
C'est facile à dire, plus difficile à faire. Dans ce domaine l'émulateur est un outil très pratique. J'ai fait un exercice similaire sur Thomson en modifiant le contrôleur de disquette pour en faire un contrôleur de carte SD. Grâce aux outils de mise au point intégrés à l'émulateur, complétés par un assembleur sur PC, l'opération est finalement pas trop compliquée. Sur la vraie machine ce serait infiniment plus long et pénible.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Assembleur pour VG5000
La référence VU-0031 est identique pour VG5000 et MSX
Est ce que quelqu'un à cette cartouche pour VG-5000 ?
Si oui il serait peut être possible de refaire des PCB très peu cher à faire en Chine
Re: Assembleur pour VG5000
Mon assembleur n'utilise que peu de routines du bios et aucune relatives au basic. En plus, les routines utilisées sont très courtes. On peut les réécrire facilement. Comme mon assembleur fait environ 9k, il resterait 7k pour réércire un bios compatible avec l'assembleur ce qui est largement suffisant.
- Carl
- Modérateur
- Messages : 13296
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Assembleur pour VG5000
Oui, j'ai la cartouche vu0031 qui fonctionne sur VG5000 et VG8000
Carl
Carl
Re: Assembleur pour VG5000
Y a t'il un scan ou photo HD du PCB recto/verso ?
- Carl
- Modérateur
- Messages : 13296
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Assembleur pour VG5000
Voila, si cela peut aider...
Carl
Carl