858C: Pre-game radio screen ("CHASE HQ MONITORING SYSTEM")
run_pregame_screen |
858C |
LD HL,$5D1D |
|
858F |
CALL setup_game |
|
8592 |
LD A,$F8 |
|
8594 |
LD ($A220),A |
|
8597 |
CALL setup_transition |
|
859A |
CALL clear_screen_set_attrs |
|
859D |
XOR A |
|
859E |
LD ($85EB),A |
|
85A1 |
DEC A |
|
85A2 |
LD HL,($5D04) |
|
85A5 |
CALL chatter |
rps_loop |
85A8 |
CALL draw_pregame |
|
85AB |
CALL drive_chatter |
|
85AE |
CALL reveal_perp_car |
|
85B1 |
CALL animate_meters |
|
85B4 |
CALL transition |
|
85B7 |
CALL draw_screen |
|
85BA |
LD A,($A231) |
|
85BD |
AND A |
|
85BE |
JR NZ,rps_loop |
|
85C0 |
LD A,($963D) |
|
85C3 |
AND A |
|
85C4 |
RET Z |
|
85C5 |
CP $03 |
|
85C7 |
JR NC,rps_xxx |
|
85C9 |
CALL keyscan |
|
85CC |
AND $10 |
|
85CE |
JR Z,rps_loop |
|
85D0 |
CALL drive_chatter_stop |
|
85D3 |
JP play_start_noise |
rps_xxx |
85D6 |
LD A,$08 |
|
85D8 |
CALL NC,setup_transition |
|
85DB |
JR rps_loop |