Bonjour à tous
Je suis heureux de vous annoncer qu'OS9 sur TO7-70 est complètement opérationnel.
Le T07-70 n'est pas une machine facile à modifier pour supporter OS9.
En effet, elle comporte des subtilités :
- Sur la carte mère il y a une 2532, qui n'est pas compatible avec la 2732. J'ai donc du modifier la CM
- Il n'y a que 4Ko de dispo en ROM interne, vu que l'espace ROM occupé par le 6846 est inaccessible
- Dans l'espace cartouche il n'y a de pagination mémoire comme sur le TO9+, il a donc fallu que je me fasse une cartouche de RAM
Et donc après avoir passé toutes ces étapes, j'ai enfin pu tester OS9 sur le TO7-70 et ca marche
Grâce à la cartouche RAM, je peux faire booter OS9 en mode XModem.
La ROM interne ne contient que le noyau OS9
Je télécharge, via une liaison série, dans la cartouche le reste d'OS9, ce qui me permet de le déboguer plus facilement.
J'ai donc modifié le démarrage du noyau pour être compatible TO7-70
J'ai adapté le driver clavier/écran pour supporter le clavier du TO7-70, et la mémoire vidéo du TO7-70.
Et j'ai aussi modifié la gestion mémoire paginé, car la façon de faire Thomson ne me plaisait pas.
Je suis content car voila une nouvelle machine Thomson capable de supporter OS9
La prochaine étape sera de supporter la mégarom T2 afin d'avoir un disque virtuel car pour l'instant on ne peut pas faire grand chose
Je vous joins des photos de la cartouche RAM, ainsi qu'une capture écran
Jacques
[Thomson][OS9] OS9 sur TO7-70
Modérateurs : Papy.G, fneck, Carl
Re: [Thomson][OS9] OS9 sur TO7-70
Bravo
Sur TO7/70 ca doit pas être très simple effectivement .
Et sur TO7
Sur TO7/70 ca doit pas être très simple effectivement .
Et sur TO7
-
- Messages : 2286
- Inscription : 06 avr. 2009 12:07
Re: [Thomson][OS9] OS9 sur TO7-70
Bravo, Jacques ! Joli boulot !
La cartouche RAM fonctionnera de la même manière. La vidéo c'est quasi kif-kif et pour le reste (6846 pour la gestion du multitâche préemptif), c'est pareil aussi.
Le gros du boulot est fait. C'est l'adaptation de la ROM qui est le plus problématique, or c'est exactement la même chose entre le TO7 et le TO7-70. Par contre, Jacques va devoir réécrire son driver clavier. La scrutation de la matrice fonctionne différemment sur TO7 (pas de multiplexage).Et sur TO7
La cartouche RAM fonctionnera de la même manière. La vidéo c'est quasi kif-kif et pour le reste (6846 pour la gestion du multitâche préemptif), c'est pareil aussi.
-
- Messages : 7925
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: [Thomson][OS9] OS9 sur TO7-70
C'est super cool
Est-ce que ce noyau OS9 supporte les banks RAM entre $A000 et $DFFF de façon transparente pour les applis ou est-ce uniquement accessible sous la forme d'un ram-disk, ou alors pas du tout utilisé ?
sam .oO (qui rêve d'un OS gérant toute la RAM de façon simple et propre.)
Est-ce que ce noyau OS9 supporte les banks RAM entre $A000 et $DFFF de façon transparente pour les applis ou est-ce uniquement accessible sous la forme d'un ram-disk, ou alors pas du tout utilisé ?
sam .oO (qui rêve d'un OS gérant toute la RAM de façon simple et propre.)
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: [Thomson][OS9] OS9 sur TO7-70
Aie, tu mets le doigt ou ça fait mal
Il y a 2 problèmes:
- La version OS9 utilisé ne sait pas gérer de la mémoire paginé. J'ai commencé à voir pour une version OS9v2, mais c'est beaucoup plus compliqué
- le 2eme problème est que OS9 part toujours de la fin pour allouer de la mémoire c'est à dire à partir de $DFFF. Donc si un module bascule sa mémoire quand il tourne, et bien il est perdu
Je vais commencer à réfléchir pour faire un module de gestion de disque virtuelle en RAM, mais ce n'est pas gagné car jusqu'a maintenant j'utilisais la mémoire alloué au module pour transférer les blocs de 256octets. Donc si la mémoire change, je transfert ou
Je n'ai pas rencontré ce problème avec le MO6 ou le TO9+, car grâce au Gate array, je peux mapper la mémoire à plusieurs endroits. Mais le TO7-70 est beaucoup moins souple
Jacques
Il y a 2 problèmes:
- La version OS9 utilisé ne sait pas gérer de la mémoire paginé. J'ai commencé à voir pour une version OS9v2, mais c'est beaucoup plus compliqué
- le 2eme problème est que OS9 part toujours de la fin pour allouer de la mémoire c'est à dire à partir de $DFFF. Donc si un module bascule sa mémoire quand il tourne, et bien il est perdu
Je vais commencer à réfléchir pour faire un module de gestion de disque virtuelle en RAM, mais ce n'est pas gagné car jusqu'a maintenant j'utilisais la mémoire alloué au module pour transférer les blocs de 256octets. Donc si la mémoire change, je transfert ou
Je n'ai pas rencontré ce problème avec le MO6 ou le TO9+, car grâce au Gate array, je peux mapper la mémoire à plusieurs endroits. Mais le TO7-70 est beaucoup moins souple
Jacques
- fneck
- Site Admin
- Messages : 17427
- Inscription : 01 avr. 2007 12:03
- Localisation : Drôme Provençale (26)
- Contact :
Re: [Thomson][OS9] OS9 sur TO7-70
Félicitations pour cette réalisation
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Re: [Thomson][OS9] OS9 sur TO7-70
Bon, c'est pas tout ca, mais comment installer un environnement de dev pour s'amuser avec cette merveille ?