!extend:checked:vvvvv:1000:512
スレッドを立てる際は↑を二行重ねて書いてください。
NEC PC-98シリーズは過去のものとなりましたが、
その膨大な遺産を活用できるPC-98エミュレータは非常に便利な存在です。
そんなPC-98エミュレータについて語りましょう。
■Windows用PC-98エミュレータ
Anex86
http://homepage2.nifty.com/ans/ (※リンク切れ)
T98-Next
http://akiyuki.boy.jp/t98next/
Neko Project II
https://www.yui.ne.jp/np2/
https://retropc.net/yui/
Neko Project 21/W
https://simk98.github.io/np21w/index.html
np2fmgenの本家(?)サイトなのだわ
http://nenecchi.kirara.st
SL9821
https://www.satotomi.com/sl9821/
■関連スレ
Neko Project 21/Wについて語るスレ
https://egg.5ch.net/test/read.cgi/software/1614460729/
■関連リンク
くらべぇ
http://pc88emu.php.xdomain.jp/
・PC-98系ゲーム処方箋(Neko Project II用)
・PC-9801-86(PCM)設定比較(np2fmgen)
NP2系でゲームの挙動が怪しい時はこのサイトを参照
前スレから話題に出てたBalance of Power、ローガスの対処方法もここで既出
■FAQ
Q. 大掃除したらPC-9800シリーズのFD見つけた。どうやるんだっけ?
A. DiskExplorer使え。プロテクト解除ソフトは違法化されてるので注意。実機でNFDMAKE使えば成功するかも
■前スレ
PC-98エミュを語ろう20
https://egg.5ch.net/test/read.cgi/software/1614419035/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
PC-98エミュを語ろう21
■ このスレッドは過去ログ倉庫に格納されています
11名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/26(日) 23:29:46.20ID:Gt/eFmYX0 備考
メモリF8E8:0000〜003F(F8E8〜F8EC9)
メモリF8E8:0000〜003F(F8E8〜F8EC9)
12名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/26(日) 23:54:08.23ID:Gt/eFmYX0 まあ初代PC-9821にはF8E8:0000〜0001に98 21と入っていないですし、
逆にPC-9801BX2〜PC-9801BX4ではF8E8:0000〜0001に98 21と入っていたりします
逆にPC-9801BX2〜PC-9801BX4ではF8E8:0000〜0001に98 21と入っていたりします
13名無しさん@お腹いっぱい。 (ワッチョイ 16ed-UAN1)
2021/09/27(月) 10:11:17.63ID:abKhLZuZ0 XXの設定をしたらF8E8:XXXX(それとも0000:XXXX)がYYの値となるべきがZZとなっている、とか
はっきり書けないものかね。
それとも、嫌がらせか何かで、わざと分かりづらく説明しているのか。
はっきり書けないものかね。
それとも、嫌がらせか何かで、わざと分かりづらく説明しているのか。
14名無しさん@お腹いっぱい。 (ワッチョイW 1203-QqGu)
2021/09/27(月) 13:59:59.57ID:RNyRnqUF0 糖質だよねこの長文の人
だから嫌われる
だから嫌われる
スレチかもだけど糖質ってやっぱり制限した方がいいのかな?
オコメおいちい
オコメおいちい
16名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/27(月) 16:26:55.82ID:lHNbKnDf0 F8E8:0005のbit5ですね。このbitが立っているとHDDを探すときのチェック箇所が変わるのです。
NT3.51で、まだF8E8:0000付近のフラグの詳細な調査が終わっていないので...
NT3.51で、まだF8E8:0000付近のフラグの詳細な調査が終わっていないので...
17名無しさん@お腹いっぱい。 (スップ Sd32-3tlX)
2021/09/27(月) 16:30:33.39ID:NuQpXt95d 糖質は1日200g以内に抑えましょう
ラーメンは昼食で食べるようにしましょう('A`)
ラーメンは昼食で食べるようにしましょう('A`)
18名無しさん@お腹いっぱい。 (スッップ Sd32-HGqG)
2021/09/27(月) 18:49:25.48ID:2vtNgnQ6d >>15
そんなアナタにマンナンヒカリ
そんなアナタにマンナンヒカリ
19名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 02:07:45.90ID:rNxAm+W10 >>13
詳しく説明いたします。(但しかなり長くなります)
詳しく説明いたします。(但しかなり長くなります)
20名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 02:08:18.44ID:rNxAm+W10 メモリ457h(0000:0457h)の挙動
フラグの詳細は
UNDOCUMENTED Vol.2 memsys .txtのメモリ 0000:0457hを参照いただきたい
ttps://www.webtech.co.jp/company/doc/undocumented_mem/memsys.txt
エミュレーターでしか確認していないが、かなり古いIDE BIOSじゃないと
UNDOCUMENTED Vol.2のようなフラグ設定にならないと思われる。
一般的なIDE搭載のPC-98では1台目と2代目のドライブの有無の状態のみを
現すしていると思われる。またこの場合、関連するメモリ0000:05B0hには常にFFhが
設定されている。
ドライブなし 3Fh(00111111b)
1台目のみ接続 97h(10010111b)
2台目のみ接続 7Ah(01111010b)
1台目と2台目接続 D2h(11010010b)
ところがこのフラグはドライブ2台までしか想定していないので
スレーブ接続可能な機種の場合は混乱が生じてくる
プライマリ・マスター PM
プライマリ・スレーブ PS
セカンダリ・マスター SM
セカンダリ・スレーブ SS
とすると
プライマリ接続の場合はこのようになる。
未接続 3Fh
PM 97h
SM 7Ah
PMとSM D2h
フラグの詳細は
UNDOCUMENTED Vol.2 memsys .txtのメモリ 0000:0457hを参照いただきたい
ttps://www.webtech.co.jp/company/doc/undocumented_mem/memsys.txt
エミュレーターでしか確認していないが、かなり古いIDE BIOSじゃないと
UNDOCUMENTED Vol.2のようなフラグ設定にならないと思われる。
一般的なIDE搭載のPC-98では1台目と2代目のドライブの有無の状態のみを
現すしていると思われる。またこの場合、関連するメモリ0000:05B0hには常にFFhが
設定されている。
ドライブなし 3Fh(00111111b)
1台目のみ接続 97h(10010111b)
2台目のみ接続 7Ah(01111010b)
1台目と2台目接続 D2h(11010010b)
ところがこのフラグはドライブ2台までしか想定していないので
スレーブ接続可能な機種の場合は混乱が生じてくる
プライマリ・マスター PM
プライマリ・スレーブ PS
セカンダリ・マスター SM
セカンダリ・スレーブ SS
とすると
プライマリ接続の場合はこのようになる。
未接続 3Fh
PM 97h
SM 7Ah
PMとSM D2h
21名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 02:09:44.42ID:rNxAm+W10 正しい接続方法でスレーブを接続した場合は次の通り
PMとPSとSM D2h
PMとSMとSS D2h
PMとPSとSMとSS D2h
正しくない接続方法でスレーブを接続した場合は次の通り
PS D2h
SS 97h
PMとPS D2h
SMとSS D2h
PMとSS D2h
PSとPM D2h
PSとSMとSS D2h
PMとPSとSS D2h
2台以上接続した場合は常にD2hの値が入るが、
プライマリ・スレーブのみやセカンダリ・スレーブのみの場合は
おかしな値が入る。
PMとPSとSM D2h
PMとSMとSS D2h
PMとPSとSMとSS D2h
正しくない接続方法でスレーブを接続した場合は次の通り
PS D2h
SS 97h
PMとPS D2h
SMとSS D2h
PMとSS D2h
PSとPM D2h
PSとSMとSS D2h
PMとPSとSS D2h
2台以上接続した場合は常にD2hの値が入るが、
プライマリ・スレーブのみやセカンダリ・スレーブのみの場合は
おかしな値が入る。
22名無しさん@お腹いっぱい。 (ワッチョイ 16cf-Y0QB)
2021/09/28(火) 02:11:31.37ID:djTXNVPn0 (うわ。 やめてね。
23名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 02:11:54.03ID:rNxAm+W10 PC-98版Windows NT 3.5xのIDEドライバがチェックする箇所
PC-98版Windows NT 3.50のIDEドライバはメモリ457h(0000:0457h)で
ドライブの接続状況を確認します。スレーブにドライブが繋いであっても無視します。
またセカンダリ・マスターのみの接続でブートは失敗します。
次に、PC-98版Windows NT 3.51のIDEドライバはまずF8E8:0000h〜0001hの
9821hの値をチェックして、9821hだった場合はF8E8:0005hのbit4の値をチェックします。
@
F8E8:0000h〜0001hが9821hかつF8E8:0005hのbit4が1の場合
メモリ5BAh(0000:05BAh)のIDE接続フラグをチェックしてドライブの接続状況を確認します。
(0000:05BAhのフラグはUNDOCUMENTED Vol.2に記載はありませんが
F8E8:0010のIDE接続フラグと同じ仕様です。)
セカンダリ・マスターのみの接続でブートが可能です。
ブートドライブにスレーブを接続するとブートに失敗します。
(スレーブのみの接続でもブートは可能ですが、ドライブ接続状況によってはデーター破損等の
予期せぬ事態が発生する場合があります。)
A
F8E8:0000h〜0001hが9821h意外の値またはF8E8:0005hのbit4が0の場合
Windows NT 3.50と同じ方法でドライブの接続状況を確認します。
PC-98版Windows NT 3.50のIDEドライバはメモリ457h(0000:0457h)で
ドライブの接続状況を確認します。スレーブにドライブが繋いであっても無視します。
またセカンダリ・マスターのみの接続でブートは失敗します。
次に、PC-98版Windows NT 3.51のIDEドライバはまずF8E8:0000h〜0001hの
9821hの値をチェックして、9821hだった場合はF8E8:0005hのbit4の値をチェックします。
@
F8E8:0000h〜0001hが9821hかつF8E8:0005hのbit4が1の場合
メモリ5BAh(0000:05BAh)のIDE接続フラグをチェックしてドライブの接続状況を確認します。
(0000:05BAhのフラグはUNDOCUMENTED Vol.2に記載はありませんが
F8E8:0010のIDE接続フラグと同じ仕様です。)
セカンダリ・マスターのみの接続でブートが可能です。
ブートドライブにスレーブを接続するとブートに失敗します。
(スレーブのみの接続でもブートは可能ですが、ドライブ接続状況によってはデーター破損等の
予期せぬ事態が発生する場合があります。)
A
F8E8:0000h〜0001hが9821h意外の値またはF8E8:0005hのbit4が0の場合
Windows NT 3.50と同じ方法でドライブの接続状況を確認します。
24名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 02:25:54.68ID:rNxAm+W10 またエミュレーターで実機IDE BIOSを仕様する場合はメモリ457h(0000:0457h)を
書き込み可能にしておかないとスレーブを認識しない機種のIDE BIOSで起動できなくなります。
(例えばPC-9801BX2、PC-9821Ce2)
NP21/Wではrev21〜25では書き込み可能。rev69β1以降の場合はWINNTFIX=TRUEにした
場合のみ書き込み可能です。
とりあえず以上。
書き込み可能にしておかないとスレーブを認識しない機種のIDE BIOSで起動できなくなります。
(例えばPC-9801BX2、PC-9821Ce2)
NP21/Wではrev21〜25では書き込み可能。rev69β1以降の場合はWINNTFIX=TRUEにした
場合のみ書き込み可能です。
とりあえず以上。
25名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 02:55:14.89ID:rNxAm+W10 補足
I/O 053Dh
名前 メモリイネーブル制御
Undocumented
対象 386以上のCPU搭載機■[PCI搭載機種,RED WOOD搭載機種を除く]
機能
(略)
bit 2: BIOS RAMアクセスイネーブル制御
1= ディスエーブル
0= イネーブル
* RA2ではE0000〜FFFFFhに対して、RA21ではC0000〜FFFFFhに対して
機能する。
* そのアドレスをRAMウィンドウにマッピングしたとき、アクセスを
許可するかどうかを制御する。
* アクセスイネーブル状態でなければ前記アドレスに対し
てRAMウィンドウから読み書きすることはできない。
* リセット時はアクセスイネーブル。起動状態ではディスエーブル。
bit 1: BIOS RAM/ROM SELECT
1= BIOS RAM選択
0= BIOS ROM選択
* E8000〜FFFFFhのBIOS領域にRAMとROMのどちらを出現させるかを
選択する。
* リセット時はBIOS ROM選択。BIOS RAMにBIOS ROMの内容を転送後は
BIOS RAMが選択される。
bit 0: 未使用
解説 o このポートは読み出しができないので、どれか1箇所のビットだけを変更
したい場合でも他のビットの状態を考慮して書き込みを行わなければなら
ない。
関連 I/O 00F0h bit 5
https://www.webtech.co.jp/company/doc/undocumented_mem/io_mem.txt
I/O 053Dh
名前 メモリイネーブル制御
Undocumented
対象 386以上のCPU搭載機■[PCI搭載機種,RED WOOD搭載機種を除く]
機能
(略)
bit 2: BIOS RAMアクセスイネーブル制御
1= ディスエーブル
0= イネーブル
* RA2ではE0000〜FFFFFhに対して、RA21ではC0000〜FFFFFhに対して
機能する。
* そのアドレスをRAMウィンドウにマッピングしたとき、アクセスを
許可するかどうかを制御する。
* アクセスイネーブル状態でなければ前記アドレスに対し
てRAMウィンドウから読み書きすることはできない。
* リセット時はアクセスイネーブル。起動状態ではディスエーブル。
bit 1: BIOS RAM/ROM SELECT
1= BIOS RAM選択
0= BIOS ROM選択
* E8000〜FFFFFhのBIOS領域にRAMとROMのどちらを出現させるかを
選択する。
* リセット時はBIOS ROM選択。BIOS RAMにBIOS ROMの内容を転送後は
BIOS RAMが選択される。
bit 0: 未使用
解説 o このポートは読み出しができないので、どれか1箇所のビットだけを変更
したい場合でも他のビットの状態を考慮して書き込みを行わなければなら
ない。
関連 I/O 00F0h bit 5
https://www.webtech.co.jp/company/doc/undocumented_mem/io_mem.txt
26名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/28(火) 04:23:16.52ID:rNxAm+W10 >>23
Windows NT 3.50の場合のDA/UAの考察について抜けていました。
スレーブを無視すると書いてあるように、プライマリ・スレーブにHDDが接続してあっても
無視されるのでDA/UAの状態は無関係と考えられます。
プライマリマスターにCD-ROM、プライマリスレーブにブートドライブという構成は起動に失敗する
ようです。Windows NT 3.51@の場合も同様です。
Windows NT 3.51Aの場合はDA/UAもしっかりチェックしています。DA/UAの割り当て順が
実機の通りでないと2台目以降のHDDがうまく認識されなくなります。
またマスターとスレーブにHDDとCD-ROMのような異なる種類のドライブを接続するのも嫌がる
ようです。
Windows NT 3.50の場合のDA/UAの考察について抜けていました。
スレーブを無視すると書いてあるように、プライマリ・スレーブにHDDが接続してあっても
無視されるのでDA/UAの状態は無関係と考えられます。
プライマリマスターにCD-ROM、プライマリスレーブにブートドライブという構成は起動に失敗する
ようです。Windows NT 3.51@の場合も同様です。
Windows NT 3.51Aの場合はDA/UAもしっかりチェックしています。DA/UAの割り当て順が
実機の通りでないと2台目以降のHDDがうまく認識されなくなります。
またマスターとスレーブにHDDとCD-ROMのような異なる種類のドライブを接続するのも嫌がる
ようです。
27名無しさん@お腹いっぱい。 (スップ Sd32-8hnY)
2021/09/28(火) 06:03:55.51ID:LgW/p1Rzd キモ
28名無しさん@お腹いっぱい。 (ワッチョイW 5f11-uvs9)
2021/09/28(火) 06:06:51.91ID:yp336GPC0 わからない話されてるからってキモは良くないぞ
俺もさっぱり分からんから読んではいないがw
後々この書き込みに助けられる時が来るかもしれないし来ないかもしれないw
俺もさっぱり分からんから読んではいないがw
後々この書き込みに助けられる時が来るかもしれないし来ないかもしれないw
29名無しさん@お腹いっぱい。 (ワッチョイW 6fc0-Jnan)
2021/09/28(火) 06:58:22.02ID:VgP2v8OL0 いにしえの個人HPのような知見の書き方
素晴らしい
素晴らしい
30名無しさん@お腹いっぱい。 (ワッチョイ 1602-QFb1)
2021/09/28(火) 07:25:31.42ID:O1BO0ouU031名無しさん@お腹いっぱい。 (テテンテンテン MMde-taUO)
2021/09/28(火) 11:44:53.88ID:l1mim6oFM エミュだからこそ対応可能なんじゃないか
32名無しさん@お腹いっぱい。 (アウアウクー MM87-m3gY)
2021/09/28(火) 14:47:09.37ID:fY5Tc/V7M >>31
実機からBIOS切り離したやろw
実機からBIOS切り離したやろw
33名無しさん@お腹いっぱい。 (オッペケ Sr47-hJzd)
2021/09/29(水) 01:57:18.69ID:hWmffLgPr WindowsNT3.5xでPEGCドライバ[ノーマルモード(98MATE)256色]が動かない理由を考えてみたけど、
I/Oポート 43Bh以外に考えられない。I/Oポート 43Bhの読み取り時の値は、
実機では15-16MBを切り離さない場合は00h、切り離した場合は04h。
(古い15MB以上積めない256色モーター搭載機種では恐らく00h。)
しかし大抵のPC-98エミュレーターではFFhになっている。
256色モードを使うDOSソフトでもここをチェックするものがあります。
I/Oポート 43Bh以外に考えられない。I/Oポート 43Bhの読み取り時の値は、
実機では15-16MBを切り離さない場合は00h、切り離した場合は04h。
(古い15MB以上積めない256色モーター搭載機種では恐らく00h。)
しかし大抵のPC-98エミュレーターではFFhになっている。
256色モードを使うDOSソフトでもここをチェックするものがあります。
34名無しさん@お腹いっぱい。 (オッペケ Sr47-hJzd)
2021/09/29(水) 02:21:23.82ID:hWmffLgPr あと、I/Oポート43Bhの値が00hじゃないとWindowsNT系で
15-16MBシステム空間を使うウインドウアクセラレータのドライバがバグってしまうと推測しています。
しかしWindowsNTがいったいどこでI/Oポート43Bhを調べているかまったく不明です。
15-16MBシステム空間を使うウインドウアクセラレータのドライバがバグってしまうと推測しています。
しかしWindowsNTがいったいどこでI/Oポート43Bhを調べているかまったく不明です。
35名無しさん@お腹いっぱい。 (ワッチョイ 16ed-UAN1)
2021/09/29(水) 09:12:42.69ID:O0D7Qrgv036名無しさん@お腹いっぱい。 (アウアウクー MM87-m3gY)
2021/09/29(水) 10:41:15.64ID:fYsY6lReM WindowsNT3.5xでPEGCドライバはwin3.0Bのドライバが転用できるならそれを使え
毎日日記うざすぎる
毎日日記うざすぎる
37名無しさん@お腹いっぱい。 (ニククエT Sd32-1Q2n)
2021/09/29(水) 18:27:38.31ID:a2oqeOzldNIKU 特定のドライバに依存しないで済む改良に繋がるなら有り難い報告では無かろうか
38名無しさん@お腹いっぱい。 (ワッチョイW 6b4b-HcBg)
2021/09/30(木) 06:53:36.47ID:+Ti5AcZB0 ドライバを改良しました 詳しくはこちらを見てね でリンク張れば済む話じゃないの?
それをダラダラと
それをダラダラと
39名無しさん@お腹いっぱい。 (スププT Sd32-1Q2n)
2021/09/30(木) 07:09:26.19ID:/Vu8Twidd どうせ改良する手間を掛けるならドライバ以前にエミュ自体が優先だろうJK
浅知恵の小手先ばかりダラダラと
浅知恵の小手先ばかりダラダラと
40名無しさん@お腹いっぱい。 (ワッチョイ 1602-QFb1)
2021/09/30(木) 07:11:30.52ID:uDdyeu470 EGCの仕様がわかればハード(実機)とドライバの動きとかわかるんだろうけど
ドライバに合わせてハード(エミュ)直すのはって気はしてる
ドライバに合わせてハード(エミュ)直すのはって気はしてる
41名無しさん@お腹いっぱい。 (スププT Sd32-1Q2n)
2021/09/30(木) 12:56:02.40ID:/Vu8Twidd ドライバに合わせる……?
42名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 16:37:42.50ID:7mxLxwov0 DISKINIT.EXE
43名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 20:22:25.80ID:7mxLxwov044名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 20:57:04.65ID:7mxLxwov0 NP21/W rev25迄はWindows9xのDISKINIT.EXEが正常作動するが、NP21/W rev26以降は
正常作動しなくなった。
https://i.imgur.com/4SzYnSC.jpg
https://i.imgur.com/RBftQH8.jpg
NP21/W rev26ではたしかEPSONのESDI_506.PDRのアップデートを入れるとバグってしまう
対処があった気がするが、この対処が不適切である可能性が高い。
EPSONのESDI_506.PDRのアップデートがバグってしまった原因は、DA/UAの割り当ての関係
だと思われる。
実機ではDA/UAはHDD接続昇順ににDA/UAを割り当てる。
NP21/W rev69で実機と同じように割り当てるように修正されたが、それ以前のバージョンでは
DA/UAが次のように固定されていた。
プライマリ・マスタ 80h
プライマリ・スレーブ 81h
セカンダリ・マスタ 82h
セカンダリ・スレーブ 83h
これがEPSONのESDI_506.PDRのアップデートで不具合を起こしていた原因と考えられます。
しかしrev26以降の不適切な対策が尾を引いているようです。
正常作動しなくなった。
https://i.imgur.com/4SzYnSC.jpg
https://i.imgur.com/RBftQH8.jpg
NP21/W rev26ではたしかEPSONのESDI_506.PDRのアップデートを入れるとバグってしまう
対処があった気がするが、この対処が不適切である可能性が高い。
EPSONのESDI_506.PDRのアップデートがバグってしまった原因は、DA/UAの割り当ての関係
だと思われる。
実機ではDA/UAはHDD接続昇順ににDA/UAを割り当てる。
NP21/W rev69で実機と同じように割り当てるように修正されたが、それ以前のバージョンでは
DA/UAが次のように固定されていた。
プライマリ・マスタ 80h
プライマリ・スレーブ 81h
セカンダリ・マスタ 82h
セカンダリ・スレーブ 83h
これがEPSONのESDI_506.PDRのアップデートで不具合を起こしていた原因と考えられます。
しかしrev26以降の不適切な対策が尾を引いているようです。
45名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 21:02:23.50ID:7mxLxwov0 前スレ981
>現在も修正が暫定的のままになっているからデフォルトで使わないようにわざわざしているのに
>古いバージョンを持ち出してバグっているとかいうのはひどすぎワロタ
>
>BIOSデータエリアの0x0457で値を返すとバグる
rev26以降に致命的なバグがあるから仕方ないんや
>現在も修正が暫定的のままになっているからデフォルトで使わないようにわざわざしているのに
>古いバージョンを持ち出してバグっているとかいうのはひどすぎワロタ
>
>BIOSデータエリアの0x0457で値を返すとバグる
rev26以降に致命的なバグがあるから仕方ないんや
46名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 21:09:11.06ID:7mxLxwov0 つまりNP21/W rev25のIDEの仕様にNP21/W rev69のDA/UA正常化のコードを適用すれば
すべては上手くいく。
00000:0437hのバグも解消すると思われる。
すべては上手くいく。
00000:0437hのバグも解消すると思われる。
47名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 21:30:20.91ID:7mxLxwov048名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 21:55:53.05ID:7mxLxwov0 DISKINIT.EXEとメモリ0000:0457hの関係
(NP21/W rev25 スレーブ認識可能な実機IDE BIOS使用時)
0000:0457h=D2h
現在接続されている装置は
1 : 固定ディスク # 1
2 : 固定ディスク # 2
3 : 固定ディスク # 3
4 : 固定ディスク # 4
です.
0000:0457h=97h
現在接続されている装置は
1 : 固定ディスク # 1
2 : 固定ディスク # 3
3 : 固定ディスク # 4
です.
(NP21/W rev25 スレーブ認識可能な実機IDE BIOS使用時)
0000:0457h=D2h
現在接続されている装置は
1 : 固定ディスク # 1
2 : 固定ディスク # 2
3 : 固定ディスク # 3
4 : 固定ディスク # 4
です.
0000:0457h=97h
現在接続されている装置は
1 : 固定ディスク # 1
2 : 固定ディスク # 3
3 : 固定ディスク # 4
です.
49名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 21:56:17.68ID:7mxLxwov0 0000:0457h=7Ah
現在接続されている装置は
1 : 固定ディスク # 2
2 : 固定ディスク # 3
3 : 固定ディスク # 4
です.
0000:0457h=3Fh
現在接続されている装置は
1 : 固定ディスク # 3
2 : 固定ディスク # 4
です.
0000:0457h=00h
現在接続されている装置は
です.
現在接続されている装置は
1 : 固定ディスク # 2
2 : 固定ディスク # 3
3 : 固定ディスク # 4
です.
0000:0457h=3Fh
現在接続されている装置は
1 : 固定ディスク # 3
2 : 固定ディスク # 4
です.
0000:0457h=00h
現在接続されている装置は
です.
50名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 22:06:34.62ID:7mxLxwov0 以上からDISKINIT.EXEは0000:0457hのフラグで固定ディスク # 1と固定ディスク # 2を認識して、
固定ディスク # 3と固定ディスク # 4は別のルーチンで認識しているようです。
0000:0457h=00hの場合は全てのIDEディスクを認識しなくなり、DISKINIT.EXEが使えなくなります。
固定ディスク # 3と固定ディスク # 4は別のルーチンで認識しているようです。
0000:0457h=00hの場合は全てのIDEディスクを認識しなくなり、DISKINIT.EXEが使えなくなります。
51名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 23:05:49.20ID:7mxLxwov0 >>20-21
1台のみの接続が間違ってたかも。
スレーブ認識可能な実機IDE BIOS使用時
PM 97h
SM 97h
PS 7Ah
SS 3Fh
結局セカンタリ・スレーブのみの接続はうまくいかない。
バグちゃってます。
IDE BIOSによって挙動は変わるかも知れないが。
セカンタリ・スレーブのみの接続で無理やりDISKINIT.EXEを動かすなら
メモリを次のように書き換える。
0000:0457h=7Ah
0000:055Dh=02h
(↑プライマリ・スレーブのみの接続の値と同じ)
A:\>DISKINIT
現在接続されている装置は
1 : 固定ディスク # 2
です.
初期化を行う装置を選択して下さい。
処理を中断しますか. (Y/N) y
A:\>
1台のみの接続が間違ってたかも。
スレーブ認識可能な実機IDE BIOS使用時
PM 97h
SM 97h
PS 7Ah
SS 3Fh
結局セカンタリ・スレーブのみの接続はうまくいかない。
バグちゃってます。
IDE BIOSによって挙動は変わるかも知れないが。
セカンタリ・スレーブのみの接続で無理やりDISKINIT.EXEを動かすなら
メモリを次のように書き換える。
0000:0457h=7Ah
0000:055Dh=02h
(↑プライマリ・スレーブのみの接続の値と同じ)
A:\>DISKINIT
現在接続されている装置は
1 : 固定ディスク # 2
です.
初期化を行う装置を選択して下さい。
処理を中断しますか. (Y/N) y
A:\>
52名無しさん@お腹いっぱい。 (ワッチョイ 16cf-XZI7)
2021/09/30(木) 23:13:58.13ID:VWuWj8jo0 かなり前、win2kの日記書いてたあたりで見えてたんですが、
win9x_DISKINITが使えなかった。
特に問題なく fdisk できてたので、スルーしてました。
win9x_DISKINITが使えなかった。
特に問題なく fdisk できてたので、スルーしてました。
53名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 23:14:14.00ID:7mxLxwov054名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 23:33:08.16ID:7mxLxwov0 手元にある実機IDE BIOS(4.3GBの壁有)だとプライマリ・スレーブに繋ぐと、DA/UA 80hをスキップして
DA/UA 81hが割り当てられます。 >>51の方法を使って、
プライマリ・スレーブとセカンダリ・スレーブの2台繋いだ場合はうまく認識させる方法が
無いようですね。(スレーブのみ接続でDA/UA 81hの割り当てでは。)
0000:055Dhと0000:05BAhも弄ってみたが。
もちろん想定外の繋ぎ方ですが。
IDE BIOSのエミュレーションでスマートにやるなら、DA/UAをスレーブ接続でスキップせずに、
IDEのDA/UAの"普通の"割り当て規則に従って割り当てるのがいいのかも知れません。
(まあNP21/W rev69以降はこの仕様ですが。)
DA/UA 81hが割り当てられます。 >>51の方法を使って、
プライマリ・スレーブとセカンダリ・スレーブの2台繋いだ場合はうまく認識させる方法が
無いようですね。(スレーブのみ接続でDA/UA 81hの割り当てでは。)
0000:055Dhと0000:05BAhも弄ってみたが。
もちろん想定外の繋ぎ方ですが。
IDE BIOSのエミュレーションでスマートにやるなら、DA/UAをスレーブ接続でスキップせずに、
IDEのDA/UAの"普通の"割り当て規則に従って割り当てるのがいいのかも知れません。
(まあNP21/W rev69以降はこの仕様ですが。)
55名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 23:52:42.47ID:7mxLxwov056名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 23:54:34.33ID:7mxLxwov0 CD-ROMドライブの接続を0000:0457Bに入れてしまうと、Windowsでの認識がおかしくなるでしょう
57名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
2021/09/30(木) 23:55:58.51ID:7mxLxwov0 >>55
でDA/UA 82hと83hは0000:0457hに影響を与えない。
でDA/UA 82hと83hは0000:0457hに影響を与えない。
58名無しさん@お腹いっぱい。 (ワッチョイ ffb1-22UU)
2021/10/01(金) 00:05:27.21ID:HkwqOyVZ0 IDEフラグのまとめ
0000:0457h DA/UA 80hと81hの接続情報
0000:055Dh DA/UAの80〜83h情報(上位4bitは640kB I/FのFDDのDA/UA F0〜F3なので注意)
0000:05BAh IDE接続情報(CD-ROMもカウントされる)←IDE3台以上認識可能な機種で設定?
F8E8:0005h おそらくIDE3台以上認識可能な機種はbit4=1bになる。
F8E8:00010h IDE接続情報(CD-ROMもカウントされる)←こちらも参照するソフトやドライバがある。IDE3台以上認識可能な機種で設定?
0000:0457h DA/UA 80hと81hの接続情報
0000:055Dh DA/UAの80〜83h情報(上位4bitは640kB I/FのFDDのDA/UA F0〜F3なので注意)
0000:05BAh IDE接続情報(CD-ROMもカウントされる)←IDE3台以上認識可能な機種で設定?
F8E8:0005h おそらくIDE3台以上認識可能な機種はbit4=1bになる。
F8E8:00010h IDE接続情報(CD-ROMもカウントされる)←こちらも参照するソフトやドライバがある。IDE3台以上認識可能な機種で設定?
59名無しさん@お腹いっぱい。 (ワッチョイ ffb1-22UU)
2021/10/01(金) 00:14:48.27ID:HkwqOyVZ0 備考としてAnex86のHDD1とHDD2の扱い。
HDD1がプライマリ・マスタ相当
HDD2がセカンダリ・マスタ相当
尚2台接続しても0000:0457hに97hが入っている為、Windows NT 3.5xやDISKINIT.EXEで
2台目のHDDを認識しない。0000:0457hの値をD2hにしてやることで認識可能。
HDD1がプライマリ・マスタ相当
HDD2がセカンダリ・マスタ相当
尚2台接続しても0000:0457hに97hが入っている為、Windows NT 3.5xやDISKINIT.EXEで
2台目のHDDを認識しない。0000:0457hの値をD2hにしてやることで認識可能。
60名無しさん@お腹いっぱい。 (ワッチョイW 23c3-ywWe)
2021/10/01(金) 00:45:42.40ID:tNOc/5qi0 ええやん
作者に連絡しとき
作者に連絡しとき
61名無しさん@お腹いっぱい。 (ワッチョイ ffb1-22UU)
2021/10/01(金) 03:31:36.66ID:HkwqOyVZ0 >>23
NT3.50は0000:0457hを見ていますが、0000:0457hがDA/UAを元に設定されているので、
スレーブを無視するというのは少々齟齬があります。NT3.50はスレーブにアクセスできません。
(NT3.51の@の場合も。)
なのでプライマリ・マスターとプライマリスレーブにHDDを接続した場合、PMがDA/UA 80h、
PSがDA/UA 81hとなり起動しません。
プライマリ・マスターとプライマリスレーブとセカンダリー・マスターに繋いだ場合は、
PMがDA/UA 80h、PSがDA/UA 81h、SMが82hとなり、
NT3.50がDA/UA 83hのSMにアクセスするときはDA/UA 81hのPS情報を見て、アクセス
しているので、一見スレーブを無視するように見えたわけです。一応正常にディスクは読めて
いるようですが、ディスク破損等の不具合が発生するかどうかまでは確認していません。
NT3.50は0000:0457hを見ていますが、0000:0457hがDA/UAを元に設定されているので、
スレーブを無視するというのは少々齟齬があります。NT3.50はスレーブにアクセスできません。
(NT3.51の@の場合も。)
なのでプライマリ・マスターとプライマリスレーブにHDDを接続した場合、PMがDA/UA 80h、
PSがDA/UA 81hとなり起動しません。
プライマリ・マスターとプライマリスレーブとセカンダリー・マスターに繋いだ場合は、
PMがDA/UA 80h、PSがDA/UA 81h、SMが82hとなり、
NT3.50がDA/UA 83hのSMにアクセスするときはDA/UA 81hのPS情報を見て、アクセス
しているので、一見スレーブを無視するように見えたわけです。一応正常にディスクは読めて
いるようですが、ディスク破損等の不具合が発生するかどうかまでは確認していません。
62名無しさん@お腹いっぱい。 (ワッチョイ ffb1-22UU)
2021/10/02(土) 04:42:32.94ID:BN/R+22J0 >>40
IDE BIOSエミュレーション時にCD-ROM複数台認識させたいという(熱い)要望があり、無理やり捻じ曲げて
実装している部分があるからな。実機IDE BIOS使用時はWindows NT 3.51とWindows NT 4.0では、
セカンダリ・マスタのCD-ROMドライブしか認識しないっぽいしな。
IDE BIOSエミュレーション時にCD-ROM複数台認識させる方法は、おそらくあらかじめ未使用の
メモリ0000:05BBhに01hの値を入れておき、たぶんNEDETECT.COMが終了して32bitモードに
なる時点で、0000:05BBhの値を0000:05BAhにずらし入れるという処理を行っている。
これがドライバの使用にエミュレータが合わせるという実例。
WINNTFIXが不要になるなら、この機能にWINNTFIXを割り当ててもいいかも
IDE BIOSエミュレーション時にCD-ROM複数台認識させたいという(熱い)要望があり、無理やり捻じ曲げて
実装している部分があるからな。実機IDE BIOS使用時はWindows NT 3.51とWindows NT 4.0では、
セカンダリ・マスタのCD-ROMドライブしか認識しないっぽいしな。
IDE BIOSエミュレーション時にCD-ROM複数台認識させる方法は、おそらくあらかじめ未使用の
メモリ0000:05BBhに01hの値を入れておき、たぶんNEDETECT.COMが終了して32bitモードに
なる時点で、0000:05BBhの値を0000:05BAhにずらし入れるという処理を行っている。
これがドライバの使用にエミュレータが合わせるという実例。
WINNTFIXが不要になるなら、この機能にWINNTFIXを割り当ててもいいかも
63名無しさん@お腹いっぱい。 (ワッチョイ ffb1-22UU)
2021/10/02(土) 04:55:30.20ID:BN/R+22J0 前スレ>>964
NP21/W rev46でVME(仮想86モード拡張)が有効になって、Windows 2000でWin16アプリが正常作動
するようになりました。具体的にはpentium以上のCPUでVMEが有効です。
しかしWindows NT 4.0もVMEを使うようですがVME有効時にDOSアプリのキー入力を受け付けなく
不具合が発生しているようです。
Windows 2000に関しては確かにVME有効でWin16アプリが動いたのを当方で確認していますが、
現在ある手元のWindows2000のディスクイメージはいろいろ弄くり回しすぎたせいで
NP21/W rev46でWin16アプリが動かない状態になっているようで、調査にちょっと時間がかかりそうです。
NP21/W rev46でVME(仮想86モード拡張)が有効になって、Windows 2000でWin16アプリが正常作動
するようになりました。具体的にはpentium以上のCPUでVMEが有効です。
しかしWindows NT 4.0もVMEを使うようですがVME有効時にDOSアプリのキー入力を受け付けなく
不具合が発生しているようです。
Windows 2000に関しては確かにVME有効でWin16アプリが動いたのを当方で確認していますが、
現在ある手元のWindows2000のディスクイメージはいろいろ弄くり回しすぎたせいで
NP21/W rev46でWin16アプリが動かない状態になっているようで、調査にちょっと時間がかかりそうです。
64名無しさん@お腹いっぱい。 (ワッチョイW 23c3-ywWe)
2021/10/02(土) 06:36:46.10ID:xPbRxDRM0 豆の数かぞえてそう
65名無しさん@お腹いっぱい。 (ワッチョイ cf02-1fN/)
2021/10/02(土) 08:56:16.36ID:FuYc0G7I0 Q.Win16アプリってなんですか?(どの実行ファイルなのですか?)
A.Win16アプリはwin16アプリです
小泉セクシーマグロ環境大臣かよw
A.Win16アプリはwin16アプリです
小泉セクシーマグロ環境大臣かよw
66名無しさん@お腹いっぱい。 (マグーロ 8ab1-83Z6)
2021/10/10(日) 13:25:21.28ID:GN8DdNEO01010 NP21/Wの奇妙なバグを発見してしまった。2D(320KB/360KB)及び2DD(640KB)のディスクイメージが
2DD(720KB)に化けてしまう問題。
NP21/Wで2DD(640KB)のディスクイメージを挿入して720KB指定でフォーマットすると、
フォーマットが通ってしまい、2DD(720KB)のディスクイメージなります。
2D(320KB/360KB)も同様です。(本家NP21でそのような場合はフォーマット拒否される。)
Windows(特にWindows95?)でアクセスした場合は、特にフォーマット等の操作を
行っていなくても2DD(720KB)のサイズのディスクイメージに化けてしまうことがあるようです。
ディスクイメージのサイズが増えてしまう現象は奇妙ですが、NP2ではディスクイメージを
読み込んだ場合、一旦NP2内部の形式に変換して保持おり、ディスクに書き込みがあれば、
それをディスクイメージに書き出すという操作を行っていると推定されます。
NP21/Wでは720KBのフォーマットで分かるように内部の形式が720KBになって、
そのままディスクイメージに書き出すという結果から生じているのでしょう。
(実機のFDDは2Dも2DDも8セクタも9セクタも物理的には同じ媒体なので好きなように
フォーマットできますが、ディスクイメージとしてがサイズが変わってしまうと困るわけですね。)
2DD(720KB)に化けてしまう問題。
NP21/Wで2DD(640KB)のディスクイメージを挿入して720KB指定でフォーマットすると、
フォーマットが通ってしまい、2DD(720KB)のディスクイメージなります。
2D(320KB/360KB)も同様です。(本家NP21でそのような場合はフォーマット拒否される。)
Windows(特にWindows95?)でアクセスした場合は、特にフォーマット等の操作を
行っていなくても2DD(720KB)のサイズのディスクイメージに化けてしまうことがあるようです。
ディスクイメージのサイズが増えてしまう現象は奇妙ですが、NP2ではディスクイメージを
読み込んだ場合、一旦NP2内部の形式に変換して保持おり、ディスクに書き込みがあれば、
それをディスクイメージに書き出すという操作を行っていると推定されます。
NP21/Wでは720KBのフォーマットで分かるように内部の形式が720KBになって、
そのままディスクイメージに書き出すという結果から生じているのでしょう。
(実機のFDDは2Dも2DDも8セクタも9セクタも物理的には同じ媒体なので好きなように
フォーマットできますが、ディスクイメージとしてがサイズが変わってしまうと困るわけですね。)
67名無しさん@お腹いっぱい。 (ワッチョイ de02-cTCp)
2021/10/10(日) 22:09:10.38ID:Jv8aIsRb0 NP2で制作できるフロッピーディスクイメージの種類とベタデータの読み取り方
その他諸々もう一度お確かめになって書き込み直してください
あとバージョンとか全くわからないし長文すぎて趣旨が全くわかりません
その他諸々もう一度お確かめになって書き込み直してください
あとバージョンとか全くわからないし長文すぎて趣旨が全くわかりません
68名無しさん@お腹いっぱい。 (ワッチョイW c311-+XQj)
2021/10/11(月) 01:14:20.17ID:9A1U3q5w0 こんなところに書き込めんでる時間があるなら作者に教えてやれよ
69名無しさん@お腹いっぱい。 (ワッチョイ deed-b5L1)
2021/10/12(火) 08:45:30.88ID:jj2oWLX90 【2021/10/10】
Neko Project 21/W ver0.86 rev84β2を公開しました。
・EGCの描画が乱れる問題に暫定対処
・マルチスレッドモードを有効にするとnp2toolのPWOFFが使えなくなる問題を修正
・動的CPUクロック変更をメニューで操作できるようにしてみました
・Emulateメニューに追加されています
・ここでのクロック変更は即時反映され、リセットで元に戻ります
・np21wtoolにあるNPCNGCLKを実行するのと同じ効果が得られます
・海外向けTextHook機能を暫定追加(iniにUSETHOOK=trueを書くとONになります。パフォーマンスに悪影響があるので通常はOFF推奨)
Neko Project 21/W ver0.86 rev84β2を公開しました。
・EGCの描画が乱れる問題に暫定対処
・マルチスレッドモードを有効にするとnp2toolのPWOFFが使えなくなる問題を修正
・動的CPUクロック変更をメニューで操作できるようにしてみました
・Emulateメニューに追加されています
・ここでのクロック変更は即時反映され、リセットで元に戻ります
・np21wtoolにあるNPCNGCLKを実行するのと同じ効果が得られます
・海外向けTextHook機能を暫定追加(iniにUSETHOOK=trueを書くとONになります。パフォーマンスに悪影響があるので通常はOFF推奨)
70名無しさん@お腹いっぱい。 (ワッチョイ deed-b5L1)
2021/10/12(火) 08:48:48.90ID:jj2oWLX90 np2x18.7z(2021-10-12)(Updated)
・スクリーンセーバー抑制追加(*)
メニューScreen-Disable screen saver
・その他修正
PIT(*)
*印がついてるところが修正箇所だと思うんだけど。
・スクリーンセーバー抑制追加(*)
メニューScreen-Disable screen saver
・その他修正
PIT(*)
*印がついてるところが修正箇所だと思うんだけど。
71名無しさん@お腹いっぱい。 (ワッチョイ 9fb1-6l9h)
2021/10/17(日) 13:28:33.46ID:cShlHxeI0 Virtual98とNP2系は9セクタ2DD(720KB)でMS-DOS7.xとEPSON版MS-DOSが
ブートしないのはなんでや?
ブートしないのはなんでや?
72名無しさん@お腹いっぱい。 (スップ Sdbf-1n6H)
2021/10/17(日) 14:57:12.70ID:ZL/0nd+9d 先ず作者に聞こうや
73名無しさん@お腹いっぱい。 (ワッチョイ 0f02-rtcL)
2021/10/17(日) 20:50:14.46ID:0tR0R6M4074名無しさん@お腹いっぱい。 (ワッチョイ 0fed-Lcvd)
2021/10/18(月) 00:02:39.43ID:tuGPFeLB0 2DD 720kB
Epson DOS5 普通に起動(FDD1)
MS-DOS7(Win95 OSR2) FDD1:起動不可、FDD2:起動可
Epson DOS5 普通に起動(FDD1)
MS-DOS7(Win95 OSR2) FDD1:起動不可、FDD2:起動可
75名無しさん@お腹いっぱい。 (ワッチョイ 0fed-Lcvd)
2021/10/18(月) 00:06:32.91ID:tuGPFeLB0 np21/wとnp2fmgenで確認。
76名無しさん@お腹いっぱい。 (ワッチョイ 0fcf-SLfA)
2021/10/18(月) 01:10:56.35ID:qdCtYSrK0 >>74
返信していいものかどうか…
姉も次も不可、qemu9821の場合、ブート自体はできた?っぽいです。
(Windows 95 を起動しています…)
(コマンドインタープリタの名前を入力してください …略)
(A>点滅)
(入力可能だが、上記表示の繰り返し)
640だと FDD1でイケますね
返信していいものかどうか…
姉も次も不可、qemu9821の場合、ブート自体はできた?っぽいです。
(Windows 95 を起動しています…)
(コマンドインタープリタの名前を入力してください …略)
(A>点滅)
(入力可能だが、上記表示の繰り返し)
640だと FDD1でイケますね
77名無しさん@お腹いっぱい。 (ワッチョイ 9fb1-6l9h)
2021/10/21(木) 05:56:24.94ID:8kTsAv1H0 T-98Nextでも発生しますね。
MS-DOS7.xの2DD/9ブート問題は。
MS-DOS7.xの2DD/9ブート問題は。
78名無しさん@お腹いっぱい。 (ワッチョイ 9fb1-6l9h)
2021/10/21(木) 07:04:54.30ID:8kTsAv1H0 だいたい原因は分かってきた。
まず、PC-98実機の1MB/640KB両用の内蔵フロッピーディスクドライブは2HDで起動すると、
フロッピーI/Fが1MBモードになり、2DDで起動すると640KBモードになる。
また実機の本体内蔵の1MB/640KB両用のフロッピーディスクドライブでは
640KBモードでも2HDは読み書きブートできる。(但し外付けの場合は1MB/640KB両用ドライブ
では2DDブートの為信号線が足りないので一般的に2DDブートが不可。)
(また、3モードドライブで640KBモードの場合は2HD1.44MB(300rpm)には仕様上アクセス不可。)
NP2系とT98-Nextは640KBモードの場合、2HDにアクセスできない。
Anex86は640KBモードがまともに動かず、事実上1MBモード固定にしておかないとフロッピーが使えない。
事実上常に1MBモードだから問題が発生しない。
Virtual98は一見640KBモードでも2HDにアクセスできるように見えるが罠がある。
640KBモードでFDD2は2HDを読めるが、FDD1は2HDが読めない!!
MS-DOS7.xは、自分がどうゆうタイプのフォーマットからブートされたか調べる処理がある。
(たぶんIPLのあたり)普通はすんなり行くが、なぜかFDD1から2DD/9(720KB)する時は
2HDアクセスを試みる。このときエミュレーターが640KBモードで2HDアクセスに対応していないと
ブートに失敗する。
(EPSON版MS-DOSはFDD1でも2DD/9(720KB)のブートは可能。但し話を掘り下げると
MS-DOS7.xとEPSON版MS-DOSは2D(320KB)及び2D/9(360KB)でブートが可能であるが、
この場合もFDD1の場合は2HDアクセスを試みるので同様の問題が発生します。
(↑こんなブートディスク作る人なんてまずいないと思われるが...)
まず、PC-98実機の1MB/640KB両用の内蔵フロッピーディスクドライブは2HDで起動すると、
フロッピーI/Fが1MBモードになり、2DDで起動すると640KBモードになる。
また実機の本体内蔵の1MB/640KB両用のフロッピーディスクドライブでは
640KBモードでも2HDは読み書きブートできる。(但し外付けの場合は1MB/640KB両用ドライブ
では2DDブートの為信号線が足りないので一般的に2DDブートが不可。)
(また、3モードドライブで640KBモードの場合は2HD1.44MB(300rpm)には仕様上アクセス不可。)
NP2系とT98-Nextは640KBモードの場合、2HDにアクセスできない。
Anex86は640KBモードがまともに動かず、事実上1MBモード固定にしておかないとフロッピーが使えない。
事実上常に1MBモードだから問題が発生しない。
Virtual98は一見640KBモードでも2HDにアクセスできるように見えるが罠がある。
640KBモードでFDD2は2HDを読めるが、FDD1は2HDが読めない!!
MS-DOS7.xは、自分がどうゆうタイプのフォーマットからブートされたか調べる処理がある。
(たぶんIPLのあたり)普通はすんなり行くが、なぜかFDD1から2DD/9(720KB)する時は
2HDアクセスを試みる。このときエミュレーターが640KBモードで2HDアクセスに対応していないと
ブートに失敗する。
(EPSON版MS-DOSはFDD1でも2DD/9(720KB)のブートは可能。但し話を掘り下げると
MS-DOS7.xとEPSON版MS-DOSは2D(320KB)及び2D/9(360KB)でブートが可能であるが、
この場合もFDD1の場合は2HDアクセスを試みるので同様の問題が発生します。
(↑こんなブートディスク作る人なんてまずいないと思われるが...)
79名無しさん@お腹いっぱい。 (ブーイモ MM7f-N3P+)
2021/10/21(木) 11:28:36.42ID:BGw1pufdM >>78
よくしゃべる馬鹿だな
よくしゃべる馬鹿だな
80名無しさん@お腹いっぱい。 (ワッチョイ 0fcf-SLfA)
2021/10/21(木) 14:07:50.75ID:lqUc5zY80 >>78
Anex86は640KBモードがまともに動かず、
事実上1MBモード固定にしておかないとフロッピーが使えない。
姉では No disk ! となって、エミュウインドウから起動不可ですね。
SL9821の場合、普通にFDD1ブートできています。
DOSBOX-X_PC98の使い方わすれた、386以降に切り替わらん。
Anex86は640KBモードがまともに動かず、
事実上1MBモード固定にしておかないとフロッピーが使えない。
姉では No disk ! となって、エミュウインドウから起動不可ですね。
SL9821の場合、普通にFDD1ブートできています。
DOSBOX-X_PC98の使い方わすれた、386以降に切り替わらん。
81名無しさん@お腹いっぱい。 (スプッッ Sdbf-FrvF)
2021/10/21(木) 15:07:05.45ID:HiEMg6W8d 分からんでも無いが98で2dd使う場面てあった?
あんなの最初期のVFとかでしょ
あんなの最初期のVFとかでしょ
82名無しさん@お腹いっぱい。 (ワッチョイ 0ba1-eG6L)
2021/10/21(木) 15:08:32.33ID:l8oyKS3n0 最初期はF
83名無しさん@お腹いっぱい。 (アウアウクー MM0f-Avck)
2021/10/21(木) 15:53:11.73ID:NpOOShQnM そのうち2HCとかDMF読めんとか言いそうだからほっとけ
そもそもヘッダ、セクタ、シリンダのFAT構造まともに設定した状態でデータの部分だけベタに書き直してやりゃいいのに色々グタグタ
D88以外仕様が作者独自なのにいいかげんにしろ
そもそもヘッダ、セクタ、シリンダのFAT構造まともに設定した状態でデータの部分だけベタに書き直してやりゃいいのに色々グタグタ
D88以外仕様が作者独自なのにいいかげんにしろ
84名無しさん@お腹いっぱい。 (スププT Sdbf-YvlA)
2021/10/21(木) 17:59:08.77ID:x77lxDyad 仮に無駄足だったとして、何を何処までやれば無駄なのか判明するから実は無駄でもなんでもないんじゃね?
85名無しさん@お腹いっぱい。 (ワッチョイ 0fed-Lcvd)
2021/10/21(木) 18:03:35.07ID:k7Dkh24/0 PC-98エミュを語ろう17だとanexも2DD起動するという
書き込みもあるけど、ここでは動かないという報告もあるし、どうなんだろうね。
試してないからなんともいえないが。
書き込みもあるけど、ここでは動かないという報告もあるし、どうなんだろうね。
試してないからなんともいえないが。
86名無しさん@お腹いっぱい。 (ワッチョイ 0fcf-SLfA)
2021/10/21(木) 20:25:42.69ID:lqUc5zY8087名無しさん@お腹いっぱい。 (ワッチョイ 9fb1-6l9h)
2021/10/21(木) 23:23:35.07ID:8kTsAv1H0 よかよか
88名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/24(日) 23:00:34.71ID:l3orc3+F0 MS-DOS7.0(Win95)は1台目FDDで2DD/9(720KB)のブート可能。
結局の所、MS-DOS7.1(Win95OSR2、Win98)のIO.SYSのバグというオチ。
実機でも2DD/9(720KB)はブートできないという報告が挙がっております。
逆にブートできるエミュレーターは実機とはちょっと違うねということになりました。
結局の所、MS-DOS7.1(Win95OSR2、Win98)のIO.SYSのバグというオチ。
実機でも2DD/9(720KB)はブートできないという報告が挙がっております。
逆にブートできるエミュレーターは実機とはちょっと違うねということになりました。
89名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/25(月) 01:08:34.25ID:k6yhaERA090名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/25(月) 01:26:20.20ID:7xFpdRnI0 >>89
わざわざありがとうございます。
わざわざありがとうございます。
91名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/25(月) 01:31:50.97ID:7xFpdRnI0 >>88
誤解のないようにちゃんと書いておくと
実機でもMS-DOS7.1(Win95OSR2、Win98)は1台目FDDでは2DD/9(720KB)のブート不可で、
2台目FDDでは2DD/9(720KB)のブート可能という挙動です。
誤解のないようにちゃんと書いておくと
実機でもMS-DOS7.1(Win95OSR2、Win98)は1台目FDDでは2DD/9(720KB)のブート不可で、
2台目FDDでは2DD/9(720KB)のブート可能という挙動です。
92名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/25(月) 02:55:43.28ID:k6yhaERA0 実FDDで挙動が変わったら、おもしろそうですね ( ´ ∀`)
5インチみたいにビニールテープでなんとかなるんなら… フヒヒ
5インチみたいにビニールテープでなんとかなるんなら… フヒヒ
93名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/25(月) 22:18:32.29ID:k6yhaERA0 >>91氏
24日時点でもう実機確認も終わっていたようですね。
こちらでは2台目-3.5FDDでも起動できませんでした…。
こちらのやり方がまずかったのでしょう、以下結果だけ。
1台目で起動不可の場合、np21/wと同じような画面表示でフリーズ。
2台目で起動不可の場合、windows98を起動しています… 直後でフリーズ。
(1MB固定以外で起動不可:起動しています… から1行おいて、■が点滅)
1MB固定だと 2台とも起動可。それ以外の設定だと 2台とも起動不可。
(起動不可の場合、フリーズするタイミング、画面表示は同じようです)
24日時点でもう実機確認も終わっていたようですね。
こちらでは2台目-3.5FDDでも起動できませんでした…。
こちらのやり方がまずかったのでしょう、以下結果だけ。
1台目で起動不可の場合、np21/wと同じような画面表示でフリーズ。
2台目で起動不可の場合、windows98を起動しています… 直後でフリーズ。
(1MB固定以外で起動不可:起動しています… から1行おいて、■が点滅)
1MB固定だと 2台とも起動可。それ以外の設定だと 2台とも起動不可。
(起動不可の場合、フリーズするタイミング、画面表示は同じようです)
94名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/26(火) 02:40:23.60ID:DKb4hxOs0 Anex86では1台目FDDで2DD/9のMS-DOS7.1がブート可能で、
2台目FDDでfreedos(98)を起動するとCOMMAND.COMが見つかりませんと出る。
手動でB:\COMMAND.COMと入れてれば使えるけど。
SL9821は1台目FDDで2DD/9のMS-DOS7.1がブート可能で、
2台目FDDでfreedos(98)が普通に起動する。
2台目FDDでfreedos(98)を起動するとCOMMAND.COMが見つかりませんと出る。
手動でB:\COMMAND.COMと入れてれば使えるけど。
SL9821は1台目FDDで2DD/9のMS-DOS7.1がブート可能で、
2台目FDDでfreedos(98)が普通に起動する。
95名無しさん@お腹いっぱい。 (ワッチョイ 81a1-+6TG)
2021/10/26(火) 07:41:26.04ID:KVaHcuph0 強制的に1台目探しにいくのかな
96名無しさん@お腹いっぱい。 (ワッチョイW eedc-OMJ7)
2021/10/26(火) 13:31:18.67ID:LFAnR1hJ0 僕の5950Xの自作パソコンでもポリスノーツ
が動きます。もちろん割れ物です。
有り難う御座います
が動きます。もちろん割れ物です。
有り難う御座います
97名無しさん@お腹いっぱい。 (ワッチョイ eeed-HwKV)
2021/10/26(火) 14:09:15.31ID:L05KrUAZ0 >>96
なんだそのスペック、俺なら窓から捨てちゃうな。
なんだそのスペック、俺なら窓から捨てちゃうな。
98名無しさん@お腹いっぱい。 (ワッチョイ eeed-HwKV)
2021/10/26(火) 22:03:57.61ID:L05KrUAZ0 Neko Project 21/W ver0.86 rev84β5を公開しました。
Direct3Dで最近傍補間やバイリニア補間を使った状態でウィンドウサイズが画面をはみ出した時に変になる問題を修正
Direct3Dで最近傍補間やバイリニア補間を使った状態でウィンドウサイズが画面をはみ出した時に変になる問題を修正
99名無しさん@お腹いっぱい。 (ワッチョイ 6503-ie5s)
2021/10/26(火) 22:22:18.92ID:aF3i/s9o0 >>98
そんなトコよりカーソルブリンクをいい加減で直せよ
そんなトコよりカーソルブリンクをいい加減で直せよ
100名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/27(水) 13:56:10.69ID:+WKv4Qlq0 >>91氏 >>93の続き
np21/wにて、実機と同じような結果を確認できました。
この件について もう終わった?と思いましたが、報告です。
実機、2DD/9 MS-DOS7.1(win98)は 実機-FDD2台目で起動できました。
実FDを書き込み不可にしていると 起動不可になるようです。
(windows98を起動しています… の直後でフリーズ)
起動後、BOOTLOG.TXT 0KB だけ、起動日時で更新されています。
実機、2DD/9 MS-DOS7.0(win95無)の場合、実FD書込不可でも起動可。
BOOTLOG.TXT 0KB は存在しない模様、FDD1 FDD2 両方で起動可。
実機、2DD/8 MS-DOS7.1(win98) 640KB 両方&書込不可で起動可。
こっちにも BOOTLOG.TXT 0KB は存在しない模様。
np21/wにおいても、書込不可の場合、実機と同じように起動不可。
(windows98を起動しています… の直後でフリーズ)
2DD/9 MS-DOS7.1(win98).d88 、読み取り専用をチェックのみ。
猫FDD2台目で確認、実機と同じようにフリーズ、起動不可。
読み取り専用をチェックを外すと、猫FDD2台目で起動可。
実機とnp21/wについて、それぞれ同じ動きに見えています。
(起動後の2HDアクセスについては違うようですね)
anex86の場合、上記に関係なく起動できるようです。
(FDD-1MBチェックさえ入っていれば起動可)
np21/wにて、実機と同じような結果を確認できました。
この件について もう終わった?と思いましたが、報告です。
実機、2DD/9 MS-DOS7.1(win98)は 実機-FDD2台目で起動できました。
実FDを書き込み不可にしていると 起動不可になるようです。
(windows98を起動しています… の直後でフリーズ)
起動後、BOOTLOG.TXT 0KB だけ、起動日時で更新されています。
実機、2DD/9 MS-DOS7.0(win95無)の場合、実FD書込不可でも起動可。
BOOTLOG.TXT 0KB は存在しない模様、FDD1 FDD2 両方で起動可。
実機、2DD/8 MS-DOS7.1(win98) 640KB 両方&書込不可で起動可。
こっちにも BOOTLOG.TXT 0KB は存在しない模様。
np21/wにおいても、書込不可の場合、実機と同じように起動不可。
(windows98を起動しています… の直後でフリーズ)
2DD/9 MS-DOS7.1(win98).d88 、読み取り専用をチェックのみ。
猫FDD2台目で確認、実機と同じようにフリーズ、起動不可。
読み取り専用をチェックを外すと、猫FDD2台目で起動可。
実機とnp21/wについて、それぞれ同じ動きに見えています。
(起動後の2HDアクセスについては違うようですね)
anex86の場合、上記に関係なく起動できるようです。
(FDD-1MBチェックさえ入っていれば起動可)
101名無しさん@お腹いっぱい。 (ワッチョイ eeed-HwKV)
2021/10/27(水) 18:56:40.36ID:V5WzZVI90 実機の動作確認は乙。
エミュの挙動は上でも書いたけど、スレ17から変わってないようだな
姉は更新ないから当然かw
エミュの挙動は上でも書いたけど、スレ17から変わってないようだな
姉は更新ないから当然かw
102名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/27(水) 20:07:39.59ID:+WKv4Qlq0 新発見も成果も無かったですね…
9821初代でもテストしたんですが >>100と同じ感じでした。
9821初代でもテストしたんですが >>100と同じ感じでした。
103名無しさん@お腹いっぱい。 (ワッチョイ eeed-HwKV)
2021/10/27(水) 21:43:02.68ID:V5WzZVI90104名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/28(木) 01:27:39.09ID:cV7fpsBK0 >>100
これは凄い発見
これは凄い発見
105名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/28(木) 01:44:52.94ID:RrYV3Ow20106名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/28(木) 13:14:02.96ID:BqIchCxq0107名無しさん@お腹いっぱい。 (ワッチョイ eecf-LZHg)
2021/10/28(木) 20:48:47.82ID:TeIdl9vh0 >>106
やらなくてもいいような…
とりあえず、こっちでもパクって 実機BX4で確認してみました。
内蔵#3#4 外付け#1#2の設定にした場合、FDD1でも起動可でした。
BOOTLOG.TXT .PRV について、作らない設定にしても 結果変わらず。
やっぱり関係ないっぽいですね。
やらなくてもいいような…
とりあえず、こっちでもパクって 実機BX4で確認してみました。
内蔵#3#4 外付け#1#2の設定にした場合、FDD1でも起動可でした。
BOOTLOG.TXT .PRV について、作らない設定にしても 結果変わらず。
やっぱり関係ないっぽいですね。
108名無しさん@お腹いっぱい。 (ワッチョイ c2b1-U2Vw)
2021/10/28(木) 22:40:10.21ID:BqIchCxq0 >>107
つまりMSDOS.SYSの設定を変えても駄目でしたか。
まあライトプロテクトして駄目だったという検証が素晴らしいと思いました。
私はライトプロテクトしただどうなるかは思い付きませんでした。
AT互換機のMS-DOS7.1も結構バグがあって、従来のバージョンのMS-DOSとの
共存機能が壊れているらしい。これはMS-DOS7.0のIPLにすることで回避できるらしい。
(MS-DOS7.0でIO.SYSが先頭になくても良い仕様にしたのに、しかしMS-DOS7.1のIPLは
IO.SYSが先頭にないとゴネるようだ。)
あとは非英語版のWin95OSR2でHIMEM.SYSがメモリリークするバグがあった。
日本語版は英語モード+日本語モードなので大丈夫?
このバグはWin98で改善されたけど、一部の言語版ではまだメモリリークバグが残って
いたのだそうな。
つまりMSDOS.SYSの設定を変えても駄目でしたか。
まあライトプロテクトして駄目だったという検証が素晴らしいと思いました。
私はライトプロテクトしただどうなるかは思い付きませんでした。
AT互換機のMS-DOS7.1も結構バグがあって、従来のバージョンのMS-DOSとの
共存機能が壊れているらしい。これはMS-DOS7.0のIPLにすることで回避できるらしい。
(MS-DOS7.0でIO.SYSが先頭になくても良い仕様にしたのに、しかしMS-DOS7.1のIPLは
IO.SYSが先頭にないとゴネるようだ。)
あとは非英語版のWin95OSR2でHIMEM.SYSがメモリリークするバグがあった。
日本語版は英語モード+日本語モードなので大丈夫?
このバグはWin98で改善されたけど、一部の言語版ではまだメモリリークバグが残って
いたのだそうな。
109名無しさん@お腹いっぱい。 (ワッチョイ 93b1-aJ7D)
2021/10/29(金) 00:55:40.41ID:xr9wSHcT0 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)< マターリしようよ♪
( ) \_______
| | |
(__)_)
( ・∀・)< マターリしようよ♪
( ) \_______
| | |
(__)_)
110名無しさん@お腹いっぱい。 (ワッチョイ 8bcf-4ZIt)
2021/10/29(金) 01:01:29.75ID:Ud45+lNu0 >>108さん
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)< 偶然&偶然だったのです… 詳細は略します。
( ) \_______
| | |
(__)_)
Neko Project 21/W ver0.86 rev84β6 キテターヨ!
自動フレームスキップ設定の廃止について、
win95〜win2k 動作上で見えてました、数年前からです…すみません。
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)< 偶然&偶然だったのです… 詳細は略します。
( ) \_______
| | |
(__)_)
Neko Project 21/W ver0.86 rev84β6 キテターヨ!
自動フレームスキップ設定の廃止について、
win95〜win2k 動作上で見えてました、数年前からです…すみません。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★6 [BFU★]
- 中国側が首相答弁の撤回要求、日本側拒否★3 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★2 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 被爆者は「怒りが腹の底から湧いてくる」高市首相“非核三原則見直し報道”に被爆地で懸念や憤りの声《長崎》 [1ゲットロボ★]
- 【芸能】女優・希良梨さん「ただいま危篤中でございます」インスタに投稿 安否気遣う声多数寄せられる 1月にがん転移とステージ3を告白 [冬月記者★]
- 【高市自民】デイリースポーツのタイトル いくらなんでも長すぎてネット荒れる「スペース収まらない」「今日もヤフコメ1位」 [452836546]
- 【悲報】小野田紀美「何か気に入らないことがあったら威圧する国に依存するのはリスク」脱アメリカ宣言か [769931615]
- 「農家は貧しくない」農家の所得は2000万円😱関税や減反で手厚く守られてきた農家の実態 [993451824]
- 【悲報】三越伊勢丹「おーい、インバウンドが居なくなったらお前ら代わりに店来いよ」ネトウヨ「そんな金あるわけねーだろ、ボケ!」 [616817505]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
