ScriptInterpreter |
52344 |
CALL 52314 |
|
52347 |
LD IY,(40923) |
|
52351 |
CALL 53256 |
ScriptInterpreter_0 |
52354 |
LD L,(IY+1) |
|
52357 |
LD H,(IY+2) |
|
52360 |
XOR A |
|
52361 |
LD (47412),A |
|
52364 |
LD A,(52235) |
|
52367 |
CP 10 |
|
52369 |
JP Z,ScriptInterpreter_12 |
ScriptInterpreter_1 |
52372 |
LD A,(HL) |
|
52373 |
AND A |
|
52374 |
JR NZ,ScriptInterpreter_2 |
|
52376 |
INC HL |
|
52377 |
JR ScriptInterpreter_1 |
ScriptInterpreter_2 |
52379 |
PUSH HL |
|
52380 |
POP IX |
|
52382 |
LD (40921),HL |
|
52385 |
AND %00001111 |
|
52387 |
CP 10 |
|
52389 |
JR NC,ScriptInterpreter_4 |
|
52391 |
LD A,(52237) |
|
52394 |
CP 1 |
|
52396 |
JR NZ,ScriptInterpreter_3 |
|
52398 |
SUB A |
|
52399 |
LD (52237),A |
|
52402 |
LD A,(HL) |
|
52403 |
CALL 47414 |
|
52406 |
JP C,ScriptInterpreter_13 |
|
52409 |
JR Z,ScriptInterpreter_3 |
|
52411 |
CALL 50385 |
|
52414 |
RET NC |
|
52415 |
CALL 53174 |
|
52418 |
LD (IX+5),2 |
|
52422 |
RET |
ScriptInterpreter_3 |
52423 |
LD A,(HL) |
|
52424 |
AND %00001111 |
|
52426 |
CP 7 |
|
52428 |
JP Z,ScriptInterpreter_18 |
|
52431 |
CP 6 |
|
52433 |
JP Z,ScriptInterpreter_14 |
|
52436 |
CP 5 |
|
52438 |
JP Z,ScriptInterpreter_15 |
|
52441 |
CP 4 |
|
52443 |
JP Z,ScriptInterpreter_16 |
|
52446 |
CP 1 |
|
52448 |
JP Z,ScriptInterpreter_20 |
|
52451 |
CP 3 |
|
52453 |
JP Z,ScriptInterpreter_19 |
|
52456 |
CP 8 |
|
52458 |
JR Z,ScriptInterpreter_8 |
|
52460 |
CP 9 |
|
52462 |
JR Z,ScriptInterpreter_9 |
|
52464 |
JP ScriptInterpreter_17 |
ScriptInterpreter_4 |
52467 |
CP 14 |
|
52469 |
JR NZ,ScriptInterpreter_5 |
|
52471 |
LD A,(IX+1) |
|
52474 |
LD (IY+1),A |
|
52477 |
LD A,(IX+2) |
|
52480 |
LD (IY+2),A |
|
52483 |
JP ScriptInterpreter_0 |
ScriptInterpreter_5 |
52486 |
CP 12 |
ScriptInterpreter_6 |
52488 |
JR Z,ScriptInterpreter_6 |
|
52490 |
CP 11 |
|
52492 |
JR NZ,ScriptInterpreter_7 |
|
52494 |
CALL 53199 |
|
52497 |
CP 2 |
|
52499 |
RET Z |
|
52500 |
JP ScriptInterpreter_22 |
ScriptInterpreter_7 |
52503 |
CP 10 |
|
52505 |
JR NZ,ScriptInterpreter_11 |
|
52507 |
CALL 53199 |
|
52510 |
CP 2 |
|
52512 |
RET Z |
|
52513 |
JP ScriptInterpreter_25 |
ScriptInterpreter_8 |
52516 |
LD A,(IX+1) |
|
52519 |
PUSH AF |
|
52520 |
LD A,2 |
|
52522 |
CALL 41244 |
|
52525 |
LD HL,(40935) |
|
52528 |
LD (40935),IX |
|
52532 |
LD (IX-2),L |
|
52535 |
LD (IX-1),H |
|
52538 |
LD A,(41014) |
|
52541 |
LD (IX+0),A |
|
52544 |
POP AF |
|
52545 |
LD (IX+1),A |
|
52548 |
JP ScriptInterpreter_22 |
ScriptInterpreter_9 |
52551 |
LD B,(IX+1) |
|
52554 |
LD IX,40937 |
ScriptInterpreter_10 |
52558 |
CALL 41207 |
|
52561 |
JP Z,ScriptInterpreter_25 |
|
52564 |
LD A,(41014) |
|
52567 |
CP (IX+1) |
|
52570 |
JR NZ,ScriptInterpreter_10 |
|
52572 |
LD A,B |
|
52573 |
CP (IX+0) |
|
52576 |
JR NZ,ScriptInterpreter_10 |
|
52578 |
PUSH IY |
|
52580 |
PUSH IX |
|
52582 |
POP DE |
|
52583 |
LD IY,40935 |
|
52587 |
CALL 41220 |
|
52590 |
LD L,(IX-2) |
|
52593 |
LD H,(IX-1) |
|
52596 |
LD (IY-2),L |
|
52599 |
LD (IY-1),H |
|
52602 |
CALL 41415 |
|
52605 |
POP IY |
|
52607 |
JP ScriptInterpreter_22 |
ScriptInterpreter_11 |
52610 |
LD HL,1 |
|
52613 |
LD (40991),HL |
|
52616 |
JP ScriptInterpreter_22 |
ScriptInterpreter_12 |
52619 |
LD HL,1 |
|
52622 |
LD (40991),HL |
ScriptInterpreter_13 |
52625 |
CALL 53286 |
|
52628 |
RET |
ScriptInterpreter_14 |
52629 |
LD L,(IX+1) |
|
52632 |
LD H,(IX+2) |
|
52635 |
CALL 42399 |
|
52638 |
JP ScriptInterpreter_22 |
ScriptInterpreter_15 |
52641 |
LD L,(IX+2) |
|
52644 |
LD H,(IX+3) |
|
52647 |
PUSH HL |
|
52648 |
LD A,(IX+1) |
|
52651 |
CALL 52958 |
|
52654 |
LD (41012),A |
|
52657 |
LD A,7 |
|
52659 |
LD (40975),A |
|
52662 |
LD HL,26672 |
|
52665 |
CALL 42399 |
|
52668 |
JP ScriptInterpreter_22 |
ScriptInterpreter_16 |
52671 |
LD A,46 |
|
52673 |
LD (41011),A |
|
52676 |
LD A,(IX+1) |
|
52679 |
CALL 52958 |
|
52682 |
LD (41012),A |
|
52685 |
LD A,(IX+2) |
|
52688 |
LD (41821),A |
|
52691 |
LD A,(IX+3) |
|
52694 |
CALL 52958 |
|
52697 |
LD (41822),A |
|
52700 |
LD A,(IX+4) |
|
52703 |
CALL 52958 |
|
52706 |
LD (41823),A |
|
52709 |
LD A,8 |
|
52711 |
CALL 41244 |
|
52714 |
LD A,(41012) |
|
52717 |
LD (IX+0),A |
|
52720 |
LD (IX+1),255 |
|
52724 |
LD A,(41821) |
|
52727 |
LD (IX+2),A |
|
52730 |
LD HL,(41822) |
|
52733 |
LD (IX+3),L |
|
52736 |
LD (IX+4),H |
|
52739 |
LD HL,(40942) |
|
52742 |
LD (40942),IX |
|
52746 |
LD (IX-2),L |
|
52749 |
LD (IX-1),H |
|
52752 |
LD HL,26666 |
|
52755 |
CALL 42399 |
|
52758 |
JR ScriptInterpreter_22 |
ScriptInterpreter_17 |
52760 |
LD A,(IX+1) |
|
52763 |
CALL 52958 |
|
52766 |
LD (41011),A |
|
52769 |
LD A,(IX+2) |
|
52772 |
CALL 52958 |
|
52775 |
LD (41012),A |
|
52778 |
LD A,(IX+3) |
|
52781 |
CALL 52958 |
|
52784 |
LD (41013),A |
|
52787 |
CALL 50385 |
|
52790 |
RET C |
|
52791 |
JR Z,ScriptInterpreter_25 |
|
52793 |
JR ScriptInterpreter_22 |
ScriptInterpreter_18 |
52795 |
LD A,(IX+3) |
|
52798 |
CALL 52958 |
|
52801 |
LD (41012),A |
|
52804 |
LD A,(IX+4) |
|
52807 |
CALL 52958 |
|
52810 |
LD (41013),A |
|
52813 |
JR ShowRoomDescription |
ScriptInterpreter_19 |
52815 |
LD A,255 |
|
52817 |
LD (41012),A |
|
52820 |
LD (41013),A |
ShowRoomDescription |
52823 |
LD A,255 |
|
52825 |
LD (41011),A |
|
52828 |
LD L,(IX+1) |
|
52831 |
LD H,(IX+2) |
|
52834 |
CALL 50577 |
|
52837 |
RET C |
|
52838 |
JR Z,ScriptInterpreter_25 |
|
52840 |
JR ScriptInterpreter_22 |
ScriptInterpreter_20 |
52842 |
LD A,(IX+1) |
|
52845 |
CALL 52958 |
|
52848 |
LD (41011),A |
|
52851 |
LD A,255 |
|
52853 |
LD (41012),A |
|
52856 |
LD (41013),A |
|
52859 |
CALL 50385 |
|
52862 |
RET C |
|
52863 |
JR Z,ScriptInterpreter_25 |
|
52865 |
JR ScriptInterpreter_22 |
ScriptInterpreter_21 |
52867 |
LD IY,(40923) |
|
52871 |
LD HL,(40921) |
|
52874 |
PUSH HL |
|
52875 |
POP IX |
|
52877 |
LD A,(HL) |
|
52878 |
RET |
ScriptInterpreter_22 |
52879 |
CALL ScriptInterpreter_21 |
|
52882 |
CALL 52995 |
|
52885 |
BIT 7,(IX+0) |
|
52889 |
JR Z,ScriptInterpreter_23 |
|
52891 |
LD E,(HL) |
|
52892 |
INC HL |
|
52893 |
LD D,(HL) |
|
52894 |
EX DE,HL |
|
52895 |
JR ScriptInterpreter_24 |
ScriptInterpreter_23 |
52897 |
BIT 4,(IX+0) |
|
52901 |
CALL NZ,53056 |
ScriptInterpreter_24 |
52904 |
BIT 5,(IX+0) |
|
52908 |
CALL NZ,53059 |
|
52911 |
LD (IY+1),L |
|
52914 |
LD (IY+2),H |
|
52917 |
JP ScriptInterpreter_13 |
ScriptInterpreter_25 |
52920 |
LD HL,52235 |
|
52923 |
INC (HL) |
|
52924 |
CALL ScriptInterpreter_21 |
|
52927 |
CALL 52990 |
|
52930 |
BIT 4,(IX+0) |
|
52934 |
JR Z,ScriptInterpreter_26 |
|
52936 |
LD E,(HL) |
|
52937 |
INC HL |
|
52938 |
LD D,(HL) |
|
52939 |
EX DE,HL |
ScriptInterpreter_26 |
52940 |
LD (IY+1),L |
|
52943 |
LD (IY+2),H |
|
52946 |
PUSH IX |
|
52948 |
POP DE |
|
52949 |
AND A |
|
52950 |
SBC HL,DE |
|
52952 |
JP Z,ScriptInterpreter_12 |
|
52955 |
JP ScriptInterpreter_0 |