[PR] この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。

DKC hacks
Dev Doc
Development support
Others
Inquiries
External links
You can change the side menu width by clicking or dragging
English translation of this page is currentry unavailable. Sorry.
アニメーションコマンド 0x90
指定したアドレスにあるアセンブリを即時実行し、さらに指定したアニメーションを読込みます。

構文
0x90, ushort address, ushort animation

パラメータ
ushort address
実行するアセンブリのバンク$B9内絶対アドレスを指定します。
ushort animation
新たに読み込むアニメーションの番号を指定します。

逆アセンブリ
B9:D100 A6 64 		LDX $64
B9:D102 B5 38 		LDA $38,X 	; variable $38 (image display period)
B9:D104 38 		SEC
B9:D105 F5 3A	 	SBC $3A,X 	; variable $3A
B9:D107 95 38	 	STA $38,X
B9:D109 F0 02	 	BEQ $D10D
B9:D10B 10 31	 	BPL $D13E

B9:D21E A6 64 		LDX $64
B9:D220 C8 		INY
B9:D221 B9 00 00 	LDA $0000,Y 	; parameter #1
B9:D224 85 26 		STA $26
B9:D226 C8 		INY
B9:D227 C8 		INY
B9:D228 98 		TYA
B9:D229 95 3C 		STA $3C,X 	; store current animation address to variable $3C
B9:D22B 8B 		PHB
B9:D22C 4B 		PHK
B9:D22D AB 		PLB
B9:D22E F4 33 D2 	PEA #$D233
B9:D231 6C 26 00 	JMP ($0026) 	; execute specified assembly (address is specified by parameter #1)
B9:D234 AB 		PLB
B9:D235 A6 64 		LDX $64
B9:D237 B4 3C 		LDY $3C,X
B9:D239 B9 00 00 	LDA $0000,Y 	; parameter #2
B9:D23C AB 		PLB
B9:D23D 4C C6 D0 	JMP $D0C6 	; animation initialize