Skip to content

v0.1.22

Choose a tag to compare

@madscient madscient released this 15 Oct 06:15
· 17 commits to master since this release

v0.1.21 からの変更。テキストのスクリーンショットの 2 バイト文字の描き方を直しました。動作確認は PC-98 エミュレータ(NP21/W と DOSBox-X)の上で行っています。実機では未確認です。

変わったこと

  • テキストのスクリーンショットで、2 バイト文字の右半分を、テキスト VRAM の右側の桁の書き方によらず描くようにしました。 DPS のテキストのスクリーンショットで、文字が同じ文字を横に 2 回並べたような形に崩れる件への直しです
  • テキストのスクリーンショットに、半角カナなどの 80h 以上の 1 バイト文字が写るようにしました。 これまでは写っていませんでした
  • 試験に 2 項目

実機の結果(報告)

  • PC-9801RA2 で、テキストのスクリーンショットの 1 バイト文字が、下半分まで正しく撮れるようになりました(v0.1.21)
  • PC-9801RA2 の 640×200 の 15kHz の画面で、テキストのスクリーンショットが正しく撮れるようになりました(v0.1.21)
  • DPS(アリスフリー宣言で配布されているもの)の起動直後の画面で、テキストのスクリーンショットの文字が崩れる件(PC-9821Cr13 と PC-9801RA2。エミュレータの NP21/W の上でも同じ)。今回直しを入れました。エミュレータでは、同じ場面が正しく撮れることを確かめました。実機では未確認です
  • PC-486NAS で、CTRL + GRPH + HELP を本体の BIOS が先に受け取り、VM メニューを開けない件。DPS で音が出ない件。GDC クロックが 2.5MHz の設定のホストで 5MHz のときのような表示になるソフトがある件。いずれも未解決で、今回は手を入れていません

試していただける方へ

  • DPS の同じ場面で、テキストのスクリーンショット(CTRL + GRPH + COPY の ...T.PNG)の文字が崩れずに撮れるかを教えてください

動作環境

  • 80386 以上の PC-98x1(ノーマルモード)、MS-DOS(リアルモードか、VCPI のある EMM の下)、XMS ドライバ。空きコンベンショナルメモリ 256KB 以上、拡張メモリ 700KB 以上。イメージをメモリに読み込むには、さらに 1 枚あたりイメージの大きさぶん
  • MS-DOS 6.2 の EMM386.EXE は、/DPMI を付けないと VBM98 が使う機能(VCPI)を提供しません。MS-DOS 5.0A の EMM386.EXE は /DPMI を付けても提供しないので、EMM386.EXE を外して起動してください

まだ動かないもの

  • 機種判別フラグの PC-9801VM 化、サウンド BIOS の INT D2h の登録、ホストの CPU が例外にせずに実行してしまう V30 の並び(Pentium 以降の RDTSC など)
  • DMA の転送(対応予定)
  • Windows 98 の DOS に 30 行 BIOS を常駐させたホストでは、元の BIOS の入口が見つからず、ゲストでキーが連打された状態になります(未解決。30 行 BIOS を外して起動してください)
  • 上の PC-486NAS の件(未解決)

zip に入っている VBM98.DOC は、PC-98 で読める説明書(Shift-JIS)です。詳細は README(PC-98 では VBM98.DOC)を参照。