PC-98エミュを語ろう17 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
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/ 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 PC-98のMSDだとMS-DOS以外のOSを使ってもMS-DOSって表示されるね。
まあDOSだとMS-DOS以外は想定外だけどね PC-98のFDDは複雑の極みのようだな。
両用ドライブの場合、1MB I/Fモードでは1.44MBアクセス可能で、
640KB I/Fモードの場合は1.44MBアクセス不可能な仕様のようだな >>847
あれ?
実機だと3モードFDDとかあったけどどういう仕様だったんだろ PC-98は8インチ2Dと5インチ2D/2DDとインターフェースを別にしたからね。
5インチ2HDでまた8インチ2Dと互換性のあるインターフェースが採用された
のでややこしい。 NP21/WでODIドライバでネットワーク接続しようとしたらなぜかハングしたが
原因が分かった。NET.CFGのINT(IRQ)の指定が間違ってた 30GLIO誰か持ってないですか?
あとEE.COMやexts.exeも持っていたらお願いします >>855
30GLIO は PackforWin GOLD に収録されていたので持っています(再配布OK)
EXTS は今も Vector にありますね(EXTS111b.lzhで検索)
EE.COM は手元にあるのか不明でした(30行計画を使ったことがないもので……)
30GLIO v1.01B は、どのようにお渡しすればいいですかね? >>86
どこか適当なアプロダにあげていただけるとありがたいです。(斧ロダ等) NP21/WでWindows3.1で118音源はPCMは鳴るようだな。
FM音源がうまく認識してくれない。 お待たせいたしました。
30GLIO、斧に上げておきました。
明日の9:00ぐらいまで公開されております。
30GLIO Version 1.01B
ttps://www.axfc.net/u/3924297?key=30BIOS まりもさんとこのDRVLST.EXEは何故かIE(IE9)ならダウンロードできたけど、
他のブラウザだとダウンロードできませんね。
ダウンロードのファイル名調べるとdrvls140.lzhではダウンロードできず、
drvlst14.lzhだとダウンロードできるようです。 np2(np2系エミュ全般)だと2DDで起動したときは、フロッピーは2DD専用ドライブになって
2HDが読めなくなるな。実機では640KB IFモードでも両用ドライブなら2HDも
読める。(但しMS-DOSでは1.44MBは読めない)
ディップスイッチ3の1と2の内蔵フロッピーディスクの動作指定
(固定モード、自動切換えモード、640KB IFモード、1MB IFモード)の指定を有効かするか、
実機でもディップスイッチ3の1と2の内蔵フロッピーディスクの動作指定が
無効の機種の場合は、機種によって1MB優先自動切換えモードか
1MB IF固定モードに設定されているのでその仕様だとありがたい。 Anex86だと640KB IFモードの設定があるけど、チェックを入れても入れなくても
何も効果が無いな。1MB IFモードのチェックが入っていないとフロッピー
ディスクは使えなかった。2DD起動でも2HDは読むことができた。
モードは1MB固定モードのようです。
あとNP2は2DD@640KBはプートできましたが、2DD@720KBはブートできませんでした。
Anex86は2DD@640KBと2DD@720KB両方ブートできました。 NP21/Wで2Dディスクが読めるかテストしてみた。
Virtual floppy driverで2Dの320KBと360KBのディスクを
作り、それぞれFATでフォーマットする。
2Dのベタ形式のディスクはNP21/Wではうまく認識しないようなので
ヘッダを付けてFDI形式にしたらとりあえず認識しているようだ。
MS-DOSでは320KBも360KBも読めなかった。(古いMS-DOSなら2Dにも対応していたような)
WindowsNT(3.51、4.0、5.0[2000])では360KBは読み書き可能、フォーマットは360KB
指定してもIOCTLエラー、ディスクサイズ指定せずにフォーマットすると勝手に720KBで
フォーマットされてしまうが当然バグったディスクになる。320KBはセクタが読み込め
ませんとエラー。
Windows98では320KBは読み書き、フォーマット可能。360KBはディースクを
認識しなかった。
32bitドライバでもNT系とWin98では違う結果となった。 >>864
間違えた。ディスク入れ替え時にEjectしてなかったからおかしくなっていたようだ。
MS-DOSでは容量表示がでるが、書き込み
WindowsNT(3.51、4.0、5.0[2000])では320KBと360KBは読み書き可能、フォーマットは
サイズ指定してもIOCTL呼び出しエラー、ディスクサイズ指定せずにフォーマットすると
勝手に720KBでフォーマットされてしまうが当然バグったディスクになる。
Windows98では320KBと360KBは読み取りは可能だが、書き込みはエラー 実機での作動考えると、2Dはトラック幅が広いのでBIOSかソフトウェア的に
対応しないとうまくいかないな >>886
ドライブ側での対応も考えられる。PC-98の2DDまたな2DD/2HD両用ドライブなら
2Dの読み取りはできる模様。 80トラック(2DD)のドライブで40トラック(2D)を指定すると偶数トラックをアクセスするようになる フロッピーディスクインターフェース
ttp://www.webtech.co.jp/company/doc/undocumented_mem/io_fdd.txt
320KB(2D)フロッピー・ディスク・ドライブ・インターフェース
ttp://www.webtech.co.jp/company/doc/undocumented_mem/io_2d.txt
PC-98ではインターフェース自体が2Dと2DDで別物になっているんだよな エミュレータと言えるかどうかは定かでは無いが一応
なんと!PC-98のSCSIボードにRaspberry Piを搭載、「RASCSI for SC-98」が入荷
https://akiba-pc.watch.impress.co.jp/docs/news/news/1134845.html
そろそろDOS/V用のフロッピードライブをPC-9801用のエミュレートしてくれるデバイスが登場しないモノか?
フロッピードライブの安定供給が肝だと思うんよ 一応売ってる奴もちょこっと改造すると98でも使えるらしい
しかしDOS/V用のディスクドライブももう市井ではほとんど売ってないし今のが壊れるとハードウェアemulatorで頑張るのがいいんですかねえ
BIOSには2D用のコードがないといろんな場所に書かれてましたが2DD(両用)インターフェースに繋いだドライブを使うとそっち経由で読み書きできるみたいですね
np2には専用ぽいコードも見あたりますが メモ
D
@drachen6jp
2017年10月29日
VPCMD.386は118以外が13646byteでしたがRV2だけハッシュが違います
118のは14145byteで差がありました
どちらかというと見たくなかった真実です
機種毎になにかやってるということですね… D
@drachen6jp
2017年11月19日
118用ドライバでのOPLはうちでは動いてるのでnp21/wで鳴らないのは知ってましたが
どの部分だったか忘れました
えっと…たしかどこかの返り値だけの問題のはずなんですが…
necpcm.drvは色々バージョンありそうっすね… >>872
darudarudan.syuriken.jp/kai/vram9821.lzh
OPLのFM音源をnp21/wのwin3.1で使うならopl3sa.drv使ってくださいな
あの時点でのやり方だとNT用の設定とコンフリクトしたような気がしますがもう記憶がないです 5¼インチフロッピーディスク
80トラック高密度( MFM形式で1.2 MB)の5¼インチドライブ(別名ミニディスケット 、
ミニディスク 、またはMinifloppy )のヘッドギャップは、40トラックの倍密度(360 KB)の
ヘッドギャップよりも小さく、コントローラーがダブルステッピングをサポートしているか、
またはそのようなプロセスを実行するスイッチがある場合は、40トラックディスクの
フォーマット、読み取り、書き込みが可能です。 5.25インチの80トラックドライブは、
ハイパードライブとも呼ばれていました。 [nb 2] 80トラックドライブでフォーマットされ
書き込まれた空の40トラックディスクは問題なくそのままネイティブドライブに移動でき、
40トラックドライブでフォーマットされたディスクは80トラックドライブで使用できます。
40トラックドライブで書き込まれ、80トラックドライブで更新されたディスクは、トラック幅の
非互換性のため、40トラックドライブでは読み取り不可能になります。
より高価な両面ディスクが入手可能であるにもかかわらず、片面ディスクが両面に
コーティングされていました。 通常、コストが高くなる理由は、両面ディスクがメディアの
両面でエラーのないことが証明されたためです。 インデックス信号が必要でない限り、
片面ディスク用のドライブでは両面ディスクを使用できます。 これは、一度に片面ずつ
行われました。 両面を反転させずに読み取ることができる、より高価なデュアルヘッド
ドライブが後で製造され、最終的に普遍的に使用されるようになった。
https://en.wikipedia.org/wiki/Floppy_disk >>862 関連
D
@drachen6jp
2月7日
np21の場合
2DDでブートしたときだけ0xc8使う→ブート後1.2MBでも2HDが読めない?
2HDでブートしたら2DDを読むときも0x90を使う→2DDも読める
qemuの場合
ブート時640kbモードにいかないようにされている
行くようにしてみたが読めなかった
勉強続く >>878
最近のも見てくれてると思いますがqemuでは解決済みです
np2のは改造ポイントも示しました 触ってませんが np2系で轟のOP見ると画面が変になるやつって新しいやつでも直ってないんだけど
何か対策ってありますか? >>869
5インチ 2Dのドライブはインテリジェントドライブなんだね。PC-88と同じタイプの奴か PC-88VAやPC-98DOの5インチ2HD/2DD/2D対応ドライブだと2DD/2D SELECT[2STEP/1STEP 切り替え]のピン
付いている。基本的に2D/2DD両方に対応するにはドライブの対応が必要。 2HD(1.2MB)と2DDではディスクの回転数が360rpm、300rpmと違っています。
普通はドライブでこの差を吸収するのですがPC88VA2(多分他の2HDの88も)では
ディスク回転数を変えずに読み書き信号のクロックを変える事によって行ってます。
これだけなら PC−9801も同様の方法で行っているので98用のドライブを使えば
良いのですが、98の 内蔵ドライブがVFOを使用しているのに対しVA2のドライブは
VFOを使用してません。このため 使用できるドライブの選択幅が狭まってしまってます。
2Dモード時も98がソフトでヘッドの 移動量をコントロールしているのに対してVA2は
ドライブがコントロールしています。つまり VA2の内蔵ドライブは2HD/2DD/2Dの
3モードドライブなのです。
http://www.geocities.co.jp/SiliconValley/7111/oth_va.html
PC-98だとソフトウェアで2Dアクセスする? FM-7の5インチFDイメージ化するのに
ほこりかぶってたVX使ってやったの思い出したわ >>863
NP21/Wで720KBブートできました。
MS-DOS7.xの作る720KB用のブートセクタが問題あるようです >>885
NP21とNext試してみたけど、MS-DOS7.xの2DD 720KBのディスクはブートしませんね。
メディアディスクリプタを弄って2DD 640KBにするとWindows95を起動しています...
まで行くが、COMMAND.COMが読み込ませんと出る。
そこでBドライブにCOMMAND.COMの入ったディスクを入れて、B:\COMMAND.COM
と入力すれば、起動する。Aドライブの方はDIRするとバグったデータが表示される。
(※メディアディスクリプタを弄っているためMS-DOSが誤作動する為)
備考
FAT メディアディスクリプタ(PC-98)
FB 640 KB
F9 720 KB
F0 1440 KB
FE 1232KB なんでMS-DOS7.xの2DD 720KBは素直にブートしないのでしょうかね。
Anex86だとブートする。
実機での作動も気になるな NP21、NP21/WでMS-DOS7.xの2DD 720KBフロッピーでの
ブートは1台目では不可だが、2〜4台目の場合は可能のようですね。
T-98NEXTでは1台目も2台目もブート不可のようです。 Freedos(98)のFAT32のBPBのバグを修正したコンパイル済カーネルを用意して
欲しいです VRAM_WAT.EXEで16MBメモリ空間のチェックではじかれるのでパッチした
ついでに、16MBシステム空間ラムディスク(SSP_RD)もパッチして
みました。これは機種判定と16MBメモリ空間のチェックがあるので
両方外してみました。動きました。あたりまえですが9821の256色モード使うと
データーが化けます。 31名無し~3.EXE2018/08/08(水) 14:22:20.05ID:77AS1hxm
16bit CPUをエミュレーションするIBM互換機エミュで手頃なのがなくてなかなか実験
出来なかったが、DOSBOX-Xが便利だったので試してみた。
PC-DOS7.1は8086 CPUでも起動できるようだな。
MS-DOS7.xは80386以上を要求するので、80286以下では起動できなかった。
32名無し~3.EXE2018/08/08(水) 14:28:42.61ID:77AS1hxm
DOXBOX-Xでは286とかではエラーメッセージ出ずに止まってしまったが、
This version of Windows requires a 386 or better processor.
って表示が出ているスクショを見たことがあるので、
PC-98版ではBIOSを見ているというは確かめていたので、IBM-PC版でも
BIOSを見ていると思われる >>894
ほああああああああああああああああ!!!!!!!!!!!!!!!!!!!(すごい勢いで振り向く)
シュッッッッバアアアアアアアアアアアアアアアアアアアアッッッッッッッッッッッッッッッッッ(振り向いた勢いで真空波が発生し、後ろにいた奴の顔面を切り裂く) …と思いきや、相手がそれをすんでのところでバック転で交わした際に放ったサマーソルトキックが喉元を切り裂いた音なのだった HLTIDLE - reduce CPU power usage in DOS
http://sites.google.com/site/pcdosretro/hltidle
PC-98でも動きました。Virtual PCに入っているIDLE.COMと同等の機能 でもPC-98だとHLTIDLE.COMでは無効になってしまうときがあるので、
Virtual PCのIDLE.COMの方が良い。 PC-98でIDLE.COMを使うとEDITとか全画面のソフト使うとCPUが100%に
なってしまうようだが、IBM-PCでEDIT使ったときも100%になるので仕様のようです。
PC-98用のパワーセーバーのPSAVER98.EXEやCPUHALT.COMなら
EDIT使用時もCPU使用率が下がります。CPUHALT.COMはIBM-PCでも
動くようです。しかしEDIT使用時はCPU100%になりました。 PSAVER98.EXEとCPUHALT.COMではCPUHALT.COMの方がレスポンスと
省電力効果が良いです。 PC-9821 Series
PC-9821 (1992) - aka 98MULTi, desktop computer, 386 based
PC-9821A series (1993->1994) - aka 98MATE A, desktop computers, 486 based
PC-9821B series (1993) - aka 98MATE B, desktop computers, 486 based
PC-9821C series (1993->1996) - aka 98MULTi CanBe, desktop & tower computers, various CPU
PC-9821Es (1994) - aka 98FINE, desktop computer with integrated LCD, successor of the PC-98T
PC-9821X series (1994->1995) - aka 98MATE X, desktop computers, Pentium based
PC-9821V series (1995) - aka 98MATE Valuestar, desktop computers, Pentium based
PC-9821S series (1995->2996) - aka 98Pro, tower computers, PentiumPro based
PC-9821R series (1996->2000) - aka 98MATE R, desktop & tower & server computers, various CPU
PC-9821C200 (1997) - aka CEREB, desktop computer, Pentium MMX based
PC-9821 Ne/Ns/Np/Nm (1993->1995) - aka 98NOTE, laptops, 486 based
PC-9821 Na/Nb/Nw (1995->1997) - aka 98NOTE Lavie, laptops, Pentium based
PC-9821 Lt/Ld (1995) - aka 98NOTE Light, laptops, 486 based
PC-9821 La/Ls (1995->1997) - aka 98NOTE Aile, laptops, Pentium based IF-SEGA/98をWindows2000で使用する
http://weblabo.griffonworks.net/dorlog/2nddorcom/98maniacs/14958.html
究極(笑)のゲームコントローラーIF-SEGA/98をWindows2000で使用したい
ということでここ↓にあるIF-SEGA/ISA用のWin2K用βドライバーを入れて試してみました。
(ちなみにIF-SEGA/ISA用ドライバーはIF-SEGA/98にもWin9x環境なら使えます・・・)http://www.tky.3web.ne.jp/~applause/
とりあえず入れてみたところ使えるようです。
ISA用のドライバーでCバスの機器が動くこともあるんですね。 これIO-DATAのGA-98NBの参考資料にならないかな?
GA-98NBのIOポートはWAP-2000/4000とよく似ている。
あとWSN-A4(/F)の情報もある。
ftp%3A//ftp.riken.jp/Linux/plamo/Plamo-src/old/X336/xc/programs/Xserver/hw/xfree98/vga256/drivers/cir_pc98.c ftp%3A//ftp.riken.jp/Linux/plamo/Plamo-src/old/X336/xc/programs/Xserver/hw/xfree98/vga256/drivers/cir_pc98.c
なんか化けた そういえば昔、IO-DATAのCバスグラボGA-NB IVを
FreeBSD(98)のXFree86で動かしてたわ。
FreeBSD 3.0か4.0くらいの昔だが。 NP/21W、Pen4、PenMのサポートでSSE2通り超えてSSE3まで付いちゃうのか。凄い
確かQEMUやBochsはSSE3までサポートされていたね QEMUだとSSE3まで使えるPentiumUのふりしてた希ガス VFICでBKDSK形式(ヘッダ無しフロッピーディスクイメージ)に変換すると
拡張子がHDM、HD4、DD6、DD9ってなるけど、
PC-98のFORMAT.COMに由来しているようだな
FORMAT
/6 2DD 640KB
/9 2DD 720KB
/M 2HD 1.2MB
/4 2HD 1.44MB .144と.125もベタ形式(ヘッダ無しフロッピーディスクイメージ)だったっけ? レス数が900を超えています。1000を超えると表示できなくなるよ。