アニメーションコマンド 0x8F
指定したアドレスにあるアセンブリを即時実行し、その結果に従って、アニメーションの読出しアドレスを指定したアドレスに変更します。


構文
0x8F, ushort assemblyaddress, ushort animationaddress

パラメータ
ushort assemblyaddress
実行するアセンブリのバンク$B9内絶対アドレスを指定します。
ushort animationaddress
分岐時のアニメーション読出しアドレスを指定します。(バンク$F9内)

逆アセンブリ
B9:D1F5 A6 64 		LDX $64
B9:D1F7 C8 		INY
B9:D1F8 B9 00 00 	LDA $0000,Y 	; parameter #1
B9:D1FB 85 26 		STA $26
B9:D1FD C8 		INY
B9:D1FE C8 		INY
B9:D1FF 98 		TYA
B9:D200 95 3C 		STA $3C,X	; store current animation address to variable $3C
B9:D202 8B 		PHB
B9:D203 4B 		PHK
B9:D204 AB 		PLB
B9:D205 F4 0A D2 	PEA #$D20A
B9:D208 6C 26 00 	JMP ($0026) 	; execute specified assembly (address is specified by parameter #1)
B9:D20B AB 		PLB
B9:D20C A6 64 		LDX $64
B9:D20E B4 3C 		LDY $3C,X
B9:D210 B9 00 00 	LDA $0000,Y	; parameter #2
B9:D213 B0 05 		BCS $D21A
B9:D215 C8 		INY
B9:D216 C8 		INY
B9:D217 4C 15 D1 	JMP $D115 	; execute next animation command
B9:D21A A8 		TAY 		; if subroutine set carrie, branch (animation address is specified by parameter #2)
B9:D21B 4C 15 D1 	JMP $D115	; execute next animation command