オリゲー・フェスタ☆68 「オリゲー・フェスタ☆68 第14回」開催企画中です。

  • 開催日
    • 2012年8月26日(日)
  • 場所
    • 川口駅前市民ホールフレンディア(仮予約済み)
ご協賛のお願い

 2012/8/26の会場本予約に際して、1か月前の2012/7月までに
 会場の予約費用が必要となります。

 つきましてはオリフェスの開催・継続にご賛同いただけますみなさまには
 オリフェス準備会へのご協賛を賜りたく、伏してお願い申し上げます。
 詳細な内容につきましてはご協賛のお願いのページの内容をご覧ください。
 みなさまの温かいご支援を賜りますよう、どうぞよろしくお願いいたします。

■掲示板に戻る■ 全部 1- 最新50

FDDエミュレーター開発プロジェクト

1 :knokawa_motor :08/01/07 17:04 ID:mQikzvT+
X680x0で使える「FDDが繋がっているように見えるエミュレーター装置」
が欲しくなりました。
すぐに完成という訳にはいきませんが、気長にいきましょう。(^^)

2 :knokawa_motor :08/01/08 17:37 ID:nl4qPahA
まずは外部FDDコネクタの資料など
http://www.cityfujisawa.ne.jp/~akitsura/connect/X68_FDD.html

3 :knokawa_motor :08/01/08 17:45 ID:nl4qPahA
いきなりAVRで開発というわけではなく、色々実験して楽しみながら
開発していこうと思っています。
さっそくなのですが、ACEの外部FDD経由でPROのFDDを単体でつないで
起動出来るか実験したいなと思いました。
こういう実験って過去にあったかもしれませんね。(^^;

4 :米屋@x68ch ★ :08/01/10 23:13 ID:???
昔マンハッタン機をcompactの外付けドライブ化してしまうような
企画がありませんでしたっけ。。。キノセイ??

5 :ミスター狂愛のポンティアックG8 :08/01/11 10:24 ID:Yx+tx7s2
>>4
当時、私の周囲では普通にやってました。
と、いうかツクモオリジナル商品として、
その接続ケーブルを売ってました。
(本体を改造する必要はまったくありません。)

使い方は、マンハッタン側の switch.x で
隠しコマンド(失念)を設定して、
CompactXVI/030 側のドライブ切り替えスイッチを
2,3の方に切り替えれば、マンハッタン機のドライブを0,1として
使用できました。

ちなみに、入手困難ではありますが、
3M のアンフェノールハーフピッチの40ピンのケーブルで接続することで
CompactXVI/030 + X68030(5インチ)をやることも可能です。


# 一時期、CompactXVI RED ZONE の外付けドライブとして
# X68030 を使っていたことがありました(ぉ

6 :knokawa_motor :08/01/11 11:38 ID:bHtkidV6
とりあえずマルツでD-Sub37を購入。
【D-SUB-37J*10】D-Sub37ピンコネクター メス 10個入
100円 × 3袋 = 300円
【D-SUB-37P*10】D-Sub37ピンコネクター オス 10個入
100円 × 3袋 = 300円

10個100円とは・・。

7 :knokawa_motor :08/01/11 11:43 ID:bHtkidV6
CompactXVI/030 のことを忘れていた(爆

8 :knokawa_motor :08/01/11 11:58 ID:bHtkidV6
まずPROを分解して、PROのFDDを(一番安定しているので)
外付けFDDにように使えないか実験しようと思っています。

>使い方は、マンハッタン側の switch.x で
>隠しコマンド(失念)を設定して、
論理的に接続を開放するってことですよね。

9 :米屋@x68ch ★ :08/01/11 12:01 ID:???
>5
お!記憶違いではナカタwww
何か実験のヒントになればいいのですがー。ノシ

10 :knokawa_motor :08/01/11 14:30 ID:bHtkidV6
さくっとPROを分解してみた。(^^;
よく見たら、外部FDD用コネクタの内部の配線は2束になっていますね、
(マンハッタンシェイプは1束)
1束は音声入出力専用かなと思ってみたけどFDDに2束両方使っている
みたいです。(PRO
FDD単体の接続コネクタは他のとあうのに、ピンアサイン違うのかな、
98互換かも。
PROと言い出しておきながらちょっとPRO FDDでの実験は避けるべき
かなと思いました。
いきなりですが、マンハッタンシェイプ同士からという方向で〜

11 :ミスター狂愛のポンティアックG8 :08/01/11 18:38 ID:Yx+tx7s2
>>8
>>使い方は、マンハッタン側の switch.x で
>>隠しコマンド(失念)を設定して、
>論理的に接続を開放するってことですよね。

もう記憶があやふやで申し訳ないのですが、
確かこのコマンドは、IPL ROM起動時(起動後?)に bra -2(pc) のようなことをして、
ディスク装置からのブートを抑制する程度の仕掛けだっと思います。

実は、マンハッタン機+Compact機で通電した場合、
本体の明確なスレーブとマスターの定義は行われませんので、
SCSI などの外部起動ディスクがあると、両方とも(Human68Kが)起動してしまい、
通電中はマンハッタン機からCompact機のドライブを、
逆に、Compact機からマンハッタン機のドライブを読み書きすることができてしまいます。
また、タスクスケジューリング的なことはしてくれなかったはずですので、
双方のマシンから同時に同じFDDに書き込みアクセスを行ったりするとするとメディアが死んだような記憶があります。


# まちがっていたらすみません・・・


12 :knokawa_motor :08/01/11 18:45 ID:bHtkidV6
>>9
いつもコメントありがとうございます。
少なくとも米屋さんの方が記憶がいいと証明されました〜。(^^;

しかしPROが流用できないとすると家のマンハッタンシェイプタイプのFDDは
稼動率すごく低いのでほんと危機感を感じますね。

私自身もFDDエミュが欲しいのでなんとかプロジェクト達成したいです。

13 :knokawa_motor :08/01/11 18:51 ID:bHtkidV6
>bra -2(pc) のようなことをして
スレーブに必要なのは電源のみという感じですね。(^^;
(外部FDDコネクタに電源があればスマートに接続できたのかな〜)

14 :米屋@x68ch ★ :08/01/11 20:01 ID:???
>12
いあいあ。私は中古組ですし、ほとんど触ってないですから
わりと最近(といっても5年は前でしょうけどw
バッ活かkawalaboさんの改造CDあたりで見たものと思われ。

epson98機もターミナルモードとか言って
外付けFDDモードになる機種がありました
>>11と違って外付けモードになったマシンは
完全にFDDとしてしか使えませんでしたがw

15 :knokawa_motor :08/01/12 16:53 ID:YjFwyPnA
ちょい資料追加します。
uPD72065 FDC(フロッピーディスクコントローラー)
http://www.st.rim.or.jp/~nkomatsu/diskif/uPD765.html
データーシートはすぐネットで見つかりました。(英語ですが

16 :knokawa_motor :08/01/12 18:42 ID:YjFwyPnA
すいません、ネットでだいぶ探したのですが
XDFファイル自体の仕様(ヘッダー等)がどうにも判りません、
もし知っていたら教えて頂きたいのですが。(^^;
なければ解析して調べようとは思っています。(^^;

17 :ミスター狂愛の光岡ガリュー :08/01/12 20:35 ID:slzZYMA6
>>16
たんなる Human68K 標準フォーマットのベタイメージファイルで、
ヘッダの類付いていません。


18 :knokawa_motor :08/01/13 14:59 ID:cJImrMK2
>>17
ミスターすばやい対応ありがとうございます。(^^;
助かりました〜。

19 :knokawa_motor :08/01/13 15:01 ID:cJImrMK2
あ、すいません。(^^;
ミスターさんと書こうと思っていたのですが
エンターキー押してしまいました。(前にもやったかも、スイマセン

20 :knokawa_motor :08/01/13 15:21 ID:cJImrMK2
MFM方式についても調べてみた、結構むずいですね〜。

Modified Frequency Modulation
フリー百科事典『ウィキペディア(Wikipedia)』より
Modified Frequency Modulation (修正周波数変調 MFM) は、
主に倍密度フロッピーディスクでのデータ記録に用いられている方式である。

単密度フロッピーディスクで用いられているFrequency Modulation(周波数変調 FM)
方式は、データビット間にクロックビットとして1が付加されている。
記録時は1が現れるごとに磁性を反転させる。

この方式で再生すると、データビットが1のときにデータビットの間隔と同じ波長が、
0のときにその倍の波長が観測される。MFM方式では、クロックビットとして通常は0を、
データビットとして0が連続するときはその間に1を付加する。

こうしてエンコードしたものは0が4つ以上連続せず、1は2つ以上連続しない。
よって読み取り時にはデータビットの間隔の2,3,4倍の波長が観測される。
よって、書き込み周波数をFM変調に比べ倍にすることが可能になる。


「00110110」をFM MFMでそれぞれエンコードした場合、クロックビットから始まるとすると以下のように変調される。
「1010111110111110」(FMの場合)
「X010010100010100」(MFMの場合:Xは直前のデータビットに依存)

何回も読み返さないと判らない〜。(^^;

21 :knokawa_motor :08/01/15 14:21 ID:c0ykEzLc
インサイド本より
データー転送速度 500kbit/s ということは500khzで1bitを転送できるということですよね。

0.5Mhz 1bit は AVR 16Mhz としては 余裕ですが、直接命令で転送した場合、あいだにあまり余計な命令を
たくさん入れることが出来ないともいえますね〜

結局 セクター単位だとタイミングが難しそうなので最初はトラック単位で転送しようかなと
思っているのですが1トラック 10.42kb は内蔵メモリでは足らず外部メモリーが必要になりそうです。

あと 新品のディスクでは今何トラック目か検出する方法がないみたい(汗

で、ヘッドの移動方向とステップの信号出力がある、ということは
最初にヘッドを端に寄せ、それを基準にして制御しているのでしょうね、たぶんですが。

22 :ミスターソルフェージュMMX誤対応 :08/01/15 14:25 ID:FrwgLdC+
>>19
もともと私には敬称がないとのことですので(某あるきち氏談)
気になさらないでください(笑)


(例)
http://x68ch.net/bbs/test/read.cgi/x68k/1156131651/673

追加情報:ここの 870-872 をご参照ください。
http://salad.2ch.net/pc/kako/986/986891288.html


23 :knokawa_motor :08/01/15 18:27 ID:c0ykEzLc
>>22
サンキューです。よく判りました〜。ミスターさんの件も。(^^;
ただ今、ケーブル製作中です。37pinは結構たいへん。

24 :(す) ◆wt.PGXBdL2 :08/06/06 07:42 ID:???
とりあえず、いまさら反応…。
昔(中学生・高校生の頃)、それなりによろしくないことをしていた影響で、
微妙にFDDの記録まわりに詳しかったりします。

当時のメモノートしか残ってないので間違ってるかもしれませんが^^;

MFMですが、

「1」は、1us待ってパルス出して1us待つ
「1」の後の「0」は、パルス出さないで2us待つ
「0」の後の「0」は、パルス出して2us待つ

というルールで生成できます。

2usとか1usを4us,2usにすると、2DDになります:)

ただ、アドレスマークだけはこのルールと違って、特定パターンを出すことになります。
ミッシング・クロックと呼ばれており、0が連続している箇所でクロックパルスを意図的に外しています。
これにより、データ内に意図的にトラックフォーマットデータ列と一致するデータを入れても、
アドレスマークとしては認識されなくなってます。

FDCからのWriteDataですけど、フォーマット時以外は
ReadDataのSyncフィールドでロックした周波数のパルスが来ますので、
必ずしも正確な500kbpsではないという点も注意です。


25 :p :09/03/14 11:33 ID:ZWa/J/mQ
その後どうなりました???
AVR atmega88pで回路まで作ったのですが
READDATAのセパレータ、2μsごとのビットシフト
クロック=20Mで2μs=40クロック、頑張っているものの
1チップでデータ組み立てまでは難しいです。
うまく行っていたら、どうしているか会話しません??

26 :(す) ◆wt.PGXBdL2 :10/04/22 22:30 ID:h0L3L5J6
すさまじい化石レスですみません。
>>24 を書いた後に、ノートから抽出したディスクフォーマットの
詳細をまとめかけていたので、未完成ですが紹介です。
http://su.kineya.org/index.php?HW%2FFDD


27 :Y.Sugahara :10/05/05 08:54 ID:1OIwHlBc
>>26
ありがたく参考にさせていただきます。
これからチャレンジしてみる。

28 :名無しさん@x68ちゃんねる :10/12/08 06:39 ID:MjKzQZwk
こんなの見つけました。
http://kitahei88.dtiblog.com/blog-entry-45.html

世界は広いですね。

29 :米屋@x68ch ★ :10/12/08 19:22 ID:???
>>28
オリゲーフェスタ準備会でも注目されています>HxC
レトロPCの延命の命題ですから期待!ですね>FDDレス化

30 :米屋@x68ch ★ :10/12/12 23:13 ID:???
http://kitahei88.dtiblog.com/blog-entry-48.html
続き来ましたね

31 :米屋@x68ch ★ :11/08/17 23:06 ID:???
『オリゲー・フェスタ☆68 2011 夏のオフ会』で
見ることができたようですね。>HxC Floppy Emulator

http://cz500.com/diary/?201108b&to=201108151#201108151

10KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)
画像:

img0ch BBS 2004-08-21