PC88.gr.jp Forum Index PC88.gr.jp
PC88.gr.jp88VA Eternal Grafxの掲示板です。
 
 FAQFAQ   検索検索   メンバーリストメンバーリスト   ユーザーグループユーザーグループ   登録する登録する 
 プロフィールプロフィール   プライベートメッセージをチェックするプライベートメッセージをチェックする   ログインログイン 

実機のHDDをイメージ化

 
新しいトピックを投稿   トピックに返信    PC88.gr.jp Forum Index -> 全般
前のトピックを表示 :: 次のトピックを表示  
投稿者 メッセージ
ひまじん



登録日: 2006.05.06
記事: 4

記事日時: 2013/04/06 (Sat) 21:09     記事の件名: 実機のHDDをイメージ化 引用付きで返信

お久しぶりです。
クローゼットの整理中に、88VA3を引っ張りだして起動してみました。
40MBのSASI HDDも問題なく起動するようで、10年以上前の
懐かしいファイルなどが出てきました(^^)

で、なんとかこのSASIの内容をイメージ化して、VAEGで使いたいのですが
どこかにヒントがありませんでしょうか?
軽くググってみましたがVA実機からのイメージ化は出ておらず、
HDIの構造も見つけることができませんでした…

ちなみに、一緒におさめていた88FHはFDDブートができませんでした。
(アクセスランプは薄暗く点滅し、リセット時に一瞬明るくなるので
何らかの信号は受けているようですが、ブート時にアクセスランプが
光らずに一秒後に How many files となってしまいます)
バラしてみたら、ニッカド電池が液漏れしてました。幸いパターンは切れて
なさそうでしたが…
トップに戻る
ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
ひまじん



登録日: 2006.05.06
記事: 4

記事日時: 2014/01/05 (Sun) 12:11     記事の件名: 自己レスです 引用付きで返信

Shinraさんがアップされていた40MB SASIイメージに対し、
実機のデータをセクタ単位で上書きする方法でなんとかエミュレータ上に吸い上げができました。
エミュレータ上のV3 BASICで「HDDのデータを読み込み、XMODEMでシリンダ・ヘッド単位で送信する」プログラムと、「XMODEMでデータを受信し、HDDに書き込む」プログラムを作成し、クロスケーブルでデータを転送しました。

CRCエラーが9セクタほどありましたが、今のところとりあえず起動出来ているようです。

今回ほど、V3 BASICにINT命令が実装されていること、VAのBIOSにXMODEM送受信機能があること、PCエディタでBASICソースの編集ができることがありがたいと思ったことはありません。

プログラムを添付しますが、自分が使うために作ったプログラムですので汚いですし、エラー処理もいい加減ですし、動作保証はできません。使用方法は…

1.予め、実機とWindowsPCをシリアルケーブル(クロス)でつないでおく
2.VAEG上で、空のHDDイメージをマウントし、Serialの設定を19200bps,Data8Bit, Stop1bitに設定しておく
3.実機、VAEGのセットアップモードで、RS-232C設定を19200bpsに合わせておく
4.実機のV3 BASICを起動し、 load"COM:N91XN" と入力し、プログラムの受信待機。
5.VAEGでこの添付ファイルのディスクをマウント後、V3 BASICを起動し、 load"HDDREAD.bas" 後、 SAVE"COM:N91XN",A と入力。
6.VAEG上に「Ok」が表示されたら、実機でSTOPキーを押し、loadを中断。
7.実機のプログラムをRUNする。
8.VAEG上で、load"HDDWRITE.BAS" とし、runする。
9.VAEG上で処理が終了すれば、実機のSTOPキーを押してプログラムを終了する。

HDDWRITE.BAS側から、読み込むシリンダ、ヘッドをHDDREAD.BASへ送り、
HDDREAD.BASがそれに従いセクタ単位で読み込み、XMODEMでHDDWRITE.BASへ送信します。
HDDWRITEで受信したデータは、HDDへ書き込まれます。

40MB HDD用のプログラムですので、実際に使用される場合は実機のHDD容量に合わせ、
HDDWRITE.BASのCYL, HEDの判定部分を変更してください。



newdisk.zip
 説明:

ダウンロード
 ファイル名:  newdisk.zip
 ファイルサイズ:  81.38 KB
 ダウンロード:  362 回

トップに戻る
ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
特定期間内の記事を表示:   
新しいトピックを投稿   トピックに返信    PC88.gr.jp Forum Index -> 全般 All times are GMT + 9 Hours
Page 1 of 1

 
移動先:  
新規投稿:
返信投稿:
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : PHPBB JAPAN / EUC-JP Edition : phpBB2 JP Support Forum