Prev: 9246 Up: Map Next: 92A3
9274: Anal animation loop (one pass)
Saves BC. Delays 2, draws anal frame 2 (frame_prostitute_anal_frame_2), delays 2. Restores B.
Checks: B==19 → prostitute_room_bubble (prostitute "AAAAA" bubble)
B==7 → clear_room_bubble (clear bubble)
B==4 → hero_room_bubble (hero reply bubble)
Draws anal frame 1 (frame_prostitute_anal_frame_1). DJNZ loops until B==0.
Saves BC. Delays 2, draws anal frame 2 (frame_prostitute_anal_frame_2), delays 2.
At pass 19 → prostitute bubble (prostitute_room_bubble); pass 7 → clear bubble (clear_room_bubble);
pass 4 → hero reply (hero_room_bubble). Draws anal frame 1 (frame_prostitute_anal_frame_1). DJNZ.
anal_anim_loop 9274 PUSH BC PUSH BC
9275 LD A,$02 Delay 2
9277 CALL delay_a
927A LD HL,$93C9 Draw frame frame_prostitute_anal_frame_2
927D CALL draw_frame
9280 LD A,$02 Delay 2
9282 CALL delay_a
9285 POP BC POP BC
9286 LD A,B A = B
9287 CP $13
9289 CALL Z,prostitute_room_bubble If B==19 → prostitute bubble (prostitute_room_bubble)
928C LD A,B A = B
928D CP $07
928F CALL Z,clear_room_bubble If B==7 → clear bubble (clear_room_bubble)
9292 LD A,B A = B
9293 CP $04
9295 CALL Z,hero_room_bubble If B==4 → hero reply bubble (hero_room_bubble)
9298 PUSH BC PUSH BC
9299 LD HL,$9392 Draw frame frame_prostitute_anal_frame_1
929C CALL draw_frame
929F POP BC POP BC
92A0 DJNZ anal_anim_loop DJNZ — loop back
92A2 RET
Prev: 9246 Up: Map Next: 92A3