Question sur les ROM

Tout ce qui concerne le logiciel original et sa sauvegarde avec entre autre la régénération des disquettes ou autres supports physiques.

Modérateurs : Papy.G, fneck, Carl

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

Question sur les ROM

Message par nouvelhermes »

Bonjour à tous,

Voici une série de questions que je me pose sur les ROM, puisque qu'il y a des spécialistes Thomson sur ce forum, j'en profite.

Quel est le point d'entrée d'une cartouche ROM ?
Est-il possible d'accéder à la ROM BASIC intégrée du MO5 si une cartouche est insérée (donc est-ce qu'on peut accéder aux routines du BASIC si la ROM ASM est en place ? Existe-il un système de commutation quelconque (vu que la cartouche et la ROM BASIC partagent les mêmes adresses ?
Est-il possible de mettre sur DCMOTO une ROM (pas la cartouche, la ROM moniteur) personnalisée ?
Est-ce que les cartouches LOGO et ASM ont déjà été désassemblées ?
Existe-t-il des désassemblages des ROM moniteur et extra, et des logiciels intégrés des TO(9,8,9+) ?
Quelle est la différence entres les différentes ROM du MO5 (1.0,1.1,2.1) ainsi que les différentes séries du MO6 U,V,W) ?
Existe-il des livres qui parlent des ROM et des cartouches Thomson en détail ?

Je pense que ces questions ont dû déjà été posée mille fois, mille excuses d'où l'intérêt d'ailleurs d'une éventuelle faq. Si il t a déjà des réponses à ces questions sur le forum, je suis preneur des liens, je ne sais pas comment rechercher si la question a déjà été posée.

Je tiens encore à remercier Daniel pour la mise à dispo de la ROM BASIC désassemblée.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Question sur les ROM

Message par Daniel »

nouvelhermes a écrit : 03 juin 2022 00:20 Quel est le point d'entrée d'une cartouche ROM ?
Le point d'entrée est défini dans la ROM de la MEMO5 à l'adresse $EFFE-$EFFF.
Dans la ROM de la MEMO7 le point d'entrée est en $001E-$001F pour le démarrage à froid, en $001C-$001D pour le démarrage à chaud.

nouvelhermes a écrit : 03 juin 2022 00:20 Est-il possible d'accéder à la ROM BASIC intégrée du MO5 si une cartouche est insérée (donc est-ce qu'on peut accéder aux routines du BASIC si la ROM ASM est en place ? Existe-il un système de commutation quelconque (vu que la cartouche et la ROM BASIC partagent les mêmes adresses ?
Non. L'insertion d'une MEMO5 désactive le BASIC du MO5, il n'est plus accessible. Le seul moyen est de modifier la MEMO5 ou le MO5 pour ajouter un inverseur permettant de commuter entre les deux ROMs. Avec le MO6 c'est différent, la commutation est possible par soft.

nouvelhermes a écrit : 03 juin 2022 00:20 Est-il possible de mettre sur DCMOTO une ROM (pas la cartouche, la ROM moniteur) personnalisée ?
Dans dcmoto le chargement d'un fichier binaire permet de remplacer la ROM moniteur.

nouvelhermes a écrit : 03 juin 2022 00:20 Est-ce que les cartouches LOGO et ASM ont déjà été désassemblées ?
L'émulateur dcmoto permet de désassembler n'importe quelle cartouche. Ensuite ce désassemblage peut être enrichi de commentaires. Il y a eu des initiatives individuelles, mais rien d'officiellement publié. Pour l'assembleur il y a la version de Prehisto, dérivée de la cartouche originale Microsoft, mais je ne sais pas si les sources sont publiques.

nouvelhermes a écrit : 03 juin 2022 00:20 Existe-t-il des désassemblages des ROM moniteur et extra, et des logiciels intégrés des TO(9,8,9+) ?
Là aussi il y a eu des initiatives individuelles, mais à ma connaissance rien n'a été diffusé publiquement.

nouvelhermes a écrit : 03 juin 2022 00:20 Quelle est la différence entres les différentes ROM du MO5 (1.0,1.1,2.1) ainsi que les différentes séries du MO6 U,V,W) ?
Quelques corrections de bugs, quelques améliorations, rien de fondamentalement différent.

nouvelhermes a écrit : 03 juin 2022 00:20 Existe-il des livres qui parlent des ROM et des cartouches Thomson en détail ?
Beaucoup de livres décrivent quelques routines du moniteur et du Basic, mais il n'y a aucun ouvrage exhaustif sur les ROMs Thomson.
Daniel
L'obstacle augmente mon ardeur.
nouvelhermes
Messages : 401
Inscription : 22 juil. 2020 20:56

Re: Question sur les ROM

Message par nouvelhermes »

merci beaucoup pour ces réponses :-)
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Question sur les ROM

Message par 6502man »

nouvelhermes a écrit : 03 juin 2022 00:20 Est-il possible d'accéder à la ROM BASIC intégrée du MO5 si une cartouche est insérée (donc est-ce qu'on peut accéder aux routines du BASIC si la ROM ASM est en place ? Existe-il un système de commutation quelconque (vu que la cartouche et la ROM BASIC partagent les mêmes adresses ?
il est possible sur la machine réelle de pouvoir commuter entre la ROM Basic(sur MEMO5) et une autre ROM(Assembluer) grâce à ma cartouche, mais il faut dans ce cas écrire un programme ASM qui feras la commutation dans un sens comme dans l'autre ...
Par contre le plus dur seras de tenir à jour les registres et variables du moniteur Basic !!!!
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Répondre