PC-98エミュを語ろう17 [無断転載禁止]©2ch.net

1名無しさん@お腹いっぱい。2017/07/14(金) 14:17:41.66ID:VdrgAP0f0
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エミュを語ろう16
http://egg.2ch.net/test/read.cgi/software/1482812256/

742名無しさん@お腹いっぱい。2018/05/14(月) 22:25:32.54ID:CqyAvO3S0
エミュでのWindows95の起動問題はおそらくVMM32.VXD内のVMM.VXDでこけているので
BOOTLOG.TXTにも残らないと思われる。

743名無しさん@お腹いっぱい。2018/05/14(月) 22:41:34.04ID:CqyAvO3S0
QEMU/9821そもそもWindows95での256モードが何故か作動しません。
Windows98のセットアップ時のドライバー入れれば256色表示はできなくも
ないが

744名無しさん@お腹いっぱい。2018/05/14(月) 23:12:59.25ID:CqyAvO3S0
>>741
QEMU/9821で作動する状態のディスクイメージは
次(2011-0611ver)と次(こっちのEXEだと、もう少しだけ進みますver)でも
作動しましたよ

745名無しさん@お腹いっぱい。2018/05/14(月) 23:22:21.04ID:CqyAvO3S0
>>741
86音源有効だと起動しなかったり、保護エラーが出るようです

7467412018/05/15(火) 11:05:57.14ID:fXTzTLNV0
2011ではなく、次(2010-0611b)でした。

>>744 >>745
Win95 起動しました(デスクトップ画面のみを確認)。

次の86音源を使用していたり、実機BIOSを使用していると
起動できなくなるようです。

色々な機種の実機BIOS を持ってくれば・・・挙動が変わるかも?
(もう試す気はないっす)

う○こ

747名無しさん@お腹いっぱい。2018/05/15(火) 11:09:30.77ID:lw05uguk0
実機山積みなのになぜエミュろうとするのか
https://i.imgur.com/ZvH0Gv8.jpg

748名無しさん@お腹いっぱい。2018/05/15(火) 15:29:22.82ID:tJGuyUFC0
ちんこ

749名無しさん@お腹いっぱい。2018/05/15(火) 19:13:46.81ID:tJGuyUFC0
次(2010-0611b)でWindows98SEの実行はexplorer.exeが落ちるうえに
シェルを変えても複数アプリを実行しようとしたりするとハングしますね

750名無しさん@お腹いっぱい。2018/05/15(火) 22:19:51.90ID:f36bAH+S0
マヤ懐かしいなぁw

751名無しさん@お腹いっぱい。2018/05/15(火) 22:49:00.99ID:tJGuyUFC0
>>735
いろいろ検証してみたらQEMU/9821でWin95 OSR2 +USBSUPP.EXE適用だと
Windowsは起動できるがMS-DOSプロンプトが正常に作動しないうえに、
MS-DOSプロンプトを起動するとキーボード入力が出来なくなるようです

752名無しさん@お腹いっぱい。2018/05/16(水) 00:32:27.14ID:avUqpSt00
みつばち

753名無しさん@お腹いっぱい。2018/05/16(水) 06:32:26.63ID:VrS584Ke0
>>740
システムクロックが8MHzだと起動できないのかなと思い、
NP21でシステムクロック8MHz設定にしてみたら起動できたので
システムクロック8MHzは関係ないようです

754名無しさん@お腹いっぱい。2018/05/16(水) 20:06:57.02ID:VrS584Ke0
>>740
どうもそのエラーが出るAnex86だとWindows98の起動も同様のエラーが出て
失敗します。しかし以前Anex86でWindows98が起動できたのでおかしいと
おもい、別のフォルダにあったAnex86を使ったらWindows98起動できました。
そのAnex86でWindows 95 OSR2 + USB Supplementを動かしてみたら、
無事に起動しました。原因調査中

755名無しさん@お腹いっぱい。2018/05/16(水) 20:19:55.59ID:VrS584Ke0
>>754
どうもハードディスクのデーター破損によってエミュレーターの実行ファイルがデーター
化けしていたようです。

756名無しさん@お腹いっぱい。2018/05/16(水) 20:52:29.86ID:VrS584Ke0
Anex86でのWindows 95 OSR2 + USB Supplementの作動
https://i.imgur.com/asaIb8Z.jpg

757名無しさん@お腹いっぱい。2018/05/18(金) 20:24:31.62ID:IBaLb4170
QEMU/9821でWin95 OSR2 +USBSUPP.EXEで
MS-DOSプロンプトが動く場合と死ぬばあいがあるようだが
原因が分からない。動く場合でも反応がものすごく悪くて
碌に操作できないが。ひょとしてKB179897が関連しているのかね?

758名無しさん@お腹いっぱい。2018/05/19(土) 12:45:25.59ID:Hu8sHz590
Excite98ってサイト消えてるなぁ。
x64バイナリしかなかったので需要は低かったかな?
(ソースあれば各自でx86用にビルドできた可能性もあるが)

Windows XP x64 Editionでは作動は確認しました。

759名無しさん@お腹いっぱい。2018/05/19(土) 13:35:18.36ID:Hu8sHz590
SL9821にWin95 OSR2 + USBSUPP.EXEを入れてみて
プロテクトモードフロッピードライバー有効でFDDにアクセスできました。
しかし256色モードはすぐに例外0Dが出てしまい安定作動しません。

760名無しさん@お腹いっぱい。2018/05/19(土) 13:47:46.93ID:Hu8sHz590
>>759
SL9821にWin95 OSR2(USBSUPP.EXE無し)だと
プロテクトモードフロッピードライバーでFDDにアクセスできませんでした。
256色モードは同様に例外0Dが出てしまい安定作動しません。

761名無しさん@お腹いっぱい。2018/05/19(土) 14:17:58.90ID:Hu8sHz590
>>759
フロッピーが5インチとして認識される点を除いて
問題ない作動のようです

762名無しさん@お腹いっぱい。2018/05/19(土) 15:43:51.51ID:Hu8sHz590
むしろ5インチとして認識させたほうが安定作動する!?

763名無しさん@お腹いっぱい。2018/05/20(日) 15:12:11.19ID:/fGMLrWY0
うんこ

764名無しさん@お腹いっぱい。2018/05/20(日) 19:46:39.27ID:/fGMLrWY0
PC-98のP6搭載機のCPUを乗せ換えると「CACHE ERROR」が出る機種の
ITFパッチのテストにPC-98エミュでテストできるね。

765名無しさん@お腹いっぱい。2018/05/20(日) 22:19:53.38ID:zPJHEexC0
(n‘∀‘)η Neko Project 21/W ver0.86 rev41キター ンAガンダーム ・゚・(ノД`)・゚・。

766名無しさん@お腹いっぱい。2018/05/20(日) 23:20:28.55ID:/fGMLrWY0
16ナイコンさん2017/07/06(木) 11:56:55.83
フロッピーディスクにも対応しているのかな?
D88形式はよく使われるフロッピーディスクイメージで
FM方式とMFM方式に両方対応しているが、ヘッダ部分の
ディスクの種類が
offset:0x1b サイズ:1 ディスクの種類 0x00 2D、 0x10 2DD、 0x20 2HD
と定義されているが、単密度の2Sが無い。
そこでD88を形式を拡張して2S対応にすると良いと思われる。
単純に2S形式を例えば0x30や0x40のように定義すれば良いように思われるが、
世界的には"2SD"な80トラックで単密度の5インチフロッピーディスクも存在
するよなので、2Sは0x08、2SDは0x18と定義するとシンプルで良いと
思われる。2EDもブータブルCDのイメージとして使われており比較的
メジャーなので2EDは0x30あたりで定義すると良いでしょう。
さすがに2TDとかはいらないよね()

17ナイコンさん2017/07/06(木) 12:49:28.21
>>16
その理論でいくと厳密に区別すると2HDは
通常80トラックの両面高密度倍トラックだが、
40トラックの両面高密度単トラックの形式も理論上考えられるが
実際に使用されている例は見かけない。
8インチフロッピーでも2HDなディスクもあるみたいだけど、
通常の8インチ2Dが48TPIなのに対して8インチ2HDは96TPIなので
なんと4倍の容量があります。
あと高密度用ディスクでFM方式で書き込めば倍密度(MFM方式)と
同じ容量になるが、これもあまり意味が無いので採用例が無いね。
但し8インチ2D形式と互換性のあるフォーマットを使用した
5インチ/3.5インチ2HDの場合はトラック0のみFM方式を使っている

767名無しさん@お腹いっぱい。2018/05/20(日) 23:22:54.96ID:/fGMLrWY0
19ナイコンさん2017/07/06(木) 13:10:54.50
8インチ2D=5インチ2HD=3.5インチ2HD扱いになっているのを
考慮しておくのを忘れていた。まとめると

0x00 2D
0x08 2S
0x10 2DD
0x18 2SD
0x20 2HD/8インチ2D
0x28 8インチ2S
0x30 2ED
0x40 8インチ2HD

なんかややこしいので細かいことを抜きに定義するなら片面の容量だけで
決め打ち2の補数的表現を使えば

0xF0 2S
0x00 2D
0x10 2DD/8インチ2S
0x20 2HD/8インチ2D
0x30 2ED
0x40 8インチ2HD

電気的には前者の方がしっくりくるかな

768名無しさん@お腹いっぱい。2018/05/20(日) 23:26:38.82ID:/fGMLrWY0
いつのまにかSL9821でFLFフォーマットが出来ているな

SLFフォーマットについて
http://www.satotomi.com/pifdc/pifdc_slf.html

変換ツールもあるようです

フロッピーディスクイメージの形式を変換するプログラム(コマンドライン用)を作りました。入力(変換元)できる形式はD88、Virtual98(FDD)、T98Next R0(NFD)、SL9821(SLF)、FIX形式です。出力(変換先)できる形式は入力の形式のFIX以外です。
ダウンロード NFCC

http://euee.web.fc2.com/tool/nd.html

769名無しさん@お腹いっぱい。2018/05/21(月) 00:39:11.20ID:BpeTgyc70
MESS系のROMサイトで流れているPC-98のROMの機種をDET98.EXEで調べてみました。
PC-9821 (98MATE) PC-9821Ap3又はPC-9821As3
PC-9821 (98MATE A)  PC-9821Ap3又はPC-9821As3

どっちも同じ機種の可能性が高いです。PC-9821 (98MATE A)は
ROMのチェックサムエラーの出るファイルも含まれていました。
Ap3やAs3で"98MATE A"と名乗るのも多少いかがなものかなとも思いますw

770名無しさん@お腹いっぱい。2018/05/21(月) 02:52:48.60ID:IXDULLW50
けんじとかいうやつまだ暴れてんの?

771名無しさん@お腹いっぱい。2018/05/21(月) 07:56:41.24ID:omDjJhhL0
88のソフトって98でも動きますか?

772名無しさん@お腹いっぱい。2018/05/21(月) 08:07:11.28ID:5i5wFrhf0
98DOって機種があってな

773名無しさん@お腹いっぱい。2018/05/21(月) 08:43:13.35ID:1Ltsh/yh0
あれってテラドライブとかX1twinみたいに中身別物じゃないの?
98のOS上で88のソフトウェア走らせてるの?

774名無しさん@お腹いっぱい。2018/05/21(月) 09:02:55.41ID:xMntg79w0
ggr

775名無しさん@お腹いっぱい。2018/05/21(月) 09:07:16.69ID:IHwM15a80
>>772は分かってボケてる。
とネタにマジレス。

98上で88エミュを走らせる、って手もあるが。

776名無しさん@お腹いっぱい。2018/05/21(月) 15:19:06.24ID:gTrNGk9v0
>>775
pentium系CPUなら行けるなw

777名無しさん@お腹いっぱい。2018/05/21(月) 18:09:23.73ID:1Ltsh/yh0
>>774
oks

778名無しさん@お腹いっぱい。2018/05/21(月) 22:50:05.10ID:BpeTgyc70
けんじとかいうやつまだ暴れてんの?

779けんじ2018/05/21(月) 22:57:58.79ID:t+6OEgaS0
なんか文句あんかキサン

780名無しさん@お腹いっぱい。2018/05/21(月) 23:02:17.68ID:BpeTgyc70
けんじさんは純粋にPC-98エミュレータを研究している純粋な人です

781名無しさん@お腹いっぱい。2018/05/21(月) 23:04:51.69ID:1Ltsh/yh0
あー…かなり前に別の板の専用スレか何かに隔離された人だっけw

782名無しさん@お腹いっぱい。2018/05/22(火) 22:43:54.65ID:mDUbIPoh0
Himem.sysよりもHimemx.exeの方が高速に作動するという情報を見つけたのですが
どうなんでしょうか

783名無しさん@お腹いっぱい。2018/05/22(火) 22:58:56.83ID:WzThqhMp0
高速に動作します

784名無しさん@お腹いっぱい。2018/05/22(火) 23:52:05.67ID:pCf3W9CX0
DiskExplorerでさくっと.d88の中身を見たり編集したり出来ないや……。
何を使えば出来ますか?

785名無しさん@お腹いっぱい。2018/05/23(水) 00:06:43.45ID:5OBLAB340
現在作成中の9821エミュレータへWindows3.1を256色モードでインストールしているデモです。
インストール自体は3分ちょっとで終わるので、そのあとでmidiファイルをFM音源(のエミュレーション)で鳴らしてみました。
初期のPC-9821には256色モードにプレーンアクセスモードという高速描画向けの機能あったのですが、非公開で
ほとんど使用されることもなかったということもあり、満足できるような再現性を持つエミュレータがない状況でしたので、
初代のPC-9821をベースに思い切って1からエミュレータを作ってみることにしました。

動画の公開からずいぶんたってしまいましたが、http://www.satotomi.com/sl9821/ にてエミュレータの紹介を行っています。
なお、エミュレータを動作させるにはPC-9821の実機が必要になります。
申し訳ありませんが誰でも動かせるというわけではありません。

786名無しさん@お腹いっぱい。2018/05/23(水) 00:40:51.67ID:aallZlZ10
nd

787名無しさん@お腹いっぱい。2018/05/23(水) 01:32:17.06ID:viOEGyVl0
>>786
ダメみたいです……。

788名無しさん@お腹いっぱい。2018/05/23(水) 01:51:12.00ID:aallZlZ10
ひー

789名無しさん@お腹いっぱい。2018/05/23(水) 14:22:57.15ID:5OBLAB340
NDで.d88は見れるのと見れないのとありますねぇ

790名無しさん@お腹いっぱい。2018/05/24(木) 18:51:27.10ID:LTx4R8km0
>>784
D88 Managerは?

791名無しさん@お腹いっぱい。2018/05/25(金) 00:53:41.00ID:w97yYg3M0
>>784
それだとDiskExplorerのように中のファイルを弄れないような。

792名無しさん@お腹いっぱい。2018/05/25(金) 12:22:02.85ID:W0crVXWE0
QEMU/9821、256色モード時の400ライン時と480ライン時のウインドウサイズ切り替えと
30行計画に対応して欲しい。
上記のほうは切り替えるような仕様になっている感じだがバグって切り変わらないって
ところかな?

新着レスの表示
レスを投稿する