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

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

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

488 :名無しサンプリング@48kHz:04/11/23 22:19:42 ID:savbbxyd
ff11_110v01.mmlを題材にSETBANKのやり方を書いてみます。

とりあえず、
-----------
#SETBANK A,3 ;(DPCMをたくさん使うときはSETBANK A,4)
BCDEGHIJKLMNOPQRSTUVWXYZab NB
-----------
とします。(これでほぼ1チャンネル1バンク割り当て)

さらにファイルサイズを小さくするために
nesasmのエラーが出なくなるまで先頭1文字ずつ削っていきます。
-----------
CDEGHIJKLMNOPQRSTUVWXYZab NB
DEGHIJKLMNOPQRSTUVWXYZab NB
:
MNOPQRSTUVWXYZab NB
-----------
削っていくと、ここでbank overflowエラーが出るので、Lを復活させ、次の文字を削っていきます
-----------
LMNOPQRSTUVWXYZab NB
LNOPQRSTUVWXYZab NB
LOPQRSTUVWXYZab NB
:
-----------
てのを繰り返すと
LSa NB
まで行きます。これでもOKですがさらに小さくするためには
あとbank 1も空いているので
-----------
#SETBANK A,1
#SETBANK L,3
Sa NB

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

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)