From 6fd10cdacb5cbe47a4fc339c20a733d4a9a384a1 Mon Sep 17 00:00:00 2001 From: Takamichi Horikawa Date: Sat, 26 Nov 2016 20:57:57 +0900 Subject: initial --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..4c22563 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# Fmplayer (仮) +PC-98用のFM音源ドライバエミュレーション(予定) + +## 現在の状況: +* FMP (PLAY6含む) のみ対応 +* UI がデバッグ用に ncurses で作った仮のもの +![screenshot](/screenshot.png?raw=true) +* PDZF部分が不完全 (LFO, ピッチベンドなど) +* PDZF判定も未実装 (using PDZF, 4行コメントとか関係なくエンハンスドモード) +* FM は 55467Hz で合成, SSG は 249600Hz で合成した後 sinc でフィルタして混合 +* PPZ8 は線形補間のみ(オリジナルの無補完よりは…) +* libopna, fmdriver 部分は freestanding な c99 (のはず) + +## 今後の予定: +* まともなUIを作る +* PDZF の完全な対応 +* PMD, MDRV2, PLAY5などの対応 + +## (まだ使えるような状況じゃないけど) 使い方 +現在の仮UIは ncurses, SDL2 を使用します。 +``` +$ cd curses +$ autoreconf -i +$ ./configure +$ ./fmpc foo.ozi +``` +下の方にコメントを適当に iconv で変換したものを出力しているので端末が80行以上あると見えます。(エスケープコードは解釈してません, FMP外字も見えません) +PCMファイルが必要な場合、そのファイルのディレクトリから大文字、小文字の順に読み込みます。(PCMファイル名の文字コードは今のところ考慮していません) +`$HOME/.local/share/libopna/ym2608_adpcm_rom.bin`からMAME互換のドラムサンプルを読み込みます。 -- cgit v1.2.3