Nの世界

【 ディスクイメージ復元方法 】

●ディスクイメージ復元ツール一覧

私が現時点で把握しているディスクイメージ復元ツールです。
※MAHALITO+DILTOでも可能ですが、MAHALITOが9801系のツールなのでここでは割愛します。
以下で紹介しているTransDiskで書き戻す方法以外は、未検証です。
他にも現在入手可能なツールを使用し、吸い出す方法があれば、ご一報お願いします。
(ツール名をクリックすると、作者さんのHPに飛びます。)

ツール名 入手方法 必需品
DITT M88と同じHP 88実機
Win機
Win機と繋がる5インチフロッピー装置(2D対応要)
TransDisk M88と同じHP 88実機
Win機
RS232Cクロスケーブル


●書き戻し環境

< 機種 >
PC-8801FH With SoundBoard2(書き戻し時点では正常動作)

< Win機 >
Let'sNote CF-A1EV

< RS232Cクロスケーブル >
確か、エレコム製(汗)
(裏の説明にWin機と9801シリーズと接続するケーブルとの記述有)

< 吸い出しTool >
TransDisk

●通信速度の設定

88実機側の通信速度を以下の手順を設定します。(BIOS吸い出し方法と同じ)
1.[PC]キーを押しながら、88実機を立ち上げます。
2.初期設定画面が表示されます。
3.[F5]キーを押下して、RS232C設定画面に切替えます。
4.通信速度9600bpsに設定します。
  環境によっては19200bpsでも可能らしいが、私の環境ではNGでした。
5.[リターン]キーを押下して、RS232C設定画面を終了します。
※機種によっては、[PC]キーが無いので、88実機のマニュアルを
参照し、各機種毎の通信速度設定方法を調べて設定して下さい。

●通信初期化

TransDisk(xdisk2コマンド)を用い、Win機側で、以下のコマンドを実行します。
(BIOS吸い出し方法と同じ)
ツールの詳細は、ツールのReadmeを参照して下さい。
1.MS−DOSプロンプトを起動します。
2.MS−DOSプロンプトでxdisk2を解凍したディレクトリィに移動します。
 < 例 >
 C:¥Tempに解凍した場合
 cd C:¥Temp
3.以下のコマンドを入力し、88実機と通信を行います。
 xdisk2 b −p1 −9
 < コマンドライン説明 >
   b:接続コマンド
 −p1:COM1ポートを使用(COM2なら−p2)
  −9:9600bpsで接続(19200bpsなら−1)
4.『88にプログラムを転送します。
  88でload ”COM:N81X”というコマンドを実行してください。』
  と表示されることを確認します。

88実機上で以下のコマンドを実行します。
1.N88BASICを起動します。
 (なお起動時は、フロッピーをセットしないで、約45秒後に起動される
  ROM−BASICを待ちます。)
2.『How many files(0−15)?』と表示されたら、
  [リターン]キーを押下します。
3.適当なフロッピーを入れてディスクランプを消灯します。
4.以下のコマンドを入力し、Win機側と通信を行う準備をします。
  load ”COM:N81X”

Win機側で、以下のコマンドを実行します。
1.『y』を入力し、88実機と通信を開始します。
2.転送が完了して、Win機側で『終了しました』と表示されるのと同時に88実機で、
  『Direct statment in file』というエラーが
  発生したらBIOS吸い出しプログラムの転送成功です。
  ※失敗する場合、以下の項目を見直してみて下さい。
   ・RS232Cクロスケーブルの確認。
   (接続ミス、COMポートが違う、ケーブル種類が違う等)
   ・通信速度の変更。
   ・88実機とWin機でコマンドを入力するタイミング。
3.88実機で『RUN』(F5でも可)と入力し、以下のような通信画面が
  表示されたら準備完了です。

< 通信画面 >
TransDisk/88v2.06
Copyright(C)

Push [STOP] key

Connected to host system
Sending ROM #54.

●実際にディスクイメージを書き戻す

88実機側のドライブ1に空2Dディスクを挿入します。
Win機側で、以下のコマンドを実行します。
1.MS−DOSプロンプトを起動します。
2.MS−DOSプロンプトでxdisk2を解凍したディレクトリィに移動します。
 < 例 >
 C:¥Tempに解凍した場合
 cd C:¥Temp
3.以下のコマンドを入力し、88実機からディスクイメージを吸い上げます。
 < コマンドライン説明 >
  xdisk2 w −p1 −9 −d1 disk.d88;1
   w:ディスクイメージ書き戻しコマンド
 −p1:COM1ポートを使用(COM2なら−p2)
  −9:9600bpsで接続(19200bpsなら−1)
 −d1:ドライブ1から吸い出す(ドライブ2なら−d2)
  disk.d88:吸い出したディスクイメージファイル名。(d88形式)
  ;1:ディスクイメージの何番目を書き戻すか?(先頭なら省略化)
4.確認メッセージが表示されるので、何かキーを押下して下さい。
確認メッセージ

88実機上で以下のメッセージを確認します。
1.88実機の画面上で以下の進捗画面が表示されます。
  Disk in drive 1 is 2D.
  Writing track 12.
  Completed.

Win機上で以下のメッセージを確認します。
1.MS−DOSプロンプトに、詳細な進捗状況が表示されます。
進捗状況


【 ディスクイメージ編集方法 】へ続く



Return