![]() |
Routines |
| Prev: A014 | Up: Map | Next: A0D4 |
|
Hero draws gun, orders old woman to turn around, she undresses, hero
exposes himself, rapes her (21-pass loop), withdraws, then scores points.
|
||||
| oldwoman_rape | A03A | CALL draw_gun | Draw gun (draw_gun) | |
| A03D | LD A,$02 | Delay 2 | ||
| A03F | CALL delay_a | |||
| A042 | LD DE,$DB51 | Set CHARS=$DB51 ("Oooh meu Deus") | ||
| A045 | CALL set_chars | |||
| A048 | LD HL,$C00F | Draw "Oooh meu Deus" bubble (frame_bubble_street_r2c17) | ||
| A04B | CALL draw_frame | |||
| A04E | LD A,$03 | Delay 3 | ||
| A050 | CALL delay_a | |||
| A053 | LD DE,$DCD1 | Set CHARS=$DCD1 ("Vire-se") | ||
| A056 | CALL set_chars | |||
| A059 | LD HL,$C067 | Draw "Vire-se" bubble (frame_bubble_hero_r1c2) | ||
| A05C | CALL draw_frame | |||
| A05F | LD A,$06 | Delay 6 | ||
| A061 | CALL delay_a | |||
| A064 | LD HL,$C052 | Clear bubble (frame_clear_hero_r1c1_thief) | ||
| A067 | CALL draw_frame | |||
| A06A | LD HL,$C026 | Clear right bubble (frame_clear_street_r2c17) | ||
| A06D | CALL draw_frame | |||
| A070 | CALL erase_sprite_col | Erase old woman sprite from col 10 (erase_sprite_col) | ||
| A073 | CALL draw_hero | Redraw hero body (draw_hero) | ||
| A076 | CALL draw_oldwoman_bent | Old woman bends over — starts undressing (draw_oldwoman_bent) | ||
| A079 | LD A,$06 | Delay 6 | ||
| A07B | CALL delay_a | |||
| A07E | CALL draw_oldwoman_bare | Old woman bare backside — fully undressed (draw_oldwoman_bare) | ||
| A081 | LD A,$06 | Delay 6 | ||
| A083 | CALL delay_a | |||
| A086 | CALL draw_hero_exposes | Hero exposes himself (draw_hero_exposes) | ||
| A089 | LD A,$06 | Delay 6 | ||
| A08B | CALL delay_a | |||
| A08E | CALL oldwoman_rape_loop | Rape animation loop pass 1 (oldwoman_rape_loop) | ||
| A091 | LD A,$09 | Delay 9 | ||
| A093 | CALL delay_a | |||
| A096 | CALL draw_hero_exposes | Hero withdraws after first rape pass (draw_hero_exposes) | ||
| A099 | LD HL,$C052 | Clear bubble (frame_clear_hero_r1c1_thief) | ||
| A09C | CALL draw_frame | |||
| A09F | LD A,$06 | Delay 6 | ||
| A0A1 | CALL delay_a | |||
| A0A4 | CALL draw_oldwoman_bare | Old woman bare backside — redraw after loop (draw_oldwoman_bare) | ||
| A0A7 | LD A,$08 | Delay 8 | ||
| A0A9 | CALL delay_a | |||
| A0AC | CALL draw_oldwoman_bent | Old woman bends over — dressed again (draw_oldwoman_bent) | ||
| A0AF | LD A,$04 | Delay 4 | ||
| A0B1 | CALL delay_a | |||
| A0B4 | LD DE,$DC11 | Set CHARS=$DC11 ("Esta merece 100 pontos") | ||
| A0B7 | CALL set_chars | |||
| A0BA | LD HL,$C00F | Draw "Esta merece 100 pontos" bubble (frame_bubble_street_r2c17) | ||
| A0BD | CALL draw_frame | |||
| A0C0 | LD B,$01 | B = 1 | ||
| A0C2 | CALL score_inc_lo | Add 1 to score (score_inc_lo) | ||
| A0C5 | CALL draw_hero | Redraw hero body (draw_hero) | ||
| A0C8 | CALL erase_sprite_col | Erase old woman sprite from col 10 (erase_sprite_col) | ||
| A0CB | LD HL,$A178 | Erase old woman sprite remnants (frame_oldwoman_erase) | ||
| A0CE | CALL draw_frame | |||
| A0D1 | JP oldwoman_encounter_3 | JP oldwoman_encounter_3 (exit encounter) | ||
| Prev: A014 | Up: Map | Next: A0D4 |