![]() |
Routines |
Prev: 50354 | Up: Map | Next: 51233 |
Used by the routine at ScriptInterpreter.
|
||||
50385 | LD A,(41011) | |||
50388 | BIT 7,A | |||
50390 | JP NZ,50563 | |||
50393 | CALL 41649 | |||
50396 | PUSH HL | |||
50397 | POP IX | |||
50399 | CALL 41661 | |||
50402 | CALL 50323 | |||
50405 | CALL 50354 | |||
50408 | XOR A | |||
50409 | LD (40971),A | |||
50412 | LD A,(40989) | |||
50415 | AND 12 | |||
50417 | JR Z,50490 | |||
50419 | LD A,(40975) | |||
50422 | CP 5 | |||
50424 | JR NZ,50434 | |||
50426 | LD A,(41012) | |||
50429 | CP 254 | |||
50431 | JP NZ,52033 | |||
50434 | LD A,(40976) | |||
50437 | CP 5 | |||
50439 | JR NZ,50449 | |||
50441 | LD A,(41013) | |||
50444 | CP 254 | |||
50446 | JP NZ,52033 | |||
50449 | LD A,(40975) | |||
50452 | AND A | |||
50453 | JR Z,50481 | |||
50455 | LD A,(41012) | |||
50458 | CP 255 | |||
50460 | JR NZ,50481 | |||
50462 | LD B,255 | |||
50464 | INC B | |||
50465 | CALL 50275 | |||
50468 | RET Z | |||
50469 | LD (41012),A | |||
50472 | PUSH BC | |||
50473 | CALL 50522 | |||
50476 | POP BC | |||
50477 | JR NZ,50490 | |||
50479 | JR 50464 | |||
50481 | CALL 50498 | |||
50484 | JR Z,50490 | |||
50486 | CALL 50528 | |||
50489 | RET Z | |||
50490 | LD A,1 | |||
50492 | LD (40971),A | |||
50495 | JP 51497 | |||
50498 | LD A,(40976) | |||
50501 | AND A | |||
50502 | RET Z | |||
50503 | LD A,(41013) | |||
50506 | CP 255 | |||
50508 | JR NZ,50520 | |||
50510 | LD A,(40989) | |||
50513 | AND 2 | |||
50515 | JR NZ,50520 | |||
50517 | OR 1 | |||
50519 | RET | |||
50520 | XOR A | |||
50521 | RET | |||
50522 | CALL 50498 | |||
50525 | JP Z,51497 | |||
50528 | LD B,255 | |||
50530 | INC B | |||
50531 | CALL 50270 | |||
50534 | JR Z,50544 | |||
50536 | LD (41013),A | |||
50539 | CALL 51497 | |||
50542 | JR Z,50530 | |||
50544 | RET | |||
50545 | LD A,(IX+0) | |||
50548 | AND 15 | |||
50550 | LD (40975),A | |||
50553 | RET | |||
50554 | LD A,(IX+1) | |||
50557 | AND 15 | |||
50559 | LD (40976),A | |||
50562 | RET | |||
50563 | AND 127 | |||
50565 | LD E,A | |||
50566 | LD D,0 | |||
50568 | LD HL,40875 | |||
50571 | ADD HL,DE | |||
50572 | ADD HL,DE | |||
50573 | LD E,(HL) | |||
50574 | INC HL | |||
50575 | LD D,(HL) | |||
50576 | EX DE,HL | |||
This entry point is used by the routine at ScriptInterpreter.
|
||||
50577 | PUSH HL | |||
50578 | POP IX | |||
50580 | CALL 50545 | |||
50583 | CALL 50554 | |||
50586 | XOR A | |||
50587 | LD (40971),A | |||
50590 | LD A,(40975) | |||
50593 | LD HL,40976 | |||
50596 | OR (HL) | |||
50597 | JR Z,50676 | |||
50599 | LD A,(40975) | |||
50602 | CP 5 | |||
50604 | JR Z,50610 | |||
50606 | CP 6 | |||
50608 | JR NZ,50618 | |||
50610 | LD A,(41012) | |||
50613 | CP 254 | |||
50615 | JP NZ,52033 | |||
50618 | LD A,(40976) | |||
50621 | CP 5 | |||
50623 | JR Z,50629 | |||
50625 | CP 6 | |||
50627 | JR NZ,50637 | |||
50629 | LD A,(41013) | |||
50632 | CP 254 | |||
50634 | JP NZ,52033 | |||
50637 | LD A,(40975) | |||
50640 | AND A | |||
50641 | JR Z,50667 | |||
50643 | LD A,(41012) | |||
50646 | CP 255 | |||
50648 | JR NZ,50667 | |||
50650 | LD B,0 | |||
50652 | CALL 50275 | |||
50655 | RET Z | |||
50656 | LD (41012),A | |||
50659 | CALL 50701 | |||
50662 | JR NZ,50676 | |||
50664 | INC B | |||
50665 | JR 50652 | |||
50667 | CALL 50684 | |||
50670 | JR Z,50676 | |||
50672 | CALL 50707 | |||
50675 | RET Z | |||
50676 | LD A,1 | |||
50678 | LD (40971),A | |||
50681 | JP 51593 | |||
50684 | LD A,(40976) | |||
50687 | AND A | |||
50688 | RET Z | |||
50689 | LD A,(41013) | |||
50692 | CP 255 | |||
50694 | JR NZ,50699 | |||
50696 | OR 1 | |||
50698 | RET | |||
50699 | XOR A | |||
50700 | RET | |||
50701 | CALL 50684 | |||
50704 | JP Z,51593 | |||
50707 | PUSH BC | |||
50708 | LD B,0 | |||
50710 | CALL 50270 | |||
50713 | JR Z,50726 | |||
50715 | LD (41013),A | |||
50718 | CALL 51593 | |||
50721 | JR NZ,50726 | |||
50723 | INC B | |||
50724 | JR 50710 | |||
50726 | POP BC | |||
50727 | RET | |||
This entry point is used by the routine at 51593.
|
||||
50728 | LD A,(IY+0) | |||
50731 | AND 15 | |||
50733 | JR NZ,50741 | |||
50735 | OR 1 | |||
50737 | RET | |||
50738 | JP 56341 | |||
50741 | CP 5 | |||
50743 | JR C,50784 | |||
50745 | CP 7 | |||
50747 | JR NC,50818 | |||
50749 | LD A,(41012) | |||
50752 | CP 254 | |||
50754 | JR NZ,50772 | |||
50756 | LD HL,(41007) | |||
50759 | LD A,(IY+0) | |||
50762 | AND 15 | |||
50764 | CP 5 | |||
50766 | JR NZ,50778 | |||
50768 | BIT 7,L | |||
50770 | JR Z,50735 | |||
50772 | XOR A | |||
50773 | LD (40993),A | |||
50776 | JR 50738 | |||
50778 | BIT 7,L | |||
50780 | JR NZ,50735 | |||
50782 | JR 50772 | |||
50784 | CP 3 | |||
50786 | JR NC,50800 | |||
50788 | LD A,(41012) | |||
50791 | CALL FetchLocationDataPointer | |||
50794 | BIT 7,(IX+0) | |||
50798 | JR Z,50772 | |||
50800 | BIT 0,(IY+0) | |||
50804 | JR Z,50735 | |||
50806 | LD A,(41012) | |||
50809 | CALL 54385 | |||
50812 | CP 255 | |||
50814 | JR Z,50772 | |||
50816 | JR 50735 | |||
50818 | LD A,(41012) | |||
50821 | LD (52090),A | |||
50824 | LD C,A | |||
50825 | LD A,(IY+0) | |||
50828 | CALL 51110 | |||
50831 | JR Z,50772 | |||
50833 | BIT 4,(IY+0) | |||
50837 | JR Z,50735 | |||
50839 | LD A,(IY+2) | |||
50842 | LD L,(IY+3) | |||
50845 | LD H,(IY+4) | |||
50848 | BIT 6,(IY+0) | |||
50852 | JR Z,50863 | |||
50854 | LD A,(IY+4) | |||
50857 | LD L,(IY+5) | |||
50860 | LD H,(IY+6) | |||
50863 | RRCA | |||
50864 | RRCA | |||
50865 | RRCA | |||
50866 | RRCA | |||
50867 | LD B,A | |||
50868 | CALL 51022 | |||
50871 | RET NZ | |||
50872 | LD A,1 | |||
50874 | LD (40993),A | |||
50877 | RET | |||
This entry point is used by the routine at 51593.
|
||||
50878 | LD A,(IY+1) | |||
50881 | AND 15 | |||
50883 | JR NZ,50891 | |||
50885 | OR 1 | |||
50887 | RET | |||
50888 | JP 56341 | |||
50891 | CP 5 | |||
50893 | JR C,50933 | |||
50895 | CP 7 | |||
50897 | JR NC,50969 | |||
50899 | LD A,(41013) | |||
50902 | CP 254 | |||
50904 | JP NZ,50772 | |||
50907 | LD HL,(41009) | |||
50910 | LD A,(IY+1) | |||
50913 | AND 15 | |||
50915 | CP 5 | |||
50917 | JR NZ,50926 | |||
50919 | BIT 7,L | |||
50921 | JR Z,50885 | |||
50923 | JP 50772 | |||
50926 | BIT 7,L | |||
50928 | JR NZ,50885 | |||
50930 | JP 50772 | |||
50933 | CP 3 | |||
50935 | JR NC,50950 | |||
50937 | LD A,(41013) | |||
50940 | CALL FetchLocationDataPointer | |||
50943 | BIT 7,(IX+0) | |||
50947 | JP Z,50772 | |||
50950 | BIT 0,(IY+1) | |||
50954 | JR Z,50885 | |||
50956 | LD A,(41013) | |||
50959 | CALL 54385 | |||
50962 | CP 255 | |||
50964 | JP Z,50772 | |||
50967 | JR 50885 | |||
50969 | LD A,(41013) | |||
50972 | LD (52090),A | |||
50975 | LD C,A | |||
50976 | LD A,(IY+1) | |||
50979 | CALL 51110 | |||
50982 | RET Z | |||
50983 | BIT 4,(IY+0) | |||
50987 | JP Z,50735 | |||
50990 | LD A,(IY+2) | |||
50993 | LD L,(IY+5) | |||
50996 | LD H,(IY+6) | |||
50999 | BIT 6,(IY+0) | |||
51003 | JR Z,51014 | |||
51005 | LD A,(IY+4) | |||
51008 | LD L,(IY+7) | |||
51011 | LD H,(IY+8) | |||
51014 | LD B,A | |||
51015 | CALL 51022 | |||
51018 | RET NZ | |||
51019 | JP 50872 | |||
51022 | LD A,C | |||
51023 | CALL 53815 | |||
51026 | LD C,(IX+5) | |||
51029 | LD A,B | |||
51030 | RRCA | |||
51031 | RRCA | |||
51032 | AND 3 | |||
51034 | LD D,L | |||
51035 | CALL 51043 | |||
51038 | RET Z | |||
51039 | LD A,B | |||
51040 | AND 3 | |||
51042 | LD D,H | |||
51043 | JR NZ,51053 | |||
51045 | LD A,D | |||
51046 | AND C | |||
51047 | CP D | |||
51048 | JP Z,50735 | |||
51051 | JR 51090 | |||
51053 | CP 1 | |||
51055 | JR NZ,51067 | |||
51057 | LD A,D | |||
51058 | AND A | |||
51059 | JR Z,51048 | |||
51061 | AND C | |||
51062 | JR Z,51093 | |||
51064 | JP 50735 | |||
51067 | CP 2 | |||
51069 | JR NZ,51080 | |||
51071 | LD A,D | |||
51072 | AND C | |||
51073 | JP Z,50735 | |||
51076 | OR 128 | |||
51078 | JR 51095 | |||
51080 | LD A,D | |||
51081 | AND C | |||
51082 | CP D | |||
51083 | JP NZ,50735 | |||
51086 | OR 128 | |||
51088 | JR 51095 | |||
51090 | XOR 255 | |||
51092 | AND D | |||
51093 | AND 127 | |||
51095 | LD (52089),A | |||
51098 | LD A,(40971) | |||
51101 | AND A | |||
51102 | JP Z,50735 | |||
51105 | LD HL,52091 | |||
51108 | XOR A | |||
51109 | RET | |||
51110 | AND 15 | |||
51112 | CP 7 | |||
51114 | JP Z,50735 | |||
51117 | CP 8 | |||
51119 | JR NZ,51131 | |||
51121 | LD A,C | |||
51122 | CALL 51233 | |||
51125 | JP Z,50738 | |||
51128 | JP 50735 | |||
51131 | CP 9 | |||
51133 | JR NZ,51172 | |||
51135 | LD A,C | |||
51136 | CALL 51233 | |||
51139 | JP Z,50738 | |||
51142 | LD A,C | |||
51143 | CALL 51367 | |||
51146 | JP NZ,50738 | |||
51149 | LD A,C | |||
51150 | CALL 51390 | |||
51153 | JP NZ,50738 | |||
51156 | LD B,C | |||
51157 | LD A,(41014) | |||
51160 | CALL 51398 | |||
51163 | JP Z,50738 | |||
51166 | LD A,C | |||
51167 | CALL 51375 | |||
51170 | JR 51048 | |||
51172 | CP 10 | |||
51174 | JR NZ,51193 | |||
51176 | LD A,C | |||
51177 | CALL 51233 | |||
51180 | JP Z,50738 | |||
51183 | LD A,C | |||
51184 | CALL 53877 | |||
51187 | JP NC,50738 | |||
51190 | JP 50735 | |||
51193 | CP 11 | |||
51195 | JR NZ,51210 | |||
51197 | LD A,C | |||
51198 | CALL 51233 | |||
51201 | JP Z,50738 | |||
51204 | LD A,C | |||
51205 | CALL 51367 | |||
51208 | JR 51125 | |||
51210 | CP 12 | |||
51212 | JR NZ,51220 | |||
51214 | LD A,C | |||
51215 | CALL 51390 | |||
51218 | JR 51125 | |||
51220 | LD A,C | |||
51221 | CALL 51233 | |||
51224 | JP Z,50738 | |||
51227 | LD A,C | |||
51228 | CALL 51390 | |||
51231 | JR 51125 |
Prev: 50354 | Up: Map | Next: 51233 |