[新聞] Neko Project 21/W ver0.86 rev20

作者: choan (八房龍之助)   2016-10-14 10:12:16
https://sites.google.com/site/np21win/
【改造版 更新履歴】
0.86 rev19 -> 0.86 rev20
・IDE BIOSの使用/不使用の設定をIDE設定画面に追加しました
・DOSで1.44MB FDイメージを読み取ったあとD88形式以外の1.25MB FDイメージに入れ替
えるとセクタが見つからないエラーが出る問題を修正しました
・独自拡張子のVM設定ファイルを作成できるようにしました(中身はただのINIファイ
ルですが)
 ・設定ファイルを読み込む場合はコマンドライン引数にVM設定ファイルを渡してくだ
さい(ドラッグアンドドロップでもOK)
 ・ファイル関連付けで簡単に起動できます
 ・面倒な設定(GCPUクロック・GDCクロック・IDE BIOSの有無など)を1ファイルで切
り替えできます
 ・ステートセーブとレジュームのファイルは設定ファイル毎に独立します
 ・拡張子は複数種類用意しました(本家は対応していないのであまり意味は無いです
ね・・・(^^; )
  ・.npcfg -> Neko Project II, 21, 21/W汎用
  ・.npc -> 同上(拡張子が3文字でないと違和感を感じてしまう人用)
  ・.np2cfg -> Neko Project II向け
  ・.np21cfg -> Neko Project 21向け
  ・.np21wcfg -> Neko Project 21/W向け
・非公開機能としてFDDにセットしたイメージファイルを記憶して次回起動時にも挿入
する設定を追加しました
 ・INIにSVFDFILE=trueを書くと有効になります(前の動作の方が好きな人も多いと思
いますのでデフォルトでOFF)
 ・自分でイメージファイルを抜くまで挿入されっぱなしになります
 ・上記VM設定ファイルと組み合わせれば割と使えるかも
 ・コマンドライン引数にイメージファイルが指定されている場合そちらが優先されま

0.86 rev18 -> 0.86 rev19
・マウスデータ直接読み取りモードを使うとアクセラレータ出力切替をするタイミング
で時々マウスが動かなくなる問題を修正
・bios9821.romを他のIDE BIOS系のファイルと同じ扱いに変更
・CL-GD5430やLGY-98を使用中にステートセーブとレジューム機能が使えるようになり
ました
 ・テスト不十分なので各自で十分にテストしてからお使いください
 ・起動が遅いWin2000等で効果を発揮するかも?
 ・レジューム機能があるときに複数起動するとやばいのでレジューム機能が有効な時
は複数起動しないように変更(暫定)
・言語リソースファイル最新版を作りました(また更新忘れ)
0.86 rev17 -> 0.86 rev18
・IDE BIOSを使用してWindowsをセットアップすると書き込みデータが破損するバグを
修正
・IDEデータ書き込みディレイ時間を設定できるようにしました(IDE設定画面に追加)
 ・ディレイ時間はクロック数で指定します(ゆえに、CPUの速さでウェイト時間が変
わります)
 ・IDE BIOS有りの場合は20000以上が適切?
 ・IDE BIOS有りの時は小さい値にしても自動的に最低値は20000になります
 ・IDE BIOS無しなら0で問題ありません
 ・値を大きくすると実機のHDD速度を再現できるかも?(要らない機能)
・nevent_setbymsに入れたテストコードがそのままになっていたので修正
・バージョン情報でIDE BIOSの読み込み状態も表示するようにしました
・テキストVRAMの内容をテキストファイルに出力する機能を付けました(ただし、保存
できるのは単純なASCII文字及び漢字だけです)
0.86 rev16 -> 0.86 rev17
・2GBを超えるCDイメージがWin2000で正常に読めないバグを修正
・非公開機能(INIのMODELNUM)で機種IDが設定できるようになりました(書き忘れ)
・サウンド設定でCD-DAの音量調整が出来るようになりました(書き忘れ)
・I/O 1E8Ehのバンク切り替えに暫定対応
 ・使用できるIDE BIOSの制限が緩くなった可能性があります
0.86 rev15 -> 0.86 rev16
・CL-GD5430のVRAMウィンドウをPEGCの場所に開けてしまっていたのを修正
・CL-GD5430のBitBltのROPにあったミスを修正(MJLが比較的普通に使えるようになり
ます)
・さりげなくCL-GD5430のVRAMを4MBにしてみました(JLの専用ドライバ限定で
1280x1024解像度が使えます。Windowsでは無理)
・hostdrvでディレクトリに入れないバグを修正(本家より)
・hostdrvで新規作成できないバグを修正(本家より)
・HRTIMERを改良(別スレッドに丸投げ?)してを若干高速化
0.86 rev14 -> 0.86 rev15
・行儀の悪いメモリ読み書き乗っ取りを減らした
・CL-GD5430のVRAMウィンドウを実装しました
 ・CL-GD54XXを使うDOSアプリケーションもある程度動くようになります
 ・Win3.1の起動はTriple Faultは起こらないもののまだ出来ない模様
・非公開機能でタイマー10倍速モードを搭載(MIDIスロー再生ごまかし・付属ヘルプ参
照)
0.86 rev13 -> 0.86 rev14
・MS-DOS, Windows3.1での音楽CD再生が正常になりました
0.86 rev12 -> 0.86 rev13
・マウスをゆっくり動かした場合に動かないバグを修正
・マウス設定をサブメニュー化
・マウス速度倍率設定を追加(分数形式で指定)
 ・メニューにはよく使われそうな倍率しかありませんが、INIを直接編集することに
より任意の倍率に設定可能です
 ・マウスの倍率設定をマイナスに設定すると・・・(極秘)
・マウスデータ直接読み取りモードを追加しました
 ・OSの加速度設定などが反映されないのでより実機に近い操作感になるかも
 ・たまにキャプチャに失敗するようなのでそのときはキャプチャし直してください
・システムショートカットキーのフック機能のON/OFFをKeyboardメニューのSystem
Key Hookで切り替えられるようにしました
・言語リソースDLLファイルが古いままだったので更新しました
・言語リソース有りだとデバッグユーティリティが開けない問題に暫定対応
・Windows95/98/NT4.0/2000での音楽CD再生が正常になりました(DOS/Win3.1ではおか
しいままです・・・)
0.86 rev11 -> 0.86 rev12
・FPUがほぼ正常に動くようになりました(例外処理はまだ動きません)
0.86 rev10 -> 0.86 rev11
・FPUが試験的に追加されました
・Win98でVrtwd.386を消さずに動くようになりました(何が効いたのかは不明)
・LANにCPU負荷低減モードが追加されました(データ転送が少ないときは低速モードに
切り替えます)
・WindowsNTのためのATAコマンドが追加実装されました
・SMART関連のATAコマンドで落ちないようにしました
・再起動でIDEデバイスが認識しなくなる問題を適当にごまかしました(ォィ 高速再起
動には効果ありません
・実機IDE BIOS読み込み機能若干修正
 ・WindowsNTでは実機IDE BIOS(D8000hあたり)が必須です
 ・ファイル名はIDE.ROM, D8000.ROM, BANK3.BINのいずれか
 ・環境によっては実機IDE BIOSを使うと遅かったり不安定になったりするので注意
 ・IDE BIOS有りで領域確保したディスクと、無しで領域確保したディスクは互換性が
ないようです。運がいいと両方で読めるディスクが出来ます
0.86 rev9 -> 0.86 rev10
・Win2000でのウィンドウアクセラレータの動作が改善しました(ハードウェアアクセ
ラレーション有りでもそこそこ映ります)
0.86 rev8 -> 0.86 rev9
・NFD形式含む各種FDイメージ形式のサポートと、CDイメージのサポートを追加しまし
た(Kai版より)
・非公開機能でファイルのドラッグアンドドロップに対応しました(Kai版より)
・Virtual Calendarで月の最終日が飛ばされるバグを修正しました
・ホストの画面解像度が1024x768以下だとウィンドウアクセラレータ未使用でも強制的
にフルスクリーンになる問題を修正
・WinNT3.51,4.0が動くとの噂なので実機のIDE BIOS(ファイル名はIDE.ROM,
d8000.rom, bank3.binのいずれか)の読み込み機能を追加しました(手持ちの機種の
BIOSでは動かないので動作未確認)
0.86 rev7 -> 0.86 rev8
・Win2000ホストサポートとVirtualPC VHDサポートが無効になっていたので使えるよう
に修正
・CL-GD5430のハードウェアアクセラレーションのバグ修正(Win95,98ではハードウェ
アカーソル以外ほぼ問題ないレベルになります)
・アイコンをリニューアル(256x256アイコンにも対応)
・見た目だけの問題だけどEGC固定なのに設定の表示がGRCG+になってるのをEGCにしま
した
・カスタムINI設定ファイルを正しく読み書きできるようにしました
作者: hipposman (井上多洛~喵)   2016-10-14 10:53:00
更新推
作者: qazxswptt (...)   2016-10-14 13:29:00
10來年了還沒破1.0版 跟SSF比毅力的...
作者: os653   2016-10-14 19:55:00
有些人覺得不完美就不能寫1.0版吧

Links booklink

Contact Us: admin [ a t ] ucptt.com