2017 081234567891011121314151617181920212223242526272829302017 10












MMC1&MMC3 フラッシュロムカートリッジ 

今日は、MMC1とMMC3のフラッシュカートリッジを作成していましたヽ(´∇`)ノ

これだけバラしていると、カートリッジの殻割りも90%ぐらいはツメを壊さずに開けられるようになりました。

その中でも「ナムコ」「コナミ」「バンダイ」のカートリッジはかなり固くて手強いですね(・∀・;)

 

s-MMC1-02.jpg    s-MMC1-01.jpg  MMC1:ベース基板は「めざせ三冠王 ベースボールスター」

                       ↑何故か黄色のカセットはうまくピントが合わなかった(^-^;;

s-MMC3-02.jpg    s-MMC3-01.jpg  MMC3:ベース基板は「SDガンダム ガチャポン戦士4」

 

MMC1はPRG[2Mbit]+CHR[1Mbit]+バッテリーバックアップ対応、ケースはそのまま使用。

MMC3はPRG[4Mbit]+CHR[2Mbit]+バッテリーバックアップ対応、赤いケースは他のカセットを使いました。

これで unagi でそのまま書き込みが出来るカートリッジがまた増えました~

 

MMC3フラッシュカートリッジは、主にまだバージョンアップが続いている「グラディウスAC2007」用です。

それと、電池は交換できるようにソケット化してます。

MMC1はド素人さんからいただいた、例のパッチのイメージを書き込んでみましたが動かず…これはちょっと残念。

追記:書き込み方を変更すれば動きました<(_ _*)>

  

色は黒で統一しようかと思ったけれど、何が何のカートリッジか分からなくなりそうなのでカラフルにしようかと。

あとは、以前作成したフラッシュカートリッジはラベルを貼っていたので、これも作成して貼らないと…



追記:2010.08.28
サザビーさんへ

MMC3Cのフラッシュカートリッジの配線写真です、参考にならないかもですが…
PRGROM側のみ

mmc3c-omote.jpg    mmc3c-ura.jpg    mmc3c-yoko1.jpg    mmc3c-yoko2.jpg


 

 

関連記事
ACR WEB ブログランキング参加してます

私は90%以上ツメ折りますねw

MMC1も直付けしちゃうって事はホンコンで安定してるんですねぇ・・・
やっぱりPCの環境も含めて個体差あるのかなぁ(^-^;
[ 2009/07/12 12:18 ] [ 編集 ]

>ぽんさん

これだ!っていう最良の殻割り方法があればいいんですけどね(^^;;
とある海外のサイトに面白い殻割り方法を発見したので、工具も含めて検証中ですw

unagiでの書き込みは、残念ながらPC環境によって違いがある様ですね…
原因追及にはロジアナがないとどうしようもないと開発者の方は言ってました。
どなたか貸してくれればいいんですけど(^^;;
[ 2009/07/12 13:33 ] [ 編集 ]

ばくてん様

これも作りたいです。

フラッシュロムって勘違いしてました。
書き込んでも消えないんですね。
EP-ROMの感覚が抜けなくて・・・

それと、本日荷物届きますのでよろしく。
倉庫の1台目ファミコンボックスは動かなかったので、
また2代目チェックして送ります。
[ 2009/07/18 17:22 ] [ 編集 ]

>ぐらせぶんさん

SRAMと勘違いされていました?
フラッシュロムは一度書き込めば、ROMライタで消去しない限り消えません。
EPROMは消すのが面倒ですし、十数回しか書き込めませんが
フラッシュロムは100万回程度は書き換え可能です。
EPROMよりフラッシュロムの方が絶対に使い勝手も良いですよ。

あ、荷物が届いていたみたいですが今日は家にいなかったので受け取れていません(^-^;;
[ 2009/07/19 03:29 ] [ 編集 ]

MMC3Cで書き込むとSTOPします

MMC3C 4M+4Mにて書き込みを行うと最後にSTOPします。
止まるのはプログラムのほうで
Programmemory  0x07c100/0x080000 ########## #########
CharcterMemory 0x040000/0x040000 ########## ##########
MMC3A/Bは問題なく書き込めますがMMC3Cで書き込むとSTOPします。
なんででしょうか?
[ 2010/08/28 21:34 ] [ 編集 ]

>サザビーさん

MMC3A&Bで問題なく書き込めているのであれば、kazzo側には問題ないはず。
フラッシュカセットの配線ミスかハンダ不良、またはAM29F040Bのデバイス不良かもしれませんね。
すでにやっているとは思いますが、カセットの端子が汚れている場合も同様の状態になります。
[ 2010/08/28 21:48 ] [ 編集 ]

MMC3Cで書き込むとSTOPします

ちなみにMMC3CもMMC3Bも配線は同じですか?
勝手に同じと思い同じ配線で組みました…
もし、違っているようでしたらお教えただけ願えませんでしょうか?
よろしくお願いします
フラッシュROMは新品を2回変えて同じ結果でした・・・
[ 2010/08/28 21:59 ] [ 編集 ]

>サザビーさん

配線はA,B,Cとも全部同じですよ。
なので原因は上記にあげた内容しか考えられませんね…
ベースにしたカセットに何かしら原因があるかもしれないので、他のカセットで試してみては?
[ 2010/08/28 22:15 ] [ 編集 ]

MMC3の配線は外道猫さんのサイトを参考にされると良いかも
http://homepage3.nifty.com/dynamite/game/kazzo/index4.htm
[ 2010/08/28 22:55 ] [ 編集 ]

MMC3Cで書き込むとSTOPします

もう一度半田をもってみます。
色々ありがとうございます。
また、結果を報告します
[ 2010/08/28 22:59 ] [ 編集 ]

ありがとうございます

ばくてん様
ありがとうございます
参考にさせていただきます
[ 2010/08/28 23:24 ] [ 編集 ]

うーん、何度やってもMMC3Cだけだめですね

何でか解りませんがMMC3Cで再度作ったのですが最後でエラーになります。
MMC3A/Bも別に作ってみましたがこれはOKでした。
何ですかね~?
[ 2010/08/29 18:54 ] [ 編集 ]

>サザビーさん

原因は何でしょうね…現物を見ないとちょっと分からないです。
ご希望であればこちらで検証してもいいですよ。

PRG側のA16,A17,A18もちゃんと配線はしてますよね。
おそらく f で書き込みしていると思うので F で書き込みしてどうなるかですね。
anago F mmc3.af ***.nes AM29F040B AM29F040B

あと書き込みしているゲームは何でしょうか?
[ 2010/08/29 19:21 ] [ 編集 ]

写真アップありがとうございます。

再度、写真と見比べてみましたが…同じですね
F f 共に試してみましたが同じ症状です。
ちなみに書き込みはGRAAC2007になります。
MMC3A/Bは問題なく動いてます。

[ 2010/08/29 21:20 ] [ 編集 ]

>サザビーさん

残念ですが、これはもう現物を見てみないとわかりませんね。
今のところ原因は他には考えられないので…
MMC3CにこだわらなくてもA,Bでも問題なく動きますので大丈夫なんですけどね(^-^;
[ 2010/08/29 23:16 ] [ 編集 ]

F オプションで通過しないし、そんなアドレスで止まるなら、flash memory 個別の不良かもしれません。
unagi 開発チームから買った AM29F040B ならお申し出ください。対処いたします。
[ 2010/08/29 23:23 ] [ 編集 ]

unagiチームから購入しました

FLASHロムは2回変えて2回共同じようにとまります。

そのあとにMMC3Bを作りましたが問題なく動作しましたのでフラッシュロムではないような。。。
一度、みていただけますでしょうか?
[ 2010/08/29 23:44 ] [ 編集 ]

>サザビーさん

それではunagi開発チームへメールをお送りください。
検証等対応させていただきます。
[ 2010/08/29 23:51 ] [ 編集 ]

mmc3.af の cpu_transfer() を下記に書き換えてもらえますか。
これでflash memory には書き込めると思うけど、実機で動作するかは自信がないです。

function cpu_transfer(d, start, end, cpu_banksize)
{
for(local i = start; i < end; i += 1){
cpu_write(d, 0x8000, 7);
cpu_write(d, 0x8001, i);
cpu_program(d, 0xa000, cpu_banksize);
}
}
[ 2010/08/30 01:47 ] [ 編集 ]

MMC3AF 書き換えしましたが・・・

こんばんは
MMC3.AF書き換えを行いまして書き込みが完了しました。が、
やはり実機での動作は無理でした~

MMC3C自体が壊れてるんですかね~
[ 2010/08/31 00:26 ] [ 編集 ]

flash memory の不良の可能性はなくなりました。MMC3 も 3C だからというのは経験上ありません。よって、基板の配線が途中で切れてる(CPU A13, A14 付近)か MMC3C が故障だと思います。
[ 2010/08/31 21:35 ] [ 編集 ]

週末に再度半田を

週末に再度半田をつけなおししてみます。これで動かないようであれば故障と諦めます。また、別のMMC3Cでやってみます

色々とご指導ありがとうございます

結果はまた報告します
[ 2010/09/01 08:17 ] [ 編集 ]

私ごときのHP、あまり参考にならないかもしれませぬかも。(^_^;

こちらで試しに3Cのカセットを作ってみれれば良いのですが、現在利き手の指2本を骨折してしまい何も出来ない状態。
FDSLOADRにとりかかる準備もしていたのに、残念な日々を過ごしております。(´・ω・`)

とりあえずサザビーさんの健闘を祈っておきます。(人´Д`)頑張って~
[ 2010/09/01 17:56 ] [ 編集 ]

先週はMMC3Cでの確認が取れませんでした…

先週はMMC3Cでの確認が取れませんでした…今週は再度行ってみたともいます。
星のカービーで再度チャレンジです
[ 2010/09/08 23:59 ] [ 編集 ]

MMC3C動作確認取れました

MMC3C版を新しく作りました。結果、動作しました~!前のものはいくらやっても動作しませんでしたが、今回は問題なく読み書きできました!
次は、MMC1等を片っ端からやっていきます。
[ 2010/09/11 21:45 ] [ 編集 ]

To サザビーさん
おめでとうございます。以前ここにかいたスクリプトは使用せず配布した方をつかってください。
flash memory cartridge の製作やご利用に期待しています。
[ 2010/09/12 07:41 ] [ 編集 ]

na6koさん
色々作るためにフラッシュメモリをまとめ買いしたいのですが
unagiチームへご依頼すればよろしいでしょうか?
以前は20個購入したのですが、MMC3カートリッジばかり作っていたら
残り8個になってしまいました。
50個位まとめて購入したいのですが可能でしょうか?
[ 2010/09/12 21:51 ] [ 編集 ]

>サザビーさん

在庫はあるので50個ぐらいなら大丈夫かと思います。
まずはunagi開発チームへ注文のメールをお願いしますね。
[ 2010/09/13 22:49 ] [ 編集 ]

コメントの投稿














管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://bakutendo.blog87.fc2.com/tb.php/148-e08c34e9