Papy.G a écrit : ↑12 févr. 2018 16:29
Merci beaucoup Patrick, pour ces infos fort intéressantes.
(...)
Bonjour,
Quelques précisions :
- Sur mon Windows 7 du travail, en ouvrant une fenêtre cmd.exe, je peux toujours taper la commande mode con: cols=40 et cela fonctionne, comme pour cols=80.
Des volontaires pour essayer en windows 10 ?
- MS-DOS n'a jamais fonctionné sur Z80.
CP/M sur Z80 a été copié dans ses commandes pour fabriquer QDOS (nommé Quick and Dirty OS par son concepteur) qui a été acheté par Microsoft pour en vendre une license (PC-DOS) à IBM, puis à d'autres fabricants de compatibles PC (MS-DOS).
Pour la nanomachine, c'était un 6803, bien plus frustre qu'un Z80.
Pas d'OS officiellement connu pour le 6803, l'équipe de Lannion avait adapté un OS multi-tâche maison.
- Pour le 9345, j'ai consulté la Datasheet et remémoré les affres connus sur la nanomachine.
Donc, en ROM, les caractères ASCII (non accentués), les caractères semi-graphiques du minitel, différents de MS-DOS, les caractères accentués à des codifications différentes (positions différentes dans les tables).
Pour les caractères et semi-graphiques MS-DOS manquants, recréation à la volée par le BIOS du 6803.
Ne pas oublier qu'il y avait aussi pour MS-DOS des "codes pages" spécifiques par régions / pays pour avoir les caractères spécifiques. Pour la France, MODE CON CP SELECT=850. Toujours présent dans Win7 sous cmd.exe.
Dans mon souvenir, seuls les modes 437 et 850 étaient gérés.
Et c'est bien le 6803 qui faisait le mapping entre les caractères DOS du CP courant et les caractères en ROM ou reprogrammés à la volée du 9345, ainsi que les graphiques type lignes, rectangles, etc, qui étaient reconstitués avec des caractères programmés !
Bonne continuation...
Patrick