L'école Installation de MSX-DOS sur un MSX2
aoineko
Membre non connecté
Conseiller Municipal
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
EDIT 2 : Faudrait p'être faire un fil de discussion dédié...
EDIT 3 : Fait
On est toujours ignorant avant de savoir.
aoineko
Membre non connecté
Conseiller Municipal
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.
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.
On est toujours ignorant avant de savoir.
TurboSEB
Membre non connecté
Conseiller Municipal
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)
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 ?!
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 Edité par TurboSEB Le 10/04/2021 à 04h34
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
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
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
Bastion Rebel
Membre non connecté
Conseiller Municipal
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
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 !!!
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
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
donc pas de Multi-Mente ni M-Files manager
mais Sofarun marchera sans probléme car il est prévu pour MSX1
aoineko
Membre non connecté
Conseiller Municipal
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
On est toujours ignorant avant de savoir.
TurboSEB
Membre non connecté
Conseiller Municipal
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
aoineko
Membre non connecté
Conseiller Municipal
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.
Il faut cultiver notre jardin.
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
https://www.alldatasheet.com/datasheet-pdf/pdf/111838/TOSHIBA/TC8566AF.html
on retrouve le même dans les Turbo-R
Bonjour à tous,
Moi aussi, je me pose des questions sur MSX-DOS
Bastion Rebel m'a déjà expliqué que le MSXDOS2 nécessitant une ROM64Ko et 128Ko de RAM.
Mais en fait, j'ai besoin de plus d'informations pour bien comprendre.
J'ai un Panasonic FS-A1F japonais avec une ROM sans F1 Cockpit et 128Ko de RAM et un gotek interne signé Bastion Rebel.
J'ai également une Carnivore2 qui va revenir de réparation.
En attendant le retour de la Carnivore2, je m'interroge sur la méthode pour flasher la FlashROM 2Mo SCC de Popolon.
Dans mon idée, je voulais booter sur image de disquette contenant MSX-DOS2 dans le Gotek, changer ensuite l'image dans le Gotek avec une autre contenant la ROM et le programme de flash.
Malheureusement, je n'arrive pas à booter sur la disquette MSX-DOS2.
Si je boote sur le Panasonic sans rien, je tombe sur MSX Basic 2.0 / Disk Basic v1.0
Et là je ne sais que faire pour ouvrir une disquette (je sais le faire sous Nextor quand j'ai la Carnivore2).
Savez où il y aurait un petit tuto ?
Dois-je me faire une image de disquette avec un logiciel de gestion de fichiers pour faire plus facilement mes copies et mes flash ?
Edité par DataPro Le 15/09/2023 à 09h28
Moi aussi, je me pose des questions sur MSX-DOS
Bastion Rebel m'a déjà expliqué que le MSXDOS2 nécessitant une ROM64Ko et 128Ko de RAM.
Mais en fait, j'ai besoin de plus d'informations pour bien comprendre.
J'ai un Panasonic FS-A1F japonais avec une ROM sans F1 Cockpit et 128Ko de RAM et un gotek interne signé Bastion Rebel.
J'ai également une Carnivore2 qui va revenir de réparation.
En attendant le retour de la Carnivore2, je m'interroge sur la méthode pour flasher la FlashROM 2Mo SCC de Popolon.
Dans mon idée, je voulais booter sur image de disquette contenant MSX-DOS2 dans le Gotek, changer ensuite l'image dans le Gotek avec une autre contenant la ROM et le programme de flash.
Malheureusement, je n'arrive pas à booter sur la disquette MSX-DOS2.
Si je boote sur le Panasonic sans rien, je tombe sur MSX Basic 2.0 / Disk Basic v1.0
Et là je ne sais que faire pour ouvrir une disquette (je sais le faire sous Nextor quand j'ai la Carnivore2).
Savez où il y aurait un petit tuto ?
Dois-je me faire une image de disquette avec un logiciel de gestion de fichiers pour faire plus facilement mes copies et mes flash ?
Edité par DataPro Le 15/09/2023 à 09h28
MSX1: Yeno DPC-64 - Sanyo PHC-28S - Sanyo PHC-28L - Canon V20 - Sony HB-75F - Yeno MX-64
MSX2: Panasonic FS-A1F 128Ko RAM 128 Ko VRAM + Gotek + Gotek / Philips NMS 8255 Azerty
Carnivore 2 : 8Mb FlashROM ° 1024Ko RAM ° IDE ° FM-PAC(MSX Music)° SCC+
Wozblaster
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie