40810: Routine at 9F6A
| 40810 |
LD A,H |
| 40811 |
ADD A,16 |
| 40813 |
LD H,A |
| 40814 |
JR 40839 |
| 40816 |
CALL 45538 |
| 40819 |
RET NZ |
| 40820 |
LD HL,41064 |
| 40823 |
LD DE,24840 |
| 40826 |
LD BC,144 |
| 40829 |
LDIR |
| 40831 |
LD A,(24130) |
| 40834 |
LD H,A |
| 40835 |
LD A,(24128) |
| 40838 |
LD L,A |
| 40839 |
LD A,(24699) |
| 40842 |
ADD A,A |
| 40843 |
ADD A,A |
| 40844 |
ADD A,A |
| 40845 |
SUB H |
| 40846 |
JP P,40851 |
| 40849 |
NEG |
| 40851 |
CP 16 |
| 40853 |
JR C,40810 |
| 40855 |
LD A,(24723) |
| 40858 |
ADD A,A |
| 40859 |
ADD A,A |
| 40860 |
ADD A,A |
| 40861 |
SUB H |
| 40862 |
JP P,40867 |
| 40865 |
NEG |
| 40867 |
CP 16 |
| 40869 |
JR C,40810 |
| 40871 |
SRL H |
| 40873 |
SRL H |
| 40875 |
SRL H |
| 40877 |
LD (24842),HL |
| 40880 |
LD BC,64 |
| 40883 |
CALL 40962 |
| 40886 |
LD (24938),HL |
| 40889 |
LD BC,8 |
| 40892 |
CALL 40962 |
| 40895 |
LD (24962),HL |
| 40898 |
LD BC,64 |
| 40901 |
CALL 40962 |
| 40904 |
LD (24890),HL |
| 40907 |
LD A,(24224) |
| 40910 |
CP 99 |
| 40912 |
JR Z,40915 |
| 40914 |
INC A |
| 40915 |
LD (24224),A |
| 40918 |
AND A |
| 40919 |
JR Z,40938 |
| 40921 |
AND 3 |
| 40923 |
JR NZ,40938 |
| 40925 |
LD HL,24225 |
| 40928 |
INC (HL) |
| 40929 |
LD DE,47796 |
| 40932 |
CALL 47548 |
| 40935 |
CALL DisplayPlayerLives |
| 40938 |
LD A,(24224) |
| 40941 |
CP 16 |
| 40943 |
CALL NC,40959 |
| 40946 |
RLCA |
| 40947 |
RLCA |
| 40948 |
CPL |
| 40949 |
AND 60 |
| 40951 |
ADD A,81 |
| 40953 |
LD (24959),A |
| 40956 |
JP PrintPlayerLevels |
| 40959 |
LD A,255 |
| 40961 |
RET |
| 40962 |
ADD HL,BC |
| 40963 |
LD A,H |
| 40964 |
AND 31 |
| 40966 |
LD H,A |
| 40967 |
RET |