上記から0.5秒設定のタイマ(8253A)が1秒のリアルタイムクロック(カレンダ時計)に対しての回数が
20(0x0015)で正常値でなのにたいし、50(0x0032)で2.5倍となっております。
undocのこのページ
> o 各カウンタへの入力クロックは、システムクロック周波数に依存する。
> 8253Aでは、カウンタ#0〜#2にそれぞれ独立のクロックを入力することが
> できるが、PC-9800では全て同じ周波数が入力されている。
> ----------------+------------------------------
> システムクロック|カウンタの入力クロック周波数
> ----------------+------------------------------
> 5M,10MHz系(*1) |1.9968MHz
> 8MHz系 (*2) |2.4576MHz
> ----------------+------------------------------
> *1: 0000:0501h bit 7=0のとき
> *2: 0000:0501h bit 7=1のとき
これは間違っています。正しくは
----------------+------------------------------
システムクロック|カウンタの入力クロック周波数
----------------+------------------------------
5M,10MHz系(*1) |1.9968MHz
8MHz系 (*2) |2.4576MHz
----------------+------------------------------
*1: 0000:0501h bit 7=0のとき
*2: 0000:0501h bit 7=1のとき
undocのとおりに実装するとハマるのでご注意ください。
それでも2倍の開きがあるのでまだ問題があります、SCLK1(Cバス)のクロックにも注意が
必要です5MHz系でもPC-9801初代・E・F・Mとそれ以外ではSCLKのクロックが異なります。
SL9821はBASEFREQが24576(kHz)なので素直にそれをマイマへ入力すれば良いのに、
誤った係数変換を行ってしまい、恐らくタイマに60494(khz)が入ってしまっていると思われます。
それでもWindows NT 3.xと4.0以外のWindowsは動いてしまうので気づきにくいところではあります。
PC-98エミュを語ろう19
■ このスレッドは過去ログ倉庫に格納されています
2021/01/19(火) 02:51:30.88ID:7El1eVA50
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- トランプ氏、イランとの戦闘終結時に「米国を助けなかった世界各国が、米国が負担した分の費用を支払うべき」 [Hitzeschleier★]
- 【実況】ショートスリーパー堀大輔、7日間LIVE完走★39 [爆笑ゴリラ★]
- 「こんなのは知事選挙じゃない」「政策で選べよ」「人物で選べよ」 玉城デニー氏、 「誹謗中傷」に怒りにじませる [Hitzeschleier★]
- 【🦗】「気づかず半分飲んだ」くら寿司汁物に“コオロギ”混入?Threads投稿拡散、運営会社「把握している」保健所に報告 [ぐれ★]
- ショートスリーパー堀大輔氏 1日30分睡眠の1週間ライブ終了「体力はあり余っている」アクシデントありも完走 [Anonymous★]
- ラーメンの適正価格はいくら?ラーメン評論家が感じる「違和感」 [muffin★]
- 【実況】博衣こよりのえちえちホロ甲2026_2年目夏🧪 ☆4
- 【実況】博衣こよりのえちえちカプコンスポットライト🧪
- 【実況】博衣こよりのえちえちホロ甲2026_2年目夏🧪 ☆5
- 【高市悲報】フィジー「非常事態が日常です」 [616817505]
- 【悲報】ロシアとウクライナ エネルギー施設は攻撃しないとトランプさん合意発表翌日に双方がエネルギー関連施設を攻撃 [737440712]
- 【悲報】習近平、逝きそう [199590541]