LGY98のNDISドライバを解析した結果、DOSでDMAエラーになる原因が分かりました。
ドライバ初期化時にRemoteDMA転送を行ってみて完了したがどうかをチェックするの
ですが、LGY98ではDP8390のコマンドレジスタを読んでbit5が立っているかどうかを
チェックしています。他社製ドライバではレジスタ0x07の割り込みを見ている様で
そちらの割り込みビットはセットされていました。
なので、RemoteDMA完了時にDP8390のコマンドレジスタbit5を立てる様に変更すれば
DOSのドライバが使用出来るようになります。
このビット設定はQEMUのNE2000ドライバでも入っていないのでQEMU9821上でもLGY98の
DOSドライバは動きませんでした。
以下LGY98.Cの抜粋です。
コンパイル出来る方は以下変更してLGY98.DOSドライバが使用できるかどうかお試しください。
static void ne2000_dma_update(LGY98 *s, int len)
{
s->rsar += len;
/* wrap */
/* XXX: check what to do if rsar > stop */
if (s->rsar == s->stop)
s->rsar = s->start;
if (s->rcnt <= len) {
s->rcnt = 0;
/* signal end of transfer */
s->isr |= ENISR_RDC;
s->cmd |= E8390_NODMA; /* コマンドレジスタにDMA完了ビットを立てる */
ne2000_update_irq(s);
PC-98エミュを語ろう16 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
819名無しさん@お腹いっぱい。
2017/05/24(水) 01:18:04.02ID:MIHCoWqg0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- Xユーザー「GMOが嫌われる理由が詰まってて素敵」と揶揄投稿→GMO熊谷代表「削除されないと刑事告訴をいたします。本気です」 [Hitzeschleier★]
- 米産ジャガイモ輸入で武部農水大臣「病害虫入らないよう毅然とした姿勢で慎重に対応」 [煮卵★]
- GMO不正アクセス 「攻撃側に重大なミスか」 [Hitzeschleier★]
- 《180分独占告白》不同意性交疑惑にMattが訴える「私の話も聞いてほしい」「kissやhugはご挨拶程度のスキンシップという認識」★2 [Ailuropoda melanoleuca★]
- 【速報】 牛丼チェーン「松屋」、サイバー攻撃を受けて、約238万人分の個人情報流出 氏名、電話、住所など [お断り★]
- 高市政権へ「この時代を生きる市民として黙らない」「めちゃくちゃな政治に抗議します」 若者有志が国会前で抗議デモ [少考さん★]
- 高市政府、「ミャンマーをブラックリストから解除しろ!」と金融犯罪対策国際機関に対し要求 [377482965]
- 軍事評論家「武器輸出を解禁したんだからウクライナに武器を送れ。高市政権は正義を為せ」 [834922174]
- 【実況】博衣こよりのえちえちホロ551でBOMBANANA🎪🧪🌃★3
- 【訃報】インテル…株価、マイナス30%、洒落にならないほど逝く [943688309]
- 金曜ロードショー「なのら-1.0」実況スレ(・o・🍬)🏰 ★2
- 【高市悲報】トランプもヴァンスも遊説全キャンセルへ、一体何が始まるんです?? [527893826]