diff options
-rw-r--r-- | README.ja.md | 3 | ||||
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | version.h | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/README.ja.md b/README.ja.md index 31e343b..bc55a89 100644 --- a/README.ja.md +++ b/README.ja.md @@ -1,6 +1,8 @@ # 98Fmplayer (仮) PC-98用のFM音源ドライバエミュレーション(予定) +*PMDWin のバグに悩まされているだけの人で、ビルド環境をお持ちの方には [PMDWin へのパッチ](https://github.com/takamichih/pmdwinbuild) の方がバグが少なくPCMの対応も豊富だと思われます* + ## 現在の状況: * 対応ドライバ: PMD, FMP (PLAY6含む) * PMD: FM, SSG, リズムパート, ADPCM, PPZ8(一部)のみ対応, PPS, P86 対応は未定 @@ -15,6 +17,7 @@ PC-98用のFM音源ドライバエミュレーション(予定) * FM 合成は特定の条件下で実チップ OPNA/OPN3 の出力と 4 <= ALG の時のステレオ出力を含めて完全に一致 (エンベロープは完全でなく、AR >= 21 のときのみ一致) * CSM モード (効果音モードとの違いが分からない) と SSGEG とハードウェア LFO 未対応 * PPZ8 は無補間、線形補間、 sinc 補間に対応 +* ADPCM: 不正確 (実際の YM2608 は出力よりも低いサンプリング周波数/解像度でデコードしてから補間しているようだが、テスト回路上の YM2608 に秋月の 100 円 DRAM を繋げて動かすのに未だに成功していない。ちびおと搭載の86ボード上から取り込むか、ちびおとをもう一枚買って繋げるしかない? それにしても NMOS の IC は熱い…) * libopna, fmdriver 部分は freestanding な c99 (のはず) なのでマイコンからFM音源の制御にも使える (但し曲データを全部読み込むバッファが必要なので SRAM が 64KB くらいは必要) ## 今後の予定: @@ -5,6 +5,8 @@ PC-98 FM driver emulation (very early version) ![gtk config screenshot](/img/screenshot_gtk.config.png?raw=true) ![w2k screenshot](/img/screenshotw2k.png?raw=true) +*If you are just annoyed by some specific bugs in PMDWin, [patched PMDWin](https://github.com/takamichih/pmdwinbuild) might have less bugs and more features than this.* + ## Current status: * Supported formats: PMD, FMP(PLAY6) * PMD: FM, SSG, Rhythm, ADPCM, PPZ8(partially) supported; PPS, P86 not supported yet @@ -14,6 +16,7 @@ PC-98 FM driver emulation (very early version) * FM generation bit-perfect with actual OPNA/OPN3 chip under limited conditions including stereo output when 4 <= ALG (Envelope is not bit-perfect yet, attack is bit-perfect only when AR >= 21) * SSGEG, Hardware LFO not supported * PPZ8: support nearest neighbor, linear and sinc interpolation +* ADPCM: inaccurate (actual YM2608 seems to decode ADPCM at lower samplerate/resolution than any YM2608 emulator around, but I still couldn't get my YM2608 work with the DRAM) ## Installation/Usage (not very usable yet) ### gtk @@ -3,7 +3,7 @@ #define FMPLAYER_VERSION_0 "0" #define FMPLAYER_VERSION_1 "1" -#define FMPLAYER_VERSION_2 "13" +#define FMPLAYER_VERSION_2 "14" #define FMPLAYER_VERSION_STR FMPLAYER_VERSION_0 "." FMPLAYER_VERSION_1 "." FMPLAYER_VERSION_2 |