探検


PC-98エミュを語ろう21

■ このスレッドは過去ログ倉庫に格納されています
2021/09/24(金) 18:00:41.41ID:t4ouTkn40
!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
2021/09/30(木) 12:56:02.40ID:/Vu8Twidd
ドライバに合わせる……?
2021/09/30(木) 16:37:42.50ID:7mxLxwov0
DISKINIT.EXE
43名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
垢版 |
2021/09/30(木) 20:22:25.80ID:7mxLxwov0
実は最初期のバージョンのnp21w-0.85でも0000:437hに適切な値を入れればWindows NT 3.50
が動くようです。
https://i.imgur.com/CwPSOrq.jpg
44名無しさん@お腹いっぱい。 (ワッチョイ 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以降の不適切な対策が尾を引いているようです。
45名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
垢版 |
2021/09/30(木) 21:02:23.50ID:7mxLxwov0
前スレ981
>現在も修正が暫定的のままになっているからデフォルトで使わないようにわざわざしているのに
>古いバージョンを持ち出してバグっているとかいうのはひどすぎワロタ
>
>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のバグも解消すると思われる。
47名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
垢版 |
2021/09/30(木) 21:30:20.91ID:7mxLxwov0
>>43
>>46
間違えた。正しくは
0000:0457h
48名無しさん@お腹いっぱい。 (ワッチョイ 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
です.
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

現在接続されている装置は
です.
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が使えなくなります。
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:\>
2021/09/30(木) 23:13:58.13ID:VWuWj8jo0
かなり前、win2kの日記書いてたあたりで見えてたんですが、
win9x_DISKINITが使えなかった。
特に問題なく fdisk できてたので、スルーしてました。
2021/09/30(木) 23:14:14.00ID:7mxLxwov0
>>21
PSとSSが抜けてるやんけ
PMとPS 7Ah
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以降はこの仕様ですが。)
55名無しさん@お腹いっぱい。 (ワッチョイ d2b1-yWys)
垢版 |
2021/09/30(木) 23:52:42.47ID:7mxLxwov0
>>20 >>23
を書いたときCD-ROMの扱いについて勘違いしていた。
ドライブと書いてある部分はHDDドライブと見てください。
結局0000:0457hはDA/UAと関連させて考えたほうがいいでしょう。

HDDドライブなし 3Fh(00111111b)
DA/UA 80hのみ接続 97h(10010111b)
DA/UA 81hのみ接続 7Ah(01111010b)
DA/UA 80hと81h接続 D2h(11010010b)
2021/09/30(木) 23:54:34.33ID:7mxLxwov0
CD-ROMドライブの接続を0000:0457Bに入れてしまうと、Windowsでの認識がおかしくなるでしょう
2021/09/30(木) 23:55:58.51ID:7mxLxwov0
>>55
でDA/UA 82hと83hは0000:0457hに影響を与えない。
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台以上認識可能な機種で設定?
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にしてやることで認識可能。
2021/10/01(金) 00:45:42.40ID:tNOc/5qi0
ええやん
作者に連絡しとき
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情報を見て、アクセス
しているので、一見スレーブを無視するように見えたわけです。一応正常にディスクは読めて
いるようですが、ディスク破損等の不具合が発生するかどうかまでは確認していません。
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を割り当ててもいいかも
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アプリが動かない状態になっているようで、調査にちょっと時間がかかりそうです。
2021/10/02(土) 06:36:46.10ID:xPbRxDRM0
豆の数かぞえてそう
2021/10/02(土) 08:56:16.36ID:FuYc0G7I0
Q.Win16アプリってなんですか?(どの実行ファイルなのですか?)
A.Win16アプリはwin16アプリです

小泉セクシーマグロ環境大臣かよw
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セクタも物理的には同じ媒体なので好きなように
フォーマットできますが、ディスクイメージとしてがサイズが変わってしまうと困るわけですね。)
2021/10/10(日) 22:09:10.38ID:Jv8aIsRb0
NP2で制作できるフロッピーディスクイメージの種類とベタデータの読み取り方
その他諸々もう一度お確かめになって書き込み直してください

あとバージョンとか全くわからないし長文すぎて趣旨が全くわかりません
2021/10/11(月) 01:14:20.17ID:9A1U3q5w0
こんなところに書き込めんでる時間があるなら作者に教えてやれよ
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推奨)
2021/10/12(火) 08:48:48.90ID:jj2oWLX90
np2x18.7z(2021-10-12)(Updated)
・スクリーンセーバー抑制追加(*)
メニューScreen-Disable screen saver
・その他修正
PIT(*)
*印がついてるところが修正箇所だと思うんだけど。
2021/10/17(日) 13:28:33.46ID:cShlHxeI0
Virtual98とNP2系は9セクタ2DD(720KB)でMS-DOS7.xとEPSON版MS-DOSが
ブートしないのはなんでや?
2021/10/17(日) 14:57:12.70ID:ZL/0nd+9d
先ず作者に聞こうや
2021/10/17(日) 20:50:14.46ID:0tR0R6M40
>>71
おま環
>>66 もそうなんだけど自分が仕様を理解してないのに動かんとか言われても困る
2021/10/18(月) 00:02:39.43ID:tuGPFeLB0
2DD 720kB
Epson DOS5 普通に起動(FDD1)
MS-DOS7(Win95 OSR2) FDD1:起動不可、FDD2:起動可
2021/10/18(月) 00:06:32.91ID:tuGPFeLB0
np21/wとnp2fmgenで確認。
2021/10/18(月) 01:10:56.35ID:qdCtYSrK0
>>74
返信していいものかどうか…
姉も次も不可、qemu9821の場合、ブート自体はできた?っぽいです。
(Windows 95 を起動しています…)
(コマンドインタープリタの名前を入力してください …略)
(A>点滅)
(入力可能だが、上記表示の繰り返し)

640だと FDD1でイケますね
2021/10/21(木) 05:56:24.94ID:8kTsAv1H0
T-98Nextでも発生しますね。
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アクセスを試みるので同様の問題が発生します。
(↑こんなブートディスク作る人なんてまずいないと思われるが...)
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以降に切り替わらん。
2021/10/21(木) 15:07:05.45ID:HiEMg6W8d
分からんでも無いが98で2dd使う場面てあった?
あんなの最初期のVFとかでしょ
2021/10/21(木) 15:08:32.33ID:l8oyKS3n0
最初期はF
2021/10/21(木) 15:53:11.73ID:NpOOShQnM
そのうち2HCとかDMF読めんとか言いそうだからほっとけ
そもそもヘッダ、セクタ、シリンダのFAT構造まともに設定した状態でデータの部分だけベタに書き直してやりゃいいのに色々グタグタ
D88以外仕様が作者独自なのにいいかげんにしろ
2021/10/21(木) 17:59:08.77ID:x77lxDyad
仮に無駄足だったとして、何を何処までやれば無駄なのか判明するから実は無駄でもなんでもないんじゃね?
2021/10/21(木) 18:03:35.07ID:k7Dkh24/0
PC-98エミュを語ろう17だとanexも2DD起動するという
書き込みもあるけど、ここでは動かないという報告もあるし、どうなんだろうね。
試してないからなんともいえないが。
2021/10/21(木) 20:25:42.69ID:lqUc5zY80
>>78 >>85
訂正します、姉で2DDブート 640 720 両方できました。
85氏、指摘ありがとうございます。
PC-98エミュを語ろう17_863の辺りを読みました。
76と80では間違いを書いてました、すみません。

qemu9821_tgdc_20190114 でも再度確認しました。
(640 720 両方起動でき、起動後の2HDも読めました、dir確認のみ)
>>76では qemu9821_20120820を使ってました)
姉も同様に読めましたが、猫や次は2DD起動に2HDへアクセス不可でした。
win95とwin98起動ディスクを使用して、結果は同じのようです。
2021/10/21(木) 23:23:35.07ID:8kTsAv1H0
よかよか
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)はブートできないという報告が挙がっております。
逆にブートできるエミュレーターは実機とはちょっと違うねということになりました。
2021/10/25(月) 01:08:34.25ID:k6yhaERA0
>>88
Win95無印の場合、np21/wでもFDD1でブートできました。
1台目FDDで2DD/9(720KB)のブート可能でした。
(OSR1では未確認、>>86 ではOSR2.1_USBでテストしてました)
すみません、実機では確認する予定はありません。
2021/10/25(月) 01:26:20.20ID:7xFpdRnI0
>>89
わざわざありがとうございます。
2021/10/25(月) 01:31:50.97ID:7xFpdRnI0
>>88
誤解のないようにちゃんと書いておくと
実機でもMS-DOS7.1(Win95OSR2、Win98)は1台目FDDでは2DD/9(720KB)のブート不可で、
2台目FDDでは2DD/9(720KB)のブート可能という挙動です。
2021/10/25(月) 02:55:43.28ID:k6yhaERA0
実FDDで挙動が変わったら、おもしろそうですね ( ´ ∀`)
5インチみたいにビニールテープでなんとかなるんなら… フヒヒ
2021/10/25(月) 22:18:32.29ID:k6yhaERA0
>>91
24日時点でもう実機確認も終わっていたようですね。
こちらでは2台目-3.5FDDでも起動できませんでした…。
こちらのやり方がまずかったのでしょう、以下結果だけ。

1台目で起動不可の場合、np21/wと同じような画面表示でフリーズ。
2台目で起動不可の場合、windows98を起動しています… 直後でフリーズ。
(1MB固定以外で起動不可:起動しています… から1行おいて、■が点滅)

1MB固定だと 2台とも起動可。それ以外の設定だと 2台とも起動不可。
(起動不可の場合、フリーズするタイミング、画面表示は同じようです)
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)が普通に起動する。
2021/10/26(火) 07:41:26.04ID:KVaHcuph0
強制的に1台目探しにいくのかな
2021/10/26(火) 13:31:18.67ID:LFAnR1hJ0
僕の5950Xの自作パソコンでもポリスノーツ
が動きます。もちろん割れ物です。
有り難う御座います
2021/10/26(火) 14:09:15.31ID:L05KrUAZ0
>>96
なんだそのスペック、俺なら窓から捨てちゃうな。
2021/10/26(火) 22:03:57.61ID:L05KrUAZ0
Neko Project 21/W ver0.86 rev84β5を公開しました。
Direct3Dで最近傍補間やバイリニア補間を使った状態でウィンドウサイズが画面をはみ出した時に変になる問題を修正
2021/10/26(火) 22:22:18.92ID:aF3i/s9o0
>>98
そんなトコよりカーソルブリンクをいい加減で直せよ
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チェックさえ入っていれば起動可)
2021/10/27(水) 18:56:40.36ID:V5WzZVI90
実機の動作確認は乙。
エミュの挙動は上でも書いたけど、スレ17から変わってないようだな
姉は更新ないから当然かw
2021/10/27(水) 20:07:39.59ID:+WKv4Qlq0
新発見も成果も無かったですね…
9821初代でもテストしたんですが >>100と同じ感じでした。
2021/10/27(水) 21:43:02.68ID:V5WzZVI90
>>102
猫の2DD起動後の2HD読めない問題は、イメージマウントしたときに
CTRL_FDMEDIAも反映したら、実機同様になるのかな?
2021/10/28(木) 01:27:39.09ID:cV7fpsBK0
>>100
これは凄い発見
2021/10/28(木) 01:44:52.94ID:RrYV3Ow20
>>103
( ´ ∀`) わがんねっす。

>>104
ぜひ詳しく教えろください。
今回、実2DDは持っていないので全部 偽2DD、3.5-2HD+右下テープ です。
9821実機の場合、テープは不要?のようですね。
5インチのライトプロテクトみたいに必要と思ってました。
2021/10/28(木) 13:14:02.96ID:BqIchCxq0
>>105
MS-DOS7.1のバグ?それ以上の事は分かっていません。
気合入れてIO.SYSを逆汗すれば手がかりは見つかるかも知れないが、
今はそんな気力がない。暇な時間ができたらやろうかな
2021/10/28(木) 20:48:47.82ID:TeIdl9vh0
>>106
やらなくてもいいような…
とりあえず、こっちでもパクって 実機BX4で確認してみました。
内蔵#3#4 外付け#1#2の設定にした場合、FDD1でも起動可でした。
BOOTLOG.TXT .PRV について、作らない設定にしても 結果変わらず。
やっぱり関係ないっぽいですね。
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で改善されたけど、一部の言語版ではまだメモリリークバグが残って
いたのだそうな。
2021/10/29(金) 00:55:40.41ID:xr9wSHcT0
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< マターリしようよ♪
 (    )  \_______
 | | |
 (__)_)
2021/10/29(金) 01:01:29.75ID:Ud45+lNu0
>>108さん
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< 偶然&偶然だったのです… 詳細は略します。
 (    )  \_______
 | | |
 (__)_)

Neko Project 21/W ver0.86 rev84β6 キテターヨ!
自動フレームスキップ設定の廃止について、
win95〜win2k 動作上で見えてました、数年前からです…すみません。
2021/10/29(金) 01:37:32.73ID:xr9wSHcT0
つまりだな、ゲームさえ動けば他はどうでもいい人となるべく実機と同じ挙動を求める人がいる
2021/10/29(金) 01:41:09.35ID:Ud45+lNu0
求めてはいけないのです、こっちは初心者。でも、実仮比較するのが楽しいのです。
2021/10/29(金) 01:42:55.69ID:xr9wSHcT0
しかしPC-98は機種ごとに差異があり過ぎて、明確な基準点というものが規定できないのです
2021/10/29(金) 01:43:23.31ID:xr9wSHcT0
>>112
でしょ
2021/10/29(金) 01:49:59.34ID:xr9wSHcT0
私も初心者。人の作ったプログラムをパッチして自分の要求どおりの作動にすることが出来る
場合がある。ソース公開されているなら自分でビルドしても良い。
しかしビルド環境を用意するのは面倒臭いということもあります。
どうしても必要不可欠ならやはり自分でビルドする事もあります。
2021/10/29(金) 01:52:06.88ID:xr9wSHcT0
最近はx64バイナリしか用意しないという悪い風潮があります。(個人的には)
なのでしかたなくx86バイナリをビルドするといった感じです。
2021/10/29(金) 01:56:35.98ID:xr9wSHcT0
エミュレータを動かす為にやたらに容量を食うWindows NT 6.0以降を使わなければいけないのか?
私はWindows NT 3.x、4.0、5.x、Windows 4.xで動くのならばその方が良いという考え方。
2021/10/29(金) 02:00:08.81ID:xr9wSHcT0
もちろんWindows 3.1xで動いたっていい。しかしその為にはソフトウェア開発者がレガシーシステム
の為に、より多くの努力が必要になることを承知しています。
2021/10/29(金) 02:19:06.57ID:xr9wSHcT0
私が初めて触ったPC-98は初代PC-9821です。Windows 3.0Bがインストールされていました。
小学校にあったパソコンで某高校から譲りうけたものらしいです。当然小学校ではパソコンの
電源の切り方の作法を知らない輩がいるので、HDDが破損した初代PC-9821が増えていきました。
PC-9801型番のPC-98もありました。型番は忘れてしまった。しかし初代PC-9821に比べて
酷く遅い印象がありました。たぶん職員室のPCもおそらくPC-98の筈です。
中学校でもPC-98を使っている教師がいましたし、職員室にもPC-98がありました。
高校でもPC-9821サーバーにPC-9821クライアント構成でした。
2021/10/29(金) 02:25:52.46ID:xr9wSHcT0
だからリアルな体験は大切に思うのです。
小学校にあった先生用エレクトーンはアナログの摘みが沢山ありました。
だいたいこんな事書いていると年齢層が分かってしまいますね...
2021/10/29(金) 02:29:44.58ID:xr9wSHcT0
なんでWindows95がインストールされているPCにUSB端子があるのかとかね
2021/10/29(金) 02:37:48.05ID:xr9wSHcT0
IBM-PC(PC/AT)とPC-98でデータのやり取りは2DDの方が良いと聞きますわ。
2DDのディスクが無かったので2HDのディスクを2DDでフォーマットしてやり取りしました。
本家IBM PS/V Visionではそのようなエセ2DDでも2HD検出孔のチェックが無いようでうまく
データ交換できました。しかしIBMじゃないPC/AT互換機は2HD検出孔をしっかりチェック
するようで、エセ2DDディスクが使えなくてなんでや!ということになったりしました。
2021/10/29(金) 02:43:14.80ID:xr9wSHcT0
まあ2HD検出孔チェックはWindows9xの仕様のせいだったかも知れない
2021/10/29(金) 05:53:13.08ID:oqsKAn/C0
長文は意図的な嫌がらせだったか
そんなやつのために例え困っていたとしても何かしてやろうとは微塵も思わないな
2021/10/29(金) 07:59:55.27ID:iOMzWBMPd
なんか変なの来てるね
126名無しさん@お腹いっぱい。 (ワッチョイ d2b1-Kc7P)
垢版 |
2021/11/06(土) 22:40:36.78ID:xkT1Hxs10
Neko Project 21/W ver0.86 rev84β7を公開しました。
フレームスキップやNo Waitを使うとAsync CPUが狂う問題を修正しました。
https://simk98.github.io/np21w/download.html
127名無しさん@お腹いっぱい。 (ワッチョイ d2b1-Kc7P)
垢版 |
2021/11/07(日) 02:59:07.80ID:aHCnYdeB0
Neko Project 21/W ver0.86 rev84β8を公開しました。
ザナドゥが動くようにFDCをいじりました。
https://simk98.github.io/np21w/download.html
2021/11/09(火) 12:10:56.19ID:vfLit3gu0
QEMU9821改良版_tgdc_20190114
windows95_OSR2.1でハイカラー800x600が使えました。
ときめもwin95版が普通に遊べるくらい動いてます。すごいっす
2021/11/09(火) 12:34:53.54ID:KfyUR7RX0
>>128
改良版なんてあるのか。どっかで落とせる?
2021/11/09(火) 12:48:19.22ID:vfLit3gu0
>>129
当時のテスト版だったらしいので、すでにDL不可のようです。
作者殿に頼めば 最新の改良版とかあるのかも。
今回、BX4とXv13(PCI)のROMを混ぜてみました。
2021/11/09(火) 15:36:14.65ID:KfyUR7RX0
>>130
なるほど。ありがとう。
2021/11/09(火) 23:30:25.96ID:v3LvyRSV0
アレは素晴らしいエミュ
2021/11/12(金) 23:20:49.24ID:Z5nBzvmP0
Windows2000セットアップ np21/wの場合
Interrupt DelayをREAD/WRITEともに2000以上にしないと
高確率でセットアップ途中で大量のログファイルが生成される

QEMU改良版でも遭遇しました、np21/wと全く同じかは未確認です。
FD起動 CD使用 NTFS FAT 発生、2GBだったのでセットアップ中断。
bank0-7 BX4のみ、BX4+Xv13の場合は現状未発生。
セットアップ完了後、最初から640x400固定だが操作可能。
2021/11/13(土) 22:51:06.37ID:axCQx2QP0
32BITPIO対応すればIDEは多少速くなる?
2021/11/14(日) 02:55:16.71ID:cWdBV4ns0
QEMU改良版 win2kでも ハイカラー表示ができたっす
2021/11/14(日) 12:58:42.37ID:reNYs4sk0
QEMU/9821はSDL1で画面が一つしか持てないから、ウインドウアクセラレータ画面と
98画面のどちらかしか表示できないのが難点...
SDL2に移植できる凄腕の方キボンヌ
2021/11/14(日) 13:03:37.76ID:reNYs4sk0
QEMU改良版はWindows NT 3.5xが起動可能かつ、256ドライバ(PEGC)がエラー出さずに
動く唯一のエミュ。(ただしX-MATE相当だから正しくは表示できない)
2021/11/14(日) 13:45:59.75ID:cWdBV4ns0
>>136
画面が一つ、慣れてくると難点でもありません。
bank3-4以外なら、V200とかV20とかXa10のでも起動可のようです。
SDL1について 476KB 486,909 2007-0306 を使ってます。
より古いSDL1を使うと キーボードが効かなかったり、色々変わるようです。
2021/11/14(日) 22:35:03.30ID:reNYs4sk0
いろいろROM組み合わせての検証は大変乙です
2021/11/16(火) 17:33:54.83ID:5S//u9zM0
DOSBOXっていつの間にかCD動くようになってるのな。
速度も速いし後はBASIC動けばよいんだけど。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況