7311: Routine at 7311
| 7311 |
CALL Handler_PlayerSprite |
| 7314 |
CALL $716E |
| 7317 |
LD HL,($7817) |
| 731A |
LD A,L |
| 731B |
RLCA |
| 731C |
RLCA |
| 731D |
RLCA |
| 731E |
LD L,A |
| 731F |
AND %00000111 |
| 7321 |
LD B,A |
| 7322 |
LD A,L |
| 7323 |
AND %11111000 |
| 7325 |
LD L,A |
| 7326 |
LD A,($7819) |
| 7329 |
ADD A,L |
| 732A |
LD L,A |
| 732B |
LD A,H |
| 732C |
LD H,$F8 |
| 732E |
LD DE,$0800 |
| 7331 |
SUB $99 |
| 7333 |
ADD HL,DE |
| 7334 |
SUB $05 |
| 7336 |
JR NZ,$7333 |
| 7338 |
LD A,H |
| 7339 |
ADD A,B |
| 733A |
LD H,A |
| 733B |
PUSH HL |
| 733C |
LD DE,$0008 |
| 733F |
SBC HL,DE |
| 7341 |
EX DE,HL |
| 7342 |
LD HL,($7841) |
| 7345 |
SBC HL,DE |
| 7347 |
LD A,H |
| 7348 |
AND A |
| 7349 |
JR NZ,$736C |
| 734B |
LD A,L |
| 734C |
CP $50 |
| 734E |
JR NC,$736C |
| 7350 |
SUB $08 |
| 7352 |
SRA A |
| 7354 |
LD C,$44 |
| 7356 |
LD E,A |
| 7357 |
LD D,$0B |
| 7359 |
LD A,$00 |
| 735B |
ADC A,$00 |
| 735D |
CALL Handler_GhostRider |
| 7360 |
LD A,($7825) |
| 7363 |
CP $44 |
| 7365 |
JR NZ,$736C |
| 7367 |
LD A,$01 |
| 7369 |
LD ($7840),A |
| 736C |
POP HL |
| 736D |
LD A,($7840) |
| 7370 |
AND A |
| 7371 |
RET Z |
| 7372 |
LD A,H |
| 7373 |
AND A |
| 7374 |
RET NZ |
| 7375 |
LD A,L |
| 7376 |
CP $80 |
| 7378 |
RET NC |
| 7379 |
LD A,$80 |
| 737B |
SUB L |
| 737C |
NOP |
| 737D |
NOP |
| 737E |
NOP |
| 737F |
NOP |
| 7380 |
NOP |
| 7381 |
LD C,$47 |
| 7383 |
LD D,$0B |
| 7385 |
SRA A |
| 7387 |
LD E,A |
| 7388 |
LD A,$40 |
| 738A |
ADC A,$00 |
| 738C |
CALL Handler_GhostRider |
| 738F |
RET |