ディスクシステムローダー(セーバー)の準備 その2

  • 2013/01/01(火) 13:28:06

あけましておめでとうございます。
大晦日にやっていたことをちょっと報告。

で、まずはどんな信号が出ているか調べてみました。
まず、ディスクシステムのピンアサインから。

こういう感じで見たとき、昔のバッ活で書いてあったピンアサインになります。

一応、NESDevにある、「Famicom Disk System technical reference」とあわせて対応を書くと、

1 -WriteGate
2 5V
3 -MOTOR(-ScanMedia)
4 GND
5 -WriteData
6 BatterySence
7 -WritetableMedia
8 VCC Out
9 ReadData
10 -MediaSet
11 -Ready
12 -Reset(-StopMotor)
こんな感じになります。
ただ、これでは信号が扱いにくいので、RAMアダプター側からケーブルをもらってきて、



その先のピンで調べました。
#「Famicom Disk System technical reference」に後でみたら書いてあったけど。
1ピン←         →12ピン
です。
で、そのピンでの信号を調べると、
1(brown) GND RtoD
  NC  
3(orange) -WriteData RtoD
4(yellow) ReadData DtoR
5(green) -WriteGate RtoD
6(blue) -MOTOR(-ScanMedia) RtoD
7(violet) -Reset(-StopMotor) RtoD
8(grey) -WritableMedia DtoR
9(white) -Ready DtoR
10(black) -MediaSet DtoR
11(pink) BatterySence DtoR
12(cyan) 5V RtoD
こんな感じ。RtoDとかDtoRは信号方向です。(Drive、RAMアダプターって意味)


このように強引に信号を取り出して、動作を確認してみました。

まず、ディスクを入れてみます。

すると、


-MediaSetと-WritableMeidaがアサート(L)されます。
#LEDは左から、-MediaSet、-Ready、-WritableMediaです。
#上のスイッチは、左が-Reset(-StopMotor)、右が-MOTOR(-ScanMedia)です。
この状態で-MOTOR(-ScanMedia)をアサート(L)すると、

ドライブが動作し始めます。
-MOTOR(-ScanMedia)がアサート(L)の間にディスクの読み出し位置にヘッドが来る(最外周)と、

-Readyがアサート(L)され、ReadDataからデータが出力されます。
ディスクが最内周に来て、ヘッドがディスクから離れて、また先頭の外周に戻るまでは、

-Readyはネゲート(H)になります。-MOTOR(-ScanMedia)がアサート(L)の間はずっとこの動作を繰り返します。
リード中に-MOTOR(-ScanMedia)がネゲート(H)になると、-Readyもネゲート(H)されて、先頭(外周)にヘッドが戻った状態でディスクが停止します。

また、ディスクが動作中であっても、

-Reset(-StopMotor)がアサートすると、ディスクはその場で停止します。

ということで、-MOTOR(-ScanMedia)をアサート(L)しっぱなしで、ReadDataの出力を調べてみました。
こちら。

古いオシロなんで見づらいですが、格子状の一マスが1usです。
パルスの間隔はMFM方式に従っていますし、1Fが96.4KHz(10.5us)程度であることはいいようでした。
出てきている波形は積分回路に近いみたい?RAMアダプター側のほうをちょっと調べたほうがいいかもしれませんが、おそらくシュミットトリガとかで補正してからデータを取り込んでいるのではと思います。
そんなわけで、


HCT14で波形を補正したのが、これ


うん。これならインプットキャプチャでいけそうです。
そんなこんなで、年が明けました。
今年もよろしくお願いいたします。
では〜

この記事に対するコメント

秘密のコメント

ブログ管理人への秘密コメントです

  • 投稿者: -
  • 2013/01/01(火) 18:24:05
  • [編集]

あけましておめでとうでございます。
GGのRGBも後追いしたいし、FDSの生データダンプも楽しみにしています(^-^)
今年もいろいろ工作楽しみましょうね〜

あけましておめでとうございます。

>秘密のコメントの方へ
コメントありがとうございます。HP拝見させていただきました。MDの拡張BUSって面白そうですね。MDって訳ではないですが、MD関連では今年はLaserActiveのdumpに挑戦してみたいです。
>ぽんRevさん
あけましておめでとうございます。ちょっとConsumerから離れていまして、またもどってきたかな?結局去年やりたかったサターンっていうのは、CD-ROM driveのエミュレータをサターンに載せたかったんですwでもCD-ROM dirveのエミュレータって世の中にないんですよね(ドライブレベルでのものは)
なので、断念しましたw
今年もよろしくお願いします。

この記事にコメントする

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