PC-98エミュを語ろう17 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
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/ >>741
86音源有効だと起動しなかったり、保護エラーが出るようです 2011ではなく、次(2010-0611b)でした。
>>744 >>745
Win95 起動しました(デスクトップ画面のみを確認)。
次の86音源を使用していたり、実機BIOSを使用していると
起動できなくなるようです。
色々な機種の実機BIOS を持ってくれば・・・挙動が変わるかも?
(もう試す気はないっす)
う○こ 次(2010-0611b)でWindows98SEの実行はexplorer.exeが落ちるうえに
シェルを変えても複数アプリを実行しようとしたりするとハングしますね >>735
いろいろ検証してみたらQEMU/9821でWin95 OSR2 +USBSUPP.EXE適用だと
Windowsは起動できるがMS-DOSプロンプトが正常に作動しないうえに、
MS-DOSプロンプトを起動するとキーボード入力が出来なくなるようです >>740
システムクロックが8MHzだと起動できないのかなと思い、
NP21でシステムクロック8MHz設定にしてみたら起動できたので
システムクロック8MHzは関係ないようです >>740
どうもそのエラーが出るAnex86だとWindows98の起動も同様のエラーが出て
失敗します。しかし以前Anex86でWindows98が起動できたのでおかしいと
おもい、別のフォルダにあったAnex86を使ったらWindows98起動できました。
そのAnex86でWindows 95 OSR2 + USB Supplementを動かしてみたら、
無事に起動しました。原因調査中 >>754
どうもハードディスクのデーター破損によってエミュレーターの実行ファイルがデーター
化けしていたようです。 Anex86でのWindows 95 OSR2 + USB Supplementの作動
https://i.imgur.com/asaIb8Z.jpg QEMU/9821でWin95 OSR2 +USBSUPP.EXEで
MS-DOSプロンプトが動く場合と死ぬばあいがあるようだが
原因が分からない。動く場合でも反応がものすごく悪くて
碌に操作できないが。ひょとしてKB179897が関連しているのかね? Excite98ってサイト消えてるなぁ。
x64バイナリしかなかったので需要は低かったかな?
(ソースあれば各自でx86用にビルドできた可能性もあるが)
Windows XP x64 Editionでは作動は確認しました。 SL9821にWin95 OSR2 + USBSUPP.EXEを入れてみて
プロテクトモードフロッピードライバー有効でFDDにアクセスできました。
しかし256色モードはすぐに例外0Dが出てしまい安定作動しません。 >>759
SL9821にWin95 OSR2(USBSUPP.EXE無し)だと
プロテクトモードフロッピードライバーでFDDにアクセスできませんでした。
256色モードは同様に例外0Dが出てしまい安定作動しません。 >>759
フロッピーが5インチとして認識される点を除いて
問題ない作動のようです むしろ5インチとして認識させたほうが安定作動する!? PC-98のP6搭載機のCPUを乗せ換えると「CACHE ERROR」が出る機種の
ITFパッチのテストにPC-98エミュでテストできるね。 (n‘∀‘)η Neko Project 21/W ver0.86 rev41キター ンAガンダーム ・゚・(ノД`)・゚・。 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方式を使っている 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
電気的には前者の方がしっくりくるかな いつのまにか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 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 あれってテラドライブとかX1twinみたいに中身別物じゃないの?
98のOS上で88のソフトウェア走らせてるの? >>772は分かってボケてる。
とネタにマジレス。
98上で88エミュを走らせる、って手もあるが。 けんじさんは純粋にPC-98エミュレータを研究している純粋な人です あー…かなり前に別の板の専用スレか何かに隔離された人だっけw Himem.sysよりもHimemx.exeの方が高速に作動するという情報を見つけたのですが
どうなんでしょうか DiskExplorerでさくっと.d88の中身を見たり編集したり出来ないや……。
何を使えば出来ますか? 現在作成中の9821エミュレータへWindows3.1を256色モードでインストールしているデモです。
インストール自体は3分ちょっとで終わるので、そのあとでmidiファイルをFM音源(のエミュレーション)で鳴らしてみました。
初期のPC-9821には256色モードにプレーンアクセスモードという高速描画向けの機能あったのですが、非公開で
ほとんど使用されることもなかったということもあり、満足できるような再現性を持つエミュレータがない状況でしたので、
初代のPC-9821をベースに思い切って1からエミュレータを作ってみることにしました。
動画の公開からずいぶんたってしまいましたが、http://www.satotomi.com/sl9821/ にてエミュレータの紹介を行っています。
なお、エミュレータを動作させるにはPC-9821の実機が必要になります。
申し訳ありませんが誰でも動かせるというわけではありません。 NDで.d88は見れるのと見れないのとありますねぇ >>784
それだとDiskExplorerのように中のファイルを弄れないような。 QEMU/9821、256色モード時の400ライン時と480ライン時のウインドウサイズ切り替えと
30行計画に対応して欲しい。
上記のほうは切り替えるような仕様になっている感じだがバグって切り変わらないって
ところかな? 994ナイコンさん2018/05/25(金) 13:31:21.37
DOSBOX-XのPC-98モードでMS-DOS7.xをブートさせる方法
286搭載だったPC-9801にWin95をインストールする方法
ttp://hkjunk0.web.fc2.com/computer/pc-98x1/win95_to_pc-9801ex/win95_to_pc-9801ex.html
IO.SYSの
B8 00 00 8E C0 26 A0 80 04 24 03 3C 03 74 2F
をサーチ、74 2FをEB 2Fに書き換える。
995ナイコンさん2018/05/27(日) 11:37:22.81>>996
DOSBOX-XのPC-98モードでWindows3.xのエンハンスドモード、
Windows9xは動くようですね。ただEGCがバグってるので
エプソン版WindowsからGRCGドライバ(CRTS.DRV)を使用
する必要があるます。(Windows9xではWindows3.1のCRTS.DRVを
使用してください。)
DBLBUFF.SYSは無効にしないとエラーがでます。
(Win9xでは)>>994のIO.SYSのパッチも必要です
現状マウスが動かないので使いにくいです。
あとなぜかDOSアプリではGRAPHキー(Altキー相当)が利かないので
一部のアプリがまともに操作できません。
996ナイコンさん2018/05/27(日) 11:42:50.41
>>995
Win32sも安定作動するようです
997ナイコンさん2018/05/27(日) 11:49:59.80
https://i.imgur.com/E40e25s.jpg いや、モノタロウは個人でも購入出来るよ
ってか買ったことあるし NECの古い命名規則だとPC-9821はプリンタになっちゃうよね >>806
工業用原料や薬品は個人に売ってくれないよ 個人に売ってくれる商品が1つでもあったら>>805は成り立たない
なのでこの場合工業用原料や薬品以外は購入できるようなので「モノタロウは個人でも購入できる」が正解
正確に表記したければ「但し、工業用原料や薬品を除く」と注釈をつければいい QEMU/9821でWindows95ベータとWindows95OSR2.1(以降)だけが動く理由は
9821グラフィック(256色)以外の理由だと思います ttps://sites.google.com/site/ym2608rhythm/
リ、リズム音源……。
付属のwavは明らかに別物だけど、exeから生成されるファイルも何か違うような、気のせい? MAMEのYM2608リズム音実装が100%正確なのだとすれば、
その後のアナログ段のエミュレートが100%じゃないんだろう。 >>815
ハイカットフィルター通して聴いてみれば (n‘∀‘)η Neko Project 21/W ver0.86 rev42β1 キタワァ (特にイジらない) リズム音源はENIXの88用音楽ソフトのPCMドラムのやつに差し替えてたな PSPでwindows3.1起動できないか試したらこうなったんだがやっぱり起動できないの?
https://i.imgur.com/jNIvdqc.jpg D
@drachen6jp
6月9日
95とNTが止まってる場所は見つけたけど直し方がわからない
ゲームしたいのに気づいたら触ってる
https://twitter.com/drachen6jp/status/1005421987932483584 IDEを非同期化するとAnex86並に速くなるの? IDEらっきょ vs ナリタブラリアン (or 土佐犬) ピーーーーーーーーーーーーーーーーーーーーーーーーーー んだね。
ttp://www.emu-france.com/news/56216-ordi-neko-project-ii-project-21-fmgen-v0-83k8-2018-06-21/
PC-DOS7.1のFAT32のコードはIBM自前で用意したと思われます。
NT3.51で読めるFAT32形式が読めます。MS-DOS7.1ではNT3.51で読めるFAT32形式
はリアルモードで読み込めません。パッチすればいけるかも知れないが @lpproj
6月29日
FAT32対応カーネルはちょっと人柱度が強い気がするので、ディスクイメージの中には
入れてません。試す場合は起動ディスクのルートにあるKERNEL.SYSをfdkernel_dbcs
ほにゃららzipの中にあるnec98/KWC18632.SYSで上書きしてください…(戻すときは
nec98/KWC8616.SYSで上書き)
https://twitter.com/lpproj AZO兄さんよ
@AZO234
6月26日
rev.17のリリースを持ちまして、NP2kaiの開発は中断致します。(再開は来年を予定しておりますが、未定です。)
ひとまずここまで、
ユーザー様、他エミュ開発の方、Libretro開発の方などより、知恵を出していただいて、成果となったことを感謝致します。
それでは、おやすみなさい。 AZO兄さんよ
@AZO234
6月11日
残課題をミニマルで対応して、rev.17にして一旦開発停止します。
よろしくおねがいします。 AZO兄さんよ
@AZO234
6月11日
NP2kaiをいつもご愛顧賜りまして、ありがとうございます。
急なご連絡で恐縮ですが、隊長が体調を崩してしまいw、療養のため約1ヶ月後から一旦開発を休止を致します。
やることはたくさんですが、健康第一のため、ご理解下さいませ。
環境を変え、安定してから復帰します。1年後くらい? Freedos(98) FAT32カーネル
V30、80186、80286で作動可能
https://i.imgur.com/TtKCQrn.jpg ■ このスレッドは過去ログ倉庫に格納されています