MSX Village forum

L'atelier [Réglé] Fabriquer une cartouche MSX DOS2 a partir d'une SCC

MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 4905

Le 11/06/2011 à 07h26
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


:heink 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


[NMS8250 MSX2+,4mo] ,SCC,Moonsound,Fm Stéréo,Music module,Sunrise CF,GFX9000,MFR,Console NeoDream,1PiMSX.
[NMS8220 MSX2+, FM, COVOX, Tada MIDI] ,Exp 4x, 512k RAM
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Association Groupe : Shoutbox

Inscrit le : 29/07/2010 à 17h19

Messages: 5488

Le 11/06/2011 à 09h11
Premier post du matin, je me sent bien :lol

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. :top

J'espère en tous cas, que ça va le faire.



Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 11/06/2011 à 11h44
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é :

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

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 4905

Le 11/06/2011 à 11h47
C'est interressant, ça eviterais l'eprom de 64k :love
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


[NMS8250 MSX2+,4mo] ,SCC,Moonsound,Fm Stéréo,Music module,Sunrise CF,GFX9000,MFR,Console NeoDream,1PiMSX.
[NMS8220 MSX2+, FM, COVOX, Tada MIDI] ,Exp 4x, 512k RAM
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 11/06/2011 à 12h49
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.
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 4905

Le 11/06/2011 à 13h21
Je ne peux tester qu'avec la flash rom, qui a un mapper ASC8? Edité par MSXlegend Le 11/06/2011 à 13h21


[NMS8250 MSX2+,4mo] ,SCC,Moonsound,Fm Stéréo,Music module,Sunrise CF,GFX9000,MFR,Console NeoDream,1PiMSX.
[NMS8220 MSX2+, FM, COVOX, Tada MIDI] ,Exp 4x, 512k RAM
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Association Groupe : Shoutbox

Inscrit le : 29/07/2010 à 17h19

Messages: 5488

Le 11/06/2011 à 16h02
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é ^^


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 11/06/2011 à 17h51
Excellent GDX :top
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 :hum

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.
E-mail    
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 11/06/2011 à 21h27
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

   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 11/06/2011 à 21h30
Excellent travail Monsieur GDX :top
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
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 12/06/2011 à 01h24
Belle trouvaille Fabf ^^

pour booter avec une SCC 512ko il faut créer un ramdisk 430 (424k) maxi
et copier le msxdos version 2.20 à la racine si c'est 2.30 le msx se fige.

exemple : mkromdsk g romdos.rom /s

Content de voir que bluemsx est en constante évolution :top

E-mail    
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 12/06/2011 à 09h07
Peut être un des logiciels de Ese-factory :hum

Je ne connais pas la mega scsi et ses utilitaires
pourtant j'en ai cherché une pendant longtemps ^^

E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 12/06/2011 à 10h48
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
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 4905

Le 12/06/2011 à 20h55
Du coup ma modif ne sert plus a grand chose :( :'( :'(
Mais c'est une jolie trouvaille (merci les pro :top )


[NMS8250 MSX2+,4mo] ,SCC,Moonsound,Fm Stéréo,Music module,Sunrise CF,GFX9000,MFR,Console NeoDream,1PiMSX.
[NMS8220 MSX2+, FM, COVOX, Tada MIDI] ,Exp 4x, 512k RAM
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 9511

Le 13/06/2011 à 14h05
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


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