したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

Free

1名無しさん:2013/05/15(水) 23:49:09 ID:???0
何かあれば

14名無しさん:2013/07/07(日) 09:02:22 ID:qDmBTAgs0
XM7dashでOPNA対応してみた。ただし外部音源DLL使用時のみ。
ttp://tomatoma.s54.xrea.com/xm7/data/xm7dash1216abeta.zip
ttp://tomatoma.s54.xrea.com/xm7/data/xm7dash2960130707abeta.zip
ttp://tomatoma.s54.xrea.com/xm7/data/xm7dash3460130707abeta.zip
本日公開版とソースは共通。
makefileをBorland/aフォルダ内のものでコンパイルしただけ。
要はコンパイルスイッチOPNAMODEを追加しただけなんだけどね。

一応、FM音源ディスプレイやFM音源レジスタサブウィンドウも対応。
ただし、ディスプレイはFM音源4〜6パートのみだし、3種のどれか一つでも
OPNAモードになると、全部OPNAモードになるやっつけ仕様w
FM音源ディスプレイのソース自体がチャンネル番号とパート番号が
密接にひもづけられてたんで、個別にOPN/OPNAモードにするのは
しんどかったんですよー。

とりあえずステレオ出力と、FM音源4〜6パートについては確認済。
リズム音源とADPCMは未確認。

-->続く

15名無しさん:2013/07/07(日) 09:05:42 ID:qDmBTAgs0
OPNA拡張ポート部へのアクセス手段は、$FD15/6,$FD45/6,$FD51/2
それぞれ$FD14,$FD44,$FD50へ$00をライトでOPN互換部、$01をライトで
OPNA拡張部へ切り替える仕様にしました。
その理由は、
 WHG:(標準FM音源$FD15-7 xor $0050)→$FD45-7
 THG:(標準FM音源$FD15-7 xor $0044)→$FD51-3
っていうハード的な大前提を守りたかったからなのです。
この大前提を守ろうとすると、最適なI/Oアドレスが全くなくて、
それなら表裏切替方式にするしかないかな、ということでこうしました。

OPNA×3枚っていうのも、ある意味おっそろしいシステムかもw

誰かEDPLAYで対応してくれー(…他力本願かよw
EDPLAYはComrade HGのTHG対応版で1〜22まで使用してたはずだから、
さしあたり
23-25 標準FM音源4〜6パート
28-30 WHG音源4〜6パート
23-25 THG音源4〜6パート
26 標準FM音源リズムパート
31 WHG音源リズムパート
26 THG音源リズムパート
27 標準FM音源ADPCMパート
32 WHG音源ADPCMパート
27 THG音源ADPCMパート
ってとこかな…。

まぁ、時間つくって自分でもEDPLAY対応挑戦してみる。

16名無しさん:2013/07/07(日) 09:06:56 ID:qDmBTAgs0
おまけ
XM7dash + genpfm or np2fm(+)でうまく鳴らない理由が半分わかった。
XM7系はOPNの基準クロック1.2288MHzなんだけど、
np2fmのクロック許容範囲が7.9872MHz付近だからっぽい。
OPNクロックを7.9872MHz付近にして鳴らしたら似たような音になった。
genpfmの方もクロック7.9872MHz付近で鳴らしたら似たような音になったから、
多分同じ理由かなと…。

ただ、クロック上げるだけだと高音+早テンポになるだけなので、
どうしたものか考え中。

以上です。
3連カキコ失礼しました。

17名無しさん:2013/07/07(日) 11:30:41 ID:qDmBTAgs0
>>15
ぐは、パート番号が崩れてた。
23-25 標準FM音源4〜6パート
26-28 WHG音源4〜6パート
29-31 THG音源4〜6パート
32 標準FM音源リズムパート
33 WHG音源リズムパート
34 THG音源リズムパート
35 標準FM音源ADPCMパート
36 WHG音源ADPCMパート
37 THG音源ADPCMパート
な感じかと。汗。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板