Prev: B001 Up: Map Next: B0A9
B01D: Desenha as pernas do heroi
Used by the routine at main.
Input
Output
desenhaPernas B01D LD A,($C34E) Le o valor de var_pernas_frame_actual para A
B020 CP $00 Se for 0 salta para desenhaPernas_0
B022 JP Z,desenhaPernas_0
B025 CP $01 Se for 1 salta para desenhaPernas_1
B027 JP Z,desenhaPernas_1
B02A CP $02 Se for 2 salta para desenhaPernas_2
B02C JP Z,desenhaPernas_2
B02F CP $03 Se for 3 salta para desenhaPernas_3
B031 JP Z,desenhaPernas_3
B034 CP $04 Se for 4 salta para desenhaPernas_0
B036 JP Z,desenhaPernas_0
desenhaPernas_0 B039 LD A,$01 Mete var_pernas_frame_actual a 1
B03B LD ($C34E),A
B03E LD HL,$B0A9 Desenha frame_heroi_torso
B041 CALL desenhaFrameHL
B044 LD HL,$5C36 Define CHARS a C328
B047 LD A,$28
B049 LD (HL),A
B04A INC HL
B04B LD A,$C3
B04D LD (HL),A
B04E LD HL,$B14C Desenha frame_heroi_pernas_2
B051 CALL desenhaFrameHL
B054 RET Sai
desenhaPernas_1 B055 LD A,$02 Mete var_pernas_frame_actual a 2
B057 LD ($C34E),A
B05A LD HL,$B0A9 Desenha frame_heroi_torso
B05D CALL desenhaFrameHL
B060 LD HL,$5C36 Define CHARS a C420
B063 LD A,$20
B065 LD (HL),A
B066 INC HL
B067 LD A,$C4
B069 LD (HL),A
B06A LD HL,$B1B5 Desenha frame_heroi_pernas_3
B06D CALL desenhaFrameHL
B070 RET Sai
desenhaPernas_2 B071 LD A,$03 Mete var_pernas_frame_actual a 3
B073 LD ($C34E),A
B076 LD HL,$B0A9 Desenha frame_heroi_torso
B079 CALL desenhaFrameHL
B07C LD HL,$5C36 Define CHARS a C538
B07F LD A,$38
B081 LD (HL),A
B082 INC HL
B083 LD A,$C5
B085 LD (HL),A
B086 LD HL,$B226 Desenha frame_heroi_pernas_4
B089 CALL desenhaFrameHL
B08C RET Sai
desenhaPernas_3 B08D LD A,$04 Mete var_pernas_frame_actual a 4
B08F LD ($C34E),A
B092 LD HL,$B0A9 Desenha frame_heroi_torso
B095 CALL desenhaFrameHL
B098 LD HL,$5C36 Define CHARS a C638
B09B LD A,$38
B09D LD (HL),A
B09E INC HL
B09F LD A,$C6
B0A1 LD (HL),A
B0A2 LD HL,$B299 Desenha frame_heroi_pernas_5
B0A5 CALL desenhaFrameHL
B0A8 RET Sai
Prev: B001 Up: Map Next: B0A9