L'atelier [Réglé] Fabriquer une cartouche MSX DOS2 a partir d'une SCC
MSXlegend
Membre non connecté
Conseiller Municipal
Apres quelques recherches approfondi, j'ai vu qu'il est possible d'avoir une cartouche DOS2 fait maison
METHODE 1
Il suffit tout simplement de remplacer la rom d'origine (type nemesis2,f1 spirit, etc.....) par une eprom 27c512 avec le dos 2 (64k)
METHODE 2
Pour ceux qui veulent un switch afin d'avoir le DOS 2 ou une simple cartouche SCC, il faut un switch et une resistance 10k
- Suppression de la ROM d'origine
- Raccourcir et relevez la Pin 22 de l' Eprom avec MSX-DOS 2
- positionner sur un support à lyre la nouvelle rom (la 22 n'est pas soudé)
- Placer une résistance de 10 K entre la broche 22 et 28 de l' Eprom
- Branchez l'interrupteur à la broche 22 de l'EPROM et à la 22 du circuit
LEGEND:
VERT, le switch se soude en dessous
BLEU, patte relevé 2 eme fil du switch
VIOLET, resistance 10K soudé sur les pins 22 et 28 (+5v) de l'eprom
Vous avez maintenant un dos2 switchable en simple cartouche SCC
Il doit etres possible de combiner megaflash rom scc et dos2 en mettant un switch 3 position
Test la prochaine fois
Source: http://www.bas-ditta.info/verkoopenlinks/doehetzelf/dos%202/dos2-scc.pdf Edité par MSXlegend Le 24/05/2012 à 09h12
METHODE 1
Il suffit tout simplement de remplacer la rom d'origine (type nemesis2,f1 spirit, etc.....) par une eprom 27c512 avec le dos 2 (64k)
METHODE 2
Pour ceux qui veulent un switch afin d'avoir le DOS 2 ou une simple cartouche SCC, il faut un switch et une resistance 10k
- Suppression de la ROM d'origine
- Raccourcir et relevez la Pin 22 de l' Eprom avec MSX-DOS 2
- positionner sur un support à lyre la nouvelle rom (la 22 n'est pas soudé)
- Placer une résistance de 10 K entre la broche 22 et 28 de l' Eprom
- Branchez l'interrupteur à la broche 22 de l'EPROM et à la 22 du circuit
LEGEND:
VERT, le switch se soude en dessous
BLEU, patte relevé 2 eme fil du switch
VIOLET, resistance 10K soudé sur les pins 22 et 28 (+5v) de l'eprom
Vous avez maintenant un dos2 switchable en simple cartouche SCC
Il doit etres possible de combiner megaflash rom scc et dos2 en mettant un switch 3 position
Test la prochaine fois
Source: http://www.bas-ditta.info/verkoopenlinks/doehetzelf/dos%202/dos2-scc.pdf Edité par MSXlegend Le 24/05/2012 à 09h12
igal
Membre non connecté
Conseiller Municipal
Premier post du matin, je me sent bien
J'étais en train de fantasmer sur un mode combinant SCC et Dos 2:
Si ça marche, alors ta MégaFlash Rom SCC, c'est d'la dynamite.
J'espère en tous cas, que ça va le faire.
J'étais en train de fantasmer sur un mode combinant SCC et Dos 2:
Si ça marche, alors ta MégaFlash Rom SCC, c'est d'la dynamite.
J'espère en tous cas, que ça va le faire.
C'est plus simple en adaptant le mapper à celui de la mega-flash ou autre je trouve.
L'MSX-DOS 2 a un mapper avec 4 pages de 16Ko. Une de ces pages se place dans le Bank 1. On change la page en écrivant le numéro de page à l'adresse 6000h.
Le mapper SCC quant à lui a des pages de 8Ko. À l'initialisation, elles se placent automatiquement dans l'ordre 0, 1, 2 et 3. J'ai donc patché la ROM du MSX-DOS2 afin de changer 2 pages en même temps dans le bank 1 pour que ça fonctionne sur une mega-sram ou mega-flash rom SCC.
Voici la version modifiée :
msxdos2-scc-mapper.zip
J'ai testé que OpenMSX ça marche...
Pour info, j'ai simplement remplacé :
par
Et ce à 4 endroits dans la ROM. Si ça intéresse, je peux essayer de l'adapter au mapper ASC8 aussi.
PS : Ne pas oublier qu'il faut aussi un memory mapper de 128Ko minimum pour faire fonctionner l'MSX-DOS2.
L'MSX-DOS 2 a un mapper avec 4 pages de 16Ko. Une de ces pages se place dans le Bank 1. On change la page en écrivant le numéro de page à l'adresse 6000h.
Le mapper SCC quant à lui a des pages de 8Ko. À l'initialisation, elles se placent automatiquement dans l'ordre 0, 1, 2 et 3. J'ai donc patché la ROM du MSX-DOS2 afin de changer 2 pages en même temps dans le bank 1 pour que ça fonctionne sur une mega-sram ou mega-flash rom SCC.
Voici la version modifiée :
msxdos2-scc-mapper.zip
J'ai testé que OpenMSX ça marche...
Pour info, j'ai simplement remplacé :
Code ASM :
ld (#6000),a ret
par
Code ASM :
push af rlca ld (#5000),a inc a ld (#7000),a pop af ret
Et ce à 4 endroits dans la ROM. Si ça intéresse, je peux essayer de l'adapter au mapper ASC8 aussi.
PS : Ne pas oublier qu'il faut aussi un memory mapper de 128Ko minimum pour faire fonctionner l'MSX-DOS2.
MSXlegend
Membre non connecté
Conseiller Municipal
C'est interressant, ça eviterais l'eprom de 64k
Merci pour la modif (il est trop fort )
Cepandant, la modif est interressante dans le cas d'une association avec la flash rom afin de ne pas "poluer" celle ci
ça reste interressant pour les possesseur de la megaflash rom mais utilisez multirom afin d'y placer vos jeux en meme temps Edité par MSXlegend Le 11/06/2011 à 12h05
Merci pour la modif (il est trop fort )
Cepandant, la modif est interressante dans le cas d'une association avec la flash rom afin de ne pas "poluer" celle ci
ça reste interressant pour les possesseur de la megaflash rom mais utilisez multirom afin d'y placer vos jeux en meme temps Edité par MSXlegend Le 11/06/2011 à 12h05
Voici la version au mapper ASC8 (ASCII 8) :
msxdos2-asc8-mapper.zip
À l'initialisation, un mapper ASCII place automatiquement la page 0 dans tous les Bank donc j'ai dû ajouter du code pour mettre la page 1 en plus de la page 0.
msxdos2-asc8-mapper.zip
À l'initialisation, un mapper ASCII place automatiquement la page 0 dans tous les Bank donc j'ai dû ajouter du code pour mettre la page 1 en plus de la page 0.
MSXlegend
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
MSXlegend :
Je ne peux tester qu'avec la flash rom, qui a un mapper ASC8?
Ca fonctionne bien sur la MégaFlashRom SCC ?
En fait tu Flash avec OPF et tu démarre le MSX avec la cartouche connecté, puis tu te retrouves sur DOS 2?
@ GDX: Est ce possible de faire la même chose avec un OS Msx? du Genre Multi Mente, Symbos ou autre!
Ce serait le top d'avoir un Os instantané
Excellent GDX
la version msxdos2 SCC fonctionne parfaitement, une disquette msxdos2 boote
à l'inverse si la rom msxdos2 n'est plus activée (avec l'inter scc), la disquette dos2 ne boote plus (normal).
MSXlegend pour charger une rom ascii c'est l'option /a (pour 8ko) ou /16 (pour 16ko)
d'ailleurs la rom spéciale ascii 16 r-type ne marche pas avec la megaflash scc il va falloir patcher cette rom
Igal (Multimente n'est pas un OS) pour se retrouver sous dos2 il faut insérer une disquette avec le msxdos2.sys et command2.com
Symbos est bien un OS mais il se charge à partir du dos2. Il faut un support disque, concrêtement cette rom va me permettre
d'utiliser une Gouda scsi sur un msx 2 (donc autre qu'un Turbo-R avec rom dos2 intégrée) car la Gouda n'a pas la rom dos2.
La rom c'est le noyau de l'os, le 'kernel version' lorsque l'on tape la commande VER sous dos.
la version msxdos2 SCC fonctionne parfaitement, une disquette msxdos2 boote
à l'inverse si la rom msxdos2 n'est plus activée (avec l'inter scc), la disquette dos2 ne boote plus (normal).
MSXlegend pour charger une rom ascii c'est l'option /a (pour 8ko) ou /16 (pour 16ko)
d'ailleurs la rom spéciale ascii 16 r-type ne marche pas avec la megaflash scc il va falloir patcher cette rom
Igal (Multimente n'est pas un OS) pour se retrouver sous dos2 il faut insérer une disquette avec le msxdos2.sys et command2.com
Symbos est bien un OS mais il se charge à partir du dos2. Il faut un support disque, concrêtement cette rom va me permettre
d'utiliser une Gouda scsi sur un msx 2 (donc autre qu'un Turbo-R avec rom dos2 intégrée) car la Gouda n'a pas la rom dos2.
La rom c'est le noyau de l'os, le 'kernel version' lorsque l'on tape la commande VER sous dos.
Visiteur
Vagabond
Message : 0
Le hasard veut que j'ai ajouté hier sur le site de blueMSX 2 nouvelles machines génériques : il s'agit du MSX2 européen et du MSX2+ japonais (déjà boostés) avec en plus la MSXDOS22.ROM en slot 2-3.
http://www.vik.cc/bluemsx/src/New_generic_machines.zip
http://www.vik.cc/bluemsx/src/New_generic_machines.zip
Fabf
Membre non connecté
Conseiller Municipal
Excellent travail Monsieur GDX
Depuis le temps que je l' attendais
Igal tu mettre ce que tu veux dans une rom avec mkromdsk
ici : http://www.konamiman.com/msx/msx-e.html
Par contre la rom devient A: et B: et bien sur on ne peux pas écrire dessus
Depuis le temps que je l' attendais
Igal tu mettre ce que tu veux dans une rom avec mkromdsk
ici : http://www.konamiman.com/msx/msx-e.html
Par contre la rom devient A: et B: et bien sur on ne peux pas écrire dessus
Peut être un des logiciels de Ese-factory
Je ne connais pas la mega scsi et ses utilitaires
pourtant j'en ai cherché une pendant longtemps
Je ne connais pas la mega scsi et ses utilitaires
pourtant j'en ai cherché une pendant longtemps
Oui, ça a l'air d'être ça !
C'est MGINST.COM qui permet de créer un sram disk avec le kernel du DOS intégré.
http://www.msxnet.org/gtinter/freeware/mginste.lzh
C'est possible avec le l'MSX-DOS 1 ou 2.
Voici la commande à taper :
A>MGINST MSX-DOS2.ROM [/Sxx][/D]
/Sxx c'est le Slot dans lequel se trouve la mega-sram.
/D c'est pour faire une installation en initialisant tout.
Reste à savoir si ça marche avec une flash-rom ou sinon, il faut si c'est adaptable.
Edit : Pour les flash-rom il semble que ce soit FLLOAD.COM qui fait ça.
http://www.hat.hi-ho.ne.jp/tujikawa/flashrom/flload.zip
Voici la commande à taper :
A>FLLOAD filename.ext /Sxx
/Sxx c'est le Slot dans lequel se trouve la flash-rom. Edité par GDX Le 12/06/2011 à 14h08
C'est MGINST.COM qui permet de créer un sram disk avec le kernel du DOS intégré.
http://www.msxnet.org/gtinter/freeware/mginste.lzh
C'est possible avec le l'MSX-DOS 1 ou 2.
Voici la commande à taper :
A>MGINST MSX-DOS2.ROM [/Sxx][/D]
/Sxx c'est le Slot dans lequel se trouve la mega-sram.
/D c'est pour faire une installation en initialisant tout.
Reste à savoir si ça marche avec une flash-rom ou sinon, il faut si c'est adaptable.
Edit : Pour les flash-rom il semble que ce soit FLLOAD.COM qui fait ça.
http://www.hat.hi-ho.ne.jp/tujikawa/flashrom/flload.zip
Voici la commande à taper :
A>FLLOAD filename.ext /Sxx
/Sxx c'est le Slot dans lequel se trouve la flash-rom. Edité par GDX Le 12/06/2011 à 14h08
le FLLOAD est réservé a une cartouche mega-romFlash avec un mapper de type ASCII 8K qui n'a rien a voir avec la SCC mais qui fonctionne trés bien pour charger les jeux qui ont ce mapper
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie