X



PC-98エミュを語ろう18
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。垢版2018/09/02(日) 14:33:42.42ID:nqUzIUYg0
NEC PC-98シリーズは過去のものとなりましたが、
その膨大な遺産を活用できるPC-98エミュレータは非常に便利な存在です。
そんなPC-98エミュレータについて語りましょう。

■Windows用PC-98エミュレータ
Anex86
ttp://homepage2.nifty.com/ans/
T98-Next
ttp://www.geocities.jp/t98next/
Neko Project II
ttp://www.yui.ne.jp/np2/
ttp://retropc.net/yui/

■前スレ
PC-98エミュを語ろう17
http://egg.5ch.net/test/read.cgi/software/1500009461/
0952名無しさん@お腹いっぱい。垢版2019/11/26(火) 13:12:37.98ID:yxbQRgQN0
IDEBIOSエミュレーションだと16ヘッド、255セクタのディスクが認識できるので、
とりあえず127GBまではいけるようです。
0958名無しさん@お腹いっぱい。垢版2019/11/29(金) 06:13:50.51ID:CAhkW37a0
NP21/W rev69β5の問題を発見した。IDEBIOS未使用時に
WinNT/2000でCD-ROMドライブが一台しか認識しない。Win9xでは3台認識する。
セカンダリマスターだけ認識されているようだ。
スレーブをCD-ROMにしたいときに困る。
0959名無しさん@お腹いっぱい。垢版2019/12/01(日) 02:05:24.16ID:Sb7vYexS0?2BP(3276)

NT4.0だとIDEBIOS使用時は
プライマリマスター HDD
プライマリスレーブ 未接続
セカンダリマスタ CD-ROM
セカンダリスレーブ CD-ROM
でCD-ROM 2台認識しました。
0960名無しさん@お腹いっぱい。垢版2019/12/01(日) 02:09:11.87ID:Sb7vYexS0?2BP(3276)

この構成でも
プライマリマスター HDD
プライマリスレーブ 未接続
セカンダリマスタ HDD
セカンダリスレーブ CD-ROM
でCD-ROM 1台認識しました。
0961名無しさん@お腹いっぱい。垢版2019/12/01(日) 02:17:42.05ID:Sb7vYexS0
難航しているようなのでNP21/WでIDEBIOS使用時の
固定ディスク起動メニューの挙動をみてみると、
プライマリスレーブやセカンダリスレーブにCD-ROMを
繋ぐと固定ディスクと誤認するようです。CD-ROMドライブも固定ディスクとして
一覧に表示されます。未フォーマットと出ますのでもちろん起動はできません。
DA/UAに付いてはHDDドライブに昇順割り当てられ、CD-ROMドライブ
には割り当てられてないようです。
セカンダリマスターにCD-ROMを繋いだ場合は無視されるようで
起動メニューには現れません。
0962名無しさん@お腹いっぱい。垢版2019/12/01(日) 02:25:57.01ID:Sb7vYexS0
次のような構成の場合
プライマリマスター HDD
プライマリスレーブ CD-ROM
セカンダリマスタ CD-ROM
セカンダリスレーブ CD-ROM

固定ディスク起動メニューは
固定ディスク#1〜3が表示されるが、
推定では
固定ディスク#1がプライマリマスター HDD
固定ディスク#2がプライマリスレーブ CD-ROM
固定ディスク#3がセカンダリスレーブ CD-ROM
と割り当てされると思われる。
スレーブ側はHDDかCD-ROMかうまく判定することができないのだろう。
0963名無しさん@お腹いっぱい。垢版2019/12/03(火) 03:33:01.77ID:nUC5pbN40
368名無し~3.EXE2019/11/30(土) 06:07:24.08ID:DyTwLmh2
PC-98版のESDI_506.PDRを128GB以上に対応させたらどうなるか気になった。
本体の内蔵IDEのBIOSの改造は困難だと思われるが、16bit PCカード(PCMCIA)で
128GB(137GB)以上に対応させようと思うとESDI_506.PDRの改造が必要と思った。
AT用のパッチをなんとか移植すれば動く可能性はあると思われる。

じゃあPC-98版NTはどうするのと思ったが、AT用でNT標準IDEドライバ改造して
128GB(137GB)以上に対応させたものが見当たらないので難しいでしょう。

369名無し~3.EXE2019/11/30(土) 06:15:27.05ID:DyTwLmh2>>372
(AT用の)改造版ESDI_506.PDRのコードを調べるとBIGDRIVEの判別コードを挿入して
(奇跡的に追加のコードを挿入する空きがあった)、未使用領域にジャンプして
BIGDRIVE用のコードを書いている。
PC-98用のESDI_506.PDRもパッチする箇所のコードはAT用と構造はほぼ同じなのは
確認

372名無し~3.EXE2019/12/01(日) 12:59:34.18ID:sxJnMGvK
>>369
いざパッチしようと思ったら大問題が発覚した。
PC-98版のESDI_506.PDRはぎっしりコードが詰まっていて、BIGDRIVE用の
コードを置く領域が無かったorz。後ろにあるデーターをずらせば不可能ではないが
かなり大変だ
0964名無しさん@お腹いっぱい。垢版2019/12/03(火) 03:33:40.42ID:nUC5pbN40
373名無し~3.EXE2019/12/02(月) 13:15:13.51ID:QWMqkMog
実はWin95OSR2のESDI_506.PDRをベースに改造していたが上記の容量問題が発覚した。
ある文字列をずらしてそのポインタを直せばいけると思うが大変面倒なので、
Win98のESDI_506.PDRをベースに改造を試みることに、Win98ではWin95よりもコード量が
増えている為、PC-98版はコード領域拡張されていたので、BIGDRIVE用のコードが
挿入可能な事が分かりました。(Win98もWin98SEも。)
とりあえずこれでいきます。Win98のESDI_506.PDRはWin95でも動くようなので。

374名無し~3.EXE2019/12/03(火) 03:24:08.15ID:U+eOaEJg
ということでパッチ作成しました。PC-98版Windows98SE用の137GB BigDrive(48bit LBA)対応の
ESDI_506.PDR
主な使用する想定は16ビットPCカード(PCMCIA)で(コンパクトフラッシュ用)ATAカードアダプタ
を使用する場合等。
あと本体内蔵のIDEもどき(専用固定ディスク インタフェース)でもIDEBIOSを137GB BigDrive
(48bit LBA)対応に書きかえれば動くかも。
MS-DOSでPCカードで(コンパクトフラッシュ用)ATAカードアダプタ
を使用する場合はどうしましょうねー

375名無し~3.EXE2019/12/03(火) 03:28:23.60ID:U+eOaEJg
作動確認は28bit LBA(137GB未満/127未満)でしか確認しておりません。
なので48bit LBA(BigDrive)で実際に動くかどうかわかりません。
いずれにせよ使用する場合は予めディスクのバックアップ推奨

Windows98を使い続けるよ Part20
http://mevius.5ch.net/test/read.cgi/win/1543260004/368-375
0967名無しさん@お腹いっぱい。垢版2019/12/04(水) 01:27:43.43ID:xycqexX30
ブログかHPでも作ってそこでやってくれよ
0970(n‘∀‘)η垢版2019/12/10(火) 01:58:55.06ID:UjROHteh0
(n‘∀‘)η Neko Project 21/W ver0.86 rev70 キタワァ ゚・*:.。. .。.:*・゜゚・*!!!!!
0971名無しさん@お腹いっぱい。垢版2019/12/10(火) 02:21:44.69ID:UjROHteh0
LEMM "expanded memory manager" 2019-3-31 v5.17e emu
0973名無しさん@お腹いっぱい。垢版2019/12/18(水) 07:56:38.71ID:n5VMrl660
NP21/Wは読み込めるディスクイメージが本家 32bit(4GB)→64bit(172億GB)に拡張
されているんだよね。ということは128GBじゃ拡張した部分を十分に使われていないから、
LBA 48bit(BigDrive)のATAコマンドを実装すれば一応2TBまでは使えるよね。
ただ128GBを超えるディスクイメージはNP21/Wでは弾かれる。NVL.DLLを経由する場合は
128GB以上も読み込めるようだ。
実用性皆無だが、もし実装されたら面白そうだなと思っただけ
0974名無しさん@お腹いっぱい。垢版2019/12/18(水) 11:55:17.80ID:k4Fllun10
ぶっちゃけPC-98だと、対応ソフトの殆どむを揃えて悉くHDDへインストールしたところで
せいぜい1000MBも行くかどうかも怪しいところだと思うんだけど・・・
98のゲームなんて、めちゃ容量を食う声も入ってないフロッピー5枚組とかがデフォで
容量もinstallしてもせいぜい1つのゲームにつき5MB前後くらいのやつが殆どだったと思う

インストール容量20MBとかになってくると、それこそYU-NOとかの大作クラスで
当時500MBの外付けHDDですらぜんぜん余裕あった程だし、
VIPER?あれはアニメが売りだから特別だし(それでもせいぜい40MBとかだったはず)
0976名無しさん@お腹いっぱい。垢版2019/12/18(水) 12:38:54.43ID:J/GCPSpt0
CD-ROMはべつに当時のメインではなかったし、
そのCD-ROM版に関してもゲームに声入ってのは全体の半分もあったかどうか
0977名無しさん@お腹いっぱい。垢版2019/12/18(水) 12:52:07.64ID:vFplE8ic0
割れの話で申し訳ないんだが、今ネットに流れてる98コンプセットで圧縮状態で12GBあるよ
無論CD-ROM系は一切収録されてないDISK販売のみで12GBね

で、98からの移植が大半だったtownsのコンプセットが92GBだから
98のCD-ROMもかき集めたら同じかそれ以上になるのは明白なわけで・・・
98のCD-ROMって基本CD-DAでBGMに使われてたから容量フルで入ってるぞ
0979名無しさん@お腹いっぱい。垢版2019/12/18(水) 13:30:53.26ID:lNDHisFT0
せいぜい1000MBも行くかどうかも怪しいところ
圧縮状態で12GBあるよCD-ROM系は一切収録されてないDISK販売のみで
CDの容量の話はしていないと思うよ
0980名無しさん@お腹いっぱい。垢版2019/12/18(水) 13:33:51.32ID:BxJTxs/M0
その98コンプセットとかって、同一タイトルの中にfdiやらD88やら、hdi形式やらまで全部一緒になってるやつじゃん
なんで知らぬフリしてそこんとこはスルーして(込々状態)前提で容量の話してるんだ?
0982名無しさん@お腹いっぱい。垢版2019/12/18(水) 13:52:28.44ID:k4Fllun10
>>981
そんなタイトルは実際には全体のごく一部で、べつに全体で採用されてた訳ではないよ
BGMにCD-DA採用してるタイトルなんて全体の半分もなかったと記憶しているが

実際にCD-ROM版を買ってきてインストールしてもインストール容量が5MBや10MBとかのが多かった
同一タイトルでFDD版とCD-ROM版があればCD-ROM版を買うようにしてた自分がそれは確認してる
98のゲームは基本86音源で聞ければ十分で、わざわざCD-DAとかで聞いてるやつも殆どいなかったしね
当時も主流ではなかった全体のごく一部の例をあげてあたかも全部それだったみたいな書き方するのはおかしいね

自分のXSなんて、CD-DAのBGM聞こうと思ったら、わざわざイヤホン端子をCDドライブに差さないと聞けなかったし
そんな面倒くさいものが主流になんてなる訳がないし
0984名無しさん@お腹いっぱい。垢版2019/12/21(土) 13:25:30.25ID:URtZqg8G0
NP21使っててものすごく初歩的な話なんだけど
アプリケーション起動したままエミュレーションの停止ってできない?
電源オンのままハードディスク入れ替えたりするのに抵抗あるんだけどそんなもん?
0985名無しさん@お腹いっぱい。垢版2019/12/21(土) 15:21:32.37ID:iMfdm/9w0
>>984
ゲーム起動中に左上の解像度変更できるところ開いて、バッグラウンドのチェックを外した状態で
他のウインドウに切り替えれば一時的にNP21本体が停止すると思う
0986名無しさん@お腹いっぱい。垢版2019/12/21(土) 15:38:52.53ID:ilrkWjT20
ちなみに今なら、とくに21でなければならない理由がないのなら
np21/Wより、むしろnp2fmgenの方がオスメかも

np21/Wみたいな音の不具合もないし、よけいなことしてないからか、ゲームプレイ中の動作も21よりも少し軽い
さらに実行EXEのiniの二行目にSTATSAVE=trueの一行を鼠入する事で機能が追加されるステートセーブ機能も
ゲームごとにそれぞれの頭に「固有ネーム」を付ける事が可能。とくに自分はこれが気に入ってる
np2fmgenはnp21/Wに比べそんなに設定項目多くないけど、そのぶんシンプルで安定している印象
DLはここから http://nenecchi.kirara.st/
0989名無しさん@お腹いっぱい。垢版2019/12/22(日) 02:29:33.13ID:YRSAGQOC0
142名無し~3.EXE2019/12/20(金) 02:55:10.49ID:9wndIoSh
PC-98版WindowsNT4.0にFAT32対応させるドライバ入れると
2代目以降のHDDが見れなくなる問題があるようだ

143名無し~3.EXE2019/12/21(土) 03:40:57.16ID:54cgkQgR
FASTFAT32の方ね。
動かない原因そ探る為に、AT版の98版のFASTFAT.SYSとFS_REC.SYSを比較してみると
バイナリが異なることが判明。しかしAT版のFASTFAT.SYSとFS_REC.SYSをPC-98の
NT4.0に入れて起動すると、普通に起動するし。2代目のHDDも正常に認識する。
FASTFAT32のFS_REC.SYSだけを入れても正常に認識することから、
FASTFAT32のFASTFAT.SYSがPC-98にうまく対応できていないと思われる。
2台目以降のディスクでFAT12/16かFAT32かうまく判定できずにアクセス不能に
なっていると思われる。

144名無し~3.EXE2019/12/21(土) 03:45:37.58ID:54cgkQgR
お手上げかとおもったら、一応認識させる方法があった。
FASTFAT32にはNT3.51用とNT4.0のファイルが入っている。
駄目元でNT3.51用のファイルをPC-98のNT4.0に入れたら普通に動きました。
(但し制限事項は"NT3.51で読めるFAT32形式"である必要があります)
0990名無しさん@お腹いっぱい。垢版2019/12/23(月) 06:25:39.05ID:wlQXRKj60
PC-98版のWindows9xで内臓cirrusアクセラレータで320x200、640x240、512x384の解像度で
表示できたけど残念ながら640x400の解像度ができなかった
0992名無しさん@お腹いっぱい。垢版2019/12/24(火) 19:05:51.63ID:dzRD085e0
マニアは凄いなぁ
まぁこんなスレに入り浸ってる俺ら全員が、世間から見たら立派なマニアなんだがw
0993名無しさん@お腹いっぱい。垢版2019/12/25(水) 13:20:30.67ID:VPw62GIq0
SMC 83c17x (EPIC) ベースの Ethernet NIC (tx(4) ドライバ)
National Semiconductor DS8390 ベースの Ethernet NIC。 これには Novell NE2000 とその互換品が含まれます。 (ed(4) ドライバ)
Note: 非 PCI デバイスの場合には、 カーネル設定にフラグをセットする必要があります。
Novell NE1000, NE2000, NE2100
RealTek 8029
I-O DATA ET2/T-PCI
MELCO LGY-PCI-TR
PLANEX ENW-8300-T
Allied Telesis LA-98 (flags 0x000000)
Corega Ether98-T (flags 0x000000)
SMC EtherEZ98 (flags 0x000000)
ELECOM LD-BDN, LD-NW801G (flags 0x200000)
PLANEX EN-2298-C (flags 0x200000)
MELCO EGY-98 (flags 0x300000)
Contec C-NET(98)E-A, C-NET(98)L-A, C-NET(98)P (flags 0x300000)
MELCO LGY-98, LGH-98, IND-SP, IND-SS, LGY-98-N (110pin) (flags 0x400000)
MACNICA NE2098 (flags 0x400000)
0994名無しさん@お腹いっぱい。垢版2019/12/25(水) 13:21:16.69ID:VPw62GIq0
ICM IF-2766ET, IF-2771ET, AD-ET2-T, DT-ET-25, DT-ET-T5, NB-ET-T (110pin) (flags 0x500000)
D-Link DE-298, DE-298P (flags 0x500000)
ELECOM LD-98P (flags 0x500000)
PLANEX EN-2298-T, EN-2298P-T (flags 0x500000)
Allied Telesis SIC-98, SIU-98, SIC-98NOTE (110pin) (flags 0x600000)
Allied Telesis SIU-98-D (flags 0x610000)
NEC PC-9801-107, 108 (flags 0x800000)
I-O DATA LA/T-98, LA/T-98SB, LA2/T-98, ET/T-98 (flags 0x900000)
MACNICA ME98 (flags 0x900000)
Kansai KLA-98C/T (flags 0x900000)
NEC PC-9801-77, 78 (flags 0x910000)
Contec C-NET(98), RT-1007(98), C-NET(9N) (110pin) (flags 0xa00000)
Contec C-NET(98)E, C-NET(98)L, C-NET(9N)L (110pin) (flags 0xb00000)
Logitec LAN-98T (flags 0xb00000)
Networld 98X3 (flags 0xd00000)
Accton EN1644(old model), EN1646(old model), EN2203(old model) (110pin) (flags 0xd00000)
Networld EC-98X, EP-98X (flags 0xd10000)
0995名無しさん@お腹いっぱい。垢版2019/12/25(水) 13:38:03.19ID:VPw62GIq0
/*
* NE2000-like boards probe routine
*/
case ED_TYPE98_BDN:
/*
* ELECOM LANEED LD-BDN
* PLANET SMART COM 98 EN-2298
*/
case ED_TYPE98_LGY:
/*
* MELCO LGY-98, IND-SP, IND-SS
* MACNICA NE2098
*/
case ED_TYPE98_ICM:
/*
* ICM DT-ET-25, DT-ET-T5, IF-2766ET, IF-2771ET
* D-Link DE-298P, DE-298
*/
case ED_TYPE98_EGY:
/*
* MELCO EGY-98
* Contec C-NET(98)E-A, C-NET(98)L-A
*/
case ED_TYPE98_108:
/*
* NEC PC-9801-107,108
*/
case ED_TYPE98_NC5098:
/*
* NextCom NC5098
*/
error = ed98_probe_Novell(dev, 0, flags);
0996名無しさん@お腹いっぱい。垢版2019/12/25(水) 13:38:56.23ID:VPw62GIq0
break;

/*
* other boards with special probe routine
*/
case ED_TYPE98_SIC:
/*
* Allied Telesis SIC-98
*/
error = ed_probe_SIC98(dev, 0, flags);
break;

case ED_TYPE98_CNET98EL:
/*
* Contec C-NET(98)E/L
*/
error = ed_probe_CNET98EL(dev, 0, flags);
break;

case ED_TYPE98_CNET98:
/*
* Contec C-NET(98)
*/
error = ed_probe_CNET98(dev, 0, flags);
break;
0997名無しさん@お腹いっぱい。垢版2019/12/25(水) 13:39:17.99ID:VPw62GIq0
case ED_TYPE98_LA98:
/*
* IO-DATA LA/T-98
* NEC PC-9801-77,78
*/
error = ed_probe_NEC77(dev, 0, flags);
break;

case ED_TYPE98_NW98X:
/*
* Networld EC/EP-98X
*/
error = ed_probe_NW98X(dev, 0, flags);
break;

case ED_TYPE98_SB98:
/*
* Soliton SB-9801
* Fujikura FN-9801
*/
error = ed_probe_SB98(dev, 0, flags);
break;
}
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 479日 9時間 38分 0秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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