投稿

PC/AT Windows 機に接続の 3.5’’FDD を レトロPC 仕様に改造

イメージ
※PC/AT Windows機に接続した 3.5’’フロッピーディスクドライブ(FDD)で、レトロPC の 3.5’’フロッピーディスク(FD)をダンプ/書き戻しするための改造です。 ※USB接続のFDDには対応してません。  今や、PC/AT用の3.5’’フロッピーディスクドライブ(FDD)自体、レトロと言って良いようなものですが、このブログでのレトロPC≒Windows95 登場以前のパソコン な感じでいきます。 方法は次のサイトで詳しく解説されていました。改造もそのままです。  ・レトロゲーム漫遊記 : episode2   http://kitahei88.blog.fc2.com/              (月別アーカイブの”2011/12” –> “HxCをPC-98x1シリーズで使う(その後の6)”) 以下は、自分なりに簡単にまとめたものです   2HDについて   ・レトロPCの 2HD は 360回転(rpm)   ・PC/ATでの 2HD は 300rpm   ・PC/AT用3モードドライブは、2HDの 300rpm に加え 360rpm に切替可能   ・切替にはドライバやソフトの対応が必要だが入手困難やそもそもない   ・FDD の 2番ピンが NC(No Connection)で300rpm、GNDで360rpm   ・FDD の 5番ピンは GNDなので、2番ピンを5番ピンに接続すると360rpmになる   ・スイッチで、接続(360rpm)と非接続(300rpm)できるようにして手動で切り替える   ・2HDの360rpmしか使わない(レトロPC専用)とするなら 2番ピンと5番ピンをつなぐだけで良い   改造方法   (1)3モードの3.5’’ドライブを用意する   (2)コネクタ(やケーブル)の 2番ピン と 5番ピンを”接続”-“非接続”にできるようにスイッチやジャンパを付ける   (3)接続で 360rpm、非接続で 300rpm になる   改造例   ※白いリード線はここでの改造には必要ありません        2DDについて   ・レトロPCも PC/AT も 300rpm   ・PC/AT用 の 3.5’’FDD では、2DD用のフロッピーディスク(FD)を挿入すると、300rpm固定となる。    (なので、2...

X680x0 外付け MO からの起動

追記: 通常、MOドライブから起動させる場合は ハードディスク(HDD)モードにする必要がありそうです。また、HDDモードへの切替ができないMOドライブもありました。 追記2:” ch30_omake.sys”等のソフトによっては MOモードでも起動可能なようです。 追記3: X68000 LIBRARY(Xellent30 関連)から “chxinst.x” が入手可能となっています。db.xではなく”chxinst.x”でインストールできます。 用意するもの ・ch30_omake.sys(CH30X215.LZH)  X68000 LIBRARY  http://retropc.net/x68000/  (“1.ソフトウェアライブラリ”の”特定のハードウェア用のソフトウェア”                        –> “9.Xellent30 関連”の”ch30_omake.sys”) ・db.x(XC2101.LZH)  X68000 LIBRARY  http://retropc.net/x68000/  (“1.ソフトウェアライブラリ”の”無償公開されたシャープのソフトウェア”                        –> “C Compliler PRO-68K ver2.1 (XC)”) 手順  1.SRAMの初期化と ch30_omake.sys のSRAM常駐   ※s_expfd.r を常駐させている場合、消えてしまうので再度、オプションを –a にして常駐させる    (「 HxC Floopy Emulator から Human68k を起動 」参照)   (1)Human68kを起動、以下のコマンド処理を行う A>db デバッカ起動 -mes e8e00d 31 SRAMの書込みを許可に設定 -fs ed0100 ed3fff 00 SRAMのプログラム領域をゼロクリア -rch30_omake.sys, ed0100 ch30_omake.sys をプログラム領域にロード -mes e8e00d 00 SRAMの書込みを不可に戻す -q デバッカを終了 ...

X680x0 に SCSI 機器を接続

イメージ
 レトロPC、特に16bit機以降(X68シリーズ、PC-98シリーズ、FM-Townsなど)ではフロッピーディスクに比べて大容量のSCSI規格の機器が(拡張ボードが必要な場合もあるが)標準的に使えます。  今となっては中古での入手となりますが、MOディスクドライブは割りと入手しやすくハードディスクの代わりにも使えるのでおすすめです。  X68シリーズでは、SUPER モデルからSCSIインターフェイスが標準装備されていて、それより前の機種では拡張ボードで対応します。  注意したいのがコネクタで、形状が違う場合は変換ケーブルか変換コネクタが必要になります。  X68シリーズのSCSIコネクタは”アンフェノール(ベローズ)ハーフピッチコネクタ”ですが、入手しやすいSCSI機器の多くは”標準ハーフピッチコネクタ(Narrow)(ピンタイプ)”だと思いますので変換が必要です。変換ケーブルや変換コネクタのほうが入手しにくいかもしれません。  MOは、フロッピーディスクのような交換可能なメディアなので複数の環境を使いまわせて便利です(複数のハードディスクを持っているようなもの)   MOディスクドライブ、 ケーブルなど          コネクタ      SCSI機器:SCSI標準ハーフピッチコネクタ(Narrow)(ピンタイプ) 50ピン など   X680x0:アンフェノール(ベローズ)ハーフピッチコネクタ 50ピン  MOディスクドライブの種類   容量の違い  :128M、230M、640M(下の容量は使える)   コネクタの違い:ピンタイプ、アンフェノールなど SCSI機器の設定  ※ディップスイッチ設定など機器ごとに異なるのでネットなどで情報を集める  1.SCSI ID の設定   SCSI 機器は ID(0~7の番号)で識別され、番号が重複しないようにIDを設定します   X68本体や拡張ボードにもIDが必要で標準で”7”が設定されています   (Human68kの” SWITCH”コマンドで確認・変更できます)  2.MOディスクドライブでは、MOモード/ハードディスクモードを切替られると思いますが、ハードディスク   モードのほうがレトロPCからは認識されやすいです  3.ターミネータ(終端コネクタ)の設定   接続された最後の機器であることが判るように...

X68000 Compact で、X68000 を 外付けFDDとして使う

イメージ
 電源が壊れている 5’’FDD の X68000 があるので X68000 Compact の外付けFDDとして活用しました。  まず、X68000 Compact と、5’’FDD のX68000 を接続する FDD ケーブルを作成します。 結線    面倒ですが、ジャンパでドライブ番号を変更できるようにしました。 電源  電源は、3ピンで、5V、12V、GNDなので、”外付け用 3.5’’HDD ケース IDE接続用” から電源を取りました。今回は、3ピンのコネクタがなかったので3.5’’FDD用4ピン コネクタの1ピン分カットして使いました。   接続  FDDケーブルは外付けFDD端子に接続するようにして、電源のケーブルは後ろに引っ張り出しました。カバーは完全に閉まりません。     オートイジェクトもできるし、純正外付けFDDと遜色なく使えそうです。  試してはいませんが、動作する 5’’FDD の X68000 にケーブル接続しても、外付けFDD として認識させられるようです。また、スイッチでドライブ番号を変更できる回路図もツイートされてます。  えくしみえむ さん(Twitter)    https://twitter.com/Xymiem/status/826808844202356737    https://twitter.com/Xymiem/status/827480820793253888 エラー発生  電波新聞社の「イース」が起動できません。5’’FDDのX68000 では、正常起動できているのですが、X68000 Compact に今回の方法で接続した、5’’FDDから起動したところ、 ”GSD.R の常駐に失敗しました。” とエラーが発生してしまいます。  ケーブルが悪いのか、元々、そういうものなのか、、情報がなく原因不明です。 <参考> ・サービスマニュアル X68000 CZ-634C/CZ-644C (GALAPAGOS STORE) ・サービスマニュアル X68030 CZ-300C/CZ-310C (GALAPAGOS STORE)   http://galapagosstore.com/web/catalog/sharp/top

HxC Floopy Emulator から Human68k を起動

イメージ
 はじめに、以下の内容などを参考に X680x0 へファイルを持っていける環境、HxC Floopy Emulator を使える環境、Human68k の起動用フロッピーディスクを用意します。  ・ Windows10 + USB FDD で Human68k を 3.5 FDへ書き戻し  ・ HxC Floppy Emulator の設定・使い方 (接続編)  ・ Windows と X680x0 のファイル交換(ディスクイメージ編) 以下のサイト(英語)から、”S_EXPFD.LZH” をダウンロードします。 ※同サイトの一つ上のリンクは sram常駐型ではない”EXPFD03.LZH”です。  phpBB HxC Floppy Drive Emulator   http://torlus.com/floppy/forum/viewtopic.php?f=2&t=906   トピック”Question about different revisions of HxC SD floppy emulator”の最後にあるリンク     1.解凍した ”s_expfd.r” ファイルを X680x0 に持っていきます  2 .X680x0 で、フロッピーディスクからHuman68k を起動します  3.以下のコマンドで、s_expfd.r を sramに常駐させます   ・sramに別のプログラムを常駐させている場合    s_expfd -a   ・常駐させていない、または判らない場合    s_expfd –f   ※同梱されている”s_expfd.doc”より  以上で、HxC Floppy Emulator のディスクを起動ディスクとして使用できるようになります。  ただし、sramに常駐するプログラムのため、X680x0 本体のバックアップ用バッテリーが機能していない場合、電源を切ると消えてしまいます(電源を切るまでは、リセットボタンで HxC Floppy Emulatorから起動できるはずです)。  ※バックアップ用バッテリーはメイン基板などに直接ついています。   (参考「 X68000 Compact のコンデンサ 」「 X68000 ACE / ACE HD のコンデンサ 」) <参考> ・ X68000 LIBRARY          ...

Windows と X680x0 のファイル交換(ディスクイメージ編)

イメージ
 Windows と X680x0 のファイル交換方法はいくつかありますが、ここでは、既に紹介した「 Windows10 + USB FDD で Human68k を 3.5 FDへ書き戻し 」と「 HxC Floppy Emulator の設定・使い方 (ソフト編) 」で使える交換方法を行います。  X680x0 の5’’FDD モデルの場合「 PC/AT 用 3.5’’FDD を X680x0 外付けで使う 」も参照   用意するもの   ・DiskExplorer      http://hp.vector.co.jp/authors/VA013937/editdisk/index.html   ・ディスクイメージファイル     DiskExplorer に対応したもの。     ここでは「 Windows10 + USB FDD で Human68k を 3.5 FDへ書き戻し 」で入手した     ”HUMAN302.XDF”を流用 X680x0  へファイルを渡す場合  1.”HUMAN302.XDF”をコピー、別名で保存する(ここでは”X68FILE.XDF”とする)  2.DiskExplorer (editdisk.exe)を実行  3.”X68FILE.XDF”を選択  4.”以下のプロファイルでディスクを開きます。”に”plane image” を選択、[OK]をクリック      5.右枠のファイルを全て選択して、右クリックから”削除”      6.X680x0 へ持っていきたいファイルを右枠にドラッグ&ドロップ  7.DiskExplorerを終了(“X68FILE.XDF”に持っていきたいファイルが入っている)  作成した”X68FILE.XDF”を、「 Windows10 + USB FDD で Human68k を 3.5 FDへ書き戻し 」や、「 HxC Floppy Emulator の設定・使い方 (ソフト編) 」を参考に X680x0 で読み込む。 X680x0 からファイルを受け取る場合   方法1. HxC Floppy Emulator を使う   1.X680x0 で HxC Floppy Emulator のディスク(ここでは”X68FILE.hfe”とする)に受け取るファイルを入れる   2.”hfe”...

X68000 ACE / ACE HD 用の外付けFDDケーブルを自作

イメージ
 X68000 の5’’FDD モデルの外付けFDD端子は D-SUB 37ピン メス です。   ケーブルは、D-SUB 37ピン オス 端子に、DOS/V(PC/AT)機のFDDでも使われる、34芯フラットケーブルを結線するだけなので、パーツ(中古含む)の入手もしやすいと思います。  「バックアップ活用テクニック 26」を参考に、と言うかほとんどそのままなのですが作成しました。   結線    紙面では、 DISK TYPE SELECT(MODE SELECT)を接続していますが、使用するFDDによって信号が変わる可能性があるので接続しませんでした。 ジャンパにしておくのも良いかもしれません。  HxC Floopy Emulator は接続していなくても書き込みできました。   DRIVE SELECT は、X68000 内蔵の FDD が ドライブ 0、1 固定なので、外付けは ドライブ 2、 3 で、それを PC/AT 機の FDD に接続することを考えて、それぞれ 0、1 に結線しました。  DSC基板作成(参照「 X68000 ACE\ACE-HD と FDD エミュレータ (DSC編) 」)にあたり、ドライブ 0、1 の接続が必要となりジャンパーピンで切り替えられるように変更しました。    1ケーブルで2ドライブ接続を考えている場合は、2つのドライブコネクタの間の2ピン(MODE SELECT)は切断しておきます。  接続したままだと、レトロPC の 5’’FDD とPC/AT の 3.5’’FDD を同時に繋げた場合に不都合が生じました。   <参考> ・バックアップ活用テクニック 26   https://contendo.jp/store/contendo/Product/Detail/Code/J0010336BK0052432026/