![]() |
Routines |
| Prev: 991F | Up: Map | Next: 9A57 |
|
Triggered when hero cannot pay the prostitute (var_paid == 0).
Reinaldo appears, makes threats, and then sodomises the hero.
|
||||
|
Hero says he has no money — prostitute calls Reinaldo
|
||||
| reinaldo_encounter | 999A | LD DE,$FCA1 | Set CHARS=$FCA1 ("Não tenho dinheiro"), draw hero bubble (frame_bubble_hero_r1c8) | |
| 999D | CALL set_chars | |||
| 99A0 | LD HL,$AF84 | |||
| 99A3 | CALL draw_frame | |||
| 99A6 | LD A,$06 | Delay 6 | ||
| 99A8 | CALL delay_a | |||
| 99AB | LD DE,$FD01 | Set CHARS=$FD01 ("Hó Reinaldo"), draw prostitute bubble (frame_bubble_prostitute_r6c1) | ||
| 99AE | CALL set_chars | |||
| 99B1 | LD HL,$93FC | |||
| 99B4 | CALL draw_frame | |||
| 99B7 | LD A,$09 | Delay 9 | ||
| 99B9 | CALL delay_a | |||
| 99BC | LD HL,$AF9B | Clear "Hó Reinaldo" bubble (frame_clear_hero_r1c8) | ||
| 99BF | CALL draw_frame | |||
|
Redraw scene — Reinaldo enters
|
||||
| 99C2 | CALL reinaldo_peerin | Clear right columns (reinaldo_peerin) | ||
| 99C5 | CALL draw_room_bg | Draw room background (draw_room_bg) | ||
| 99C8 | CALL draw_bed_scene | Draw bed scene (draw_bed_scene) | ||
| 99CB | CALL draw_hero_in_room | Draw hero (draw_hero_in_room) | ||
| 99CE | CALL draw_reinaldo | Draw Reinaldo (draw_reinaldo) | ||
|
Reinaldo threatens
|
||||
| 99D1 | LD DE,$FDA1 | Set CHARS=$FDA1 ("O que foi?"), draw Reinaldo bubble (frame_bubble_reinaldo_r0c14) | ||
| 99D4 | CALL set_chars | |||
| 99D7 | LD HL,$9AE2 | |||
| 99DA | CALL draw_frame | |||
| 99DD | LD A,$06 | Delay 6 | ||
| 99DF | CALL delay_a | |||
| 99E2 | LD DE,$85CA | Set CHARS=$85CA ("Este não quer pagar"), draw prostitute bubble (frame_bubble_prostitute_r6c1) | ||
| 99E5 | CALL set_chars | |||
| 99E8 | LD HL,$93FC | |||
| 99EB | CALL draw_frame | |||
| 99EE | LD A,$06 | Delay 6 | ||
| 99F0 | CALL delay_a | |||
| 99F3 | LD DE,$862A | Set CHARS=$862A ("Ai não? Então já vai ver"), draw Reinaldo bubble (frame_bubble_reinaldo_r0c14) | ||
| 99F6 | CALL set_chars | |||
| 99F9 | LD HL,$9AE2 | |||
| 99FC | CALL draw_frame | |||
| 99FF | LD A,$09 | Delay 9 | ||
| 9A01 | CALL delay_a | |||
| 9A04 | CALL draw_room_bg | Draw room background (draw_room_bg) | ||
| 9A07 | CALL draw_bed_scene | Draw bed scene (draw_bed_scene) | ||
|
Reinaldo sodomises hero
|
||||
| 9A0A | LD DE,$8322 | Set CHARS=$8322, draw sodomy background (frame_reinaldo_sodomy) | ||
| 9A0D | CALL set_chars | |||
| 9A10 | LD HL,$9AF9 | |||
| 9A13 | CALL draw_frame | |||
| 9A16 | LD DE,$8502 | Set CHARS=$8502, draw sodomy frame 1 (frame_reinaldo_sodomy_frame_1) | ||
| 9A19 | CALL set_chars | |||
| 9A1C | LD HL,$9BB1 | |||
| 9A1F | CALL draw_frame | |||
| 9A22 | LD A,$09 | Delay 9 | ||
| 9A24 | CALL delay_a | |||
| 9A27 | LD B,$15 | B = 21 (loop count) | ||
| reinaldo_encounter_0 | 9A29 | PUSH BC | PUSH BC | |
| 9A2A | LD A,$02 | Delay 2 | ||
| 9A2C | CALL delay_a | |||
| 9A2F | LD HL,$9BE3 | Draw sodomy frame 2 (frame_reinaldo_sodomy_frame_2) | ||
| 9A32 | CALL draw_frame | |||
| 9A35 | LD A,$02 | Delay 2 | ||
| 9A37 | CALL delay_a | |||
| 9A3A | LD HL,$9BB1 | Draw sodomy frame 1 (frame_reinaldo_sodomy_frame_1) | ||
| 9A3D | CALL draw_frame | |||
| 9A40 | POP BC | POP BC | ||
| 9A41 | LD A,B | A = B | ||
| 9A42 | CP $11 | |||
| 9A44 | CALL Z,reinaldo_climax_bubble | If pass 17 → show "Ai que caralhinho" bubble (reinaldo_climax_bubble) | ||
| 9A47 | DJNZ reinaldo_encounter_0 | DJNZ — loop back | ||
| 9A49 | JP post_sex_update | Jump to score/money update (post_sex_update) | ||
|
NOPs — unreachable padding
|
||||
| 9A4C | NOP | NOP × 3 (unreachable after JP) | ||
| 9A4D | NOP | |||
| 9A4E | NOP | |||
| 9A4F | LD A,$02 | Delay 2 | ||
| 9A51 | CALL delay_a | |||
| 9A54 | JP main_0 | Return to main loop (main_0) | ||
| Prev: 991F | Up: Map | Next: 9A57 |