Prev: A0D4 Up: Map Next: A134
A100: Old woman — rape animation loop (21 passes)
Used by the routine at oldwoman_rape.
Loops 21 times alternating rape frames 1/2, 2 ticks each.
At pass 18 shows "Ai tão grande" bubble (oldwoman_so_big_bubble);
at pass 10 clears it (oldwoman_clear_bubble). On exit draws "Já está".
oldwoman_rape_loop A100 LD B,$15 B = $15 (21 loop passes)
oldwoman_rape_loop_0 A102 PUSH BC PUSH BC
A103 LD A,$02 Delay 2 (delay_a)
A105 CALL delay_a
A108 CALL draw_oldwoman_rape1 Draw rape frame 1 (draw_oldwoman_rape1)
A10B LD A,$02 Delay 2 (delay_a)
A10D CALL delay_a
A110 CALL draw_oldwoman_rape2 Draw rape frame 2 (draw_oldwoman_rape2)
A113 POP BC POP BC
A114 LD A,B LD A,B
A115 CP $12 If pass == 18: show "Ai tão grande" bubble (oldwoman_so_big_bubble)
A117 CALL Z,oldwoman_so_big_bubble
A11A LD A,B LD A,B
A11B CP $0A If pass == 10: clear bubble (oldwoman_clear_bubble)
A11D CALL Z,oldwoman_clear_bubble
A120 DJNZ oldwoman_rape_loop_0 DJNZ loop
A122 LD DE,$DDE1 Set CHARS=$DDE1, draw "Já está" bubble (frame_bubble_hero_r1c2) via draw_frame
A125 CALL set_chars
A128 LD HL,$C067
A12B CALL draw_frame
A12E LD A,$02 Delay 2 (delay_a)
A130 CALL delay_a
A133 RET RET
Prev: A0D4 Up: Map Next: A134