Routines
Prev:
C23B
Up:
Map
Next:
C266
C259: Delay A × 65536 iterations
Used by the routines at
the_end
,
police
,
prostitute_room
,
score_hiscore_check
,
vaginal_seq
,
vaginal_anim_loop
,
anal_seq
,
anal_anim_loop
,
police_approach
,
police_exit_step1
,
oral_seq
,
oral_anim_loop
,
reinaldo_encounter
,
reinaldo_peerin
,
oldwoman_approach
,
oldwoman_exit
,
oldwoman_encounter
,
oldwoman_no_gun
,
oldwoman_rape
,
oldwoman_refuses_shoot
,
oldwoman_rape_loop
,
cafe_drink_anim
,
cafe_mobster_approach
,
cafe_mobster_seq1
,
cafe_waiter_approach
,
cafe_waiter_clear
,
cafe_waiter_serve
,
cafe_encounter
,
cafe_hero_arrested
,
thief_encounter
,
thief_lighter
,
thief_escape_cleanup
,
thief_shot
,
thief_flees
and
no_gun_bubble
.
Input
A
Number of outer iterations
Outer loop counter = A; inner double loop = C(0=256) × B(0=256)
delay_a
C259
LD C,$00
C = 0 (256 outer-inner iterations)
delay_a_0
C25B
LD B,$00
B = 0 (256 inner iterations)
delay_a_1
C25D
DJNZ
delay_a_1
DJNZ self (inner spin)
C25F
DEC C
DEC C
C260
JR NZ,
delay_a_0
If C != 0 restart inner loop
C262
DEC A
DEC A
C263
JR NZ,
delay_a
If A != 0 restart from outer
C265
RET
Prev:
C23B
Up:
Map
Next:
C266