![]() |
Routines |
| Prev: AB87 | Up: Map | Next: ABC3 |
|
Called when the hero cannot pay the café tab (AB67).
Hero says "Não tenho dinheiro" (cafe_hero_arrested_0). Waiter responds "Aí não? Espere aí" (frame_bubble_waiter_r1c19 with CHARS=$E719), waits, then clears it.
Clears the table (cafe_waiter_clear) — waiter takes everything away. Jumps to game over (the_end).
|
||||
| cafe_hero_arrested | AB88 | CALL cafe_hero_arrested_0 | Hero says "Não tenho dinheiro" (cafe_hero_arrested_0) | |
| AB8B | CALL cafe_scene_step | Redraw café logo (cafe_scene_step) | ||
| AB8E | LD DE,$E719 | Set CHARS=$E719, draw "Aí não? Espere aí" bubble (frame_bubble_waiter_r1c19) | ||
| AB91 | CALL set_chars | |||
| AB94 | LD HL,$AC26 | |||
| AB97 | CALL draw_frame | |||
| AB9A | NOP | NOP sled (6 bytes padding) | ||
| AB9B | NOP | |||
| AB9C | NOP | |||
| AB9D | NOP | |||
| AB9E | NOP | |||
| AB9F | NOP | |||
| ABA0 | LD A,$0A | Delay 10 | ||
| ABA2 | CALL delay_a | |||
| ABA5 | LD HL,$AC3D | Clear waiter bubble (frame_clear_waiter_r1c19) | ||
| ABA8 | CALL draw_frame | |||
| ABAB | CALL cafe_waiter_clear | Waiter clears the table (cafe_waiter_clear) | ||
| ABAE | LD A,$03 | Delay 3 | ||
| ABB0 | CALL delay_a | |||
| ABB3 | JP the_end | Game over — prison sequence (the_end) | ||
|
This entry point is used by the routine at cafe_encounter.
|
||||
| cafe_hero_arrested_0 | ABB6 | LD DE,$E5F9 | ||
| ABB9 | CALL set_chars | |||
| ABBC | LD HL,$ABCE | Draw "Não tenho dinheiro" bubble (frame_bubble_hero_r5c0, CHARS=$E5F9) | ||
| ABBF | CALL draw_frame | |||
| ABC2 | RET | |||
| Prev: AB87 | Up: Map | Next: ABC3 |