MSX Village forum

L'école Installation de MSX-DOS sur un MSX2

Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 09/04/2021 à 21h19
Merci c'est sympa :)
Autre question, comment installe-t-on MSX-DOS sur un MSX2 ?


Il faut cultiver notre jardin.
   
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 09/04/2021 à 23h42
Gfx :
Autre question, comment installe-t-on MSX-DOS sur un MSX2 ?


A moins d'avoir un HDD, c'est pas vraiment de l'installation, mais si un des disques connectés au démarrage contient COMMAND(2).COM et MSXDOS(2).SYS, ça démarrera le MSX-DOS (ou le MSX-DOS 2).
Après, je suis pas un spécialiste.
Y a une question de ROM aussi : la Disk-ROM qui permet d'utiliser les disques en Basic et sous DOS, mais il me semble que tous les MSX2 la possède.

EDIT : Ah ban non, le Panasonic FS-A1 n'a pas de Disk-ROM... du coup je sais pas comment ça se passe dans ce cas. Est-ce qu'il faut une cartouche DOS ou bien est-ce qu'on peut avoir tout sur le disque... j'ignore de le savoir :hum

EDIT 2 : Faudrait p'être faire un fil de discussion dédié...

EDIT 3 : Fait :)


On est toujours ignorant avant de savoir.
Github    
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 10/04/2021 à 00h16
Alors, je me suis renseigné un peu et à priori, MSX-DOS 1 peut se lancer sans Disk-ROM en ayant juste COMMAND.COM et MSXDOS.SYS sur un disque connecté au démarrage du MSX.
C'est pour MSX-DOS 2 que la Disk-ROM semble obligatoire.
Quelqu'un peu confirmer (ou pas) ? ^^

Je connais pas trop la différence entre MSX-DOS 1 et 2 à part le fait que le premier ne supporte pas les répertoires.

A savoir que la cartouche MegaFlashROM SCC+ SD par ex., embarque Nextor, une version de MSX-DOS 2 améliorée.
J'ai jamais essayé sur un MSX sans Disk-ROM, mais j'imagine que la cartouche intègre tout ce qu'il faut.

Et j'imagine aussi (oui, j'ai beaucoup d'imagination) qu'il y a d'autres interfaces disque qui intègrent aussi ce qu'il faut pour utiliser le MSX-DOS.

Si une personne compétente dans le domaine pouvait nous faire un petit cours sur les interfaces disque et le MSX-DOS, je serais preneur aussi. :tea


On est toujours ignorant avant de savoir.
Github    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5379

Le 10/04/2021 à 03h22
aoineko :
J'ai jamais essayé sur un MSX sans Disk-ROM, mais j'imagine que la cartouche intègre tout ce qu'il faut.

En résumé, c'est ça ^^

A priori Disk Rom est en ROM interne au msx (le bios quoi) possédant un lecteur de disquette en natif ou une ROM dans une interface lecteur de disquette quand c'était une option possible. C'est une "Extra" ROM (Sub ROM), non nécessaire au fonctionnement de base du MSX, mais indispensable pour l'utilisation de disquette, et autres interfaces exotiques.
J'imagine que ce Disk Rom est intégré dans les interfaces type SD.... :)
Certains MSX possédant des interfaces supplémentaires, Rs232c par exemple , possèdent les instructions sous forme de ROM intégrés ou alors dans la cartouche. Toutes ces ROM au lancement du MSX, occupe de la memoire Ram pour se lancer, c'est pour cela que certains programmes fonctionnent sur un Msx1 (64ko) avec 28ko de Ram disponible au boot, planteront sur un Msx2 (même 4Mo, mais avec Disk Rom) qui ne pourra pas disposer plus de 23ko de Ram au boot, sauf si vous désactivé justement Disk Rom, au boot avec appui sur Shift ou Ctrl (je sais plus:oups)
On pourrait très bien imaginer un MSX sans la ROM contenant le Basic, servant de borne permettant de jouer uniquement aux jeux cartouches mais dans ce cas, serait-il vraiment un Msx au sens de la norme ?! :tea
Le MSX DOS (1 ou 2) est un langage d'exploitation, comme le Basic en faite, qui existe au format cartouche, il existe aussi au format ROM interne, il est aussi bootable sous forme de fichiers sur un support (c'est majoritairement le cas)
MsxDos 1 (1.3) fonctionne sur tout Msx (j'imagine qu'il faut un minimum de Ram quand même et qu'il ne fonctinnera pas sur un 8Ko)
MsxDos 2.xx ,necessite 128ko de Ram, ce qui l'exclu de la majorité des Msx1 uniquement a cause de la Ram.
Disk Rom fait partie de ces Sub ROM, non nécessaire quand le Msx 1 ou 2, n'a pas de lecteur. J'imagine que sur la carte mère du Panasonic A1F (avec lecteur de disquette) , il y a une ROM supplémentaire, le Disk ROM et que sur le Panasonic A1, l'emplacement de cette ROM est vide :tea Edité par TurboSEB Le 10/04/2021 à 04h34



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 9391

Le 10/04/2021 à 07h34
Pour résumer simplement ;)

un MSX1 de base ou un MSX2 sans lecteur de disquette ne peuvent pas marcher en MSXDOS car ils n'ont pas de DISKROM incorporée ( rom de 16ko ) ni le controleur ( puce spéciale qui interface le lecteur 720ko)

dans les lecteurs de disquettes externes genre Philips NMS1200 la DISKROM est contenue dans la cartouche d'extension

pour le MSXDOS2 c'est encore plus compliqué car il faut une cartouche spéciale le contenant ( rom mappée de 64Ko)

il faut 64ko de RAM pour faire tourner le MSXDOS et 128ko minimum pour le MSXDOS2

mais bonne nouvelle :)

les interfaces IDE genre Sunrise et Fun-Rice intègrent le MSXDOS2 dans leur romflash

aprés pour les MegaSD je laisse ceux qui ont cette cartouche s'exprimer mais je pense que ce doit être similaire


pour info un canon V20 peux fonctionner en MSXDOS2 avec une interface IDE ou CF a condition d'avoir une extension mémoire mappée de 128k dans un slot :)


:noel
Site web    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1302

Le 10/04/2021 à 09h10
JIPEMSX :
Pour résumer simplement ;)


pour info un canon V20 peux fonctionner en MSXDOS2 avec une interface IDE ou CF a condition d'avoir une extension mémoire mappée de 128k dans un slot :)


la preuve par l'image : un TOSHISBA HX22 MSX1 + Homer 512ko + Funrice avec CF + CDROM !!! :lol :lol :lol
Edité par Bastion Rebel Le 10/04/2021 à 09h10


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 10/04/2021 à 10h49
Un grand merci pour vos explications.


Il faut cultiver notre jardin.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 9391

Le 10/04/2021 à 10h55
il faut quand même préciser que bien sur les logiciels et jeux MSX2 ne tournent pas avec cette config

donc pas de Multi-Mente ni M-Files manager

mais Sofarun marchera sans probléme car il est prévu pour MSX1 ;)





:noel
Site web    
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 10/04/2021 à 11h02
JIPEMSX :
un MSX1 de base ou un MSX2 sans lecteur de disquette ne peuvent pas marcher en MSXDOS car ils n'ont pas de DISKROM incorporée ( rom de 16ko ) ni le controleur ( puce spéciale qui interface le lecteur 720ko)


Du coup, contrairement à ce que j'avais cru comprendre, même pour le MSX-DOS 1, la Disk-ROM est indispensable.
Qu'est-ce que tu appelles le "contrôleur" ? C'est un composant interne au MSX ou est-ce embarqué par l'interface du disque ?

Et sinon, hier j'ai lu la genèse du MSX-DOS sur Wikipédia. Ca se lit presque comme une roman : https://en.wikipedia.org/wiki/MSX-DOS :tea


On est toujours ignorant avant de savoir.
Github    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5379

Le 10/04/2021 à 11h12
"contrôleur" = interface du disk

En définitive, ce qui m'étonne moi, c'est que aoineko puisse programmer sur MSX sans connaître parfaitement le hardware :)



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 9391

Le 10/04/2021 à 11h37
Citation :
Qu'est-ce que tu appelles le "contrôleur" ? C'est un composant interne au MSX ou est-ce embarqué par l'interface du disque ?


le controleur est un circuit intégré qui sert d'interface entre le lecteur de disquette et le CPU

voir un exemple du datasheet de celui des Philips 8250 8255 8280 pour les plus curieux

https://datasheet4u.com/datasheet-pdf/WesternDigital/WD2793/pdf.php?id=1308966

il est sur la carte mére pour les MSX2 ayant un lecteur intégré

il est contenu dans la cartouche qui sert d'interface dans les lecteurs séparés vendus horriblement cher pour les premiers MSX

voir l'exemple : https://www.msx.org/wiki/Fractal2000_Floppy_Disk_Interface


:noel
Site web    
aoineko Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/01/2011 à 21h17

Messages: 2077

Le 10/04/2021 à 11h40
TurboSEB :
En définitive, ce qui m'étonne moi, c'est que aoineko puisse programmer sur MSX sans connaître parfaitement le hardware :)


En fait, je pars de zéro sur le hardware MSX ; à l'époque c'était quasiment une console de jeu pour moi.
Pour ne pas être noyé sous les infos (ce qui peut être très démotivant), j'essaye d'apprendre petit à petit en me concentrant uniquement sur ce dont j'ai besoin pour mes projets.
Par ex., je pense avoir maintenant une bonne maitrise des VDP du MSX 1 et 2, du Bios, des interruptions, du Z80, etc.
Par contre, je ne me suis pas encore penché sur le DOS/interface disque, le VDP du MSX2+ ou les Memory Mapper par ex., et j'ai donc quasiment aucune connaissance dessus (même si à l'insu de mon plein gré, je commence à voir de quoi il s'agit).


On est toujours ignorant avant de savoir.
Github    
Gfx Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 22/02/2021 à 22h22

Messages: 352

Le 10/04/2021 à 17h33
En fait tout ça doit-être là dedans :)
https://www.msx.org/wiki/Panasonic_FS-FD1A


Il faut cultiver notre jardin.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 9391

Le 11/04/2021 à 10h58
le TC8566F est le chip controleur de disque

https://www.alldatasheet.com/datasheet-pdf/pdf/111838/TOSHIBA/TC8566AF.html

on retrouve le même dans les Turbo-R


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie