/np2s

NP2にサウンド関連の機能追加/バグ修正を行った物

Primary LanguageC

ねこープロジェクトII

[これは?]

  ねこープロジェクトII を改造した私家版です。
  大まかに以下の点がオリジナルと異なります。

 *新規に4つ音源ボードをサポート

  SNE リトルオーケストラ
  SNE サウンドオーケストラ
  SNE サウンドオーケストラV
  SNE マルチメディアオーケストラ
  CRATIVE サウンドブラスター16(98)

 *AMD-98のジョイポートを実装

  以下のソフトで動作が確認出来ています。
  メルヘンヴェールII / ZONE / テグザー

 *CSM音声合成対応

  実質ぎゅわんぶらあ自己中心派1/2専用

 *S98サウンドログをS98V3に拡張

  拡張する事によりOPNA以外のログも取れるようになりました。

 *無効化されていた機能の有効化

  Otomi x2 / Otomi x2 + 86 ボード (Device -> Sound)
  CD-ROMイメージのマウント (Harddisk -> IDE #2)
  Wave record (Other)


[制限]

 *AMD-98はリズム音源のS98ログは取れません。(使用してるゲームソフトは無い)
 *ステータスセーブでのMSX-AUDIO/OPL2/OPL3のレジスタ復帰が未対応。
 *マルチメディアオーケストラのPCMに対応していません。(MMAのポートが不明)
 *サウンドブラスター16はOPL3/ミキサー/初期化で必要なDSPコマンド以外の実装は
  していません。BLACK PACKAGEのソフト/ぷよぷよ通専用と考えて下さい。


[ライセンス]

  ねこープロジェクトIIに従い修正BSDライセンスとします。
  MAME由来のコードはMAMEライセンスに従います。


[変更点]

2011/11/03 Ver0.83 + R5
 C86CTL.DLLをサポート。(118/86/86+ちびおと/スピークボード)
 それに併せてG.I.M.I.Cによる実チップ演奏もサポート
 SNE系の拡張BIOS(C4000~C7FFF)のロードに対応。(SOUNDEX.ROM)
 Otomi使用時のメニュー選択の不具合修正。
 Romeoで効果音モードが有効にならない不具合を修正。
 118ボードで効果音モード/LFOが効くように修正
 コードをCVS最新に更新
 Wave recordメニューを有効化
 2chで流れている改造版の修正内容の取り込み
  - 読み込みイメージ形式の追加

2010/10/23 Ver0.83 + R4
 CSM音声合成に対応(ぎゅわんぶらあ自己中心派1&2/SolitareRoyale/雀皇登龍門)
 マルチメディアオーケストラに仮対応(UME-3氏に感謝)
 S.W.氏のFM音源の修正(http://homepage1.nifty.com/~sha_w/)を取り込み(X86のみ)
 ZLIB1.2.5に更新
 その他バグ修正。

2010/02/03 Ver0.83 + R3
 コンパイラをVisualStudio2008 SP1に変更。
 クロック制限を緩和した
 ISOイメージのマウントを有効にした(オリジナルからある機能)
 ADPCMの不具合を修正
 Win64版も作成した

2008/11/12 Ver0.83 + R2
 実機情報を元にAMD-98のクロックを修正

2008/01/09 Ver0.83 + R1
 NP2 Ver0.83に追従。
 VAEG由来の改修コードを追加。(V30の修正等)
 自分の追加したコードのバグ修正。

2007/06/22
 NP2 Ver0.82に追従。
 コンパイラをVisualStudio2005 SP1に変更。
 サウンドオーケストラVのS98ログを取れるようにした。(対応プレイヤーは後日リリース)

2006/12/13
 新規追加ボードでのOPLを除くステータスセーブ/ロードに対応。

2006/11/03
 サウンドオーケストラVに対応。MUAP98 ver1で動作を確認。

2006/07/06
 コンパイラをVisualStudio2005に変更。
 サウンドオーケストラで不要なログを取らないように修正。(ヴァリスII)
 AMD-98のジョイポートに対応。(テグザー/ZONE/メルヘンヴェールI・II)
 SoundBlaster16(98)にOPL3部のみ仮対応(殻の中の小鳥)

2006/05/31
 np2.iniにS98Initオプションを追加。
 np2はデフォルトではs98ファイルの先頭にs98ログ開始時点でのopnレジスタ値を
 書き出します。
 それを行うか、行なわないかを選択できるオプションです。

2006/05/30
 サウンドオーケストラ/リトルオーケストラL対応を追加。(UME-3氏に感謝)
 サウンドオーケストラは斬~陽炎の時代~及びMUAP98 ver1で動作を確認。

 S98.c:AMD-98のクロックを修正。
 S98.c:サウンドオーケストラのログ取得に対応。

2006/05/14
 S98.c:最新S98V3規格に合わせてAMD-98をYM-2149からAY-3-8910に変更
 S98.c:OPNのクロックを修正。
 S98.c:26Kボード指定時はOPNを明示的に指定するように修正。