LDA $9D BNE RETURNキノコ取ったときや、ダメージ時、死亡時などにスプライトの動きを止めます。
LDA $14C8,x CMP #$08 BCC RETURN
X_SPEED dcb $08,$F8 ;右向き時のスピード/左向き時のスピードメインルーチンの中に以下を書いてください。
LDY $157C,x LDA X_SPEED,y STA $B6,x
LDA $1588,x AND #$03 BEQ NOT_TURN LDA $157C,x EOR #$01 STA $157C,x NOT_TURN
LDA $1588,x AND #$04 BNE NOT_TURN2 LDA $157C,x EOR #$01 STA $157C,x NOT_TURN2
JSR SUB_HORZ_POS TYA STA $157C,x