PC-9801 2mode機用3modeのっぺらボード-公開用ページ

2021/02/22更新
常駐プログラム版においてNEC版MS-DOS用の追加コマンドを統合
MINI版ROMはもはや不要ですが残しておきます。

2021/01/26更新
1.44Mブート対応版追加,DA/UA B0-B3対応,常駐プログラム版(ENB1442M.COM)追加
*1.44Mブート可能なROMを追加しました。
非常に危険なのであくまで試用にとどめて下さい。

*通常ROMは変更箇所がブート版とほぼ同じなのでテストしていません。
問題があったときのためにold版を用意しています。

人柱として実験したい方は当記事を必ず最後まで読んでからダウンロードしてください。
ダウンロードして中身を見てから実際に実行するか決めてもらってかまいません。
各プログラムのソースコードはアーカイブに含まれていません。
できればあらかじめこちらの記事も軽く読んでおいてください。

目的:PC-9821の3modeFDDを外付けFDDとして利用し、3mode自動切替で内蔵FDDとほぼ同じ感覚で扱えるようにする。ただし1.44Mブートは不可。

最初にお読みください。(リスク等の説明)
*当アーカイブに含まれるデータやプログラムを使用した結果について
作者は一切責任を取りませんしいかなる損害に対しても補償はいたしません。

また、作者はハードウェア回路図やソフトウェアのバグを修正する義務を負いません。
*当アーカイブに含まれるデータやプログラムのリスクについて
極めて高いリスクがあり研究目的以外での使用は非推奨です。
ハードウェアの改造に伴う本体や周辺機器の故障のリスクがあります。
当アーカイブに含まれるプログラムによりFDやHDD等BIOSコールINT 1Bを
使用する機器全てにおいてデータの全損失などのリスクがあります。
*作者は完全なテストを実施していません。
事実誤認等の過誤があることを前提として扱ってください。
*使用料は無料です。サポートは一切ありません。
*当プログラムは個人使用や個人研究を目的としたものであり
金銭を得る目的での研究や業務で使用することはご遠慮ください。

*当アーカイブまたは当アーカイブに含まれるファイルの再配布はいかなる形でも禁止します。
非常に限られたコミュニティ(最大10人程度)で共有することはかまいませんが
必ずアーカイブごと共有するものとし、個別ファイルのみを共有することは禁止します。

必要なもの
PC-9801またはPC-x86 2mode機 3mode機では使用できません。
専用3modeのっぺらボード製作&外付けFDDを改造する知識と腕
FD1231T等のPC-9821Xaシリーズ用3modeFDDと互換性があるFDD
640/1.2M切り替え機能のある外付けFDDまたは外付けFDD用のVFO基板
1.44MBをサポートするMS-DOS
27256などのROM
ROMライター TL866IIなど
ROMを装着するためのボード(例:SCSIボード)

現時点で判明している不具合
1.2M/1.44MでMS-DOSでサポートされていないフォーマットのFDを使用するとデータが壊れる。
 仕様です。決して使用しないでください。

 テスト時にDISK BASICは一応動きました。
 このROMは1.2Mと1.44MのFD-BIOSパラメータのテーブルをROM内に用意しているため
 本体BIOS内のテーブルを改変したりして標準外のフォーマットのFDを読み書きするような

 プログラムを動かすとFDの内容が確実に壊れる。
 後日、対応バージョンを出すかもしれないが代償としてBRANCH4670が使用出来なくなる(未定)
1.44Mとその他のモード間で切換が遅い。切換の間のキー入力を取りこぼす。
 かなりのウェイトをとっているので仕様です。
1.44Mとその他のモード間で切換が早すぎてディスクがありませんとなる
 機種によってはウェイトが足らないかもしれません。
モードが全く切り換わらなくなるときがある。
 何をやっても切り換わらなくなった場合は再起動するしか手はありません。
 本体を騙して無理矢理使用可能にしているので明らかなバグで無い場合は仕様です。
1.2M/1.44M/640Kいずれかのモードが使用できないドライブでも
 強制的に全て使用できるものとして扱われますが実際には使用できません。
Windows95以降には対応していません。
 テスト時は一見動作しているようでしたがscandiskで引っかかったりとうまく動作してませんでした。
 GUIモードは起動できないので試していません。
ケーブルの長さによっては不具合が出る可能性があります。
 回転数切り替えのピンは想像以上にセンシティブだったので
 他のピンで不具合が出なくても起こる場合がままあります。
3mode機では使用できません。
 テストしてみたところ使用できないばかりか不具合を起こしたので決して使用しないでください。
0000h:05B9h-05BFhを占有しているのでそこを使うデバイスやソフト等があると動作しません。
 一応未使用領域になってますがもしかしたら・・・

難易度は基本回路図だけしか用意してないのでそこそこ難しいです。
Cバスから信号をとる手段の無い人はあきらめたほうがいいです。

基本回路図
あくまで基本的なものなので実際の部品の構成は自分で考えてください。

アーカイブ更新履歴
2021/01/17 ROM版作成
2021/01/26 1.44Mブート対応版追加,DA/UA B0-B3対応,
2021/02/22 常駐プログラム版においてNEC版MS-DOS用の追加コマンドを統合

記事を読んで全ての項目に同意できる方はダウンロードに進んでください。
ダウンロードID:r80286 ダウンロードパスワードはIDと同じです。
403になる場合はリファラを確認してください。
同意してダウンロードする->enb144_2m.zip
ファイルへの直リンクや配布や販売目的のハードウェアのサポートソフトとして紹介することは禁止します。
もっともサポートソフトとしては役に立ちませんが念のために書いておきます。
実験など個人利用の目的で使用したことについて紹介することはかまいません。
もしリンクをしたい方がいましたらここ(https://pc98.asukadns.net/?p=89)にお願いします。

カテゴリー: PC-98, 配布 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です