探検
NEC PC-98シリーズエミュレーターを語ろう23
レス数が900を超えています。1000を超えると表示できなくなるよ。
898名無しさん@お腹いっぱい。 (ワッチョイW 6509-aDAo)
2025/11/06(木) 06:43:08.62ID:dPLAtpjJ0 ハーレムブレードのOP歌とか
899名無しさん@お腹いっぱい。 (スプープT Sd62-yEOs)
2025/11/06(木) 14:27:42.28ID:79T72kWgd NP21/Wしばらく見てないうちに超絶進化してるやん。
Windows NT用のツールが素晴らしい。作者さん激しくGJです。
Windows NT用のツールが素晴らしい。作者さん激しくGJです。
900名無しさん@お腹いっぱい。 (ワッチョイ e202-EDq+)
2025/11/06(木) 15:01:16.41ID:CaBJhvSv0901名無しさん@お腹いっぱい。 (スプープT Sd62-yEOs)
2025/11/06(木) 19:18:19.12ID:79T72kWgd VC2010ビルドとVC2019ビルドがあるのか。
コード位置が違っていて少し焦ったわ...
コード位置が違っていて少し焦ったわ...
902名無しさん@お腹いっぱい。 (スプープT Sd62-pZcQ)
2025/11/06(木) 23:45:30.86ID:79T72kWgd Sound Blaster 16 for PC-98 WindowsNT4.0用 ドライバ ver.1.2
NT3.51での動作まであと一歩まで行けてる感じ(なぜ動かないかまで当方も特定できていない)
NT3.51ではOEMSETUP.INF sb16pc98.dll sb16pc98.sysで完結する筈。(MIDIMAP.CFGはたぶんオプション)
NT3.51での動作まであと一歩まで行けてる感じ(なぜ動かないかまで当方も特定できていない)
NT3.51ではOEMSETUP.INF sb16pc98.dll sb16pc98.sysで完結する筈。(MIDIMAP.CFGはたぶんオプション)
903名無しさん@お腹いっぱい。 (ワッチョイ 6d6a-NUTC)
2025/11/07(金) 00:14:56.15ID:n1rvk9eE0 備忘録
vficで2DなD88とかをFDI、NFD、VFDに変換可能にするパッチ
exfdi.vex
00000E85 0F85E3000000 → 909090909090
exnfd.vex
00000815 75 → EB
exvfd.vex
00000800 0F85E8060000 → 909090909090
vficで2DなD88とかをFDI、NFD、VFDに変換可能にするパッチ
exfdi.vex
00000E85 0F85E3000000 → 909090909090
exnfd.vex
00000815 75 → EB
exvfd.vex
00000800 0F85E8060000 → 909090909090
904名無しさん@お腹いっぱい。 (ワッチョイ 1942-jmNv)
2025/11/07(金) 15:39:39.53ID:ZxMXP9DU0 >>903
訂正
備忘録
vficで2DなD88とかをFDI、NFD、VFDに変換可能にするパッチ
exfdi.vex
00000E85 0F85E3000000 → 909090909090
00000F6A 3BD77451 → 3BD7EB51
exnfd.vex
00000815 75 → EB
00000EEF 75 → 74
exvfd.vex
00000800 0F85E8060000 → 909090909090
訂正
備忘録
vficで2DなD88とかをFDI、NFD、VFDに変換可能にするパッチ
exfdi.vex
00000E85 0F85E3000000 → 909090909090
00000F6A 3BD77451 → 3BD7EB51
exnfd.vex
00000815 75 → EB
00000EEF 75 → 74
exvfd.vex
00000800 0F85E8060000 → 909090909090
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の場合はゴミファイルが出来てしまったので
とりあえず掲載なしです。
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"
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ではフォーマット時にブートセクタが
書き込まれるので、フォーマットがうまく行かないのでまだ試していません。
>>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
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
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
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だったなあ思い出したわ
913名無しさん@お腹いっぱい。 (スプープT Sd62-yEOs)
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で動かないかも
ES1370はNT 3.51/4.0用のドライバーあったけど、ES1371はNT 4.0用でどうやってもNT 3.51で動かなかったな。
あとJoyStockはNT 3.51以前ではOSでサポートされていない。そのへんも触るとNT 3.51で動かないかも
914名無しさん@お腹いっぱい。 (スプープT Sd62-yEOs)
2025/11/08(土) 02:00:47.64ID:D5lFnlKQd DDKのサンプルドライバって意外と充実しているんだね。
例えばx64でもISAバスなハードウェアのドライバも理論上は書けるんだよね。
ただx64なCPUでIASバス搭載のマザーボードは見たことないけど
例えばx64でもISAバスなハードウェアのドライバも理論上は書けるんだよね。
ただx64なCPUでIASバス搭載のマザーボードは見たことないけど
915名無しさん@お腹いっぱい。 (ワッチョイW 65af-aDAo)
2025/11/08(土) 06:48:03.84ID:iJn6MEsq0 i7 860とかの世代ならISA持ったマザーは有ったよ
まあPCIからブリッジで作ったISAバスだけどさ
まあPCIからブリッジで作ったISAバスだけどさ
916名無しさん@お腹いっぱい。 (スプープT Sd62-yEOs)
2025/11/08(土) 10:41:32.80ID:PcjjDi0kd なるほど
917名無しさん@お腹いっぱい。 (ワンミングク MM52-bxwy)
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に対応してみました(試せる実機を持っていませんので変だったら教えて下さい)
Neko Project 21/W ver0.86 rev96β11を公開しました。
・fmgen有効の時に外部音源と同時に鳴ってしまう問題を修正
・実行速度改善のためのコンパイラ最適化のチューニングを実施
【2025/11/14】
Neko Project 21/W ver0.86 rev96β10を公開しました。
・SCCI2に対応してみました(試せる実機を持っていませんので変だったら教えて下さい)
918名無しさん@お腹いっぱい。 (ワッチョイW fe92-bxwy)
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を公開しました。
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 乙
920名無しさん@お腹いっぱい。 (ワッチョイ ae66-GKbP)
2025/11/18(火) 18:55:27.17ID:kefUBO020 作者さんありがとう
921名無しさん@お腹いっぱい。 (ワッチョイ 215a-eIjC)
2025/11/19(水) 03:51:30.77ID:HorJKqJA0 地道な努力ってほんとうにすごいと思う
922名無しさん@お腹いっぱい。 (ワッチョイW c5c7-UZQo)
2025/11/19(水) 13:07:19.30ID:T0qC1xfx0 Np2fmgenの方も掲示板で不具合とか要望書くと直ぐ対応してくれるのも良いよね
レスを投稿する
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★8 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 高市首相が異例の“買春行為の罰則化の検討”に言及…世界では“買う側”に罰則を科すのが先進国のスタンダード ★2 [樽悶★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
