Prev: A014 Up: Map Next: A0D4
A03A: Old woman — rape sequence (key 'v')
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