![]() |
Routines |
Prev: 56341 | Up: Map | Next: 59025 |
56428 | LD A,(41014) | |||
56431 | CP 0 | |||
56433 | RET Z | |||
56434 | CP 1 | |||
56436 | RET Z | |||
56437 | CP 100 | |||
56439 | RET Z | |||
56440 | OR 1 | |||
56442 | RET | |||
56443 | JR NZ,56461 | |||
56445 | CALL 56428 | |||
56448 | RET NZ | |||
56449 | CALL 41634 | |||
56452 | LD A,(40970) | |||
56455 | CALL 53506 | |||
56458 | OR 1 | |||
56460 | RET | |||
56461 | LD L,D | |||
56462 | DJNZ 56392 | |||
56464 | DEFB 221 | |||
56465 | LD IX,(40979) | |||
56469 | LD IY,(40983) | |||
56473 | LD A,(IY+1) | |||
56476 | LD (IX+1),A | |||
56479 | OR 1 | |||
56481 | RET | |||
56482 | CALL 53868 | |||
56485 | JR C,56502 | |||
56487 | LD A,(41014) | |||
56490 | LD HL,41012 | |||
56493 | CALL 53880 | |||
56496 | JP C,56341 | |||
56499 | OR 1 | |||
56501 | RET | |||
56502 | LD HL,56507 | |||
56505 | XOR A | |||
56506 | RET | |||
56507 | LD HL,26807 | |||
56510 | JP 42399 | |||
56513 | LD L,C | |||
56514 | DJNZ 56422 | |||
56516 | CALL C,10973 | |||
56519 | INC DE | |||
56520 | AND B | |||
56521 | LD A,(41014) | |||
56524 | LD (IX+1),A | |||
56527 | OR 1 | |||
56529 | RET | |||
56530 | LD A,(41011) | |||
56533 | CALL 54344 | |||
56536 | CP 255 | |||
56538 | JP Z,56341 | |||
This entry point is used by the routine at 56341.
|
||||
56541 | CALL 52135 | |||
56544 | LD IY,(40983) | |||
56548 | LD A,(IY+1) | |||
56551 | CP 255 | |||
56553 | JP NZ,56341 | |||
56556 | LD A,(IX+2) | |||
56559 | AND A | |||
56560 | JP Z,56341 | |||
56563 | LD A,(IX+1) | |||
56566 | CALL 56629 | |||
56569 | JP NZ,56341 | |||
56572 | OR 1 | |||
56574 | RET | |||
56575 | NOP | |||
56576 | NOP | |||
56577 | NOP | |||
56578 | NOP | |||
56579 | LD H,B | |||
56580 | JR NZ,56536 | |||
56582 | CALL C,32477 | |||
56585 | LD (BC),A | |||
56586 | LD B,A | |||
This entry point is used by the routine at 56341.
|
||||
56587 | LD A,(41014) | |||
56590 | PUSH AF | |||
56591 | LD HL,41014 | |||
56594 | CP (HL) | |||
56595 | LD A,B | |||
56596 | JR NZ,56601 | |||
56598 | LD (40970),A | |||
56601 | CP 255 | |||
56603 | JR NZ,56606 | |||
56605 | XOR A | |||
56606 | LD (56577),A | |||
56609 | CALL FetchLocationDataPointer | |||
56612 | LD (56575),IX | |||
56616 | POP AF | |||
56617 | CALL FetchObjectDataPointer | |||
56620 | LD (IX+15),B | |||
56623 | CALL 53833 | |||
56626 | OR 1 | |||
56628 | RET | |||
56629 | AND A | |||
56630 | RET Z | |||
56631 | PUSH IX | |||
56633 | CALL FetchObjectDataPointer | |||
56636 | LD A,(IX+5) | |||
56639 | AND 40 | |||
56641 | LD A,(IX+2) | |||
56644 | POP IX | |||
56646 | JR Z,56655 | |||
56648 | CP (IY+2) | |||
56651 | JR C,56655 | |||
56653 | XOR A | |||
56654 | RET | |||
56655 | OR 1 | |||
56657 | RET | |||
56658 | AND H | |||
56659 | NOP | |||
56660 | RLA | |||
56661 | LD H,C | |||
56662 | DEFB 221 | |||
56663 | DEFB 253 | |||
56664 | RST 56 | |||
56665 | LD H,B | |||
56666 | DEFB 221 | |||
56667 | LD DE,24829 | |||
56670 | DEFB 221 | |||
56671 | DEC BC | |||
56672 | LD A,(BC) | |||
56673 | LD H,H | |||
56674 | NOP | |||
56675 | LD L,(HL) | |||
56676 | DEFB 221 | |||
56677 | LD A,(IX+0) | |||
56680 | LD (40919),A | |||
56683 | OR 1 | |||
56685 | RET | |||
56686 | LD A,(41012) | |||
56689 | CALL 54385 | |||
56692 | CP 255 | |||
56694 | JP Z,56341 | |||
56697 | LD A,(IX+0) | |||
56700 | CP 11 | |||
56702 | JP NC,56341 | |||
56705 | OR 1 | |||
56707 | RET | |||
56708 | LD L,L | |||
56709 | NOP | |||
56710 | SUB C | |||
56711 | DEFB 221 | |||
56712 | LD A,(IX+1) | |||
56715 | LD (40918),A | |||
56718 | OR 1 | |||
56720 | RET | |||
56721 | LD IX,(40979) | |||
56725 | LD A,(IX+1) | |||
56728 | AND A | |||
56729 | INC A | |||
56730 | JP Z,56341 | |||
56733 | RET | |||
56734 | DEC C | |||
56735 | DJNZ 56795 | |||
56737 | INC (HL) | |||
56738 | AND B | |||
56739 | CALL FindCharacter | |||
56742 | CP 255 | |||
56744 | LD A,0 | |||
56746 | JR Z,56750 | |||
56748 | LD A,1 | |||
56750 | CALL 47210 | |||
56753 | OR 1 | |||
56755 | RET | |||
56756 | LD B,B | |||
56757 | LD D,B | |||
56758 | CP B | |||
56759 | DEFB 221 | |||
56760 | CALL 52135 | |||
56763 | OR 1 | |||
56765 | RET | |||
56766 | LD B,B | |||
56767 | NOP | |||
56768 | CP B | |||
56769 | DEFB 221 | |||
56770 | LD A,(41012) | |||
56773 | LD (40991),A | |||
56776 | OR 1 | |||
56778 | RET | |||
56779 | NOP | |||
56780 | NOP | |||
56781 | NOP | |||
56782 | NOP | |||
56783 | NOP | |||
56784 | LD B,L | |||
56785 | NOP | |||
56786 | CP B | |||
56787 | LD IX,(41007) | |||
56791 | RES 7,H | |||
56793 | PUSH HL | |||
56794 | LD A,H | |||
56795 | AND 63 | |||
56797 | LD H,A | |||
56798 | LD A,L | |||
56799 | AND 63 | |||
56801 | LD L,A | |||
56802 | CALL 56904 | |||
56805 | LD (56781),HL | |||
56808 | LD HL,(40927) | |||
56811 | CALL 56904 | |||
56814 | LD (56779),HL | |||
56817 | POP HL | |||
56818 | LD A,97 | |||
56820 | LD (56783),A | |||
56823 | BIT 6,H | |||
56825 | JR NZ,56857 | |||
56827 | LD A,112 | |||
56829 | LD (56783),A | |||
56832 | BIT 6,L | |||
56834 | JR NZ,56857 | |||
56836 | CALL 56928 | |||
56839 | LD A,(40930) | |||
56842 | JR C,56846 | |||
56844 | JR NZ,56854 | |||
56846 | CP 97 | |||
56848 | LD A,112 | |||
56850 | JR Z,56854 | |||
56852 | LD A,97 | |||
56854 | LD (56783),A | |||
56857 | LD HL,(56781) | |||
56860 | LD DE,(56779) | |||
56864 | AND A | |||
56865 | SBC HL,DE | |||
56867 | LD DE,720 | |||
56870 | LD A,(40930) | |||
56873 | LD C,A | |||
56874 | LD A,(56783) | |||
56877 | LD B,A | |||
56878 | CALL 56928 | |||
56881 | JR C,56892 | |||
56883 | JR Z,56892 | |||
56885 | LD A,B | |||
56886 | CP C | |||
56887 | JR Z,56898 | |||
56889 | ADD HL,DE | |||
56890 | JR 56898 | |||
56892 | ADD HL,DE | |||
56893 | LD A,B | |||
56894 | CP C | |||
56895 | JR NZ,56898 | |||
56897 | ADD HL,DE | |||
56898 | LD (40991),HL | |||
56901 | OR 1 | |||
56903 | RET | |||
56904 | PUSH DE | |||
56905 | PUSH BC | |||
56906 | LD C,L | |||
56907 | LD B,H | |||
56908 | LD HL,0 | |||
56911 | LD DE,60 | |||
56914 | LD A,B | |||
56915 | CP 12 | |||
56917 | JR Z,56922 | |||
56919 | ADD HL,DE | |||
56920 | DJNZ 56919 | |||
56922 | LD B,0 | |||
56924 | ADD HL,BC | |||
56925 | POP BC | |||
56926 | POP DE | |||
56927 | RET | |||
56928 | PUSH HL | |||
56929 | PUSH DE | |||
56930 | LD HL,(56781) | |||
56933 | LD DE,(56779) | |||
56937 | AND A | |||
56938 | SBC HL,DE | |||
56940 | POP DE | |||
56941 | POP HL | |||
56942 | RET | |||
56943 | JR NZ,56961 | |||
56945 | CALL 41634 | |||
56948 | LD HL,26797 | |||
56951 | CALL 42399 | |||
56954 | LD A,(41014) | |||
56957 | CALL 54476 | |||
56960 | AND A | |||
56961 | LD HL,26880 | |||
56964 | JR NZ,56972 | |||
56966 | CALL 42399 | |||
56969 | OR 1 | |||
56971 | RET | |||
56972 | LD C,A | |||
56973 | LD A,(40970) | |||
56976 | LD B,A | |||
56977 | LD A,(41014) | |||
56980 | CALL 54554 | |||
56983 | CALL 41634 | |||
56986 | OR 1 | |||
56988 | RET | |||
56989 | JR C,57007 | |||
56991 | ADD A,B | |||
56992 | LD HL,0 | |||
56995 | NOP | |||
56996 | LD IX,(40979) | |||
57000 | SET 5,(IX+5) | |||
57004 | OR 1 | |||
57006 | RET | |||
57007 | JR C,57025 | |||
57009 | NOP | |||
57010 | JR NZ,57012 | |||
57012 | NOP | |||
57013 | NOP | |||
57014 | LD IX,(40979) | |||
57018 | RES 5,(IX+5) | |||
57022 | OR 1 | |||
57024 | RET | |||
57025 | LD A,D | |||
57026 | JR 56989 | |||
57028 | SBC A,9 | |||
57030 | NOP | |||
57031 | NOP | |||
57032 | LD B,B | |||
57033 | JR Z,57032 | |||
57035 | LD A,(HL) | |||
57036 | RRCA | |||
57037 | LD (IX+15),A | |||
57040 | LD A,(41013) | |||
57043 | LD (IX+1),A | |||
57046 | OR 1 | |||
57048 | RET | |||
57049 | LD IX,(40979) | |||
57053 | LD IY,(40981) | |||
57057 | LD A,(41013) | |||
57060 | LD B,A | |||
57061 | LD A,(IY+4) | |||
57064 | AND 7 | |||
57066 | JP Z,56341 | |||
57069 | LD A,(IY+2) | |||
57072 | SUB (IX+2) | |||
57075 | JR C,57088 | |||
57077 | PUSH AF | |||
57078 | LD A,B | |||
57079 | CALL 53997 | |||
57082 | LD B,A | |||
57083 | POP AF | |||
57084 | SUB B | |||
57085 | JR C,57088 | |||
57087 | RET NZ | |||
57088 | XOR A | |||
57089 | RET | |||
57090 | LD L,D | |||
57091 | DEC E | |||
57092 | INC H | |||
57093 | RST 24 | |||
57094 | LD IY,(40981) | |||
57098 | LD IX,(40979) | |||
57102 | LD A,(41013) | |||
57105 | LD (IX+1),A | |||
57108 | LD A,(IY+15) | |||
57111 | LD (IX+15),A | |||
57114 | LD B,A | |||
57115 | LD A,(41012) | |||
57118 | CALL 53833 | |||
57121 | OR 1 | |||
57123 | RET | |||
57124 | LD A,(41012) | |||
57127 | LD B,A | |||
57128 | LD A,(41013) | |||
57131 | JP 51398 | |||
57134 | LD A,(41012) | |||
57137 | CALL 51375 | |||
57140 | JR Z,57149 | |||
57142 | LD HL,41014 | |||
57145 | CP (HL) | |||
57146 | JP NZ,56341 | |||
57149 | OR 1 | |||
57151 | RET | |||
57152 | LD A,B | |||
57153 | DJNZ 57201 | |||
57155 | RST 24 | |||
57156 | ADD A,B | |||
57157 | LD B,B | |||
57158 | NOP | |||
57159 | NOP | |||
57160 | NOP | |||
57161 | LD A,1 | |||
57163 | LD (51886),A | |||
57166 | CALL 56428 | |||
57169 | RET NZ | |||
57170 | CALL 57179 | |||
57173 | CALL 41634 | |||
57176 | OR 1 | |||
57178 | RET | |||
57179 | LD A,(41012) | |||
57182 | CALL FetchObjectDataPointer | |||
57185 | SET 6,(IX+6) | |||
57189 | LD L,(IX+13) | |||
57192 | LD H,(IX+14) | |||
57195 | LD A,H | |||
57196 | OR L | |||
57197 | JP NZ,42399 | |||
57200 | LD HL,26849 | |||
57203 | CALL 42399 | |||
57206 | CALL 54229 | |||
57209 | LD A,46 | |||
57211 | JP 43447 | |||
57214 | ADC A,B | |||
57215 | NOP | |||
57216 | RLCA | |||
57217 | POP BC | |||
57218 | CALL C,65533 | |||
57221 | RLCA | |||
57222 | ADC A,E | |||
57223 | RST 24 | |||
57224 | DEFB 253 | |||
57225 | RST 56 | |||
57226 | DEC BC | |||
57227 | EX AF,AF' | |||
57228 | NOP | |||
57229 | LD A,(40097) | |||
57232 | AND A | |||
57233 | JR Z,57344 | |||
57235 | LD A,255 | |||
57237 | LD (40097),A | |||
57240 | LD IX,(40979) | |||
57244 | LD HL,2005 | |||
57247 | LD (IX+9),L | |||
57250 | LD (IX+10),H | |||
57253 | JR 57344 | |||
57255 | RET Z | |||
57256 | NOP | |||
57257 | INC E | |||
57258 | RET PO | |||
57259 | RLCA | |||
57260 | OR (HL) | |||
57261 | RST 24 | |||
57262 | DEFB 253 | |||
57263 | RST 56 | |||
57264 | RLCA | |||
57265 | SBC A,L | |||
57266 | SBC A,253 | |||
57268 | RST 56 | |||
57269 | DEC BC | |||
57270 | RLCA | |||
57271 | RET P | |||
57272 | LD A,(41012) | |||
57275 | CP 89 | |||
57277 | JP NZ,57344 | |||
57280 | LD A,(40929) | |||
57283 | CP 0 | |||
57285 | JP NZ,57344 | |||
57288 | JR 57292 | |||
57290 | NOP | |||
57291 | NOP | |||
This entry point is used by the routine at 59025.
|
||||
57292 | LD HL,30108 | |||
57295 | LD A,6 | |||
57297 | CALL FetchObjectDataPointer | |||
57300 | LD A,(40969) | |||
57303 | CP (IX+15) | |||
57306 | JP NZ,40564 | |||
57309 | LD HL,30162 | |||
57312 | JP 40564 | |||
57315 | LD A,(41014) | |||
57318 | CP 100 | |||
57320 | JR 57341 | |||
57322 | LD B,A | |||
57323 | DJNZ 57296 | |||
57325 | RST 24 | |||
57326 | JR 57351 | |||
57328 | LD C,B | |||
57329 | DJNZ 57359 | |||
57331 | RET PO | |||
57332 | LD A,100 | |||
57334 | JR 57384 | |||
57336 | LD A,(41014) | |||
57339 | CP 1 | |||
57341 | JP NZ,56341 | |||
57344 | OR 1 | |||
57346 | RET | |||
57347 | LD B,A | |||
57348 | DJNZ 57342 | |||
57350 | RST 24 | |||
57351 | XOR A | |||
57352 | CALL 57402 | |||
57355 | LD IX,(40979) | |||
57359 | LD (IX+1),0 | |||
57363 | LD A,(40970) | |||
57366 | LD (IX+15),A | |||
57369 | OR 1 | |||
57371 | RET | |||
57372 | LD A,(41014) | |||
57375 | AND A | |||
57376 | JR 57341 | |||
57378 | LD C,B | |||
57379 | DJNZ 57409 | |||
57381 | RET PO | |||
57382 | LD A,1 | |||
57384 | CALL 57402 | |||
57387 | LD IX,(40979) | |||
57391 | LD (IX+1),0 | |||
57395 | LD (IX+15),0 | |||
57399 | OR 1 | |||
57401 | RET | |||
57402 | LD C,A | |||
57403 | LD A,(41014) | |||
57406 | CALL FindCharacter | |||
57409 | LD (IY+0),C | |||
57412 | LD IY,(40983) | |||
57416 | LD A,C | |||
57417 | CALL FetchObjectDataPointer | |||
57420 | LD (40983),IX | |||
57424 | LD A,(IY+1) | |||
57427 | LD (IX+1),A | |||
57430 | LD (IY+1),255 | |||
57434 | LD A,(IY+15) | |||
57437 | LD (IX+15),A | |||
57440 | LD (IY+15),0 | |||
57444 | LD B,0 | |||
57446 | INC B | |||
57447 | LD A,B | |||
57448 | CP 110 | |||
57450 | JR Z,57468 | |||
57452 | CALL FetchObjectDataPointer | |||
57455 | LD A,(41014) | |||
57458 | CP (IX+1) | |||
57461 | JR NZ,57446 | |||
57463 | LD (IX+1),C | |||
57466 | JR 57446 | |||
57468 | CALL 53174 | |||
57471 | JR Z,57478 | |||
57473 | LD (IX+0),C | |||
57476 | JR 57468 | |||
57478 | LD A,C | |||
57479 | LD (41014),A | |||
57482 | OR 1 | |||
57484 | RET | |||
57485 | ADC A,L | |||
57486 | INC B | |||
57487 | ADD A,A | |||
57488 | PUSH IY | |||
57490 | DEFB 253 | |||
57491 | RST 56 | |||
57492 | SBC A,E | |||
57493 | RET PO | |||
57494 | DEC B | |||
57495 | SBC A,(IY+107) | |||
57498 | DEC BC | |||
57499 | LD (BC),A | |||
57500 | DEC E | |||
57501 | CALL M,3071 | |||
57504 | ADC A,B | |||
57505 | NOP | |||
57506 | RLCA | |||
57507 | XOR L | |||
57508 | RET PO | |||
57509 | LD (BC),A | |||
57510 | LD E,L | |||
57511 | RLCA | |||
57512 | DEC (HL) | |||
57513 | POP HL | |||
57514 | DEFB 253 | |||
57515 | RST 56 | |||
57516 | DEC BC | |||
57517 | LD C,L | |||
57518 | RLCA | |||
57519 | INC E | |||
57520 | RET PO | |||
57521 | LD A,(40970) | |||
57524 | CP 88 | |||
57526 | JR NZ,57565 | |||
57528 | LD A,(40929) | |||
57531 | CP 1 | |||
57533 | JR NZ,57565 | |||
57535 | LD IX,(40981) | |||
57539 | SET 7,(IX+6) | |||
57543 | SET 7,(IX+5) | |||
57547 | LD A,(40970) | |||
57550 | LD (IX+15),A | |||
57553 | LD A,(41012) | |||
57556 | LD (IX+1),A | |||
57559 | LD HL,31578 | |||
57562 | CALL 42399 | |||
57565 | OR 1 | |||
57567 | RET | |||
57568 | ADC A,B | |||
57569 | NOP | |||
57570 | RLCA | |||
57571 | DEC (HL) | |||
57572 | POP HL | |||
57573 | DEFB 253 | |||
57574 | RST 56 | |||
57575 | INC BC | |||
57576 | EX DE,HL | |||
57577 | RET PO | |||
57578 | DEC BC | |||
57579 | NOP | |||
57580 | NOP | |||
57581 | LD A,81 | |||
57583 | JP 40022 | |||
57586 | ADC A,B | |||
57587 | NOP | |||
57588 | RLCA | |||
57589 | DEC (HL) | |||
57590 | POP HL | |||
57591 | DEFB 253 | |||
57592 | RST 56 | |||
57593 | INC BC | |||
57594 | DEFB 253 | |||
57595 | RET PO | |||
57596 | DEC BC | |||
57597 | NOP | |||
57598 | NOP | |||
57599 | LD A,63 | |||
57601 | JP 40022 | |||
57604 | EX AF,AF' | |||
57605 | LD H,B | |||
57606 | LD A,1 | |||
57608 | LD (51886),A | |||
57611 | LD A,(41014) | |||
57614 | AND A | |||
57615 | RET NZ | |||
57616 | CALL 57179 | |||
57619 | LD IX,(40979) | |||
57623 | BIT 5,(IX+5) | |||
57627 | RET NZ | |||
57628 | SET 5,(IX+5) | |||
57632 | LD HL,31735 | |||
57635 | LD (IX+13),L | |||
57638 | LD (IX+14),H | |||
57641 | LD HL,31763 | |||
57644 | CALL 42399 | |||
57647 | CALL 41634 | |||
57650 | OR 1 | |||
57652 | RET | |||
57653 | LD A,B | |||
57654 | LD D,B | |||
57655 | LD L,223 | |||
57657 | ADD A,B | |||
57658 | LD B,B | |||
57659 | NOP | |||
57660 | NOP | |||
57661 | NOP | |||
57662 | LD A,1 | |||
57664 | LD (51886),A | |||
57667 | LD A,(41014) | |||
57670 | AND A | |||
57671 | RET NZ | |||
57672 | CALL 57681 | |||
57675 | CALL 41634 | |||
57678 | OR 1 | |||
57680 | RET | |||
57681 | CALL 57179 | |||
57684 | LD A,(41012) | |||
57687 | LD IX,57707 | |||
57691 | CALL SearchThreeByteTable | |||
57694 | CP 255 | |||
57696 | RET Z | |||
57697 | LD L,(IX+1) | |||
57700 | LD H,(IX+2) | |||
57703 | CALL 42399 | |||
57706 | RET | |||
57707 | LD C,H | |||
57708 | JP NZ,26235 | |||
57711 | RST 16 | |||
57712 | LD A,E | |||
57713 | ADD HL,SP | |||
57714 | SBC A,(HL) | |||
57715 | LD A,H | |||
57716 | LD A,231 | |||
57718 | LD A,H | |||
57719 | LD L,74 | |||
57721 | LD A,H | |||
57722 | RST 56 | |||
57723 | ADC A,L | |||
57724 | RLCA | |||
57725 | RLCA | |||
57726 | ADC A,B | |||
57727 | POP HL | |||
57728 | DEFB 253 | |||
57729 | CALL M,GetDirectionToken_0 | |||
57732 | POP HL | |||
57733 | DEFB 253 | |||
57734 | CALL M,3339 | |||
57737 | RLCA | |||
57738 | LD A,(41013) | |||
57741 | CP 16 | |||
57743 | JR Z,57753 | |||
57745 | CP 67 | |||
57747 | JR Z,57753 | |||
57749 | CP 17 | |||
57751 | JR NZ,57811 | |||
57753 | LD IX,39315 | |||
57757 | SET 1,(IX+3) | |||
57761 | JR 57811 | |||
57763 | ADC A,L | |||
57764 | RLCA | |||
57765 | RLA | |||
57766 | OR D | |||
57767 | POP HL | |||
57768 | RST 56 | |||
57769 | CALL M,57777 | |||
57772 | RLCA | |||
57773 | SUB 225 | |||
57775 | DEFB 253 | |||
57776 | CALL M,11 | |||
57779 | RLCA | |||
57780 | LD A,(41013) | |||
57783 | CP 67 | |||
57785 | JR NZ,57811 | |||
57787 | CALL 51233 | |||
57790 | JR NZ,57798 | |||
57792 | CALL 57852 | |||
57795 | JP 56341 | |||
57798 | LD A,95 | |||
57800 | CALL 57402 | |||
57803 | LD IX,39311 | |||
57807 | SET 1,(IX+3) | |||
57811 | OR 1 | |||
57813 | RET | |||
57814 | DEC C | |||
57815 | RLA | |||
57816 | LD A,(41014) | |||
57819 | CALL 57863 | |||
57822 | JR Z,57852 | |||
57824 | INC IX | |||
57826 | LD A,(41013) | |||
57829 | CALL 57857 | |||
57832 | JR Z,57852 | |||
57834 | LD L,(IX+1) | |||
57837 | LD H,(IX+2) | |||
57840 | PUSH AF | |||
57841 | PUSH HL | |||
57842 | LD HL,26672 | |||
57845 | CALL 42399 | |||
57848 | POP AF | |||
57849 | OR 1 | |||
57851 | RET | |||
57852 | LD HL,30237 | |||
This entry point is used by the routine at 59025.
|
||||
57855 | JR 57840 | |||
57857 | CALL SearchThreeByteTable | |||
57860 | CP 255 | |||
57862 | RET | |||
57863 | LD IX,57898 | |||
57867 | CP (IX+0) | |||
57870 | JR Z,57849 | |||
57872 | PUSH AF | |||
57873 | LD A,(IX+0) | |||
57876 | CP 254 | |||
57878 | JR Z,57848 | |||
57880 | INC A | |||
57881 | JR Z,57895 | |||
57883 | INC IX | |||
57885 | LD A,255 | |||
57887 | CALL SearchThreeByteTable | |||
57890 | INC IX | |||
57892 | POP AF | |||
57893 | JR 57867 | |||
57895 | POP AF | |||
57896 | XOR A | |||
57897 | RET | |||
57898 | EX AF,AF' | |||
57899 | DJNZ 57971 | |||
57901 | LD A,B | |||
57902 | LD DE,30790 | |||
57905 | RLCA | |||
57906 | RET M | |||
57907 | LD A,B | |||
57908 | RST 56 | |||
57909 | ADD HL,BC | |||
57910 | DJNZ 57991 | |||
57912 | LD A,C | |||
57913 | LD DE,31055 | |||
57916 | LD B,196 | |||
57918 | LD A,C | |||
57919 | RST 56 | |||
57920 | LD A,(BC) | |||
57921 | DJNZ 57976 | |||
57923 | LD A,D | |||
57924 | LD DE,31285 | |||
57927 | RST 56 | |||
57928 | LD B,16 | |||
57930 | CP C | |||
57931 | LD A,D | |||
57932 | LD DE,31417 | |||
57935 | LD (DE),A | |||
57936 | INC L | |||
57937 | LD (HL),A | |||
57938 | RST 56 | |||
57939 | DEC B | |||
57940 | DJNZ 57932 | |||
57942 | LD A,D | |||
57943 | LD DE,31478 | |||
57946 | DEC C | |||
57947 | AND H | |||
57948 | HALT | |||
57949 | RLCA | |||
57950 | CALL NC,65400 | |||
57953 | INC B | |||
57954 | RRCA | |||
57955 | LD (HL),C | |||
57956 | LD (HL),E | |||
57957 | RST 56 | |||
57958 | RLCA | |||
57959 | LD DE,30732 | |||
57962 | LD (DE),A | |||
57963 | LD (65399),HL | |||
57966 | DEC C | |||
57967 | LD B,E | |||
57968 | ADD A,A | |||
57969 | HALT | |||
57970 | RST 56 | |||
57971 | LD E,A | |||
57972 | LD B,E | |||
57973 | ADD A,A | |||
57974 | HALT | |||
57975 | DJNZ 58045 | |||
57977 | HALT | |||
57978 | LD DE,30276 | |||
57981 | DEC C | |||
57982 | DEC L | |||
57983 | HALT | |||
57984 | RST 56 | |||
57985 | CP 18 | |||
57987 | LD B,L | |||
57988 | LD L,B | |||
57989 | DJNZ 58060 | |||
57991 | LD L,B | |||
57992 | LD DE,26693 | |||
57995 | RST 56 | |||
57996 | RST 56 | |||
57997 | LD A,(41014) | |||
58000 | LD HL,41012 | |||
58003 | CP (HL) | |||
58004 | JP Z,56341 | |||
58007 | RET | |||
58008 | LD A,(41012) | |||
58011 | CP 30 | |||
58013 | JR Z,58020 | |||
58015 | CP 33 | |||
58017 | JP NZ,56341 | |||
58020 | LD A,(40970) | |||
58023 | LD C,0 | |||
58025 | CALL 39943 | |||
58028 | JP NZ,56341 | |||
58031 | LD IX,(40979) | |||
58035 | LD A,(IX+15) | |||
58038 | AND A | |||
58039 | JP NZ,56341 | |||
58042 | LD A,(41012) | |||
58045 | CALL 53177 | |||
58048 | JP NZ,56341 | |||
58051 | OR 1 | |||
58053 | RET | |||
58054 | NOP | |||
58055 | LD B,A | |||
58056 | DJNZ 57954 | |||
58058 | JP PO,2618 | |||
58061 | AND B | |||
58062 | LD B,A | |||
58063 | LD A,(41012) | |||
58066 | INC A | |||
58067 | LD (58054),A | |||
58070 | DEC A | |||
58071 | CALL 56590 | |||
58074 | LD A,(41014) | |||
58077 | LD B,A | |||
58078 | LD A,(41012) | |||
58081 | LD C,A | |||
58082 | LD DE,62134 | |||
58085 | LD A,(58054) | |||
58088 | CALL 58094 | |||
58091 | OR 1 | |||
58093 | RET | |||
58094 | PUSH DE | |||
58095 | LD D,A | |||
58096 | LD A,B | |||
58097 | LD (41012),A | |||
58100 | LD A,C | |||
58101 | LD (41013),A | |||
58104 | LD A,(41014) | |||
58107 | PUSH AF | |||
58108 | LD A,D | |||
58109 | LD (41014),A | |||
58112 | CALL FindCharacter | |||
58115 | LD L,(IY+1) | |||
58118 | LD H,(IY+2) | |||
58121 | LD B,2 | |||
58123 | CALL 53120 | |||
58126 | POP AF | |||
58127 | LD (41014),A | |||
58130 | POP DE | |||
58131 | LD (IY+1),E | |||
58134 | LD (IY+2),D | |||
58137 | OR 1 | |||
58139 | RET | |||
58140 | LD IX,(40979) | |||
58144 | BIT 5,(IX+6) | |||
58148 | JP Z,56341 | |||
58151 | RET | |||
58152 | LD L,D | |||
58153 | DJNZ 58183 | |||
58155 | EX (SP),HL | |||
58156 | LD HL,26678 | |||
58159 | CALL 42399 | |||
58162 | LD IX,(40979) | |||
58166 | LD L,(IX+9) | |||
58169 | LD H,(IX+10) | |||
58172 | CALL 42009 | |||
58175 | CALL 41634 | |||
58178 | OR 1 | |||
58180 | RET | |||
58181 | CALL 58191 | |||
58184 | RET Z | |||
58185 | LD A,37 | |||
58187 | LD (41011),A | |||
58190 | RET | |||
58191 | LD A,(41014) | |||
58194 | CALL 58905 | |||
58197 | JR Z,58213 | |||
58199 | CALL 58268 | |||
58202 | CALL 58281 | |||
58205 | AND A | |||
58206 | SBC HL,DE | |||
58208 | JR C,58213 | |||
58210 | OR 1 | |||
58212 | RET | |||
58213 | LD HL,58218 | |||
58216 | XOR A | |||
58217 | RET | |||
58218 | LD HL,26687 | |||
58221 | JP 42399 | |||
58224 | LD H,(HL) | |||
58225 | DEC E | |||
58226 | LD B,L | |||
58227 | EX (SP),HL | |||
58228 | CALL 58191 | |||
58231 | CALL 58255 | |||
58234 | LD A,(41013) | |||
58237 | CALL 58905 | |||
58240 | JR Z,58252 | |||
58242 | CALL 58268 | |||
58245 | CALL 58281 | |||
58248 | ADD HL,DE | |||
58249 | CALL 58255 | |||
58252 | OR 1 | |||
58254 | RET | |||
58255 | RL L | |||
58257 | RL H | |||
58259 | SRL L | |||
58261 | LD (IX+9),L | |||
58264 | LD (IX+10),H | |||
58267 | RET | |||
58268 | LD L,(IX+9) | |||
58271 | LD H,(IX+10) | |||
58274 | RL L | |||
58276 | SRA H | |||
58278 | RR L | |||
58280 | RET | |||
58281 | LD DE,(41007) | |||
58285 | RES 7,D | |||
58287 | RL E | |||
58289 | SRA D | |||
58291 | RR E | |||
58293 | OR 1 | |||
58295 | RET | |||
58296 | CALL 58357 | |||
58299 | RET Z | |||
58300 | LD A,(41014) | |||
58303 | PUSH AF | |||
58304 | LD A,(41012) | |||
58307 | INC A | |||
58308 | LD (41014),A | |||
58311 | CALL 53174 | |||
58314 | EX AF,AF' | |||
58315 | POP AF | |||
58316 | LD (41014),A | |||
58319 | EX AF,AF' | |||
58320 | JR Z,58343 | |||
58322 | LD A,(IX+3) | |||
58325 | CALL FetchObjectDataPointer | |||
58328 | LD IY,(40983) | |||
58332 | LD A,(IX+4) | |||
58335 | AND (IY+4) | |||
58338 | AND 112 | |||
58340 | JP Z,56341 | |||
58343 | OR 1 | |||
58345 | RET | |||
58346 | LD A,B | |||
58347 | JR NZ,58277 | |||
58349 | EX (SP),HL | |||
58350 | SUB B | |||
58351 | LD B,B | |||
58352 | JR Z,58354 | |||
58354 | NOP | |||
58355 | JR 58387 | |||
58357 | CALL 52135 | |||
58360 | CALL 56487 | |||
58363 | RET Z | |||
58364 | LD IX,(40983) | |||
58368 | LD IY,(40979) | |||
58372 | LD A,(41012) | |||
58375 | JP 57060 | |||
58378 | LD A,B | |||
58379 | JR NZ,58370 | |||
58381 | EX (SP),HL | |||
58382 | SUB B | |||
58383 | LD B,B | |||
58384 | JR Z,58386 | |||
58386 | NOP | |||
58387 | LD IY,(40983) | |||
58391 | LD A,(41012) | |||
58394 | LD (IY+1),A | |||
58397 | OR 1 | |||
58399 | RET | |||
58400 | CALL 52135 | |||
58403 | LD A,(41014) | |||
58406 | LD HL,41012 | |||
58409 | CALL 53880 | |||
58412 | JP NC,56341 | |||
58415 | OR 1 | |||
58417 | RET | |||
58418 | LD A,B | |||
58419 | JR NZ,58453 | |||
58421 | CALL PO,32784 | |||
58424 | JR Z,58426 | |||
58426 | NOP | |||
58427 | LD IY,(40979) | |||
58431 | LD A,(IY+1) | |||
58434 | LD IY,(40983) | |||
58438 | LD (IY+1),A | |||
58441 | OR 1 | |||
58443 | RET | |||
58444 | CALL 52135 | |||
58447 | JP 57997 | |||
58450 | CALL PE,19456 | |||
58453 | CALL PO,12039 | |||
58456 | PUSH HL | |||
58457 | LD A,(BC) | |||
58458 | RST 56 | |||
58459 | LD B,A | |||
58460 | ADC A,B | |||
58461 | CALL PO,65533 | |||
58464 | LD D,A | |||
58465 | LD D,D | |||
58466 | DEFB 221 | |||
58467 | JP M,27647 | |||
58470 | CALL PO,34883 | |||
58473 | PUSH HL | |||
58474 | DEC BC | |||
58475 | RST 0 | |||
58476 | PUSH IY | |||
58478 | DEFB 253 | |||
58479 | RST 56 | |||
58480 | ADD A,C | |||
58481 | CALL PO,3521 | |||
58484 | ADD A,C | |||
58485 | CALL PO,33879 | |||
58488 | DEFB 221 | |||
58489 | DEFB 253 | |||
58490 | RST 56 | |||
58491 | ADD A,C | |||
58492 | CALL PO,3138 | |||
58495 | JP M,4095 | |||
58498 | JP 58746 | |||
58501 | LD E,E | |||
58502 | CALL PO,9994 | |||
58505 | NOP | |||
58506 | LD IX,(40979) | |||
58510 | LD A,(IX+15) | |||
58513 | LD (40918),A | |||
58516 | OR 1 | |||
58518 | RET | |||
58519 | LD B,A | |||
58520 | INC H | |||
58521 | OR B | |||
58522 | CALL PO,13626 | |||
58525 | AND B | |||
58526 | LD B,A | |||
58527 | LD A,(41012) | |||
58530 | LD IX,(40979) | |||
58534 | LD (IX+1),255 | |||
58538 | CALL 56590 | |||
58541 | OR 1 | |||
58543 | RET | |||
58544 | LD IX,(40979) | |||
58548 | BIT 6,(IX+5) | |||
58552 | JR Z,58566 | |||
58554 | LD A,(IX+15) | |||
58557 | CALL FetchLocationDataPointer | |||
58560 | LD A,(IX+9) | |||
58563 | LD (41011),A | |||
58566 | OR 1 | |||
58568 | RET | |||
58569 | INC B | |||
58570 | NOP | |||
58571 | LD HL,40022 | |||
58574 | LD A,(41012) | |||
58577 | PUSH AF | |||
58578 | CP 2 | |||
58580 | JR Z,58590 | |||
58582 | CP 3 | |||
58584 | JR Z,58590 | |||
58586 | CP 4 | |||
58588 | JR NZ,58599 | |||
58590 | LD HL,30225 | |||
58593 | CALL 42399 | |||
58596 | LD HL,40032 | |||
58599 | LD A,(41014) | |||
58602 | PUSH AF | |||
58603 | CALL 58619 | |||
58606 | POP AF | |||
58607 | POP BC | |||
58608 | CALL 56590 | |||
58611 | LD HL,(56575) | |||
58614 | RES 6,(HL) | |||
58616 | OR 1 | |||
58618 | RET | |||
58619 | JP (HL) | |||
58620 | LD A,(41012) | |||
58623 | CALL 58905 | |||
58626 | JP Z,56341 | |||
58629 | RET | |||
58630 | XOR L | |||
58631 | DEC C | |||
58632 | RST 0 | |||
58633 | JR 58608 | |||
58635 | DEFB 253 | |||
58636 | CALL M,58640 | |||
58639 | LD A,(BC) | |||
58640 | LD D,A | |||
58641 | LD (HL),B | |||
58642 | EX (SP),HL | |||
58643 | DEFB 253 | |||
58644 | CALL M,58639 | |||
58647 | DEC BC | |||
58648 | LD L,L | |||
58649 | DEC C | |||
58650 | CALL M,16100 | |||
58653 | CP 50 | |||
58655 | RST 16 | |||
58656 | SBC A,A | |||
58657 | LD L,(IX+9) | |||
58660 | LD H,(IX+10) | |||
58663 | SET 7,L | |||
58665 | LD (41007),HL | |||
58668 | OR 1 | |||
58670 | RET | |||
58671 | RLCA | |||
58672 | RLCA | |||
58673 | LD A,2 | |||
58675 | CALL 41244 | |||
58678 | LD HL,(40933) | |||
58681 | LD (40933),IX | |||
58685 | LD (IX-2),L | |||
58688 | LD (IX-1),H | |||
58691 | LD A,(41014) | |||
58694 | LD (IX+0),A | |||
58697 | LD A,(41013) | |||
58700 | LD B,0 | |||
58702 | CP 255 | |||
58704 | JR Z,58710 | |||
58706 | CALL 53924 | |||
58709 | LD B,A | |||
58710 | LD A,(41012) | |||
58713 | ADD A,B | |||
58714 | LD (IX+1),A | |||
58717 | OR 1 | |||
58719 | RET | |||
58720 | LD IX,40935 | |||
58724 | CALL 41207 | |||
58727 | RET Z | |||
58728 | LD A,(41014) | |||
58731 | CP (IX+0) | |||
58734 | JR NZ,58724 | |||
58736 | OR 1 | |||
58738 | RET | |||
58739 | CALL 58720 | |||
58742 | JP Z,56341 | |||
58745 | RET | |||
This entry point is used by the routine at 59025.
|
||||
58746 | LD B,B | |||
58747 | NOP | |||
58748 | LD (HL),E | |||
58749 | PUSH HL | |||
58750 | DEC (IX+1) | |||
58753 | RET NZ | |||
58754 | CALL 58764 | |||
58757 | JP 56341 | |||
58760 | LD B,B | |||
58761 | NOP | |||
58762 | LD (HL),E | |||
58763 | PUSH HL | |||
58764 | PUSH IX | |||
58766 | POP DE | |||
58767 | LD IY,40933 | |||
58771 | CALL 41220 | |||
58774 | LD L,(IX-2) | |||
58777 | LD H,(IX-1) | |||
58780 | LD (IY-2),L | |||
58783 | LD (IY-1),H | |||
58786 | CALL 41415 | |||
58789 | OR 1 | |||
58791 | RET | |||
58792 | NOP | |||
58793 | DJNZ 58785 | |||
58795 | LD BC,19657 | |||
58798 | INC B | |||
58799 | OR C | |||
58800 | PUSH HL | |||
58801 | LD IX,(40979) | |||
58805 | LD A,(41013) | |||
58808 | CP (IX+15) | |||
58811 | JP NZ,56341 | |||
58814 | OR 1 | |||
58816 | RET | |||
58817 | NOP | |||
58818 | NOP | |||
58819 | LD A,(39008) | |||
58822 | CALL FetchObjectDataPointer | |||
58825 | LD A,(IX+15) | |||
58828 | LD IX,(40983) | |||
58832 | CP (IX+15) | |||
58835 | LD A,(41014) | |||
58838 | JR 58864 | |||
58840 | LD B,A | |||
58841 | RLCA | |||
58842 | RST 24 | |||
58843 | PUSH HL | |||
58844 | OR 1 | |||
58846 | RET | |||
58847 | LD IX,(40979) | |||
58851 | LD A,(IX+15) | |||
58854 | LD IX,(40981) | |||
58858 | CP (IX+15) | |||
58861 | LD A,(41013) | |||
58864 | JP NZ,56341 | |||
58867 | LD HL,41012 | |||
58870 | CP (HL) | |||
58871 | JP Z,56341 | |||
58874 | OR 1 | |||
58876 | RET | |||
58877 | LD B,A | |||
58878 | NOP | |||
58879 | INC B | |||
58880 | AND 246 | |||
58882 | LD BC,15049 | |||
58885 | LD (HL),160 | |||
58887 | CALL 51299 | |||
58890 | EX AF,AF' | |||
58891 | LD B,A | |||
58892 | LD A,(41012) | |||
58895 | CALL 51299 | |||
58898 | EX AF,AF' | |||
58899 | CP B | |||
58900 | LD A,(41014) | |||
58903 | JR 58864 | |||
This entry point is used by the routine at 59025.
|
||||
58905 | LD C,A | |||
58906 | LD B,255 | |||
58908 | INC B | |||
58909 | LD A,B | |||
58910 | CP 110 | |||
58912 | RET Z | |||
58913 | CALL FetchObjectDataPointer | |||
58916 | LD A,(IX+1) | |||
58919 | CP C | |||
58920 | JR NZ,58908 | |||
58922 | LD HL,1397 | |||
58925 | LD A,(IX+7) | |||
58928 | CP L | |||
58929 | JR NZ,58908 | |||
58931 | LD A,(IX+8) | |||
58934 | AND 15 | |||
58936 | CP H | |||
58937 | JR NZ,58908 | |||
58939 | OR 1 | |||
58941 | RET | |||
58942 | LD B,B | |||
58943 | NOP | |||
58944 | LD B,D | |||
58945 | AND 58 | |||
58947 | LD (HL),160 | |||
58949 | CALL 58905 | |||
58952 | JP Z,56341 | |||
58955 | CALL 58268 | |||
58958 | BIT 7,H | |||
58960 | JP Z,56341 | |||
58963 | RET | |||
58964 | LD B,B | |||
58965 | NOP | |||
58966 | LD E,B | |||
58967 | AND 58 | |||
58969 | LD (HL),160 | |||
58971 | CALL 58905 | |||
58974 | JP Z,56341 | |||
58977 | CALL 58268 | |||
58980 | BIT 7,H | |||
58982 | JP NZ,56341 | |||
58985 | LD A,H | |||
58986 | OR L | |||
58987 | JP Z,56341 | |||
58990 | RET | |||
58991 | LD B,B | |||
58992 | NOP | |||
58993 | LD (HL),E | |||
58994 | AND 58 | |||
58996 | LD (HL),160 | |||
58998 | CALL 58905 | |||
59001 | JR Z,59011 | |||
59003 | CALL 58268 | |||
59006 | LD A,H | |||
59007 | OR L | |||
59008 | JP NZ,56341 | |||
This entry point is used by the routine at 61889.
|
||||
59011 | OR 1 | |||
59013 | RET | |||
This entry point is used by the routine at 59025.
|
||||
59014 | CALL 53917 | |||
59017 | CP 50 | |||
59019 | JP C,56341 | |||
59022 | OR 1 | |||
59024 | RET |
Prev: 56341 | Up: Map | Next: 59025 |