[HOME]  [全部表示 会議室風]  [全部表示 保存用]  [リストへもどる]

一括表示

  PC-9821など - konno 25/12/04-01:41 No.12611
  ┗ NP2(PC-98)でCPU使用率を下げる方法 - konno 25/12/07-08:14 No.12612
(12611) 12611PC-9821など  投稿者:konno   2025/12/04(木) 01:41
   コメント数 1

最近XではPC-98などレトロPCやエミュレータの話題が盛り上がっています。
私もその関連で、以前としきさんからいただいたPC-9821を再発掘しました。
2004年ごろにBIOS-ROMデータを取り出したり、98版VZのアイドルテストなどで
弄って以来、足の踏み場も無い所で21年ぶりに電源を再投入しました。

FDDのベルトが駄目になっているかもと思いましたが、完動して感動しました。
「Win95を立ち上げています」というメッセージで、DOSモードで立ち上がります。
この状態ではLFNもアイドルも効かないようです。
FDDは1.44Mの読み書きができるようです。

設定を変えて、WIN の入力で Windowsを立ち上げると VZでLFNが使えます。
アイドルは、システムモニタは100%から動かないので、WINTOPで見ると
数%くらいは下がるようですが、微妙ですね。
これから色々実験をしてみたいと思います。
としきさんに感謝です。m(__)m

      - No.12611 -    このTreeへ           [リストへもどる] soft


(12611) 12612NP2(PC-98)でCPU使用率を下げる方法  投稿者:konno   2025/12/07(日) 08:14
    12611 番 konno さんへのコメント

XでNP2の派生版、NP21/W が公開されているので試してみました。
PC-9800 Series Emulator Neko Project 21/W
https://simk98.github.io/np21w/index.html

CPU386以上で動き機能も豊富ですが、ホストPCのCPU使用率が高めです。
作者の SimKさんにCPU使用率を下げる方法を聞いてみたら、NP2IDLE.COM という
DOSツールを作成してくれました。ありがとうございます。
メインコンテンツの「なんかくれ」のページにあります。
-----------------------------------------------------------
Neko Project II ユーティリティディスク(np2tool.d88)
Neko Project II支援ツール群(本家でも使用できます)
NP2IDLE.COM
MS-DOSのアイドル時にHLT命令を呼んでホストCPU負荷を低減します。
-----------------------------------------------------------

ファイルサイズは 107bytes で常駐サイズは 272bytes でした。え?
っと思ってもう一度常駐やり直してみたら、448bytes なんじゃこれ?
ともかく CPU使用率は10%だったのが2%くらいに劇的に下がりました。
が、autoexec.bat に入れたら起動途中で止まることがあるようです。

と書いたら、savaさんが
> (じつはFreeDOS(98)のHDイメージの中にも…petidleという同様のCPU使用率軽減ツールが入ってます…ただ若干サイズがでかい…)

おお、と思って 「FreeDOS 方面」のページ
https://bauxite.sakura.ne.jp/software/dos/freedos.htm
FreeDOS(98)各種PC-98エミュレータ用ハードディスクイメージ(HDI形式): fd98_hd_250m_20220123.zip [mirror]
https://github.com/lpproj/fdkernel/releases/download/test-20220120-cherrypick/fd98_hd_250m_20220123.zip
ここに petidle.com がありました。常駐サイズは 336bytes ですが機能豊富です。
> hook vsync handler (int 0Ah) on PC-98
おそらくこれで止まることがないようにしていると思われます。
petidle 良いですね。CPU負荷がほぼ 0%まで下がりました。
kVZとの相性も良いようです。ありがとうございます。

この記事を書く時に、np2idleの vsync版が作られているのに気が付きました。
autoexec.batの起動途中で止まることが無くなりました。
しかも常駐サイズは 272bytes と小さいです。ありがとうございます。

      - No.12612 -    このTreeへ    コメント元:12611 へ [リストへもどる] pre