Après avoir terminé mon adaptateur cartouche SMS (non-japonaise) à Megadrive/Genesis,
ayant appris lors de sa réalisation que la version Japonaise de cette console comportait un connecteur différent (44 broches plutôt
que 50), j'ai entreprit de fabriquer un adaptateur pour utiliser ces cartouches japonaises sur mon Genesis. Les schémas sont présentés
sur cette page.
Caractéristiques:
Supporte les cartouches MarkIII/Sega Master system à 44 contacts. (SMS japonaise)
Testé sur systèmes Mega Drive I et II (versions nord-Américaine et Japonaise).
Fichier .STL pour créer son propre boîtier via une imprimante 3D.
Non compatible avec les systèmes Genesis 3.
Voici quelques photos du résultat:
Face avant
Face arrière
Phantasy Star japonais
Avec le boîtier v1
Utilisation
アリサはいきていますよ。 Alisa est en vie. L'adaptateur fonctionne!
Généralement, il s'agit simplement d'installer l'adaptateur en prêtant
attention au sens d'insertion, d'insérer la cartouche puis de mettre
la console sous tension. Mais parfois, il peut y avoir certains
problèmes:
1) Problèmes de manette Certains
jeux ne fonctionnent pas correctement avec des manettes de Genesis.
La solution est d'utiliser des manettes master system, ou de
fabriquer un câble/modifier une manette.
2) Problèmes de démarrage
Lorsqu'un jeu est exécuté sur une console Genesis, ce n'est pas
après l'exécution d'un «bios» comme sur une console master system.
En fait, le dès la mise sous tension, le jeu est exécuté. Cela en
empêche certains de fonctionner car ils ont été codés en assumant
que le «bios» se serait déjà chargé de certaines choses,
notamment l'initialisation du pointeur de pile («stack pointer»).
(J'ai appris cela via la référence #5)
Pour faire démarrer un jeu qui ne démarre pas à cause de cela, il
suffit de d'abord d'allumer la console avec un jeu fonctionnel, l'éteindre
et changer pour le jeu qui ne fonctionne pas. Mettre à nouveau la
console sous tension et il devrait démarrer. C'est que le premier jeu
a initialisé le pointeur, et malgré que l'alimentation ait été coupée
momentanément, le registre de pointeur de pile contient encore la
dernière valeur utilisée!
Février 2015: Il est possible d'éviter ces manipulations ci-dessus
en ajoutant un circuit d'initalisation du stack!
Voici quelques jeux qui ont été testés:
Titre
Manette Genesis (1)
Pointeur de pile (2)
ファンタシースター(Fantasy Star)
Ok
Ok
星をさがして…(Hoshi wo sagashite)
Ok
Non-initialisé
熱球甲子園(Nekkyu Koushien)
Ok
Non-initialisé
ソロモンの鍵・王女リヒタの涙(Solomon no Kagi - Oujo Rihita no Namida)
ファンタジーゾーンII オパオパの涙(FANTASY ZONE II The tears of OPA OPA)
Ok
Ok
アレックスキッドのミラクルワールド(Alex Kidd no Miracle World)
Ok
スペースハリアー(Space harrier)
Ok
アストロウォーリアー(Astro Warrior)
Ok
グレートボレーボール(Great volleyball)
Non, manette SMS seulement.
赤い光弾 ジリオン(Red photon zillion)
Ok
トライフォーメーション(Zillion II: The Tri-Formation)
Ok
あんみつ姫(Anmitsu hime)
Ok
アフターバーナー(After burner)
Ok
孔雀王(kujaku ou / Spellcaster)
Ok
どきどきペンギンランド宇宙大冒険(Penguin Land)
Non, manette SMS seulement
ザ・キャッスル(The castle)
Ne fonctionne pas car est un jeu pour Sega SG-1000[1]
Jeu Gamboy[2] Super columns
Ne fonctionne pas
Si vous avez pu essayer d'autres jeux, contactez-moi afin que je puisse
les lister ici.
[1] Les jeux fonctionnant avec le Sega SG-1000/SC-3000 ne sont pas supportés. Seul les jeux exclusifs à la console Mark-III (マークIII専用) fonctionnent. [2] Le Gamboy est une version Coréenne de la Sega Master System. Il semblerait que la plupart des jeux Gamboy soient en fait des jeux SG-1000, et donc incompatibles avec la Megadrive. Mais on me dit que Super Boy 4 fonctionne probablement.
Schéma
Voici le schéma. Je l'ai dessiné en me basant sur mon projet précédent et en consultant les mêmes
références.
Pièces "NP":
Encore une fois, j'ai prévu des emplacement pour des résistances 0 ohm optionelles permettant de câbler
certains signaux différemment si jamais cela s'avérait utile. (Dans mon schéma, les résistances spécifiées "NP"
pour non-placé ne sont pas normalement installées).
Correction
Errata: J'ai fait une erreur avec le signal CE (Chip Enable). Du côté SMS, il devait être câblé à la broche
19 (MREQ) plutôt que 17. Il faut donc souder un petit bout de fil sur mon circuit imprimé pour
que cela fonctionne. (Cette correction est montré en rouge dans le plan, et la modification
résultante est photographiée à droite).
Circuit imprimé
J'ai dessiné et fait fabriquer un circuit imprimé car fabriquer l'adaptateur en modifiant une cartouche de SMD aurait
pris trop de temps. J'ai essayé de faire un circuit imprimé compact car je ne souhaitais pas que la cartouche MarkIII
se retrouve trop haute lors de l'utilisation. (La cartouche en elle-même est déjà de grande taille...)
J'ai fait fabriquer une petite quantité par une compagnie spécialisée. Voici le PCB tel qu'il a été fabriqué.
Ils sont vendus en kits, assemblés ou pas, dans mon
magasin en ligne.
Face avant
Face arrière
Le connecteur pour la cartouche SMS possède 44 broches espacées de .125" (3.18mm). Celui
que j'utilise ici est le modèle 346-044-520-202 de la compagnie Edac Inc. Comme il est
conçu pour une installation «through-hole» il faut lui plier les pattes avant de le souder
sur la tranche du circuit imprimé..
Boîtier v1
J'ai conçu un boitier que j'ai fabriqué avec une imprimante 3D. Voici le fichier .STL pour
ceux qui aimeraient le reproduire: sms2smd_m3_casing.zip
Février 2015: J'ai découvert que le boîtier ci-dessus n'est pas utilisable avec la console Megadrive 1. Il est en interférence!
Boîtier v2
Il arrive souvent qu'un design qui me plaisait dans l'écran me déçoive
un peu dans la réalité. C'était le cas avec le premier boîtier présenté
en haut (Il me semblait un peu trop massif). Je l'ai donc retravaillé
pour arriver à ceci:
Février 2015: Cette version du boîtier, au contraire de la précédente, s'installe sans problème autant dans la Megadrive 1 que la Megadrive 2.
Correctif pour manettes
Certains jeux ne fonctionnent pas correctement avec des manettes Genesis/Megadrive. Une solution
est simplement d'utiliser des manettes SMS, sinon il est possible de fabriquer un adaptateur
pour corriger la situation. L'idée est simplement d'isoler le signal SELECT de la console et, du
côté manette, de le maintenir à un niveau logique élevé via une résistance (100kΩ).
Aucun des jeux en ma possession n'ont besoin de ce correctif alors je n'ai jamais bâti d'adaptateur
de manette. Mais selon ishiyakazuo qui m'a suggéré cette solution, cela fonctionne parfatement.
En date du 2014-10-31, les jeux pour lesquels ce correctif était reconnu comme requis étaient:
Alien Syndrome
Bomber Raid
Great Volleyball
Montezuma's Revenge
Shanghai
Where in the World is Carmen Sandiego?
Wonder Boy in Monster Land.
Je suppose que la situation serait la même avec les versions Japonaises de ces jeux.
Jeux Japon seulement
Selon l'article Wikipedia List of Master System games,
les jeux suivants sont ceux qui n'ont été publiés qu'au Japon dont nous avons été privés. Je compte bien
en découvrir quelques uns grace à mon adaptateur..
Alex Kidd BMX Trial
Argos no Juujiken アルゴスの十字剣
The Castle ザ・キャッスル
Comical Machine Gun Joe
Galactic Protector ギャラクティック プロテクター
High School! Kimengumi ハイスクール!奇面組
Hoshi wo Sagashite... 星をさがして…
Loretta no Shouzou
Machinegun Joe
Mahjong Sengoku Jidai
Megumi Rescue め組レスキュー
Nekyuu Kousien 熱球甲子園
Pit Pot
Satellite 7
Solomon no Kagi - Oujo Rihita no Namida ソロモンの鍵・王女リヒタの涙
Photos et détails des signaux d'une cartouche SMS. Les photos furent d'une grande utilité pour ne pas me tromper et inverser les faces lors du design du circuit imprimé. Il y a aussi des informations sur le connecteur utilisé par les systèmes Japonais qui me serviront pour la version japonaise de l'adaptateur.
Une discussion très intéressante qui débute par des détails techniques sur la puce sur mesure présente dans le « Power Base Converter » qui semble-t-il initialise la pile («stack»), nécessaire pour certains jeux. Plus bas dans la discussion, il y a un schéma (sega2sms.png) un peu difficile à lire mais quand même utile, et équivalent au tableau de câblage en ref.1 ci-dessus.
Avertissement
Je ne saurais être tenu responsable pour les dommages
que l'utilisation des informations ou la mise en œuvre des instructions présentées
sur cette page pourrait causer à votre équipement,
à vous-même ou à autrui. Aussi, je ne donne aucune garantie quant
à l'exactitude des informations et à leur fonctionnement.