NEC PC-98シリーズエミュレーターを語ろう23

レス数が950を超えています。1000を超えると書き込みができなくなります。
1名無しさん@お腹いっぱい。 (オッペケ Srbb-9F95)
垢版 |
2024/03/14(木) 00:17:31.70ID:5zAs1Fc4r
!extend::vvvvv::
!extend::vvvvv::
スレッドを立てる時は、上の !extend::vvvvv:: を3行書いた状態にしてから立ててください

NEC PC-98シリーズは過去のものとなりましたが、
その膨大な遺産を活用できるPC-98シリーズエミュレーターは非常に便利な存在です。
そんなPC-98シリーズエミュレーターについて語りましょう。

● PC-98シリーズエミュレーターの評価・比較
http://emulation.gametechwiki.com/index.php/NEC_PC-9800_series
https://emu-portal.com/pc98.html
https://simk98.github.io/np21w/98emulators.html

● 推奨PC-98シリーズエミュレーター
・Neko Project 21/W
https://simk98.github.io/np21w/
・Neko Project II
https://www.yui.ne.jp/np2/

● 前スレ
NEC PC-98シリーズエミュレーターを語ろう22
https://egg.5ch.net/test/read.cgi/software/1700931909/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
905名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 15:43:11.25ID:ZxMXP9DU0
技術的詳細

ANEX98は(・∀・)イイ!
https://kizuna.5ch.net/test/read.cgi/i4004/1009186833/701-704

701 名前:ナイコンさん[] 投稿日:2021/10/12(火) 02:21:41.70
VFICでD88やMAHARITOから他形式に変換する際に、内部のディスク種別フラグを
を見て2Dだった場合は変換を拒否するようです。
(VFIC内部ディスク種別フラグ 2DD=00h、2HD=01h、2D=02h)
入力プラグインにパッチすれば簡単じゃんと思い、パッチを当てたら
D88←→MAHARITO変換時に2DDになってしまって駄目でした。
(なぜそうしたかと言うとNFD入力プラグイン exnfd.vinが複雑だったのと、
2Dイメージの変換もうまくいったからです。)
入力プラグインに手を付けてはいけないと判明したので、
出力プラグインを弄る方向に方針転換。
出来上がったのでバイナリパッチを公開します。
なぜかERCVFD形式(exvfd.vex)でうまく変換できる事が判明したのでそのパッチも。
ベタ形式はチェック箇所が多いのと解除しても、2Dイメージの変換はできるが
エラーメッセージが出るのと、1Dや1DDの場合はゴミファイルが出来てしまったので
とりあえず掲載なしです。
906名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 15:43:26.16ID:ZxMXP9DU0
702 名前:ナイコンさん[] 投稿日:2021/10/12(火) 02:23:18.27
Virtual Floppy Image Converter Version 011010

exfdi.vex (HDI)
①D88やMAHARITOの2Dフラグチェックを無効化
"0F 85 E3 00 00 00"

"90 90 90 90 90 90"

②トラック数チェックを無効化
"3B D7 74 51"

"3B D7 EB 51"

exvfd.vex (VFD)
トラック数チェックを無効化
"0F 85 E8 06 00 00"

"90 90 90 90 90 90"


exnfd.vex (NFD)
①D88やMAHARITOの2Dフラグチェックを無効化
"C7 44 24 44 00 20 00 00 75 51"

"C7 44 24 44 00 20 00 00 EB 51"

②D88やMAHARITOの2Dフラグの場合にバグってしまうのを対策
"80 BA 01 01 00 00 00 75 0A"

"80 BA 01 01 00 00 01 74 0A"
907名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 15:43:42.53ID:ZxMXP9DU0
704 名前:ナイコンさん[] 投稿日:2021/10/14(木) 03:57:28.55
>>703の訂正版

結果は(D88やMAHARITOからの変換及び逆変換)

FDI(Anex86)形式
2D ◎、1D △、1DD △ ←(1D/1DDの場合はヘッダの容量値とシリンダ数が0になってしまう。またヘッド数を修正する必要がある。)

VFD(ERCVFD)形式
2D ◎、1D ◎、1DD ◎ ←そもそもヘッダに情報が少ない

NFD
2D ◎、1D ○、1DD ○ ←(1D/1DDの場合はヘッダのヘッド数を修正する必要がある。

という結果になりました。
また注意事項としては本来2Dに対応していない変換ペアなので
ディスク種別が2DDとして扱われます。
データ部は問題ないようです。
D88に戻した場合は必要に応じてディスク種別を書き換えてください。
MAHARITO形式に戻した場合は、拡張子を変更してください。
また片面ディスク(1D、1DD)の場合はヘッダにヘッド数がある場合は
修正が必要です。

あと1DディスクでのDOSブート、エミュレーターで動かすことに成功
しました。1DのD88イメージをNFDに変換して、ヘッド数を修正したら、
エミュレーターで正しくFATが見えました。とりあえずfreedos(98)での
ブートに成功しています。MS-DOSではフォーマット時にブートセクタが
書き込まれるので、フォーマットがうまく行かないのでまだ試していません。
908名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 15:49:33.83ID:ZxMXP9DU0
書式統一されていなかった。その1

vficで2DなD88とかをFDI、NFD、VFDに変換可能にするパッチ

exfdi.vex
00000E85 0F85E3000000 → 909090909090
00000F6C 74 → EB

exnfd.vex
00000815 75 → EB
00000EEF 75 → 74

exvfd.vex
00000800 0F85E8060000 → 909090909090
909名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 15:56:01.97ID:ZxMXP9DU0
書式統一されていなかった。その2

vficで2DなD88とかをFDI、NFD、VFDに変換可能にするパッチ

exfdi.vex
00000E85 0F85E3000000 → 909090909090
00000F6A 3BD77451 → 3BD7EB51

exnfd.vex
0000080D C7442444002000007551 → C744244400200000EB51
00000EE8 80BA0101000000750A → 80BA0101000000740A

exvfd.vex
00000800 0F85E8060000 → 909090909090
910名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 17:15:40.97ID:ZxMXP9DU0
PC-98 bootable 2D(320KB) flopy disk image [FDI、NFD]
FreeDOS(98)、NEC MS-DOS 2.00、EPSON MS-DOS 6.20
https://www.ax;fc.net/u/4111963.zip
911名無しさん@お腹いっぱい。 (ワッチョイ 1942-gz4A)
垢版 |
2025/11/07(金) 17:18:45.76ID:ZxMXP9DU0
>>910
ブートセクトルのみです
912名無しさん@お腹いっぱい。 (ワッチョイW c15e-NXPP)
垢版 |
2025/11/07(金) 18:35:25.79ID:HXkeccJM0
そういやNOPが90だったなあ思い出したわ
2025/11/08(土) 01:52:04.75ID:D5lFnlKQd
>>902
ES1370はNT 3.51/4.0用のドライバーあったけど、ES1371はNT 4.0用でどうやってもNT 3.51で動かなかったな。
あとJoyStockはNT 3.51以前ではOSでサポートされていない。そのへんも触るとNT 3.51で動かないかも
2025/11/08(土) 02:00:47.64ID:D5lFnlKQd
DDKのサンプルドライバって意外と充実しているんだね。
例えばx64でもISAバスなハードウェアのドライバも理論上は書けるんだよね。
ただx64なCPUでIASバス搭載のマザーボードは見たことないけど
915名無しさん@お腹いっぱい。 (ワッチョイW 65af-aDAo)
垢版 |
2025/11/08(土) 06:48:03.84ID:iJn6MEsq0
i7 860とかの世代ならISA持ったマザーは有ったよ
まあPCIからブリッジで作ったISAバスだけどさ
2025/11/08(土) 10:41:32.80ID:PcjjDi0kd
なるほど
2025/11/17(月) 20:48:42.98ID:3XEVzM+PM
【2025/11/16】
Neko Project 21/W ver0.86 rev96β11を公開しました。
・fmgen有効の時に外部音源と同時に鳴ってしまう問題を修正
・実行速度改善のためのコンパイラ最適化のチューニングを実施

【2025/11/14】
Neko Project 21/W ver0.86 rev96β10を公開しました。
・SCCI2に対応してみました(試せる実機を持っていませんので変だったら教えて下さい)
2025/11/18(火) 10:51:57.00ID:Vp9ay6KK0
【2025/11/17】
Neko Project 21/W ver0.86 rev97β1を公開しました。
・FDDメニューに同じディレクトリにあるFDイメージファイルの一覧を表示するようにした
 ・マウントしているイメージファイルと同じ拡張子のものが表示対象です
 ・マウントしていない場合は最後に開いたファイルに基づいて一覧表示されます
 ・表示は最大20ファイルまでです
 ・要らない場合はINIにdirfdlst=falseを書くと無効(従来通り)になります

【2025/11/17】
Neko Project 21/W ver0.86 rev96を公開しました。
919名無しさん@お腹いっぱい。 (ワッチョイW 223b-Bp7a)
垢版 |
2025/11/18(火) 12:40:54.12ID:SBQO0q6E0
2025/11/18(火) 18:55:27.17ID:kefUBO020
作者さんありがとう
2025/11/19(水) 03:51:30.77ID:HorJKqJA0
地道な努力ってほんとうにすごいと思う
922名無しさん@お腹いっぱい。 (ワッチョイW c5c7-UZQo)
垢版 |
2025/11/19(水) 13:07:19.30ID:T0qC1xfx0
Np2fmgenの方も掲示板で不具合とか要望書くと直ぐ対応してくれるのも良いよね
2025/11/23(日) 09:21:38.79ID:ZjMspig5d
Neko Project 21/W ver0.86 rev96β11

β11までいってたのか。
924名無しさん@お腹いっぱい。 (ワッチョイW a764-wH+h)
垢版 |
2025/11/23(日) 09:30:11.74ID:5gNAeMH90
MAMEの98エミュレータでは9801Rsと9821がおおむね動くのね
キーリピートが効かないとか有るけど結構ゲームも動くね
2025/11/23(日) 14:24:20.05ID:6BzDfvpW0
あんまりこかめにアプデされると都度導入が面倒だから、
致命的なバグでなければ半年分くらいをβなしでまとめて欲しいわ
2025/11/23(日) 14:24:52.59ID:6BzDfvpW0
こかめ→こまめ
2025/11/23(日) 15:00:37.70ID:dxQuHgCi0
βの最後が正式版だから間のβを飛ばせばいい
2025/11/23(日) 19:22:41.84ID:IrnK9oEc0
てめえの都合で赤の他人の開発ペースに口出すとか何様
面倒なら都度導入なんてしなきゃいいだけだろクソガイジ
929名無しさん@お腹いっぱい。 (ワッチョイ 8742-yq0b)
垢版 |
2025/11/24(月) 09:20:49.51ID:ortkKdAy0
     _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\              /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|            /、          ヽ >>925ピザでも食ってろデブ
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       | 
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     | 
/|   <  ∵   3 ∵>          \. ̄`  |      / 
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |
930名無しさん@お腹いっぱい。 (ワッチョイ ff1f-V6VY)
垢版 |
2025/11/24(月) 16:00:39.66ID:dHJwliVN0
>>923
すぐ上にNeko Project 21/W ver0.86 rev97β1の記載もあるがね
931名無しさん@お腹いっぱい。 (ワッチョイW a7e7-wH+h)
垢版 |
2025/11/25(火) 16:19:29.85ID:9zgIB+Gr0
88エミュレータではFM音源のCSM対応してるんだから98エミュレータでも対応してくれないかな
932名無しさん@お腹いっぱい。 (ワッチョイ ff76-V6VY)
垢版 |
2025/11/26(水) 00:14:30.82ID:swkjeNzf0
np2kaiとnp2fmgenは対応してるみたいだけど
大分前に
933名無しさん@お腹いっぱい。 (ワッチョイW a7e7-wH+h)
垢版 |
2025/11/26(水) 11:10:39.43ID:8vgd2CN50
np2fmgen動かしてみたがなんかカクカクして妙に遅かった
クロック上げても変わらず
同じPCでNP21/Wを動かしたらサクサク動く
np2fmgenのデフォルトクロックが低いから遅い98のエミュレーションなのかな
2025/11/26(水) 15:11:23.15ID:Xws7n2N00
何動かしてるのかわからないのでへーそうなんだとしか言い様がない
935名無しさん@お腹いっぱい。 (ワッチョイW a7e7-wH+h)
垢版 |
2025/11/26(水) 18:54:42.18ID:8vgd2CN50
描画がソフトウェア描画でAutoフレームだと画面が飛び飛びになる事が有るからDirect3Dでフルフレームにしておく事を確認してくれ
936名無しさん@お腹いっぱい。 (ワッチョイW a7e7-wH+h)
垢版 |
2025/11/26(水) 18:55:59.12ID:8vgd2CN50
って昔聞いたのでやってみたら改善されたよ
2025/11/26(水) 21:18:57.04ID:Xws7n2N00
へーそうなんだ
2025/11/28(金) 05:24:01.54ID:SZYy7VxKM
【2025/11/26】
Neko Project 21/W ver0.86 rev97β2を公開しました。
・サウンド再生の同期が頻繁なときにSB16のサンプリング変換が狂う問題を修正
・SB16のDSP周辺コードからDOSBox由来コードを削除し新規作成
 ・いちおう修正BSDライセンスとなります
 ・ステートセーブ互換性維持のためデータ構造は似ていますが未使用フラグが多いです
 ・動作不良も色々直っていると期待しています
・修正BSD版OPL3を追加
 ・ソースのsound/mameを除外し、sound/mamebsdを使用すれば修正BSD版になります
 ・np21/wは今後もGPL版を使用し続けます
2025/11/28(金) 05:34:17.49ID:SZYy7VxKM
np2fmgen.7z ハドソン 763K 2025/11/27 23:12
2025/11/28(金) 09:15:39.66ID:2RoIeGSu0
戦闘機が来るぞ
941名無しさん@お腹いっぱい。 (ワッチョイ 7f4a-V6VY)
垢版 |
2025/11/28(金) 19:38:20.28ID:ZKsx/qrX0
np2fmgen 251128(ハドソン(再)

PSG部もfmgenに変更

TimerApi=0を修正
安全策(?)でデフォルトを1に変更
2025/11/29(土) 20:00:20.73ID:pWEp6Rvw0NIKU
np21wのSB16、まだシムシティ2000のPCMでノイズ乗るなあ
2025/11/30(日) 16:30:22.75ID:oZNHe4HOM
【2025/11/29】
Neko Project 21/W ver0.86 rev97β3を公開しました。
・SGDT命令の不具合修正
・動的設定変更でIRQの設定が可能になりました
 ・本来ソフト的に設定を変えられないものも変更できます
 ・np21wtool最新版に付属の説明を参照
・SB16の録音コマンドをダミー実装
 ・SB16のDOSドライバでDMAがエラー扱いされなくなります
2025/11/30(日) 18:37:19.60ID:9KMm9dQ4d
乙乙
2025/12/01(月) 23:36:36.81ID:bxeu8cN1M
【2025/12/01】
Neko Project 21/W ver0.86 rev97β4を公開しました。
・SB16のDSPを更に修正した
・ドラッグ&ドロップ許可設定をOtherメニューに出した
・4bitしか見ないマウス向けの速度制限追加
 ・マウスを速く動かすとカーソルが飛ぶソフトが正常になると思います
 ・Device→Mouse→Limit Max Mouse Speedで有効化
・MIDI用スレッドの破棄タイミングを間違えていたのを修正
2025/12/02(火) 07:17:54.24ID:nk2x/qWmM
DOSBox-X 2025.12.01
PC-98関係はchar gen のバグ修正だけど不具合があってデフォルト無効化されてるらしい
2025/12/04(木) 13:52:09.90ID:TtV3W2zb0
Neko Project 21/WってバックエンドをASIOに設定しても40ms以下に下げられないのは理由があるんだろうか
948名無しさん@お腹いっぱい。 (ワッチョイ b65c-O5Lv)
垢版 |
2025/12/04(木) 22:36:01.79ID:+1+0Io5o0
>>947
そもそもASIOに対応してるの?
949名無しさん@お腹いっぱい。 (ワッチョイ b65c-O5Lv)
垢版 |
2025/12/04(木) 22:39:12.49ID:+1+0Io5o0
np2fmgenと勘違いしてた
すまそ
950名無しさん@お腹いっぱい。 (ワッチョイ b68c-O5Lv)
垢版 |
2025/12/05(金) 20:31:38.41ID:jW/0FqPK0
>>947
理由はわからないが、40ms未満には設定できない仕様になってるな

if (ms < 40)
{
ms = 40;
}
2025/12/05(金) 21:45:39.28ID:FcEU/SL30
なるほど、40ms以下に設定しても強制40msになるのか・・
折角のASIO何だし、10ms以下に設定したいもんだ
2025/12/07(日) 18:08:33.77ID:QNr+5JEm0
次スレ

NEC PC-98シリーズエミュレーターを語ろう24
https://egg.5ch.net/test/read.cgi/software/1714384389/
2025/12/08(月) 00:22:27.33ID:pd1hPel30
それにするの?
954名無しさん@お腹いっぱい。 (ワッチョイ 57d4-feaZ)
垢版 |
2025/12/10(水) 14:16:02.12ID:UMp2Ck4t0
Neko Project 21/W Ver.0.86 rev97 stable版リリース
955名無しさん@お腹いっぱい。 (デーンチッW 7f12-0FIY)
垢版 |
2025/12/12(金) 19:17:06.54ID:+L5nIK9W01212
e-pc9801
2025/12/8
利便性のため、1.44MB 2HDをサポートしました。
レスを投稿する

レス数が950を超えています。1000を超えると書き込みができなくなります。
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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