2008 年 10 月 5 日

FDDのREADY回路の製作

Filed under: パソコン,日記 — わぴこ @ 2:43 AM

AT互換機のFDDをPC-98×1やPC-x86シリーズで使用する研究です。

実はFD-BIOSを乗っ取ってAT風にアクセスすれば楽なのですが・・・
ついでにDOSのドライバと窓のドライバも用意しないといけません。
この方法はアセンブラとかが出来ないとだめなので私には無理です。
どうしてもハードウェアから攻めるしかないのです_| ̄|○

AT互換機のFDDにはREADYを搭載していないものが多いのであるので
READYを用意してあげないといけません。

当初Diskchangeから作ることを考えましたが
どうにもうまくいかなかったのでFDDを改造するのを
前提にREADY生成回路を作ることにしました。

金曜日の夜から設計に6時間以上製作に3時間以上を費やす大作となりました。
今回はフリーソフトの回路シミュレーターを利用しました。
動作を調べたところREADYはDSとともにアクティブになりますが
メディア交換時にはREADYがDSに遅れてアクティブになります。
常に遅延させると「ディスクの準備ができていません」とDOSに怒られるので
メディア交換時だけ遅らせないといけません。
メディアを入っていない状態をラッチする方向で組みました。

それをふまえて組むわけですが何しろ回路は初心者、
うまくいくはずがありません。
perlで条件を書くのは楽ですが
if($SWF == 1 && $DS == 0){&delay;}
elsif ($SWF == 0 && $DS == 0){&ready;}
else {$busy;}
これをハードだけで組むのは至難の業です。

さらに大変なのは遅延回路です。一番時間がかかりました_| ̄|○
結局調べてもよく分からなかったのでネットの回路図を参考に適当に組みました。

基本部分をシミュレーターで何回もテストしてから組み立てに・・・
手探りなのでなかなかうまくいかずに結局完成したのが
22時過ぎでした。・゚・(ノД`)・゚・。 うえええん
テストに使用したD353M3がはんだ付けミスでお亡くなりになりました_| ̄|○
超器用なら復活できるかもしれませんが私には無理です。

写真です。デバッグ用にLEDが大量にほしいです。
(回路図は間違っていたので消しました。)
早速PALに書き込んで変換基板の回路図をつけて売りまくるとしましょう!!
これにてPC-98部品の転売屋脂肪!!

といっても書き込む機械も何も持ってないので無理ですが(笑

次は2DDの読み書きに挑戦ですがたぶんだめだと思います。
これだけはどうにもならないかも・・・
情報集めないとなあ。

2008 年 10 月 3 日

W-ZERO3 with 乾電池

Filed under: パソコン,日記 — わぴこ @ 1:46 AM

というわけでW-ZERO3 esを乾電池で使うための電源回路を組みました。
シリーズレギュレーターは燃えるとやばいし効率の点から
使用せずにスイッチング型DCコンバーターのHRD12003を使用しました。

リファレンス回路?とネットにあった電圧可変の回路図を参考に
組み立てましたがあっさりと完成。
早速テスターでテスト・・・電圧が出ない・・・あれっ?????????
早速壊したかと思いましたが1ピンをグランドに落としていないのが原因でした。

無事に通電したところでテスターの針が勢いよくマイナスへ飛んでいきます。
出力のUSBコネクタの+と-を間違ってました(爆
気づかずにW-ZERO3につないでいたら一発で死んでいたかも・・・

これも修正してからVRをまわして電圧を調整・・・
5Vちょっと出るようにしました。
USBゲームパッドをつないでLEDの点灯を確認。

いよいよW-ZERO3を接続・・・(0゚・∀・) ワクワク テカテカ
キタ━━━━━━(゚∀゚)━━━━━━!!
使用しながらでも全然問題ありません。
乾電池を8-16本使うので余裕の供給能力でしょう(笑

USBコネクタが出力です。

今度はノートパソコン用を作る予定ですが肝心のノートが無いです(笑
今使っているムラマサだと電圧が高すぎるのでいらないですし。

2008 年 10 月 1 日

PC-9821V166 + AT互換機のFDD

Filed under: パソコン,日記 — わぴこ @ 1:53 AM

PC-486MVでAT互換機のFDDを使うための研究をしていますが
今回は本家PC-9821でテストしてみました。

とりあえずブレッドボードの部品を全てはずして
74LS01と74LS05を搭載して配線をして待機。
FDDをつないで起動・・・1.44MBも1.2MBも読めません。
FDD側のDensityの挙動を調べてから360/300信号を反転して
FDDのDensityに供給することにしました。

その結果、1.44MBも1.2MBも読み書き、フォーマットもできるようになりました・・・
が・・・ディスクを取り替えてもモードが切り替わりません。
ためしにFDDの34ピンを本体側の33ピン(Diskchange同士)を
つないであげると少しだけうまくいくようになりました。
アクセス終了から一定時間経過後にモードがリセットされるみたいです。
すばやくかえると前のモードのままアクセスするので注意しないといけません。
ちなみにPC-9821の純正FDDではDiskchangeが
実際に利用されているのかは確認できませんでした。
AT互換機のFDDだとはっきり信号が変わるのですが・・・

2DDは全然だめでした。
FDの穴で区別するみたいですがフォーマットが変わるのか
それだけではだめでした。フォーマットをしてみましたが
成功するものの他のドライブでは読めません。
当然他のドライブのディスクも読めません。

2DDはあきらめるしかないかもしれません。
心配な人は早めにデータをコンバートしておきましょう(笑

« 前ページへ

HTML convert time: 0.520 sec. Powered by WordPress ME