PC-9800 Series Emulator
Neko Project 21/W

メインコンテンツ

Neko Project 21/W(np21w, ねこープロジェクト21/W)はPC-98エミュレータ Neko Project IIおよびNeko Project 21(ねこープロジェクトII、ねこープロジェクト21)をベースに、ニッチなハードウェアのエミュレーションやPC-98後期モデル(1993~2000頃)の再現に耐えうる改造を施したものです。

また、ニッチなハードウェアのエミュレーションに限定してNeko Project II相当まで簡略化したNeko Project II/W(np2w, ねこープロジェクトII/W)も配布しています。CPUが80286(プロテクトモードなし)相当ですが比較的軽量に動きます。

本家猫: http://www.yui.ne.jp/np2/
Twitter: https://twitter.com/simk98l
mail: simk98lfo@gmail.com

問い合わせについて

注意

本エミュレータの機能追加の多くは98らしさが失われていった後期モデル相当ですので、開発者の腕試し的な要素が強く、一般ユーザーにはあまり役に立たないニッチなものです。

本家のNeko Project II/21で動く物は基本的にそのまま動きますが、特別良くなるわけでもありません。 PC-98前期~中期(1993頃迄)のエミュレーションは例えばNeko Project II fmgen版などをおすすめします。

NEWS

【2022/11/12】
Neko Project 21/W ver0.86 rev87を公開しました。
・レンダラがDirectDrawの時に画面の縁にゴミが出る問題を修正
・86音源のPCMをいじってみました
・MIDIにテスト用で足したコードが混じっていたのを削除
・シリアルポートアクセスで強制終了する場合がある問題を修正

【2022/07/27】
Neko Project 21/W ver0.86 rev86を公開しました。
・32bitメモリアクセスがおかしかったのを修正

【2022/06/18】
Neko Project 21/W ver0.86 rev85を公開しました。
・ベタ形式FDイメージでDMFフォーマットに対応
・画面Bitmap保存時にちゃんとヘッダのファイルサイズを書くように修正
・LGY-98使用中にメモリ破壊するバグを修正
・RaSCSIのHDS(92互換モード)に対応するテスト
・CPUのFPU周辺およびSHLD/SHRD命令を修正
・WACOMタブレットエミュレーションでゼロ除算が発生する可能性がある問題を修正
・Visual Studio 2019のプロジェクトを用意してみました

【2021/11/23】
Neko Project 21/W ver0.86 rev84を公開しました。
・ザナドゥが動くようにFDCをいじりました
・フレームスキップやNo Waitを使うとAsync CPUが狂う問題を修正
・自動フレームスキップ設定が最近の環境では無意味どころか描画が不安定になる害しかなさそうなので廃止。
 ・使っている人もいるかも知れないので固定フレームスキップは残しています
・Direct3Dで最近傍補間やバイリニア補間を使った状態でウィンドウサイズが画面をはみ出した時に変になる問題を修正
・Direct3Dで640x480を表示すると変になる問題を修正
・ウィンドウサイズが画面サイズより大きくなるとDirect3D描画が正しく行われない場合がある不具合を修正
・EGCの描画が乱れる問題に対処
・マルチスレッドモードを有効にするとnp2toolのPWOFFが使えなくなる問題を修正
・動的CPUクロック変更をメニューで操作できるようにしてみました
 ・Emulateメニューに追加されています
 ・ここでのクロック変更は即時反映され、リセットで元に戻ります
 ・np21wtoolにあるNPCNGCLKを実行するのと同じ効果が得られます
・海外向けTextHook機能を暫定追加(iniにUSETHOOK=trueを書くとONになります。パフォーマンスに悪影響があるので通常はOFF推奨)
・スピークボードとスパークボードの左右チャンネル反転設定が効かない問題を修正したつもり

【2021/08/13】
Neko Project 21/W ver0.86 rev83を公開しました。
rev82で同期CD-ROMアクセスが変になっていたのを修正しました。

【2021/07/31】
Neko Project 21/W ver0.86 rev82を公開しました。
・マルチスレッドモードを追加
・エミュレーション一時停止メニューを追加
・NECCDD.SYS(17KB版)組み込み時に10秒間停止しないようにフラグを修正
・名前付きパイプ使用時にWin9xでアクセス違反になる場合がある不具合を修正
・Direct3D描画モードで最小化したまま解像度変更されると正しく動作しない不具合を修正
・NECCDM.SYSがセカンダリマスタ以外で使えない不具合を修正
・TAP-Win32経由での実ネットワーク接続の実装ミスを修正
・Win10 20H2対策でCPU使用率が大きくなっていたのを多少抑制するように変更
・非同期CD-ROMアクセスをもう少しまともな実装に変更
・HAXM版でFDDアクセスがまともに出来ない不具合を修正
・TAP-Win32経由での実ネットワーク接続の追加修正
・CL-GD5446 Video WindowのYUV表示が変だったのを修正
・Direct3D描画でデバイスロストしたときに復帰しない場合がある問題を修正
・Windows2000ホストで動かなくなっていたのを修正
・SASI規格ディスクで標準フォーマットを使えるようにしました
・SB16のDMA設定がおかしかったのを修正

【2021/05/04】 
Neko Project 21/W ver0.86 rev81を公開しました。
Win10 20H2でのパフォーマンス低下問題対策・IDEやRS-232C周辺の修正など

【2021/02/27】 
Neko Project 21/W ver0.86 rev80を公開しました。
細かいバグ修正色々と、NPCNGCFG関連の修正をしました。

更に前の更新履歴

本家からの変更点

本家から変更されている点は以下の通りです。

CPU/メモリ周辺

ハードウェア(音源・MIDI)

ハードウェア(グラフィック周辺・ウィンドウアクセラレータ)

ハードウェア(その他)

UI周辺/その他

バグ修正(本家ver.0.86 基準)