2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【ファミコン】mckについて語りましょう 6【NSF】

701 :名無しサンプリング@48kHz:04/12/26 19:42:14 ID:MQJCkV6u
で、ff11_110v01.mmlを題材にSETBANKのやり方をまた書いてみます。
とりあえずSETBANK、NBを何も書かずにコンパイル。エラーが出ます。

#[3] ff11_110v01.h
198 00:A003 db $fd,$5e,$f4,$01,$f4,$08,$fd,$14 ;Trk A; ff11_110v01.mml: 140
Bank overflow, offset > $1FFF!


このエラーの読み方ですが
#[3] ff11_110v01.h
198 00:A003 (中略) ;Trk A; ff11_110v01.mml: 140
   ↑バンク0で  ↑トラックAで↑このファイルの↑140行目

というわけでその手前にNBを入れます([ 〜 ]や|: 〜 :|の中にNBを書かないように注意)
139行目: AB r1r1r2. g4>
140行目: A NB ;←これ
141行目: AB l4[e2dc<bw8>c16w16d<g a16w16b16w16>c2<f e16w16a16w16g.w8g>

…ってのを繰り返します。

ところで、
bank 3にトラックデータを書き込むと
VirtuaNSFで再生がおかしくなることがあります。
(発現条件も正確にはよくわかりません)
NSFplugとかNotSo FatSoとかVirtuaNESだと大丈夫です。

247 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)