![]() |
Routines |
| Prev: A0D4 | Up: Map | Next: A134 |
|
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 |