Prev: 35317 Up: Map Next: 37191
35367: Routine at 8A27
Used by the routine at 35094.
35367 LD HL,22528
35370 LD DE,22529
35373 LD (HL),9
35375 LD BC,767
35378 LDIR
35380 RET
35381 LD A,A
35382 ADC A,D
35383 EX AF,AF'
35384 NOP
35385 LD A,117
35387 LD A,117
35389 LD A,117
35391 LD C,C
35392 NOP
35393 LD A,117
35395 LD BC,32512
35398 ADC A,D
35399 CALL 366
35402 NOP
35403 LD B,A
35404 ADC A,D
35405 EX AF,AF'
35406 NOP
35407 RLA
35408 NOP
35409 POP BC
35410 LD (HL),L
35411 LD B,0
35413 ADD HL,DE
35414 NOP
35415 ADD HL,BC
35416 NOP
35417 CALL 1646
35420 NOP
35421 ADD HL,DE
35422 NOP
35423 LD A,(BC)
35424 NOP
35425 ADD HL,BC
35426 NOP
35427 CALL 52590
35430 LD L,(HL)
35431 CALL 52590
35434 LD L,(HL)
35435 CALL 52590
35438 LD L,(HL)
35439 CALL 52590
35442 LD L,(HL)
35443 EX AF,AF'
35444 NOP
35445 PUSH HL
35446 LD L,(HL)
35447 LD D,0
35449 DJNZ 35567
35451 JR 35453
35453 JP PE,2417
35456 NOP
35457 LD A,(BC)
35458 NOP
35459 RLCA
35460 NOP
35461 LD (6144),HL
35464 NOP
35465 CP B
35466 LD (HL),C
35467 LD BC,35072
35470 ADC A,D
35471 INC C
35472 NOP
35473 RLCA
35474 NOP
35475 RLA
35476 NOP
35477 LD B,A
35478 LD (HL),L
35479 INC BC
35480 NOP
35481 LD BC,38144
35484 ADC A,D
35485 DEC BC
35486 NOP
35487 RLCA
35488 NOP
35489 LD D,0
35491 SUB (HL)
35492 LD (HL),E
35493 LD (BC),A
35494 NOP
35495 LD BC,41728
35498 ADC A,D
35499 EX AF,AF'
35500 NOP
35501 DEC C
35502 NOP
35503 LD B,0
35505 ADD HL,DE
35506 NOP
35507 INC H
35508 NOP
35509 DEC BC
35510 LD L,A
35511 DEC H
35512 NOP
35513 RLA
35514 LD L,A
35515 INC E
35516 NOP
35517 INC B
35518 NOP
35519 EX AF,AF'
35520 NOP
35521 INC H
35522 NOP
35523 EXX
35524 LD L,(HL)
35525 PUSH HL
35526 LD L,(HL)
35527 LD H,0
35529 ADD HL,BC
35530 NOP
35531 CALL 3438
35534 NOP
35535 LD B,0
35537 ADD HL,DE
35538 NOP
35539 DEC BC
35540 LD L,A
35541 RLA
35542 LD L,A
35543 INC B
35544 NOP
35545 ADD HL,BC
35546 NOP
35547 EXX
35548 LD L,(HL)
35549 PUSH HL
35550 LD L,(HL)
35551 POP AF
35552 LD L,(HL)
35553 INC B
35554 NOP
35555 RST 56
35556 LD L,(HL)
35557 LD BC,54016
35560 ADC A,D
35561 EX AF,AF'
35562 NOP
35563 LD C,0
35565 RLCA
35566 NOP
35567 JR 35569
35569 INC H
35570 NOP
35571 JP PE,63089
35574 LD (HL),C
35575 INC E
35576 NOP
35577 DEC B
35578 NOP
35579 EX AF,AF'
35580 NOP
35581 DEC H
35582 NOP
35583 LD (BC),A
35584 LD (HL),D
35585 CALL NZ,9329
35588 NOP
35589 RET NC
35590 LD (HL),C
35591 LD H,0
35593 ADD HL,BC
35594 NOP
35595 CP B
35596 LD (HL),C
35597 LD C,0
35599 JR 35601
35601 OR 113
35603 DEC B
35604 NOP
35605 LD (BC),A
35606 LD (HL),D
35607 CALL NZ,53361
35610 LD (HL),C
35611 DEC B
35612 NOP
35613 CALL C,60017
35616 LD (HL),C
35617 LD BC,4352
35620 ADC A,E
35621 EX AF,AF'
35622 NOP
35623 DEC C
35624 NOP
35625 DEC H
35626 LD L,A
35627 DEC H
35628 LD L,A
35629 DAA
35630 NOP
35631 LD L,111
35633 LD L,111
35635 LD DE,2304
35638 NOP
35639 DEC H
35640 LD L,A
35641 EX AF,AF'
35642 NOP
35643 DEC C
35644 NOP
35645 DEC H
35646 LD L,A
35647 DEC H
35648 LD L,A
35649 JR Z,35651
35651 LD L,111
35653 LD L,111
35655 LD DE,2304
35658 NOP
35659 DEC H
35660 LD L,A
35661 LD BC,14592
35664 ADC A,E
35665 EX AF,AF'
35666 NOP
35667 DEC C
35668 NOP
35669 SCF
35670 LD L,A
35671 LD HL,(16896)
35674 LD L,A
35675 ADD HL,HL
35676 NOP
35677 ADD HL,BC
35678 NOP
35679 SCF
35680 LD L,A
35681 LD BC,20736
35684 ADC A,E
35685 EX AF,AF'
35686 NOP
35687 INC HL
35688 NOP
35689 LD B,B
35690 LD (HL),C
35691 LD B,B
35692 LD (HL),C
35693 LD (DE),A
35694 NOP
35695 LD BC,32512
35698 ADC A,D
35699 EX AF,AF'
35700 NOP
35701 AND (HL)
35702 LD (HL),C
35703 SUB H
35704 LD (HL),C
35705 AND (HL)
35706 LD (HL),C
35707 LD (DE),A
35708 NOP
35709 LD BC,32512
35712 ADC A,D
35713 EX AF,AF'
35714 NOP
35715 ADC A,(HL)
35716 LD L,(HL)
35717 ADC A,(HL)
35718 LD L,(HL)
35719 INC DE
35720 NOP
35721 LD BC,23296
35724 ADC A,D
35725 EX AF,AF'
35726 NOP
35727 LD L,111
35729 LD L,111
35731 LD B,D
35732 LD L,A
35733 INC DE
35734 NOP
35735 LD BC,23296
35738 ADC A,D
35739 EX AF,AF'
35740 NOP
35741 LD L,111
35743 DEC H
35744 LD L,A
35745 SCF
35746 LD L,A
35747 LD B,D
35748 LD L,A
35749 INC DE
35750 NOP
35751 LD BC,23296
35754 ADC A,D
35755 EX AF,AF'
35756 NOP
35757 LD A,(BC)
35758 NOP
35759 JR 35761
35761 CP B
35762 LD (HL),C
35763 LD (HL),0
35765 LD B,B
35766 LD (HL),C
35767 LD B,B
35768 LD (HL),C
35769 LD BC,32512
35772 ADC A,D
35773 EX AF,AF'
35774 NOP
35775 LD A,(BC)
35776 NOP
35777 JR 35779
35779 CP B
35780 LD (HL),C
35781 INC HL
35782 NOP
35783 INC D
35784 NOP
35785 LD B,B
35786 LD (HL),C
35787 LD B,B
35788 LD (HL),C
35789 LD BC,32512
35792 ADC A,D
35793 EX AF,AF'
35794 NOP
35795 DEC D
35796 NOP
35797 ADC A,(HL)
35798 LD L,(HL)
35799 ADC A,(HL)
35800 LD L,(HL)
35801 LD BC,23296
35804 ADC A,D
35805 EX AF,AF'
35806 NOP
35807 ADD HL,DE
35808 NOP
35809 CALL 7534
35812 NOP
35813 CALL 366
35816 NOP
35817 LD E,E
35818 ADC A,D
35819 EX AF,AF'
35820 NOP
35821 ADD HL,DE
35822 NOP
35823 CALL 7534
35826 NOP
35827 DEC H
35828 LD L,A
35829 LD L,111
35831 LD BC,23296
35834 ADC A,D
35835 EX AF,AF'
35836 NOP
35837 JR 35839
35839 CP B
35840 LD (HL),C
35841 DEC E
35842 NOP
35843 SUB H
35844 LD (HL),C
35845 AND (HL)
35846 LD (HL),C
35847 LD BC,32512
35850 ADC A,D
35851 EX AF,AF'
35852 NOP
35853 JR 35855
35855 INC D
35856 NOP
35857 LD C,0
35859 LD B,A
35860 LD L,(HL)
35861 LD BC,32512
35864 ADC A,D
35865 EX AF,AF'
35866 NOP
35867 ADD HL,DE
35868 NOP
35869 ADC A,(HL)
35870 LD L,(HL)
35871 ADC A,(HL)
35872 LD L,(HL)
35873 ADC A,(HL)
35874 LD L,(HL)
35875 LD E,0
35877 ADC A,(HL)
35878 LD L,(HL)
35879 LD BC,23296
35882 ADC A,D
35883 EX AF,AF'
35884 NOP
35885 RLA
35886 NOP
35887 POP BC
35888 LD (HL),L
35889 LD B,0
35891 ADD HL,DE
35892 NOP
35893 RRA
35894 NOP
35895 PUSH HL
35896 LD L,(HL)
35897 LD D,0
35899 DJNZ 36017
35901 JR 35903
35903 JP PE,369
35906 NOP
35907 LD A,A
35908 ADC A,D
35909 NOP
35910 NOP
This entry point is used by the routine at GameStart.
35911 CALL 37780
35914 CALL 36842
35917 LD HL,(35381)
35920 LD (28100),HL
35923 CALL 35933
35926 LD HL,(28100)
35929 LD (35381),HL
35932 RET
35933 BIT 6,(IX+9)
35937 RET NZ
35938 BIT 0,(IX+9)
35942 JP NZ,AdvanceScriptInstruction
35945 LD A,(28041)
35948 BIT 0,A
35950 JP NZ,36981
35953 BIT 1,A
35955 JP NZ,36922
35958 CALL 36893
35961 LD A,(28041)
35964 BIT 2,A
35966 JP NZ,36008
35969 BIT 3,A
35971 JP NZ,36312
35974 BIT 4,A
35976 JP NZ,37058
This entry point is used by the routine at 37341.
35979 RES 2,(IX+9)
35983 BIT 1,(IX+9)
35987 JR Z,36002
35989 BIT 3,(IX+11)
35993 JP Z,AdvanceScriptInstruction
35996 LD HL,35419
35999 JP ScriptInstruction
36002 LD HL,35455
36005 JP ScriptInstruction
36008 BIT 1,(IX+9)
36012 JR Z,36020
36014 LD HL,35443
36017 JP ScriptInstruction
36020 BIT 5,(IX+9)
36024 JR Z,36038
36026 CALL 38755
36029 JP Z,36173
36032 JP NC,37045
36035 JP 36968
36038 CALL 38538
36041 JP C,36165
36044 CP 34
36046 JP Z,37182
36049 CP 20
36051 JR NC,36135
36053 CP 10
36055 JR NZ,36099
36057 BIT 4,(IX+9)
36061 JR Z,36106
36063 LD A,(28050)
36066 CP 9
36068 JP NZ,35979
36071 LD (35909),IY
36075 LD IY,(28096)
36079 BIT 2,(IY+9)
36083 JP Z,35979
36086 LD IY,(35909)
36090 CALL 36870
36093 LD HL,35755
36096 JP ScriptInstruction
36099 BIT 4,(IX+9)
36103 JP NZ,35979
36106 CALL 36870
36109 LD (28005),IY
36113 LD A,(IX+6)
36116 SUB (IY+6)
36119 CP 2
36121 JR C,36129
36123 LD HL,35699
36126 JP ScriptInstruction
36129 LD HL,35685
36132 JP ScriptInstruction
36135 CP 128
36137 JR NZ,36186
36139 CALL 36870
36142 CALL 36746
36145 SET 0,(IX+9)
36149 LD (28005),IY
36153 BIT 6,(IY+10)
36157 JR Z,36173
36159 LD HL,35561
36162 JP ScriptInstruction
36165 LD A,(IX+1)
36168 CP 1
36170 JP Z,35979
36173 BIT 2,(IX+11)
36177 JP NZ,AdvanceScriptInstruction
36180 LD HL,35597
36183 JP ScriptInstruction
36186 CP 127
36188 JR NZ,36201
36190 CALL 36870
36193 CALL 38635
36196 JP NC,36044
36199 JR 36173
36201 BIT 6,(IY+10)
36205 JP Z,35979
36208 BIT 4,(IX+9)
36212 JR NZ,36246
36214 LD A,(IY+9)
36217 OR A
36218 JP Z,35979
36221 LD (35909),IY
36225 CALL 37990
36228 CALL 36870
36231 PUSH IY
36233 LD IY,(35909)
36237 LD (IY+9),0
36241 POP IY
36243 JP 36109
36246 LD A,(IY+9)
36249 OR A
36250 JP NZ,35979
36253 PUSH IX
36255 LD IX,(28096)
36259 LD A,(IY+7)
36262 CP (IX+7)
36265 JR C,36307
36267 LD A,(IX+5)
36270 CP (IY+5)
36273 JR C,36307
36275 LD A,(IX+8)
36278 POP IX
36280 LD (IY+9),A
36283 LD A,(IY+4)
36286 DEC A
36287 LD (28062),A
36290 CP (IX+4)
36293 JR NC,36301
36295 LD HL,35835
36298 JP ScriptInstruction
36301 LD HL,35835
36304 JP ScriptInstruction
36307 POP IX
36309 JP 35979
36312 BIT 5,(IX+9)
36316 JP NZ,36334
36319 CALL 38646
36322 JR NC,36350
36324 LD A,(28063)
36327 DEC A
36328 CP (IX+1)
36331 JP Z,35979
36334 CALL 36728
36337 BIT 3,(IX+11)
36341 JP NZ,AdvanceScriptInstruction
36344 LD HL,35533
36347 JP ScriptInstruction
36350 CP 34
36352 JP Z,37182
36355 CP 41
36357 JR NZ,36364
36359 CALL 36870
36362 JR 36334
36364 CP 9
36366 JR NZ,36388
36368 BIT 3,(IY+9)
36372 JR Z,36392
36374 BIT 2,(IY+9)
36378 JR NZ,36392
36380 CALL 36706
36383 JP C,36690
36386 JR 36392
36388 CP 20
36390 JR NC,36441
36392 BIT 4,(IX+9)
36396 JP NZ,35979
36399 CALL 36870
36402 CALL 36728
36405 LD (28005),IY
36409 LD A,(IX+6)
36412 SUB (IY+6)
36415 CP 2
36417 JR C,36435
36419 CP 7
36421 JR C,36429
36423 LD HL,35725
36426 JP ScriptInstruction
36429 LD HL,35739
36432 JP ScriptInstruction
36435 LD HL,35713
36438 JP ScriptInstruction
36441 CP 129
36443 JP NZ,36481
36446 CALL 36870
36449 CALL 36728
36452 CALL 36746
36455 SET 0,(IX+9)
36459 LD (28005),IY
36463 BIT 6,(IY+10)
36467 JR NZ,36475
36469 LD HL,35533
36472 JP ScriptInstruction
36475 LD HL,35499
36478 JP ScriptInstruction
36481 CP 127
36483 JR NZ,36497
36485 CALL 36870
36488 CALL 38737
36491 JP NC,36350
36494 JP 36334
36497 CP 40
36499 JP NZ,36563
36502 BIT 4,(IX+9)
36506 JP NZ,35979
36509 CALL 36870
36512 CALL 36728
36515 LD (28005),IY
36519 LD A,(28042)
36522 CP 11
36524 JR NZ,36539
36526 LD A,(28060)
36529 OR A
36530 JP NZ,35979
36533 LD HL,35665
36536 JP ScriptInstruction
36539 CP 5
36541 JR NZ,36549
36543 LD HL,35621
36546 JP ScriptInstruction
36549 LD A,(28072)
36552 CP 10
36554 JP NC,35979
36557 LD HL,35641
36560 JP ScriptInstruction
36563 BIT 6,(IY+10)
36567 JR Z,36679
36569 CALL 36728
36572 BIT 4,(IX+9)
36576 JR NZ,36613
36578 LD A,(IY+9)
36581 OR A
36582 JP Z,35979
36585 LD (35909),IY
36589 CALL 37990
36592 CALL 36870
36595 CALL 36728
36598 PUSH IY
36600 LD IY,(35909)
36604 LD (IY+9),0
36608 POP IY
36610 JP 36405
36613 LD A,(IY+9)
36616 OR A
36617 JP NZ,35979
36620 PUSH IX
36622 LD IX,(28096)
36626 LD A,(IY+7)
36629 CP (IX+7)
36632 JR C,36674
36634 LD A,(IX+5)
36637 CP (IY+5)
36640 JR C,36674
36642 LD A,(IX+8)
36645 POP IX
36647 LD (IY+9),A
36650 LD A,(IY+4)
36653 DEC A
36654 LD (28062),A
36657 CP (IX+4)
36660 JR NC,36668
36662 LD HL,35805
36665 JP ScriptInstruction
36668 LD HL,35819
36671 JP ScriptInstruction
36674 POP IX
36676 JP 35979
36679 CP 42
36681 JP NZ,35979
36684 CALL 36706
36687 JP NC,35979
36690 CALL 36870
36693 CALL 36728
36696 LD (28005),IY
36700 LD HL,35865
36703 JP ScriptInstruction
36706 PUSH IY
36708 LD A,(28050)
36711 CP 1
36713 JR NZ,36724
36715 LD A,(IY+1)
36718 OR A
36719 JR Z,36724
36721 SCF
36722 JR 36725
36724 XOR A
36725 POP IY
36727 RET
36728 BIT 1,(IX+9)
36732 RET NZ
36733 LD A,(IX+11)
36736 AND 3
36738 RET NZ
36739 POP BC
36740 LD HL,35405
36743 JP ScriptInstruction
36746 CALL 35278
36749 BIT 7,(IY+9)
36753 RET Z
36754 LD A,(41907)
36757 BIT 1,A
36759 JR Z,36798
36761 BIT 4,(IX+9)
36765 JR Z,36780
36767 LD A,(28050)
36770 CP 2
36772 JR Z,36798
36774 CP 1
36776 JR Z,36798
36778 JR 36795
36780 LD DE,28089
36783 LD B,3
36785 LD A,(DE)
36786 CP 3
36788 JR NC,36795
36790 INC DE
36791 DJNZ 36785
36793 JR 36802
36795 CALL 37623
36798 POP BC
36799 JP 35979
36802 LD A,(IY+8)
36805 CP 128
36807 RET NZ
36808 PUSH IY
36810 LD IY,(28017)
36814 LD DE,12
36817 LD A,(IY+0)
36820 CP 255
36822 JR Z,36839
36824 LD A,(IY+8)
36827 CP 42
36829 JR NZ,36835
36831 POP IY
36833 JR 36795
36835 ADD IY,DE
36837 JR 36817
36839 POP IY
36841 RET
36842 LD A,(28040)
36845 CP 1
36847 RET NZ
36848 LD A,(28042)
36851 CP 4
36853 RET NZ
36854 LD A,(28057)
36857 CP 4
36859 RET Z
36860 LD A,(IX+5)
36863 CP 107
36865 RET C
36866 CALL 37623
36869 RET
36870 LD A,(IY+7)
36873 SUB (IY+5)
36876 SRL A
36878 DEC A
36879 ADD A,(IY+5)
36882 CP (IX+5)
36885 RET Z
36886 POP BC
36887 JP NC,36981
36890 JP 36922
This entry point is used by the routine at 37398.
36893 LD A,(28068)
36896 DEC A
36897 CP (IX+5)
36900 JR C,36915
36902 LD A,(IX+7)
36905 CP 101
36907 RET NC
36908 CALL 38936
36911 CALL 38806
36914 RET
36915 CALL 38902
36918 CALL 38775
36921 RET
36922 BIT 5,(IX+9)
36926 JP NZ,35979
36929 CALL 38416
36932 JP C,36943
36935 CP 34
36937 JP Z,37182
36940 JP 35979
36943 LD A,100
36945 CP (IX+5)
36948 JR C,36968
36950 CALL 38936
36953 JP Z,35979
36956 CALL 35278
36959 CALL 38806
36962 CALL 38416
36965 JP NC,35979
36968 BIT 1,(IX+11)
36972 JP NZ,AdvanceScriptInstruction
36975 LD HL,35485
36978 JP ScriptInstruction
36981 BIT 5,(IX+9)
36985 JP NZ,35979
36988 CALL 38295
36991 JP C,37017
36994 CP 34
36996 JP Z,37182
36999 CP 47
37001 JP NZ,35979
37004 BIT 4,(IX+9)
37008 JP NZ,35979
37011 LD HL,35383
37014 JP ScriptInstruction
37017 LD A,(28068)
37020 LD E,A
37021 LD A,(IX+7)
37024 CP E
37025 JR C,37045
37027 CALL 38902
37030 JP Z,35979
37033 CALL 35278
37036 CALL 38775
37039 CALL 38295
37042 JP NC,35979
37045 BIT 0,(IX+11)
37049 JP NZ,AdvanceScriptInstruction
37052 LD HL,35471
37055 JP ScriptInstruction
37058 BIT 4,(IX+9)
37062 JR Z,37106
37064 LD A,(28035)
37067 BIT 1,A
37069 JR Z,37139
37071 RES 1,A
37073 LD (28035),A
37076 BIT 1,(IX+9)
37080 JR NZ,37094
37082 CALL 38538
37085 JP NC,35979
37088 LD HL,35773
37091 JP ScriptInstruction
37094 CALL 38646
37097 JP NC,35979
37100 LD HL,35793
37103 JP ScriptInstruction
37106 LD A,(28089)
37109 OR A
37110 JP Z,35979
37113 PUSH AF
37114 LD DE,28089
37117 LD HL,28090
37120 LD BC,3
37123 LDIR
37125 POP AF
37126 LD (28050),A
37129 CALL 37990
37132 LD (28096),IY
37136 XOR A
37137 JR 37173
37139 LD IY,(28096)
37143 LD A,(28050)
37146 BIT 5,(IY+10)
37150 JP Z,37076
37153 LD C,A
37154 LD DE,28089
37157 LD B,3
37159 LD A,(DE)
37160 OR A
37161 JR Z,37169
37163 INC DE
37164 DJNZ 37159
37166 JP 37076
37169 LD A,C
37170 LD (DE),A
37171 LD A,1
37173 LD (28077),A
37176 LD HL,35883
37179 JP ScriptInstruction
37182 CALL 37629
37185 LD HL,(35381)
37188 JP ScriptInstruction
Prev: 35317 Up: Map Next: 37191