ファミコンのプログラム4 (567レス)
上
下
前
次
1-
新
362
: 2014/11/05(水)02:32
ID:8FC6s1LF(3/5)
調
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
362: [sage] 2014/11/05(水) 02:32:50.39 ID:8FC6s1LF 試作した自己書き換えルーチンその2 Shot_Alloc: ldx SMCLabel(.2+1) .1: lda SH_X,x bmi .9 lda Round96+1,x tax .2: cpx #0 bne .1 .db $24 ; bit <$b8 (set v-flag) .9: clv lda Round96+1,x sta SMCLabel(.2+1) rts cpx #0の#0の部分を書き換え。 弾丸の空きを検索するルーチンで、次回の検索時は空きを検出した 次の場所から検索を始める処理となっています。 Round96は、0,1,2,...94,95,0,1,..と定義されているテーブルで lda Round96+1,x で (x+1)%96 の計算をしています。 ゼロページの$b8には、$6cが格納されており、bit <$b8 でv-flagが設定されます。 空きがない場合にv-flagが設定されてリターンします。 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/362
試作した自己書き換えルーチンその2 のの部分を書き換え 弾丸の空きを検索するルーチンで次回の検索時は空きを検出した 次の場所から検索を始める処理となっています はと定義されているテーブルで で の計算をしています ゼロページのにはが格納されており でが設定されます 空きがない場合にが設定されてリターンします
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 205 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.038s