40852: Routine at 9F94
| 40852 |
PUSH IY |
| 40854 |
PUSH AF |
| 40855 |
PUSH BC |
| 40856 |
LD HL,45059 |
| 40859 |
CALL PrintMsg |
| 40862 |
LD A,255 |
| 40864 |
LD IY,(46860) |
| 40868 |
LD B,(IY+16) |
| 40871 |
CALL 40879 |
| 40874 |
POP BC |
| 40875 |
POP AF |
| 40876 |
POP IY |
| 40878 |
RET |
| 40879 |
PUSH IY |
| 40881 |
PUSH DE |
| 40882 |
PUSH BC |
| 40883 |
LD C,0 |
| 40885 |
LD D,4 |
| 40887 |
CALL 40903 |
| 40890 |
SUB A |
| 40891 |
CP C |
| 40892 |
LD HL,45883 |
| 40895 |
CALL Z,PrintMsg |
| 40898 |
POP BC |
| 40899 |
POP DE |
| 40900 |
POP IY |
| 40902 |
RET |
| 40903 |
PUSH HL |
| 40904 |
LD L,A |
| 40905 |
LD A,(34463) |
| 40908 |
LD H,A |
| 40909 |
LD A,D |
| 40910 |
LD (34463),A |
| 40913 |
LD A,L |
| 40914 |
EX (SP),HL |
| 40915 |
PUSH IX |
| 40917 |
LD IX,49248 |
| 40921 |
CALL Step3ByteTable_Next |
| 40924 |
JR Z,41030 |
| 40926 |
CP (IY+1) |
| 40929 |
JR NZ,40921 |
| 40931 |
PUSH AF |
| 40932 |
INC A |
| 40933 |
LD E,(IY+0) |
| 40936 |
JR NZ,40943 |
| 40938 |
LD A,1 |
| 40940 |
CP E |
| 40941 |
JR NZ,41021 |
| 40943 |
LD A,(IY+16) |
| 40946 |
CP B |
| 40947 |
JR Z,40958 |
| 40949 |
DEC E |
| 40950 |
JR Z,41021 |
| 40952 |
LD A,(IY+17) |
| 40955 |
CP B |
| 40956 |
JR NZ,41021 |
| 40958 |
LD A,(46826) |
| 40961 |
CP (IX+0) |
| 40964 |
JR NZ,40971 |
| 40966 |
LD A,4 |
| 40968 |
CP D |
| 40969 |
JR Z,41021 |
| 40971 |
LD A,(IX+0) |
| 40974 |
CALL 40500 |
| 40977 |
JR Z,41021 |
| 40979 |
INC C |
| 40980 |
SUB A |
| 40981 |
LD (46852),A |
| 40984 |
LD (46851),A |
| 40987 |
CALL 40647 |
| 40990 |
LD A,(46826) |
| 40993 |
CP (IX+0) |
| 40996 |
JR Z,41025 |
| 40998 |
LD A,46 |
| 41000 |
CALL 34187 |
| 41003 |
LD A,(IX+0) |
| 41006 |
CALL 41040 |
| 41009 |
JR C,41021 |
| 41011 |
LD A,(IX+0) |
| 41014 |
PUSH DE |
| 41015 |
INC D |
| 41016 |
INC D |
| 41017 |
CALL 40903 |
| 41020 |
POP DE |
| 41021 |
POP AF |
| 41022 |
JP 40921 |
| 41025 |
CALL 34179 |
| 41028 |
JR 41021 |
| 41030 |
POP IX |
| 41032 |
EX (SP),HL |
| 41033 |
LD A,H |
| 41034 |
LD (34463),A |
| 41037 |
LD A,L |
| 41038 |
POP HL |
| 41039 |
RET |