Routines |
Prev: 38493 | Up: Map | Next: 44799 |
Used by the routine at Sounds_PlayQueue.
|
||||
38730 | XOR A | |||
38731 | LD (23773),A | |||
38734 | LD BC,1544 | |||
38737 | LD A,(47077) | |||
38740 | CP 2 | |||
38742 | JR NZ,38759 | |||
38744 | LD HL,5392 | |||
38747 | CALL 40180 | |||
38750 | LD BC,1544 | |||
38753 | LD HL,5568 | |||
38756 | JP 40180 | |||
38759 | LD HL,5392 | |||
38762 | LD A,(47078) | |||
38765 | AND A | |||
38766 | JP Z,40180 | |||
38769 | LD L,192 | |||
38771 | JP 40180 | |||
This entry point is used by the routines at StartGame and 48591.
|
||||
38774 | LD A,(47082) | |||
This entry point is used by the routine at 48591.
|
||||
38777 | LD HL,27837 | |||
38780 | ADD A,A | |||
38781 | LD E,A | |||
38782 | LD D,0 | |||
38784 | ADD HL,DE | |||
38785 | LD E,(HL) | |||
38786 | INC HL | |||
38787 | LD D,(HL) | |||
38788 | EX DE,HL | |||
38789 | LD (38793),HL | |||
38792 | RET | |||
38793 | NOP | |||
38794 | NOP | |||
This entry point is used by the routine at StartGame.
|
||||
38795 | CALL 38815 | |||
38798 | RET Z | |||
38799 | CALL 38815 | |||
38802 | JR NZ,38799 | |||
38804 | CALL 38815 | |||
38807 | JR Z,38804 | |||
38809 | CALL 38815 | |||
38812 | JR NZ,38809 | |||
38814 | RET | |||
38815 | LD A,247 | |||
38817 | CALL 38823 | |||
38820 | AND 15 | |||
38822 | RET | |||
38823 | IN A,(254) | |||
38825 | CPL | |||
38826 | AND 31 | |||
38828 | RET | |||
38829 | LD (38864),SP | |||
38833 | LD SP,23296 | |||
38836 | LD BC,32770 | |||
38839 | LD DE,0 | |||
38842 | JR 38857 | |||
38844 | LD (38864),SP | |||
38848 | LD SP,22528 | |||
38851 | LD BC,12 | |||
38854 | LD DE,0 | |||
38857 | PUSH DE | |||
38858 | DJNZ 38857 | |||
38860 | DEC C | |||
38861 | JR NZ,38857 | |||
38863 | LD SP,0 | |||
38866 | RET | |||
38867 | LD E,255 | |||
38869 | DEC E | |||
38870 | JR NZ,38869 | |||
38872 | DEC D | |||
38873 | JR NZ,38867 | |||
38875 | RET | |||
38876 | NOP | |||
38877 | NOP | |||
This entry point is used by the routine at StartGame.
|
||||
38878 | LD IX,39632 | |||
38882 | LD B,11 | |||
38884 | XOR A | |||
38885 | LD (53248),A | |||
38888 | LD HL,53249 | |||
38891 | PUSH BC | |||
38892 | LD A,(IX+0) | |||
38895 | AND A | |||
38896 | CALL NZ,38913 | |||
38899 | POP BC | |||
38900 | LD DE,22 | |||
38903 | ADD IX,DE | |||
38905 | DJNZ 38891 | |||
38907 | LD (38911),HL | |||
38910 | RET | |||
38911 | NOP | |||
38912 | NOP | |||
38913 | LD A,(IX+4) | |||
38916 | CP 192 | |||
38918 | JR C,38924 | |||
38920 | SET 7,(IX+0) | |||
38924 | BIT 7,(IX+0) | |||
38928 | RET NZ | |||
38929 | LD A,(53248) | |||
38932 | INC A | |||
38933 | LD (53248),A | |||
38936 | LD C,(IX+8) | |||
38939 | LD A,(IX+2) | |||
38942 | AND 7 | |||
38944 | JR Z,38947 | |||
38946 | INC C | |||
38947 | LD A,C | |||
38948 | ADD A,A | |||
38949 | ADD A,A | |||
38950 | ADD A,A | |||
38951 | ADD A,(IX+2) | |||
38954 | JR NC,38969 | |||
38956 | LD A,255 | |||
38958 | SUB (IX+2) | |||
38961 | SRL A | |||
38963 | SRL A | |||
38965 | SRL A | |||
38967 | INC A | |||
38968 | LD C,A | |||
38969 | LD D,(IX+10) | |||
38972 | LD E,(IX+11) | |||
38975 | LD (HL),E | |||
38976 | INC HL | |||
38977 | LD (HL),D | |||
38978 | INC HL | |||
38979 | SLA C | |||
38981 | LD A,246 | |||
38983 | SUB C | |||
38984 | LD (HL),A | |||
38985 | INC HL | |||
38986 | LD (39031),A | |||
38989 | LD B,(IX+9) | |||
38992 | INC B | |||
38993 | LD (HL),B | |||
38994 | INC HL | |||
38995 | EX DE,HL | |||
38996 | LD A,L | |||
38997 | LD C,255 | |||
38999 | JP 39030 | |||
39002 | LDI | |||
39004 | LDI | |||
39006 | LDI | |||
39008 | LDI | |||
39010 | LDI | |||
39012 | LDI | |||
39014 | LDI | |||
39016 | LDI | |||
39018 | LDI | |||
39020 | LDI | |||
39022 | DEC HL | |||
39023 | ADD A,32 | |||
39025 | LD L,A | |||
39026 | JP NC,39030 | |||
39029 | INC H | |||
39030 | DJNZ 39030 | |||
39032 | EX DE,HL | |||
39033 | RET | |||
This entry point is used by the routine at StartGame.
|
||||
39034 | LD A,(36465) | |||
39037 | AND A | |||
39038 | JR Z,39066 | |||
39040 | LD IX,(36464) | |||
39044 | LD A,(IX+2) | |||
39047 | SUB 5 | |||
39049 | LD L,A | |||
39050 | LD A,(IX+4) | |||
39053 | SUB 5 | |||
39055 | LD H,A | |||
39056 | LD BC,1047 | |||
39059 | CALL 40180 | |||
39062 | XOR A | |||
39063 | LD (36465),A | |||
This entry point is used by the routine at StartGame.
|
||||
39066 | LD A,(53248) | |||
39069 | AND A | |||
39070 | RET Z | |||
39071 | LD HL,53249 | |||
39074 | EX AF,AF' | |||
39075 | LD E,(HL) | |||
39076 | INC HL | |||
39077 | LD D,(HL) | |||
39078 | INC HL | |||
39079 | LD A,(HL) | |||
39080 | LD (39126),A | |||
39083 | INC HL | |||
39084 | LD B,(HL) | |||
39085 | INC HL | |||
39086 | LD C,255 | |||
39088 | LD A,E | |||
39089 | JP 39125 | |||
39092 | EX AF,AF' | |||
39093 | DEC A | |||
39094 | JR NZ,39074 | |||
39096 | RET | |||
39097 | LDI | |||
39099 | LDI | |||
39101 | LDI | |||
39103 | LDI | |||
39105 | LDI | |||
39107 | LDI | |||
39109 | LDI | |||
39111 | LDI | |||
39113 | LDI | |||
39115 | LDI | |||
39117 | DEC DE | |||
39118 | ADD A,32 | |||
39120 | LD E,A | |||
39121 | JP NC,39125 | |||
39124 | INC D | |||
39125 | DJNZ 39125 | |||
39127 | JP 39092 | |||
39130 | DEC D | |||
39131 | SBC A,D | |||
39132 | RRCA | |||
39133 | SBC A,D | |||
39134 | ADD HL,BC | |||
39135 | SBC A,D | |||
39136 | INC BC | |||
39137 | SBC A,D | |||
39138 | DEFB 253 | |||
39139 | SBC A,C | |||
39140 | RST 48 | |||
39141 | SBC A,C | |||
39142 | POP AF | |||
39143 | SBC A,C | |||
39144 | EX DE,HL | |||
39145 | SBC A,C | |||
39146 | SBC A,D | |||
39147 | SBC A,D | |||
39148 | ADC A,H | |||
39149 | SBC A,D | |||
39150 | LD A,(HL) | |||
39151 | SBC A,D | |||
39152 | LD (HL),B | |||
39153 | SBC A,D | |||
39154 | LD H,D | |||
39155 | SBC A,D | |||
39156 | LD D,H | |||
39157 | SBC A,D | |||
39158 | LD B,(HL) | |||
39159 | SBC A,D | |||
39160 | JR C,39060 | |||
39162 | EX AF,AF' | |||
39163 | LD A,(BC) | |||
39164 | INC B | |||
39165 | LD B,0 | |||
39167 | NOP | |||
39168 | LD B,0 | |||
39170 | LD (BC),A | |||
39171 | LD (BC),A | |||
39172 | INC B | |||
39173 | INC B | |||
39174 | NOP | |||
39175 | NOP | |||
39176 | ADD HL,BC | |||
39177 | DJNZ 39185 | |||
39179 | INC C | |||
39180 | INC B | |||
39181 | ADD HL,BC | |||
39182 | DEC B | |||
39183 | RLCA | |||
39184 | LD A,(IX+0) | |||
39187 | BIT 7,A | |||
39189 | RET NZ | |||
39190 | CP 2 | |||
39192 | JR NZ,39260 | |||
39194 | LD A,(39784) | |||
39197 | CP 7 | |||
39199 | JR Z,39208 | |||
39201 | LD A,(39762) | |||
39204 | CP 7 | |||
39206 | JR NZ,39257 | |||
39208 | LD (IX+1),8 | |||
39212 | RES 7,(IX+21) | |||
39216 | LD A,(36166) | |||
39219 | RRA | |||
39220 | JR C,39257 | |||
39222 | LD A,(42586) | |||
39225 | INC A | |||
39226 | LD (42586),A | |||
39229 | CP 248 | |||
39231 | JR C,39257 | |||
39233 | LD A,(39784) | |||
39236 | CP 7 | |||
39238 | JR NZ,39245 | |||
39240 | LD A,255 | |||
39242 | LD (39784),A | |||
39245 | LD A,(39762) | |||
39248 | CP 7 | |||
39250 | JR NZ,39257 | |||
39252 | LD A,255 | |||
39254 | LD (39762),A | |||
39257 | LD A,(IX+0) | |||
39260 | LD HL,39160 | |||
39263 | ADD A,A | |||
39264 | CALL PrintLine_9 | |||
39267 | LD A,(IX+2) | |||
39270 | AND 7 | |||
39272 | JR Z,39275 | |||
39274 | INC HL | |||
39275 | LD A,(23768) | |||
39278 | ADD A,(HL) | |||
39279 | LD (23768),A | |||
39282 | CALL 30567 | |||
39285 | LD HL,39128 | |||
39288 | LD A,(IX+4) | |||
39291 | CP 192 | |||
39293 | RET NC | |||
39294 | ADD A,(IX+9) | |||
39297 | CP 32 | |||
39299 | LD (38876),SP | |||
39303 | BIT 7,(IX+21) | |||
39307 | LD A,0 | |||
39309 | JR NZ,39314 | |||
39311 | LD A,(IX+2) | |||
39314 | AND 7 | |||
39316 | LD C,A | |||
39317 | LD A,(DE) | |||
39318 | LD B,A | |||
39319 | JR Z,39324 | |||
39321 | ADD A,8 | |||
39323 | INC B | |||
39324 | ADD A,A | |||
39325 | CALL PrintLine_9 | |||
39328 | LD A,(HL) | |||
39329 | INC HL | |||
39330 | LD H,(HL) | |||
39331 | LD L,A | |||
39332 | LD (39456),HL | |||
39335 | LD (39604),HL | |||
39338 | LD (39609),HL | |||
39341 | LD (39395),HL | |||
39344 | INC DE | |||
39345 | LD A,33 | |||
39347 | SUB B | |||
39348 | LD (39600),A | |||
39351 | LD (39451),A | |||
39354 | LD H,(IX+10) | |||
39357 | LD L,(IX+11) | |||
39360 | EX DE,HL | |||
39361 | LD A,(HL) | |||
39362 | LD B,A | |||
39363 | EX AF,AF' | |||
39364 | INC HL | |||
39365 | LD SP,HL | |||
39366 | LD A,(IX+4) | |||
39369 | ADD A,B | |||
39370 | CP 193 | |||
39372 | JR C,39381 | |||
39374 | LD A,192 | |||
39376 | SUB (IX+4) | |||
39379 | LD B,A | |||
39380 | EX AF,AF' | |||
39381 | LD A,C | |||
39382 | AND A | |||
39383 | JR Z,39397 | |||
39385 | ADD A,A | |||
39386 | ADD A,240 | |||
39388 | LD H,A | |||
39389 | LD (39618),DE | |||
39393 | LD A,(DE) | |||
39394 | JP 39394 | |||
39397 | EX DE,HL | |||
39398 | LD (39464),HL | |||
39401 | JR 39394 | |||
39403 | POP DE | |||
39404 | LD A,E | |||
39405 | OR (HL) | |||
39406 | XOR D | |||
39407 | LD (HL),A | |||
39408 | INC L | |||
39409 | POP DE | |||
39410 | LD A,E | |||
39411 | OR (HL) | |||
39412 | XOR D | |||
39413 | LD (HL),A | |||
39414 | INC L | |||
39415 | POP DE | |||
39416 | LD A,E | |||
39417 | OR (HL) | |||
39418 | XOR D | |||
39419 | LD (HL),A | |||
39420 | INC L | |||
39421 | POP DE | |||
39422 | LD A,E | |||
39423 | OR (HL) | |||
39424 | XOR D | |||
39425 | LD (HL),A | |||
39426 | INC L | |||
39427 | POP DE | |||
39428 | LD A,E | |||
39429 | OR (HL) | |||
39430 | XOR D | |||
39431 | LD (HL),A | |||
39432 | INC L | |||
39433 | POP DE | |||
39434 | LD A,E | |||
39435 | OR (HL) | |||
39436 | XOR D | |||
39437 | LD (HL),A | |||
39438 | INC L | |||
39439 | POP DE | |||
39440 | LD A,E | |||
39441 | OR (HL) | |||
39442 | XOR D | |||
39443 | LD (HL),A | |||
39444 | INC L | |||
39445 | POP DE | |||
39446 | LD A,E | |||
39447 | OR (HL) | |||
39448 | XOR D | |||
39449 | LD (HL),A | |||
39450 | LD DE,0 | |||
39453 | ADD HL,DE | |||
39454 | DEC B | |||
39455 | JP NZ,39455 | |||
39458 | LD SP,(38876) | |||
39462 | RET | |||
39463 | LD HL,0 | |||
39466 | LD DE,32 | |||
39469 | ADD HL,DE | |||
39470 | LD (39464),HL | |||
39473 | DEC B | |||
39474 | JP NZ,39608 | |||
39477 | JP 39458 | |||
39480 | POP BC | |||
39481 | LD L,C | |||
39482 | OR (HL) | |||
39483 | LD L,B | |||
39484 | XOR (HL) | |||
39485 | LD (DE),A | |||
39486 | INC E | |||
39487 | INC H | |||
39488 | LD L,C | |||
39489 | LD A,(DE) | |||
39490 | OR (HL) | |||
39491 | LD L,B | |||
39492 | XOR (HL) | |||
39493 | DEC H | |||
39494 | POP BC | |||
39495 | LD L,C | |||
39496 | OR (HL) | |||
39497 | LD L,B | |||
39498 | XOR (HL) | |||
39499 | LD (DE),A | |||
39500 | INC E | |||
39501 | INC H | |||
39502 | LD L,C | |||
39503 | LD A,(DE) | |||
39504 | OR (HL) | |||
39505 | LD L,B | |||
39506 | XOR (HL) | |||
39507 | DEC H | |||
39508 | POP BC | |||
39509 | LD L,C | |||
39510 | OR (HL) | |||
39511 | LD L,B | |||
39512 | XOR (HL) | |||
39513 | LD (DE),A | |||
39514 | INC E | |||
39515 | INC H | |||
39516 | LD L,C | |||
39517 | LD A,(DE) | |||
39518 | OR (HL) | |||
39519 | LD L,B | |||
39520 | XOR (HL) | |||
39521 | DEC H | |||
39522 | POP BC | |||
39523 | LD L,C | |||
39524 | OR (HL) | |||
39525 | LD L,B | |||
39526 | XOR (HL) | |||
39527 | LD (DE),A | |||
39528 | INC E | |||
39529 | INC H | |||
39530 | LD L,C | |||
39531 | LD A,(DE) | |||
39532 | OR (HL) | |||
39533 | LD L,B | |||
39534 | XOR (HL) | |||
39535 | DEC H | |||
39536 | POP BC | |||
39537 | LD L,C | |||
39538 | OR (HL) | |||
39539 | LD L,B | |||
39540 | XOR (HL) | |||
39541 | LD (DE),A | |||
39542 | INC E | |||
39543 | INC H | |||
39544 | LD L,C | |||
39545 | LD A,(DE) | |||
39546 | OR (HL) | |||
39547 | LD L,B | |||
39548 | XOR (HL) | |||
39549 | DEC H | |||
39550 | POP BC | |||
39551 | LD L,C | |||
39552 | OR (HL) | |||
39553 | LD L,B | |||
39554 | XOR (HL) | |||
39555 | LD (DE),A | |||
39556 | INC E | |||
39557 | INC H | |||
39558 | LD L,C | |||
39559 | LD A,(DE) | |||
39560 | OR (HL) | |||
39561 | LD L,B | |||
39562 | XOR (HL) | |||
39563 | DEC H | |||
39564 | POP BC | |||
39565 | LD L,C | |||
39566 | OR (HL) | |||
39567 | LD L,B | |||
39568 | XOR (HL) | |||
39569 | LD (DE),A | |||
39570 | INC E | |||
39571 | INC H | |||
39572 | LD L,C | |||
39573 | LD A,(DE) | |||
39574 | OR (HL) | |||
39575 | LD L,B | |||
39576 | XOR (HL) | |||
39577 | DEC H | |||
39578 | POP BC | |||
39579 | LD L,C | |||
39580 | OR (HL) | |||
39581 | LD L,B | |||
39582 | XOR (HL) | |||
39583 | LD (DE),A | |||
39584 | INC E | |||
39585 | INC H | |||
39586 | LD L,C | |||
39587 | LD A,(DE) | |||
39588 | OR (HL) | |||
39589 | LD L,B | |||
39590 | XOR (HL) | |||
39591 | DEC H | |||
39592 | LD (DE),A | |||
39593 | EX AF,AF' | |||
39594 | DEC A | |||
39595 | JR Z,39611 | |||
39597 | EX AF,AF' | |||
39598 | LD A,E | |||
39599 | ADD A,0 | |||
39601 | LD E,A | |||
39602 | LD A,(DE) | |||
39603 | JP NC,39603 | |||
39606 | INC D | |||
39607 | LD A,(DE) | |||
39608 | JP 39608 | |||
39611 | LD SP,(38876) | |||
39615 | RET | |||
39616 | LD A,H | |||
39617 | LD HL,0 | |||
39620 | LD DE,32 | |||
39623 | ADD HL,DE | |||
39624 | LD (39618),HL | |||
39627 | EX DE,HL | |||
39628 | LD H,A | |||
39629 | JP 39607 | |||
39632 | LD (BC),A | |||
39633 | NOP | |||
39634 | ADD A,H | |||
39635 | NOP | |||
39636 | AND B | |||
39637 | NOP | |||
39638 | JR C,39642 | |||
39640 | LD (BC),A | |||
39641 | INC C | |||
39642 | NOP | |||
39643 | NOP | |||
39644 | EX AF,AF' | |||
39645 | RLCA | |||
39646 | NOP | |||
39647 | NOP | |||
39648 | NOP | |||
39649 | NOP | |||
39650 | NOP | |||
39651 | NOP | |||
39652 | NOP | |||
39653 | ADD A,B | |||
39654 | NOP | |||
39655 | NOP | |||
39656 | ADD A,H | |||
39657 | NOP | |||
39658 | AND B | |||
39659 | NOP | |||
39660 | JR C,39664 | |||
39662 | LD (BC),A | |||
39663 | INC C | |||
39664 | NOP | |||
39665 | NOP | |||
39666 | EX AF,AF' | |||
39667 | RLCA | |||
39668 | NOP | |||
39669 | NOP | |||
39670 | NOP | |||
39671 | NOP | |||
39672 | NOP | |||
39673 | NOP | |||
39674 | NOP | |||
39675 | ADD A,B | |||
39676 | NOP | |||
39677 | NOP | |||
39678 | ADD A,H | |||
39679 | NOP | |||
39680 | AND B | |||
39681 | NOP | |||
39682 | JR C,39686 | |||
39684 | LD (BC),A | |||
39685 | INC C | |||
39686 | NOP | |||
39687 | NOP | |||
39688 | EX AF,AF' | |||
39689 | RLCA | |||
39690 | NOP | |||
39691 | NOP | |||
39692 | NOP | |||
39693 | NOP | |||
39694 | NOP | |||
39695 | NOP | |||
39696 | NOP | |||
39697 | ADD A,B | |||
39698 | NOP | |||
39699 | NOP | |||
39700 | ADD A,H | |||
39701 | NOP | |||
39702 | AND B | |||
39703 | NOP | |||
39704 | JR NC,39707 | |||
39706 | LD BC,8 | |||
39709 | NOP | |||
39710 | INC B | |||
39711 | EX AF,AF' | |||
39712 | NOP | |||
39713 | NOP | |||
39714 | NOP | |||
39715 | NOP | |||
39716 | NOP | |||
39717 | NOP | |||
39718 | NOP | |||
39719 | ADD A,B | |||
39720 | NOP | |||
39721 | NOP | |||
39722 | ADD A,H | |||
39723 | NOP | |||
39724 | AND B | |||
39725 | NOP | |||
39726 | JR NC,39729 | |||
39728 | LD BC,8 | |||
39731 | NOP | |||
39732 | INC B | |||
39733 | EX AF,AF' | |||
39734 | NOP | |||
39735 | NOP | |||
39736 | NOP | |||
39737 | NOP | |||
39738 | NOP | |||
39739 | NOP | |||
39740 | NOP | |||
39741 | ADD A,B | |||
39742 | NOP | |||
39743 | NOP | |||
39744 | LD (HL),H | |||
39745 | NOP | |||
39746 | XOR L | |||
39747 | NOP | |||
39748 | NOP | |||
39749 | NOP | |||
39750 | INC B | |||
39751 | DEC C | |||
39752 | NOP | |||
39753 | NOP | |||
39754 | INC E | |||
39755 | LD A,(BC) | |||
39756 | NOP | |||
39757 | NOP | |||
39758 | NOP | |||
39759 | NOP | |||
39760 | RET P | |||
39761 | NOP | |||
39762 | RST 56 | |||
39763 | ADD A,B | |||
39764 | LD BC,29696 | |||
39767 | NOP | |||
39768 | XOR L | |||
39769 | NOP | |||
39770 | NOP | |||
39771 | NOP | |||
39772 | INC B | |||
39773 | DEC C | |||
39774 | NOP | |||
39775 | NOP | |||
39776 | INC E | |||
39777 | LD A,(BC) | |||
39778 | NOP | |||
39779 | NOP | |||
39780 | NOP | |||
39781 | NOP | |||
39782 | RET P | |||
39783 | NOP | |||
39784 | NOP | |||
39785 | ADD A,B | |||
39786 | NOP | |||
39787 | INC BC | |||
39788 | ADD A,H | |||
39789 | NOP | |||
39790 | XOR L | |||
39791 | NOP | |||
39792 | NOP | |||
39793 | NOP | |||
39794 | INC BC | |||
39795 | DEC C | |||
39796 | NOP | |||
39797 | NOP | |||
39798 | DEC DE | |||
39799 | LD A,(BC) | |||
39800 | NOP | |||
39801 | NOP | |||
39802 | NOP | |||
39803 | NOP | |||
39804 | NOP | |||
39805 | NOP | |||
39806 | NOP | |||
39807 | NOP | |||
39808 | NOP | |||
39809 | NOP | |||
39810 | JR Z,39812 | |||
39812 | SBC A,A | |||
39813 | NOP | |||
39814 | NOP | |||
39815 | NOP | |||
39816 | NOP | |||
39817 | NOP | |||
39818 | NOP | |||
39819 | NOP | |||
39820 | NOP | |||
39821 | NOP | |||
39822 | NOP | |||
39823 | NOP | |||
39824 | NOP | |||
39825 | NOP | |||
39826 | RET P | |||
39827 | LD H,B | |||
39828 | NOP | |||
39829 | NOP | |||
39830 | NOP | |||
39831 | LD BC,120 | |||
39834 | ADC A,B | |||
39835 | NOP | |||
39836 | NOP | |||
39837 | NOP | |||
39838 | INC BC | |||
39839 | JR 39841 | |||
39841 | NOP | |||
39842 | JR 39868 | |||
39844 | NOP | |||
39845 | NOP | |||
39846 | NOP | |||
39847 | NOP | |||
39848 | LD D,B | |||
39849 | LD B,H | |||
39850 | NOP | |||
39851 | NOP | |||
39852 | NOP | |||
39853 | NOP | |||
39854 | RET M | |||
39855 | NOP | |||
39856 | XOR B | |||
39857 | NOP | |||
39858 | NOP | |||
39859 | NOP | |||
39860 | INC BC | |||
39861 | INC E | |||
39862 | NOP | |||
39863 | NOP | |||
39864 | NOP | |||
39865 | NOP | |||
39866 | NOP | |||
39867 | NOP | |||
39868 | NOP | |||
39869 | NOP | |||
39870 | NOP | |||
39871 | NOP | |||
39872 | NOP | |||
39873 | NOP | |||
39874 | INC BC | |||
39875 | NOP | |||
39876 | DJNZ 39878 | |||
39878 | CP C | |||
39879 | NOP | |||
39880 | NOP | |||
39881 | NOP | |||
39882 | LD (BC),A | |||
39883 | LD B,0 | |||
39885 | NOP | |||
39886 | NOP | |||
39887 | NOP | |||
39888 | NOP | |||
39889 | NOP | |||
39890 | NOP | |||
39891 | NOP | |||
39892 | INC BC | |||
39893 | NOP | |||
39894 | NOP | |||
39895 | NOP | |||
39896 | INC C | |||
39897 | NOP | |||
39898 | NOP | |||
39899 | NOP | |||
39900 | NOP | |||
39901 | NOP | |||
39902 | NOP | |||
39903 | NOP | |||
39904 | NOP | |||
39905 | NOP | |||
39906 | NOP | |||
39907 | NOP | |||
39908 | NOP | |||
39909 | NOP | |||
39910 | NOP | |||
39911 | NOP | |||
39912 | NOP | |||
39913 | NOP | |||
39914 | NOP | |||
39915 | NOP | |||
39916 | NOP | |||
39917 | NOP | |||
39918 | INC BC | |||
39919 | DEC B | |||
39920 | LD A,L | |||
39921 | NOP | |||
39922 | XOR C | |||
39923 | NOP | |||
39924 | NOP | |||
39925 | NOP | |||
39926 | NOP | |||
39927 | NOP | |||
39928 | NOP | |||
39929 | NOP | |||
39930 | NOP | |||
39931 | NOP | |||
39932 | NOP | |||
39933 | NOP | |||
39934 | NOP | |||
39935 | NOP | |||
39936 | NOP | |||
39937 | NOP | |||
39938 | NOP | |||
39939 | NOP | |||
39940 | NOP | |||
39941 | NOP | |||
39942 | NOP | |||
39943 | NOP | |||
39944 | NOP | |||
39945 | NOP | |||
39946 | NOP | |||
39947 | NOP | |||
39948 | NOP | |||
39949 | NOP | |||
39950 | NOP | |||
39951 | NOP | |||
39952 | NOP | |||
39953 | NOP | |||
39954 | NOP | |||
39955 | NOP | |||
39956 | NOP | |||
39957 | NOP | |||
39958 | NOP | |||
39959 | NOP | |||
39960 | NOP | |||
39961 | NOP | |||
39962 | NOP | |||
39963 | NOP | |||
39964 | NOP | |||
39965 | NOP | |||
39966 | NOP | |||
39967 | NOP | |||
39968 | NOP | |||
39969 | NOP | |||
39970 | NOP | |||
39971 | NOP | |||
39972 | NOP | |||
This entry point is used by the routine at 38493.
|
||||
39973 | LD A,(IX+0) | |||
39976 | RLA | |||
39977 | JR NC,39983 | |||
39979 | LD (IX+0),0 | |||
39983 | LD L,(IX+2) | |||
39986 | LD A,(IX+17) | |||
39989 | AND A | |||
39990 | JR NZ,40009 | |||
39992 | LD H,(IX+4) | |||
39995 | LD A,(IX+8) | |||
39998 | ADD A,A | |||
39999 | ADD A,A | |||
40000 | ADD A,A | |||
40001 | ADD A,L | |||
40002 | LD B,A | |||
40003 | LD C,(IX+9) | |||
40006 | JP 40072 | |||
40009 | LD E,L | |||
40010 | LD A,(IX+14) | |||
40013 | LD D,A | |||
40014 | CP L | |||
40015 | JR NC,40018 | |||
40017 | LD L,A | |||
40018 | LD B,(IX+8) | |||
40021 | SLA B | |||
40023 | SLA B | |||
40025 | SLA B | |||
40027 | LD C,(IX+16) | |||
40030 | SLA C | |||
40032 | SLA C | |||
40034 | SLA C | |||
40036 | LD A,E | |||
40037 | ADD A,B | |||
40038 | LD B,A | |||
40039 | LD A,D | |||
40040 | ADD A,C | |||
40041 | CP B | |||
40042 | JR C,40045 | |||
40044 | LD B,A | |||
40045 | LD H,(IX+4) | |||
40048 | LD D,H | |||
40049 | LD A,(IX+15) | |||
40052 | LD E,A | |||
40053 | CP H | |||
40054 | JR NC,40057 | |||
40056 | LD H,A | |||
40057 | LD A,D | |||
40058 | ADD A,(IX+9) | |||
40061 | LD D,A | |||
40062 | LD A,E | |||
40063 | ADD A,(IX+17) | |||
40066 | CP D | |||
40067 | JR NC,40070 | |||
40069 | LD A,D | |||
40070 | SUB H | |||
40071 | LD C,A | |||
40072 | LD A,L | |||
40073 | AND 248 | |||
40075 | LD L,A | |||
40076 | CP 248 | |||
40078 | RET NC | |||
40079 | CP B | |||
40080 | JR C,40084 | |||
40082 | LD B,255 | |||
40084 | LD E,L | |||
40085 | BIT 7,A | |||
40087 | JR Z,40093 | |||
40089 | RES 7,L | |||
40091 | RES 7,B | |||
40093 | LD A,B | |||
40094 | ADD A,7 | |||
40096 | AND 248 | |||
40098 | SUB L | |||
40099 | SRL A | |||
40101 | SRL A | |||
40103 | SRL A | |||
40105 | LD B,A | |||
40106 | LD L,E | |||
40107 | LD A,(IX+2) | |||
40110 | LD (IX+14),A | |||
40113 | LD A,(IX+4) | |||
40116 | LD (IX+15),A | |||
40119 | LD A,(IX+8) | |||
40122 | LD (IX+16),A | |||
40125 | LD A,(IX+9) | |||
40128 | LD (IX+17),A | |||
40131 | LD A,H | |||
40132 | ADD A,C | |||
40133 | CP 192 | |||
40135 | JR C,40141 | |||
40137 | LD A,192 | |||
40139 | SUB H | |||
40140 | LD C,A | |||
40141 | BIT 7,L | |||
40143 | JR Z,40168 | |||
40145 | RES 7,L | |||
40147 | LD A,B | |||
40148 | ADD A,A | |||
40149 | ADD A,A | |||
40150 | ADD A,A | |||
40151 | ADD A,L | |||
40152 | SUB 120 | |||
40154 | JR C,40166 | |||
40156 | SRL A | |||
40158 | SRL A | |||
40160 | SRL A | |||
40162 | NEG | |||
40164 | ADD A,B | |||
40165 | LD B,A | |||
40166 | SET 7,L | |||
40168 | LD A,H | |||
40169 | SUB 8 | |||
40171 | JR NC,40180 | |||
40173 | ADD A,C | |||
40174 | LD C,A | |||
40175 | DEC A | |||
40176 | RLA | |||
40177 | RET C | |||
40178 | LD H,8 | |||
40180 | PUSH BC | |||
40181 | PUSH HL | |||
40182 | CALL 49213 | |||
40185 | EX DE,HL | |||
40186 | POP HL | |||
40187 | CALL PrintLine_7 | |||
40190 | EX DE,HL | |||
40191 | POP BC | |||
40192 | LD A,B | |||
40193 | EXX | |||
40194 | LD C,A | |||
40195 | LD A,32 | |||
40197 | SUB C | |||
40198 | LD (40251),A | |||
40201 | SLA C | |||
40203 | LD B,0 | |||
40205 | LD HL,40250 | |||
40208 | SBC HL,BC | |||
40210 | LD (40277),HL | |||
40213 | EXX | |||
40214 | LD B,C | |||
40215 | PUSH DE | |||
40216 | LD C,254 | |||
40218 | INC C | |||
40219 | JP 40276 | |||
40222 | LDI | |||
40224 | LDI | |||
40226 | LDI | |||
40228 | LDI | |||
40230 | LDI | |||
40232 | LDI | |||
40234 | LDI | |||
40236 | LDI | |||
40238 | LDI | |||
40240 | LDI | |||
40242 | LDI | |||
40244 | LDI | |||
40246 | LDI | |||
40248 | LDI | |||
40250 | LD DE,0 | |||
40253 | ADD HL,DE | |||
40254 | POP DE | |||
40255 | LD A,D | |||
40256 | INC D | |||
40257 | CPL | |||
40258 | AND 7 | |||
40260 | JP NZ,40274 | |||
40263 | LD A,E | |||
40264 | ADD A,32 | |||
40266 | LD E,A | |||
40267 | JP C,40274 | |||
40270 | LD A,D | |||
40271 | SUB 8 | |||
40273 | LD D,A | |||
40274 | PUSH DE | |||
40275 | DEC B | |||
40276 | JP NZ,40276 | |||
40279 | POP DE | |||
40280 | RET | |||
40281 | NOP | |||
40282 | LD A,(39808) | |||
40285 | AND A | |||
40286 | RET NZ | |||
40287 | LD A,(47077) | |||
40290 | CP 2 | |||
40292 | JR NZ,40300 | |||
40294 | LD A,(45712) | |||
40297 | CP 120 | |||
40299 | RET Z | |||
40300 | PUSH IY | |||
40302 | EXX | |||
40303 | LD IX,39808 | |||
40307 | LD (IX+0),4 | |||
40311 | LD HL,0 | |||
40314 | LD (42327),HL | |||
40317 | LD HL,(45712) | |||
40320 | LD (IX+2),L | |||
40323 | LD (IX+4),H | |||
40326 | LD A,(39784) | |||
40329 | LD (40281),A | |||
40332 | LD A,(47077) | |||
40335 | CP 2 | |||
40337 | JR NZ,40350 | |||
40339 | LD A,L | |||
40340 | CP 128 | |||
40342 | JR C,40350 | |||
40344 | LD A,(39762) | |||
40347 | LD (40281),A | |||
40350 | LD (IX+18),240 | |||
40354 | LD (IX+19),96 | |||
40358 | LD (IX+17),0 | |||
40362 | LD (IX+12),16 | |||
40366 | LD (IX+13),8 | |||
40370 | CALL 36532 | |||
40373 | LD A,(36169) | |||
40376 | AND 15 | |||
40378 | LD HL,40522 | |||
40381 | CALL PrintLine_9 | |||
40384 | LD A,(40281) | |||
40387 | CP (HL) | |||
40388 | JR Z,40370 | |||
40390 | LD A,(HL) | |||
40391 | CP 4 | |||
40393 | JR NZ,40436 | |||
40395 | LD A,(39632) | |||
40398 | AND A | |||
40399 | JR Z,40408 | |||
40401 | LD A,(39639) | |||
40404 | CP 2 | |||
40406 | JR Z,40370 | |||
40408 | LD A,(39654) | |||
40411 | AND A | |||
40412 | JR Z,40421 | |||
40414 | LD A,(39661) | |||
40417 | CP 2 | |||
40419 | JR Z,40370 | |||
40421 | LD A,(39676) | |||
40424 | AND A | |||
40425 | JR Z,40434 | |||
40427 | LD A,(39683) | |||
40430 | CP 2 | |||
40432 | JR Z,40370 | |||
40434 | JR 40458 | |||
40436 | CP 2 | |||
40438 | JR NZ,40448 | |||
40440 | LD A,(23769) | |||
40443 | DEC A | |||
40444 | JR NZ,40370 | |||
40446 | JR 40458 | |||
40448 | CP 5 | |||
40450 | JR NZ,40458 | |||
40452 | LD A,(43161) | |||
40455 | AND A | |||
40456 | JR NZ,40370 | |||
40458 | LD A,(HL) | |||
40459 | CP 6 | |||
40461 | JR NZ,40483 | |||
40463 | LD A,(39852) | |||
40466 | AND A | |||
40467 | JR NZ,40370 | |||
40469 | LD A,(47083) | |||
40472 | CP 6 | |||
40474 | JR C,40483 | |||
40476 | LD A,(36168) | |||
40479 | AND 192 | |||
40481 | JR NZ,40370 | |||
40483 | LD A,(HL) | |||
40484 | DEC A | |||
40485 | JR NZ,40508 | |||
40487 | LD A,(47077) | |||
40490 | CP 2 | |||
40492 | JR NZ,40508 | |||
40494 | LD A,(39784) | |||
40497 | DEC A | |||
40498 | JP Z,40370 | |||
40501 | LD A,(39762) | |||
40504 | DEC A | |||
40505 | JP Z,40370 | |||
40508 | LD A,(HL) | |||
40509 | LD (IX+20),A | |||
40512 | LD (IX+1),A | |||
40515 | CALL 43782 | |||
40518 | EXX | |||
40519 | POP IY | |||
40521 | RET | |||
40522 | NOP | |||
40523 | LD BC,770 | |||
40526 | INC B | |||
40527 | DEC B | |||
40528 | LD B,7 | |||
40530 | EX AF,AF' | |||
40531 | ADD HL,BC | |||
40532 | NOP | |||
40533 | INC B | |||
40534 | NOP | |||
40535 | INC BC | |||
40536 | LD BC,2 | |||
40539 | LD BC,770 | |||
40542 | INC B | |||
40543 | DEC B | |||
40544 | LD B,2 | |||
40546 | LD BC,3 | |||
40549 | INC B | |||
40550 | NOP | |||
40551 | INC BC | |||
40552 | LD BC,2 | |||
40555 | LD BC,770 | |||
40558 | INC B | |||
40559 | DEC B | |||
40560 | LD B,7 | |||
40562 | EX AF,AF' | |||
40563 | ADD HL,BC | |||
40564 | NOP | |||
40565 | INC B | |||
40566 | NOP | |||
40567 | INC BC | |||
40568 | LD BC,2 | |||
40571 | LD BC,770 | |||
40574 | INC B | |||
40575 | DEC B | |||
40576 | LD B,2 | |||
40578 | LD BC,3 | |||
40581 | INC B | |||
40582 | NOP | |||
40583 | INC BC | |||
40584 | LD BC,2 | |||
40587 | LD BC,770 | |||
40590 | LD (BC),A | |||
40591 | NOP | |||
40592 | LD B,7 | |||
40594 | EX AF,AF' | |||
40595 | ADD HL,BC | |||
40596 | NOP | |||
40597 | INC BC | |||
40598 | NOP | |||
40599 | LD (BC),A | |||
40600 | LD BC,3 | |||
40603 | LD BC,770 | |||
40606 | LD (BC),A | |||
40607 | NOP | |||
40608 | LD B,2 | |||
40610 | LD BC,3 | |||
40613 | INC BC | |||
40614 | NOP | |||
40615 | LD (BC),A | |||
40616 | LD BC,14851 | |||
40619 | JP PE,65207 | |||
40622 | INC B | |||
40623 | RET Z | |||
40624 | LD A,(39784) | |||
40627 | CP 9 | |||
40629 | RET Z | |||
40630 | LD A,(39762) | |||
40633 | CP 9 | |||
40635 | RET Z | |||
40636 | LD A,(47081) | |||
40639 | CP 44 | |||
40641 | RET NC | |||
40642 | LD A,(39830) | |||
40645 | AND A | |||
40646 | RET NZ | |||
40647 | LD HL,39830 | |||
40650 | CALL 40759 | |||
40653 | LD IX,39830 | |||
40657 | LD HL,40747 | |||
40660 | LD A,(47083) | |||
40663 | RRA | |||
40664 | JR NC,40669 | |||
40666 | LD HL,40753 | |||
40669 | LD A,(HL) | |||
40670 | LD (IX+0),A | |||
40673 | LD (IX+17),0 | |||
40677 | INC HL | |||
40678 | LD A,(HL) | |||
40679 | LD (IX+18),A | |||
40682 | INC HL | |||
40683 | LD A,(HL) | |||
40684 | LD (IX+19),A | |||
40687 | INC HL | |||
40688 | LD A,(HL) | |||
40689 | LD (IX+12),A | |||
40692 | INC HL | |||
40693 | LD A,(HL) | |||
40694 | LD (IX+13),A | |||
40697 | INC HL | |||
40698 | LD A,(HL) | |||
40699 | LD (IX+7),A | |||
40702 | LD (IX+1),0 | |||
40706 | LD (IX+4),0 | |||
40710 | LD A,(36168) | |||
40713 | LD HL,40743 | |||
40716 | AND 3 | |||
40718 | CALL PrintLine_9 | |||
40721 | LD A,(HL) | |||
40722 | LD (IX+2),A | |||
40725 | LD (IX+6),16 | |||
40729 | LD (IX+20),16 | |||
40733 | LD HL,0 | |||
40736 | LD (43643),HL | |||
40739 | CALL 43782 | |||
40742 | RET | |||
40743 | LD B,B | |||
40744 | XOR B | |||
40745 | LD B,B | |||
40746 | XOR B | |||
40747 | ADD HL,BC | |||
40748 | RET P | |||
40749 | LD (HL),B | |||
40750 | JR 40764 | |||
40752 | LD BC,24584 | |||
40755 | SUB B | |||
40756 | JR 40774 | |||
40758 | LD BC,5633 | |||
40761 | NOP | |||
40762 | LD B,C | |||
40763 | JP 36570 | |||
40766 | LD H,E | |||
40767 | SBC A,A | |||
40768 | LD A,(HL) | |||
40769 | AND D | |||
40770 | LD A,(HL) | |||
40771 | AND D | |||
40772 | LD E,D | |||
40773 | AND L | |||
40774 | AND E | |||
40775 | AND L | |||
40776 | SBC A,D | |||
40777 | XOR B | |||
40778 | JP NC,680 | |||
40781 | XOR C | |||
40782 | CP H | |||
40783 | XOR C | |||
40784 | JR NC,40700 | |||
40786 | ADC A,L | |||
40787 | AND L | |||
40788 | LD HL,40764 | |||
40791 | LD A,(IX+0) | |||
40794 | ADD A,A | |||
40795 | CALL PrintLine_9 | |||
40798 | LD A,(HL) | |||
40799 | INC HL | |||
40800 | LD H,(HL) | |||
40801 | LD L,A | |||
40802 | JP (HL) | |||
40803 | RET | |||
This entry point is used by the routine at StartGame.
|
||||
40804 | LD A,(39792) | |||
40807 | CP 28 | |||
40809 | LD A,0 | |||
40811 | JR Z,40815 | |||
40813 | LD A,5 | |||
40815 | LD (23768),A | |||
40818 | LD A,(IX+2) | |||
40821 | AND 128 | |||
40823 | LD (38483),A | |||
40826 | LD BC,(36569) | |||
40830 | BIT 1,C | |||
40832 | LD A,(IX+2) | |||
40835 | JR Z,40839 | |||
40837 | SUB 4 | |||
40839 | BIT 0,C | |||
40841 | JR Z,40845 | |||
40843 | ADD A,4 | |||
40845 | LD (IX+2),A | |||
40848 | CALL 42191 | |||
40851 | LD A,(IX+21) | |||
40854 | CP 65 | |||
40856 | JP Z,41059 | |||
40859 | CP 97 | |||
40861 | JP Z,41059 | |||
40864 | AND 193 | |||
40866 | CP 128 | |||
40868 | JP Z,41059 | |||
40871 | CP 129 | |||
40873 | JP Z,41059 | |||
40876 | LD B,A | |||
40877 | AND 64 | |||
40879 | JR NZ,40888 | |||
40881 | LD A,(43103) | |||
40884 | RLA | |||
40885 | JP C,41059 | |||
40888 | LD (IX+1),2 | |||
40892 | LD (IX+8),3 | |||
40896 | LD A,1 | |||
40898 | LD (39786),A | |||
40901 | LD A,(36166) | |||
40904 | LD E,A | |||
40905 | LD A,B | |||
40906 | AND 64 | |||
40908 | JR NZ,40966 | |||
40910 | BIT 0,E | |||
40912 | JR Z,40917 | |||
40914 | DEC (IX+2) | |||
40917 | CALL 44140 | |||
40920 | LD A,(IX+21) | |||
40923 | LD B,A | |||
40924 | AND 30 | |||
40926 | ADD A,(IX+2) | |||
40929 | ADD A,8 | |||
40931 | LD (39788),A | |||
40934 | RR E | |||
40936 | RET C | |||
40937 | INC (IX+12) | |||
40940 | INC (IX+12) | |||
40943 | LD A,B | |||
40944 | ADD A,2 | |||
40946 | OR 32 | |||
40948 | CP 48 | |||
40950 | JR Z,40956 | |||
40952 | LD (IX+21),A | |||
40955 | RET | |||
40956 | LD (IX+21),129 | |||
40960 | LD (IX+12),44 | |||
40964 | JR 41018 | |||
40966 | BIT 0,E | |||
40968 | JR Z,40973 | |||
40970 | INC (IX+2) | |||
40973 | CALL 44140 | |||
40976 | LD A,(IX+21) | |||
40979 | AND 62 | |||
40981 | LD B,A | |||
40982 | ADD A,(IX+2) | |||
40985 | ADD A,8 | |||
40987 | LD (39788),A | |||
40990 | RR E | |||
40992 | RET C | |||
40993 | DEC (IX+12) | |||
40996 | DEC (IX+12) | |||
40999 | LD A,B | |||
41000 | SUB 2 | |||
41002 | JR C,41010 | |||
41004 | OR 64 | |||
41006 | LD (IX+21),A | |||
41009 | RET | |||
41010 | LD (IX+12),28 | |||
41014 | LD (IX+21),128 | |||
41018 | LD A,(39786) | |||
41021 | OR 128 | |||
41023 | LD (39786),A | |||
41026 | LD A,(IX+2) | |||
41029 | INC A | |||
41030 | AND 252 | |||
41032 | LD (IX+2),A | |||
41035 | RRA | |||
41036 | RRA | |||
41037 | AND 1 | |||
41039 | LD B,A | |||
41040 | LD A,(IX+21) | |||
41043 | AND 1 | |||
41045 | ADD A,A | |||
41046 | LD C,A | |||
41047 | ADD A,A | |||
41048 | ADD A,B | |||
41049 | LD (IX+1),A | |||
41052 | LD A,4 | |||
41054 | ADD A,C | |||
41055 | LD (IX+8),A | |||
41058 | RET | |||
41059 | CALL 44194 | |||
41062 | CALL 44220 | |||
41065 | LD A,(43103) | |||
41068 | AND A | |||
41069 | JP Z,41185 | |||
41072 | EX AF,AF' | |||
41073 | CALL 44220 | |||
41076 | EX AF,AF' | |||
41077 | BIT 6,A | |||
41079 | JR Z,41138 | |||
41081 | LD A,(36166) | |||
41084 | RRA | |||
41085 | CALL C,43730 | |||
41088 | LD IY,(46995) | |||
41092 | LD DE,456 | |||
41095 | CALL Sounds_PlaySquareWave_Loop | |||
41098 | DI | |||
41099 | LD A,(43103) | |||
41102 | RLA | |||
41103 | LD A,(IX+1) | |||
41106 | JR NC,41112 | |||
41108 | AND A | |||
41109 | RET NZ | |||
41110 | JR 41115 | |||
41112 | SUB 10 | |||
41114 | RET NZ | |||
41115 | BIT 5,(IX+21) | |||
41119 | JR Z,41129 | |||
41121 | LD (43103),A | |||
41124 | LD (IX+21),34 | |||
41128 | RET | |||
41129 | LD (IX+21),128 | |||
41133 | LD (43103),A | |||
41136 | JR 41185 | |||
41138 | RES 7,(IX+21) | |||
41142 | SET 0,(IX+21) | |||
41146 | RES 1,(IX+21) | |||
41150 | SET 6,(IX+21) | |||
41154 | RLA | |||
41155 | JR NC,41171 | |||
41157 | LD (IX+1),12 | |||
41161 | LD (IX+19),240 | |||
41165 | LD A,192 | |||
41167 | LD (43103),A | |||
41170 | RET | |||
41171 | LD (IX+19),170 | |||
41175 | LD (IX+1),6 | |||
41179 | LD A,65 | |||
41181 | LD (43103),A | |||
41184 | RET | |||
41185 | LD A,(IX+2) | |||
41188 | RRA | |||
41189 | RRA | |||
41190 | AND 1 | |||
41192 | LD B,A | |||
41193 | LD A,(IX+21) | |||
41196 | AND 1 | |||
41198 | ADD A,A | |||
41199 | ADD A,A | |||
41200 | ADD A,B | |||
41201 | LD (IX+1),A | |||
41204 | LD A,(IX+20) | |||
41207 | DEC A | |||
41208 | RET NZ | |||
41209 | LD A,(IX+1) | |||
41212 | ADD A,10 | |||
41214 | LD (IX+1),A | |||
41217 | LD A,(41312) | |||
41220 | SUB 2 | |||
41222 | JR C,41228 | |||
41224 | LD (41312),A | |||
41227 | RET | |||
41228 | LD A,(36569) | |||
41231 | AND 16 | |||
41233 | RET Z | |||
41234 | LD IY,39698 | |||
41238 | LD A,(39698) | |||
41241 | AND A | |||
41242 | JR Z,41253 | |||
41244 | LD IY,39720 | |||
41248 | LD A,(39720) | |||
41251 | AND A | |||
41252 | RET NZ | |||
41253 | LD (IY+0),5 | |||
41257 | LD (IY+1),0 | |||
41261 | LD (IY+9),8 | |||
41265 | LD A,(IX+2) | |||
41268 | ADD A,12 | |||
41270 | LD (IY+2),A | |||
41273 | LD (IY+4),172 | |||
41277 | LD (IY+17),0 | |||
41281 | LD (IY+21),0 | |||
41285 | LD A,(41312) | |||
41288 | CPL | |||
41289 | AND 1 | |||
41291 | ADD A,22 | |||
41293 | LD (41312),A | |||
41296 | PUSH IX | |||
41298 | CALL Sounds_FindEmptySlot | |||
41301 | LD (IX+0),11 | |||
41305 | LD (IX+1),2 | |||
41309 | POP IX | |||
41311 | RET | |||
41312 | NOP | |||
This entry point is used by the routine at StartGame.
|
||||
41313 | LD A,(47077) | |||
41316 | CP 2 | |||
41318 | JP NZ,41435 | |||
41321 | LD A,(47087) | |||
41324 | AND A | |||
41325 | JP NZ,41435 | |||
41328 | LD A,(47095) | |||
41331 | AND A | |||
41332 | JP NZ,41435 | |||
41335 | LD C,A | |||
41336 | LD A,253 | |||
41338 | IN A,(254) | |||
41340 | CPL | |||
41341 | AND 10 | |||
41343 | JR Z,41347 | |||
41345 | SET 0,C | |||
41347 | LD A,253 | |||
41349 | IN A,(254) | |||
41351 | CPL | |||
41352 | AND 5 | |||
41354 | JR Z,41358 | |||
41356 | SET 1,C | |||
41358 | LD A,250 | |||
41360 | IN A,(254) | |||
41362 | CPL | |||
41363 | AND 31 | |||
41365 | JR Z,41369 | |||
41367 | SET 4,C | |||
41369 | LD A,C | |||
41370 | LD (36569),A | |||
41373 | RET | |||
This entry point is used by the routine at StartGame.
|
||||
41374 | AND A | |||
41375 | JR NZ,41438 | |||
41377 | LD A,(47077) | |||
41380 | CP 2 | |||
41382 | LD A,(47095) | |||
41385 | JR NZ,41438 | |||
41387 | LD A,(47087) | |||
41390 | AND A | |||
41391 | LD A,(47095) | |||
41394 | JR NZ,41438 | |||
41396 | LD C,A | |||
41397 | LD A,191 | |||
41399 | IN A,(254) | |||
41401 | CPL | |||
41402 | AND 5 | |||
41404 | JR Z,41408 | |||
41406 | SET 0,C | |||
41408 | LD A,191 | |||
41410 | IN A,(254) | |||
41412 | CPL | |||
41413 | AND 10 | |||
41415 | JR Z,41419 | |||
41417 | SET 1,C | |||
41419 | LD A,95 | |||
41421 | IN A,(254) | |||
41423 | CPL | |||
41424 | AND 31 | |||
41426 | JR Z,41430 | |||
41428 | SET 4,C | |||
41430 | LD A,C | |||
41431 | LD (36569),A | |||
41434 | RET | |||
This entry point is used by the routine at 37132.
|
||||
41435 | LD A,(47087) | |||
41438 | AND A | |||
41439 | JP Z,41528 | |||
41442 | DEC A | |||
41443 | JP Z,41452 | |||
41446 | DEC A | |||
41447 | JP Z,41488 | |||
41450 | JR 41460 | |||
41452 | IN A,(31) | |||
41454 | AND 31 | |||
41456 | LD C,A | |||
41457 | JP 41579 | |||
41460 | LD A,239 | |||
41462 | IN A,(254) | |||
41464 | LD B,255 | |||
41466 | RRA | |||
41467 | RL B | |||
41469 | RRA | |||
41470 | RL B | |||
41472 | RRA | |||
41473 | RL B | |||
41475 | RRA | |||
41476 | RRA | |||
41477 | RL B | |||
41479 | RLA | |||
41480 | RL B | |||
41482 | LD A,B | |||
41483 | CPL | |||
41484 | LD C,A | |||
41485 | JP 41579 | |||
41488 | LD A,239 | |||
41490 | IN A,(254) | |||
41492 | OR 224 | |||
41494 | LD B,A | |||
41495 | AND 8 | |||
41497 | LD C,A | |||
41498 | LD A,B | |||
41499 | RRCA | |||
41500 | RRCA | |||
41501 | LD B,A | |||
41502 | AND 5 | |||
41504 | OR C | |||
41505 | LD C,A | |||
41506 | LD A,B | |||
41507 | RRA | |||
41508 | RRA | |||
41509 | AND 16 | |||
41511 | OR C | |||
41512 | LD C,A | |||
41513 | LD A,247 | |||
41515 | IN A,(254) | |||
41517 | RRA | |||
41518 | RRA | |||
41519 | RRA | |||
41520 | AND 2 | |||
41522 | OR C | |||
41523 | CPL | |||
41524 | LD C,A | |||
41525 | JP 41579 | |||
41528 | LD C,0 | |||
41530 | LD A,253 | |||
41532 | IN A,(254) | |||
41534 | AND 10 | |||
41536 | LD B,A | |||
41537 | LD A,191 | |||
41539 | IN A,(254) | |||
41541 | AND 21 | |||
41543 | OR B | |||
41544 | XOR 31 | |||
41546 | JR Z,41550 | |||
41548 | SET 0,C | |||
41550 | LD A,253 | |||
41552 | IN A,(254) | |||
41554 | AND 21 | |||
41556 | LD B,A | |||
41557 | LD A,191 | |||
41559 | IN A,(254) | |||
41561 | AND 10 | |||
41563 | OR B | |||
41564 | XOR 31 | |||
41566 | JR Z,41570 | |||
41568 | SET 1,C | |||
41570 | LD A,90 | |||
41572 | CALL 38823 | |||
41575 | JR Z,41579 | |||
41577 | SET 4,C | |||
41579 | LD A,C | |||
41580 | LD (36569),A | |||
41583 | RET | |||
41584 | NOP | |||
41585 | NOP | |||
41586 | NOP | |||
41587 | NOP | |||
41588 | NOP | |||
41589 | NOP | |||
41590 | NOP | |||
41591 | NOP | |||
41592 | NOP | |||
41593 | NOP | |||
41594 | NOP | |||
41595 | NOP | |||
41596 | NOP | |||
41597 | NOP | |||
41598 | LD A,(IX+18) | |||
41601 | AND 128 | |||
41603 | LD (38483),A | |||
41606 | LD A,(23772) | |||
41609 | INC A | |||
41610 | LD (23772),A | |||
41613 | LD (42920),IX | |||
41617 | PUSH IX | |||
41619 | POP DE | |||
41620 | LD BC,41584 | |||
41623 | LD HL,39632 | |||
41626 | AND A | |||
41627 | SBC HL,DE | |||
41629 | JR Z,41645 | |||
41631 | LD BC,41588 | |||
41634 | LD HL,39654 | |||
41637 | AND A | |||
41638 | SBC HL,DE | |||
41640 | JR Z,41645 | |||
41642 | LD BC,41592 | |||
41645 | LD (41596),BC | |||
41649 | LD L,C | |||
41650 | LD H,B | |||
41651 | LD A,(HL) | |||
41652 | AND A | |||
41653 | JR Z,41659 | |||
41655 | DEC (HL) | |||
41656 | JP 41855 | |||
41659 | INC HL | |||
41660 | LD A,(HL) | |||
41661 | AND A | |||
41662 | JR Z,41768 | |||
41664 | ADD A,(IX+6) | |||
41667 | AND 63 | |||
41669 | LD (IX+6),A | |||
41672 | INC HL | |||
41673 | LD B,A | |||
41674 | ADD A,2 | |||
41676 | AND 60 | |||
41678 | LD (HL),A | |||
41679 | AND 15 | |||
41681 | JR NZ,41698 | |||
41683 | LD A,B | |||
41684 | AND 12 | |||
41686 | LD A,(HL) | |||
41687 | JR NZ,41693 | |||
41689 | ADD A,4 | |||
41691 | JR 41695 | |||
41693 | SUB 4 | |||
41695 | AND 63 | |||
41697 | LD (HL),A | |||
41698 | LD C,(HL) | |||
41699 | INC HL | |||
41700 | LD A,(HL) | |||
41701 | EXX | |||
41702 | LD HL,36280 | |||
41705 | CALL PrintLine_9 | |||
41708 | PUSH HL | |||
41709 | POP IY | |||
41711 | BIT 0,(IY+1) | |||
41715 | JR NZ,41753 | |||
41717 | CALL 44066 | |||
41720 | JR NC,41753 | |||
41722 | EXX | |||
41723 | PUSH BC | |||
41724 | CALL 44393 | |||
41727 | CALL 44140 | |||
41730 | LD E,(IX+6) | |||
41733 | POP BC | |||
41734 | PUSH DE | |||
41735 | LD (IX+6),C | |||
41738 | PUSH BC | |||
41739 | CALL 42144 | |||
41742 | POP BC | |||
41743 | LD A,(IX+6) | |||
41746 | CP C | |||
41747 | POP DE | |||
41748 | RET NZ | |||
41749 | LD (IX+6),E | |||
41752 | RET | |||
41753 | LD HL,(41596) | |||
41756 | LD (HL),2 | |||
41758 | INC HL | |||
41759 | LD (HL),0 | |||
41761 | EXX | |||
41762 | LD (IX+6),C | |||
41765 | JP 42128 | |||
41768 | LD A,(36279) | |||
41771 | AND A | |||
41772 | JP Z,41855 | |||
41775 | LD B,A | |||
41776 | LD IY,36280 | |||
41780 | BIT 0,(IY+1) | |||
41784 | JR NZ,41793 | |||
41786 | PUSH BC | |||
41787 | CALL 44066 | |||
41790 | POP BC | |||
41791 | JR C,41802 | |||
41793 | LD DE,16 | |||
41796 | ADD IY,DE | |||
41798 | DJNZ 41780 | |||
41800 | JR 41855 | |||
41802 | PUSH IY | |||
41804 | POP HL | |||
41805 | LD DE,36280 | |||
41808 | AND A | |||
41809 | SBC HL,DE | |||
41811 | LD E,L | |||
41812 | LD HL,(41596) | |||
41815 | LD (HL),0 | |||
41817 | INC HL | |||
41818 | LD B,0 | |||
41820 | LD A,(IX+6) | |||
41823 | ADD A,16 | |||
41825 | AND 63 | |||
41827 | CP 32 | |||
41829 | JR C,41833 | |||
41831 | LD B,254 | |||
41833 | LD C,255 | |||
41835 | LD A,(IY+4) | |||
41838 | ADD A,4 | |||
41840 | CP (IX+4) | |||
41843 | JR C,41849 | |||
41845 | LD A,B | |||
41846 | XOR 254 | |||
41848 | LD B,A | |||
41849 | LD A,C | |||
41850 | XOR B | |||
41851 | LD (HL),A | |||
41852 | INC HL | |||
41853 | INC HL | |||
41854 | LD (HL),E | |||
41855 | LD A,(IX+20) | |||
41858 | AND A | |||
41859 | JP Z,42049 | |||
41862 | DEC A | |||
41863 | LD (IX+20),A | |||
41866 | JR Z,41934 | |||
41868 | LD A,(47077) | |||
41871 | CP 2 | |||
41873 | JR NZ,41895 | |||
41875 | LD A,(IX+2) | |||
41878 | CP 136 | |||
41880 | JR NC,42007 | |||
41882 | CP 128 | |||
41884 | JR C,41895 | |||
41886 | LD A,(IX+21) | |||
41889 | AND 127 | |||
41891 | CP 10 | |||
41893 | JR C,42007 | |||
41895 | LD A,(36569) | |||
41898 | AND 16 | |||
41900 | JR NZ,41934 | |||
41902 | LD A,(39784) | |||
41905 | AND 127 | |||
41907 | CP 3 | |||
41909 | JR NZ,41934 | |||
41911 | LD A,(39766) | |||
41914 | LD B,A | |||
41915 | LD A,(IX+21) | |||
41918 | AND 127 | |||
41920 | ADD A,B | |||
41921 | LD (IX+2),A | |||
41924 | LD (IX+4),167 | |||
41928 | CALL 44140 | |||
41931 | JP 42153 | |||
41934 | LD (IX+20),0 | |||
41938 | LD (IX+4),169 | |||
41942 | LD A,(39784) | |||
41945 | RLA | |||
41946 | JR NC,41953 | |||
41948 | LD A,255 | |||
41950 | LD (39784),A | |||
41953 | LD A,(IX+21) | |||
41956 | AND 127 | |||
41958 | ADD A,36 | |||
41960 | CP 48 | |||
41962 | JR NZ,41966 | |||
41964 | LD A,52 | |||
41966 | LD (IX+6),A | |||
41969 | LD A,(IX+21) | |||
41972 | AND 128 | |||
41974 | LD (IX+21),A | |||
41977 | LD (IX+4),166 | |||
41981 | LD A,(IX+18) | |||
41984 | AND 128 | |||
41986 | LD (IX+18),A | |||
41989 | PUSH IX | |||
41991 | CALL Sounds_FindEmptySlot | |||
41994 | LD (IX+0),4 | |||
41998 | LD (IX+1),2 | |||
42002 | POP IX | |||
42004 | JP 42153 | |||
42007 | LD A,(47474) | |||
42010 | AND 16 | |||
42012 | JR NZ,42028 | |||
42014 | LD A,(39762) | |||
42017 | AND 127 | |||
42019 | CP 3 | |||
42021 | JR NZ,42028 | |||
42023 | LD A,(39744) | |||
42026 | JR 41914 | |||
42028 | LD (IX+20),0 | |||
42032 | LD (IX+4),169 | |||
42036 | LD A,(39762) | |||
42039 | RLA | |||
42040 | JR NC,41953 | |||
42042 | LD A,255 | |||
42044 | LD (39762),A | |||
42047 | JR 41953 | |||
42049 | LD A,(36166) | |||
42052 | LD C,A | |||
42053 | AND 3 | |||
42055 | JR NZ,42128 | |||
42057 | LD A,(IX+18) | |||
42060 | INC A | |||
42061 | LD (IX+18),A | |||
42064 | AND 127 | |||
42066 | CP 127 | |||
42068 | JR NZ,42099 | |||
42070 | LD A,(IX+18) | |||
42073 | AND 128 | |||
42075 | LD (IX+18),A | |||
42078 | LD A,(IX+6) | |||
42081 | ADD A,4 | |||
42083 | AND 15 | |||
42085 | JR NZ,42089 | |||
42087 | LD A,4 | |||
42089 | LD B,A | |||
42090 | LD A,(IX+6) | |||
42093 | AND 48 | |||
42095 | OR B | |||
42096 | LD (IX+6),A | |||
42099 | LD A,C | |||
42100 | AND 7 | |||
42102 | JR NZ,42128 | |||
42104 | INC (IX+19) | |||
42107 | LD A,(IX+19) | |||
42110 | SUB 148 | |||
42112 | JR NZ,42128 | |||
42114 | LD (IX+19),A | |||
42117 | LD A,(IX+7) | |||
42120 | CP 6 | |||
42122 | JR Z,42128 | |||
42124 | INC A | |||
42125 | LD (IX+7),A | |||
42128 | CALL 44393 | |||
42131 | LD E,(IX+6) | |||
42134 | CALL 44149 | |||
42137 | LD A,(IX+6) | |||
42140 | CP E | |||
42141 | CALL NZ,43795 | |||
42144 | CALL 43807 | |||
42147 | CALL 45052 | |||
42150 | CALL 42191 | |||
42153 | SET 7,(IX+21) | |||
42157 | LD A,(IX+2) | |||
42160 | AND 7 | |||
42162 | LD (IX+1),A | |||
42165 | LD A,(IX+4) | |||
42168 | CP 192 | |||
42170 | RET C | |||
42171 | LD HL,(41596) | |||
42174 | LD (HL),0 | |||
42176 | INC HL | |||
42177 | LD (HL),0 | |||
42179 | SET 7,(IX+0) | |||
42183 | LD A,(23769) | |||
42186 | DEC A | |||
42187 | LD (23769),A | |||
42190 | RET | |||
42191 | LD A,(39830) | |||
42194 | AND 127 | |||
42196 | RET Z | |||
42197 | CP 10 | |||
42199 | RET Z | |||
42200 | LD IY,39830 | |||
42204 | CALL 44101 | |||
42207 | RET NC | |||
42208 | LD (IY+0),10 | |||
42212 | LD (IY+1),0 | |||
42216 | LD (IY+18),80 | |||
42220 | LD (IY+19),144 | |||
42224 | LD A,(IY+8) | |||
42227 | SUB 2 | |||
42229 | ADD A,A | |||
42230 | ADD A,A | |||
42231 | ADD A,(IY+2) | |||
42234 | LD (IY+2),A | |||
42237 | LD (IY+8),2 | |||
42241 | LD (IY+9),13 | |||
42245 | LD A,(IY+4) | |||
42248 | ADD A,4 | |||
42250 | LD (IY+4),A | |||
42253 | LD A,(IX+0) | |||
42256 | AND 127 | |||
42258 | CP 2 | |||
42260 | JR NZ,42305 | |||
42262 | LD A,(IX+6) | |||
42265 | AND 16 | |||
42267 | LD DE,4144 | |||
42270 | JR Z,42275 | |||
42272 | LD DE,32 | |||
42275 | LD A,(36169) | |||
42278 | LD B,A | |||
42279 | RLA | |||
42280 | JR C,42283 | |||
42282 | LD E,D | |||
42283 | LD A,B | |||
42284 | AND 12 | |||
42286 | JR NZ,42293 | |||
42288 | LD A,(IX+6) | |||
42291 | AND 12 | |||
42293 | OR E | |||
42294 | LD (IX+6),A | |||
42297 | LD A,(IX+18) | |||
42300 | AND 128 | |||
42302 | LD (IX+18),A | |||
42305 | PUSH IX | |||
42307 | LD IX,49357 | |||
42311 | LD (IX+0),6 | |||
42315 | LD (IX+1),48 | |||
42319 | POP IX | |||
42321 | LD BC,848 | |||
42324 | JP 38493 | |||
42327 | NOP | |||
42328 | NOP | |||
42329 | NOP | |||
42330 | LD A,(IX+4) | |||
42333 | CP 160 | |||
42335 | CALL NC,42619 | |||
42338 | LD DE,8 | |||
42341 | LD B,2 | |||
42343 | LD HL,(42327) | |||
42346 | ADD HL,DE | |||
42347 | LD A,H | |||
42348 | CP B | |||
42349 | JR NZ,42354 | |||
42351 | LD H,B | |||
42352 | LD L,0 | |||
42354 | LD (42327),HL | |||
42357 | LD D,(IX+4) | |||
42360 | LD A,(42329) | |||
42363 | LD E,A | |||
42364 | ADD HL,DE | |||
42365 | LD (IX+4),H | |||
42368 | LD A,L | |||
42369 | LD (42329),A | |||
42372 | LD A,H | |||
42373 | CP 192 | |||
42375 | RET C | |||
42376 | SET 7,(IX+0) | |||
42380 | RET | |||
42381 | LD A,(IX+2) | |||
42384 | ADD A,0 | |||
42386 | LD (IX+2),A | |||
42389 | CALL 44194 | |||
42392 | CALL 44220 | |||
42395 | LD DE,40 | |||
42398 | LD B,128 | |||
42400 | JP 42343 | |||
42403 | LD A,(IX+2) | |||
42406 | AND 128 | |||
42408 | LD (38483),A | |||
42411 | LD A,(23772) | |||
42414 | INC A | |||
42415 | LD (23772),A | |||
42418 | LD A,(IX+1) | |||
42421 | CP 2 | |||
42423 | JR NC,42446 | |||
42425 | XOR 1 | |||
42427 | LD (IX+1),A | |||
42430 | LD A,(IX+4) | |||
42433 | SUB 6 | |||
42435 | LD (IX+4),A | |||
42438 | JR C,42462 | |||
42440 | CP 3 | |||
42442 | JR NC,42475 | |||
42444 | JR 42462 | |||
42446 | LD A,(IX+2) | |||
42449 | AND 248 | |||
42451 | LD (IX+2),A | |||
42454 | CALL 43730 | |||
42457 | LD A,(IX+1) | |||
42460 | AND A | |||
42461 | RET NZ | |||
42462 | SET 7,(IX+0) | |||
42466 | LD A,(41312) | |||
42469 | AND 1 | |||
42471 | LD (41312),A | |||
42474 | RET | |||
42475 | CALL 45052 | |||
42478 | LD A,(39830) | |||
42481 | AND 127 | |||
42483 | RET Z | |||
42484 | CP 10 | |||
42486 | RET Z | |||
42487 | LD IY,39830 | |||
42491 | CALL 44101 | |||
42494 | RET NC | |||
42495 | LD (IY+0),10 | |||
42499 | LD (IY+1),0 | |||
42503 | LD (IY+18),80 | |||
42507 | LD (IY+19),144 | |||
42511 | LD A,(IY+8) | |||
42514 | SUB 2 | |||
42516 | ADD A,A | |||
42517 | ADD A,A | |||
42518 | ADD A,(IY+2) | |||
42521 | LD (IY+2),A | |||
42524 | LD (IY+8),2 | |||
42528 | LD (IY+9),13 | |||
42532 | LD A,(IY+4) | |||
42535 | ADD A,4 | |||
42537 | LD (IY+4),A | |||
42540 | LD (IX+1),2 | |||
42544 | LD (IX+9),6 | |||
42548 | LD (IX+18),80 | |||
42552 | LD (IX+19),80 | |||
42556 | LD A,(IX+2) | |||
42559 | AND 248 | |||
42561 | LD (IX+2),A | |||
42564 | PUSH IX | |||
42566 | LD IX,49357 | |||
42570 | LD (IX+0),6 | |||
42574 | LD (IX+1),48 | |||
42578 | POP IX | |||
42580 | LD BC,848 | |||
42583 | JP 38493 | |||
42586 | NOP | |||
42587 | PUSH IX | |||
42589 | CALL Sounds_FindEmptySlot | |||
42592 | LD (IX+0),12 | |||
42596 | LD (IX+1),2 | |||
42600 | POP IX | |||
42602 | RET | |||
42603 | NOP | |||
This entry point is used by the routine at StartGame.
|
||||
42604 | LD A,(42603) | |||
42607 | LD B,A | |||
42608 | LD A,(43103) | |||
42611 | LD (42603),A | |||
42614 | LD A,B | |||
42615 | LD (43103),A | |||
42618 | RET | |||
42619 | CP 176 | |||
42621 | RET NC | |||
42622 | LD IY,39764 | |||
42626 | CALL 44101 | |||
42629 | JR C,42654 | |||
42631 | LD A,(47077) | |||
42634 | CP 2 | |||
42636 | RET NZ | |||
42637 | LD IY,39742 | |||
42641 | CALL 44066 | |||
42644 | RET NC | |||
42645 | CALL 42604 | |||
42648 | CALL 42654 | |||
42651 | JP 42604 | |||
42654 | LD A,(IX+1) | |||
42657 | SUB 10 | |||
42659 | JR NZ,42665 | |||
42661 | LD (23769),A | |||
42664 | RET | |||
42665 | LD A,(IY+2) | |||
42668 | AND 128 | |||
42670 | LD (38483),A | |||
42673 | XOR A | |||
42674 | LD (42586),A | |||
42677 | LD BC,1024 | |||
42680 | CALL 38493 | |||
42683 | LD A,(IX+20) | |||
42686 | CP 5 | |||
42688 | CALL NZ,42587 | |||
42691 | DEC (IY+20) | |||
42694 | JR NZ,42701 | |||
42696 | LD A,128 | |||
42698 | LD (43103),A | |||
42701 | LD A,(36166) | |||
42704 | AND 1 | |||
42706 | INC A | |||
42707 | NEG | |||
42709 | LD (42328),A | |||
42712 | XOR A | |||
42713 | LD (42327),A | |||
42716 | LD A,(36168) | |||
42719 | LD B,A | |||
42720 | AND 1 | |||
42722 | INC A | |||
42723 | RL B | |||
42725 | JR C,42729 | |||
42727 | NEG | |||
42729 | LD (42385),A | |||
42732 | LD (IX+0),11 | |||
42736 | LD (IX+1),0 | |||
42740 | CALL 43782 | |||
42743 | LD A,(IX+20) | |||
42746 | CP 6 | |||
42748 | JP Z,43677 | |||
42751 | LD (IY+20),A | |||
42754 | LD A,(IY+20) | |||
42757 | CP 1 | |||
42759 | JR NZ,42766 | |||
42761 | LD (43103),A | |||
42764 | LD A,1 | |||
42766 | AND A | |||
42767 | JP Z,43060 | |||
42770 | PUSH AF | |||
42771 | LD A,(IY+12) | |||
42774 | CP 34 | |||
42776 | JR C,42813 | |||
42778 | XOR A | |||
42779 | LD (39803),A | |||
42782 | LD (IY+21),78 | |||
42786 | LD (IY+1),4 | |||
42790 | PUSH IX | |||
42792 | CALL Sounds_FindEmptySlot | |||
42795 | LD (IX+0),10 | |||
42799 | LD (IX+1),16 | |||
42803 | POP IX | |||
42805 | LD A,(36166) | |||
42808 | AND 254 | |||
42810 | LD (36166),A | |||
42813 | POP AF | |||
42814 | CP 8 | |||
42816 | JR NZ,42824 | |||
42818 | LD BC,20480 | |||
42821 | JP 38493 | |||
42824 | CP 9 | |||
42826 | JR NZ,42853 | |||
42828 | LD A,(39830) | |||
42831 | AND 127 | |||
42833 | RET Z | |||
42834 | CP 10 | |||
42836 | RET Z | |||
42837 | PUSH IX | |||
42839 | LD IX,42824 | |||
42843 | LD IY,39830 | |||
42847 | CALL 42208 | |||
42850 | POP IX | |||
42852 | RET | |||
42853 | CP 5 | |||
42855 | JP Z,43104 | |||
42858 | CP 4 | |||
42860 | JR NZ,42906 | |||
42862 | LD (IY+20),255 | |||
42866 | LD A,2 | |||
42868 | LD (39639),A | |||
42871 | LD (39661),A | |||
42874 | LD (39683),A | |||
42877 | LD HL,(36168) | |||
42880 | LD A,L | |||
42881 | AND 31 | |||
42883 | ADD A,31 | |||
42885 | LD (39651),A | |||
42888 | LD A,H | |||
42889 | AND 31 | |||
42891 | ADD A,31 | |||
42893 | LD (39673),A | |||
42896 | LD A,H | |||
42897 | ADD A,L | |||
42898 | AND 31 | |||
42900 | ADD A,31 | |||
42902 | LD (39695),A | |||
42905 | RET | |||
42906 | CP 2 | |||
42908 | RET NZ | |||
42909 | LD A,3 | |||
42911 | LD (23769),A | |||
42914 | LD (IY+20),255 | |||
42918 | LD IY,0 | |||
42922 | LD L,(IY+2) | |||
42925 | LD H,(IY+4) | |||
42928 | LD A,(IY+6) | |||
42931 | AND 15 | |||
42933 | LD DE,2060 | |||
42936 | CP 4 | |||
42938 | JR Z,42950 | |||
42940 | LD DE,1036 | |||
42943 | CP 8 | |||
42945 | JR Z,42950 | |||
42947 | LD DE,1032 | |||
42950 | LD A,(IY+6) | |||
42953 | AND 48 | |||
42955 | OR E | |||
42956 | LD (43017),A | |||
42959 | LD A,(IY+6) | |||
42962 | AND 48 | |||
42964 | OR D | |||
42965 | LD (43058),A | |||
42968 | LD D,(IY+7) | |||
42971 | LD C,(IY+0) | |||
42974 | LD B,(IY+1) | |||
42977 | LD IY,39632 | |||
42981 | LD A,(39632) | |||
42984 | AND A | |||
42985 | JR Z,42991 | |||
42987 | LD IY,39654 | |||
42991 | LD (IY+2),L | |||
42994 | LD (IY+4),H | |||
42997 | LD (IY+0),2 | |||
43001 | LD (IY+17),0 | |||
43005 | LD (IY+7),D | |||
43008 | LD (IY+0),C | |||
43011 | LD (IY+1),B | |||
43014 | LD (IY+6),0 | |||
43018 | LD IY,39654 | |||
43022 | LD A,(39654) | |||
43025 | AND A | |||
43026 | JR Z,43032 | |||
43028 | LD IY,39676 | |||
43032 | LD (IY+2),L | |||
43035 | LD (IY+4),H | |||
43038 | LD (IY+0),2 | |||
43042 | LD (IY+17),0 | |||
43046 | LD (IY+7),D | |||
43049 | LD (IY+0),C | |||
43052 | LD (IY+1),B | |||
43055 | LD (IY+6),0 | |||
43059 | RET | |||
43060 | XOR A | |||
43061 | LD (39803),A | |||
43064 | LD (IY+21),32 | |||
43068 | LD A,(43103) | |||
43071 | AND A | |||
43072 | JR Z,43076 | |||
43074 | LD A,10 | |||
43076 | LD (IY+1),A | |||
43079 | PUSH IX | |||
43081 | CALL Sounds_FindEmptySlot | |||
43084 | LD (IX+0),9 | |||
43088 | LD (IX+1),192 | |||
43092 | POP IX | |||
43094 | LD A,(36166) | |||
43097 | AND 254 | |||
43099 | LD (36166),A | |||
43102 | RET | |||
43103 | NOP | |||
43104 | PUSH IX | |||
43106 | LD IX,39874 | |||
43110 | CALL 46724 | |||
43113 | CALL 39184 | |||
43116 | CALL 39973 | |||
43119 | LD (IX+17),0 | |||
43123 | LD A,(IX+2) | |||
43126 | ADD A,16 | |||
43128 | CP 233 | |||
43130 | JR NC,43135 | |||
43132 | LD (IX+2),A | |||
43135 | CALL Sounds_FindEmptySlot | |||
43138 | LD (IX+0),7 | |||
43142 | LD (IX+1),32 | |||
43146 | POP IX | |||
43148 | LD A,1 | |||
43150 | LD (43161),A | |||
43153 | LD A,(47080) | |||
43156 | INC A | |||
43157 | LD (47080),A | |||
43160 | RET | |||
43161 | NOP | |||
43162 | LD A,(36166) | |||
43165 | AND 1 | |||
43167 | LD (IX+1),A | |||
43170 | CALL 43782 | |||
43173 | LD HL,(43215) | |||
43176 | LD DE,65504 | |||
43179 | ADD HL,DE | |||
43180 | LD A,(36166) | |||
43183 | CP 56 | |||
43185 | JR C,43190 | |||
43187 | LD (43215),HL | |||
43190 | LD A,(43217) | |||
43193 | LD E,A | |||
43194 | LD D,(IX+4) | |||
43197 | ADD HL,DE | |||
43198 | LD A,L | |||
43199 | LD (43217),A | |||
43202 | LD A,H | |||
43203 | LD (IX+4),A | |||
43206 | SUB 6 | |||
43208 | LD (39768),A | |||
43211 | LD (39746),A | |||
43214 | RET | |||
43215 | NOP | |||
43216 | NOP | |||
43217 | NOP | |||
43218 | CALL 44393 | |||
43221 | LD A,(IX+4) | |||
43224 | CP 192 | |||
43226 | JR NC,43261 | |||
43228 | CALL 44149 | |||
43231 | DEC (IX+21) | |||
43234 | RET NZ | |||
43235 | LD A,(IX+1) | |||
43238 | CP 4 | |||
43240 | JR Z,43261 | |||
43242 | INC (IX+1) | |||
43245 | CALL 43782 | |||
43248 | LD A,(IX+20) | |||
43251 | SRL A | |||
43253 | LD (IX+20),A | |||
43256 | INC A | |||
43257 | LD (IX+21),A | |||
43260 | RET | |||
43261 | SET 7,(IX+0) | |||
43265 | RET | |||
43266 | LD A,(IX+4) | |||
43269 | CP 8 | |||
43271 | JR NC,43277 | |||
43273 | INC (IX+4) | |||
43276 | RET | |||
43277 | CALL 43383 | |||
43280 | LD HL,(43643) | |||
43283 | LD A,H | |||
43284 | AND A | |||
43285 | JR Z,43292 | |||
43287 | CALL 43588 | |||
43290 | JR 43311 | |||
43292 | LD B,1 | |||
43294 | LD A,(36166) | |||
43297 | AND 3 | |||
43299 | CALL Z,43645 | |||
43302 | CALL 44393 | |||
43305 | CALL 45052 | |||
43308 | CALL 44140 | |||
43311 | LD A,(IX+4) | |||
43314 | CP 192 | |||
43316 | JR C,43323 | |||
43318 | SET 7,(IX+0) | |||
43322 | RET | |||
43323 | LD A,(36166) | |||
43326 | AND 0 | |||
43328 | CALL Z,43730 | |||
43331 | LD A,(23771) | |||
43334 | AND A | |||
43335 | JP NZ,43668 | |||
43338 | RET | |||
43339 | AND 4 | |||
43341 | LD C,A | |||
43342 | LD A,(IX+6) | |||
43345 | ADD A,16 | |||
43347 | AND 63 | |||
43349 | CP 32 | |||
43351 | JR NC,43355 | |||
43353 | INC C | |||
43354 | INC C | |||
43355 | LD B,0 | |||
43357 | LD HL,43375 | |||
43360 | ADD HL,BC | |||
43361 | LD A,(HL) | |||
43362 | LD (IX+1),A | |||
43365 | INC HL | |||
43366 | LD A,(HL) | |||
43367 | LD (IX+19),A | |||
43370 | LD (IX+18),240 | |||
43374 | RET | |||
43375 | LD BC,1348 | |||
43378 | ADD A,H | |||
43379 | DEC C | |||
43380 | RET P | |||
43381 | ADD HL,BC | |||
43382 | RET NZ | |||
43383 | LD A,(39808) | |||
43386 | AND A | |||
43387 | RET NZ | |||
43388 | LD A,(36168) | |||
43391 | LD B,A | |||
43392 | LD A,(36169) | |||
43395 | ADD A,B | |||
43396 | AND 63 | |||
43398 | RET NZ | |||
43399 | LD (39825),A | |||
43402 | LD A,(IX+4) | |||
43405 | ADD A,8 | |||
43407 | CP 192 | |||
43409 | RET NC | |||
43410 | LD (39812),A | |||
43413 | LD A,4 | |||
43415 | LD (39808),A | |||
43418 | LD A,(IX+2) | |||
43421 | ADD A,8 | |||
43423 | LD (39810),A | |||
43426 | LD A,10 | |||
43428 | LD (39809),A | |||
43431 | LD A,8 | |||
43433 | LD (39820),A | |||
43436 | LD (39821),A | |||
43439 | LD HL,4098 | |||
43442 | LD (39816),HL | |||
43445 | LD HL,0 | |||
43448 | LD (42327),HL | |||
43451 | RET | |||
43452 | LD A,(IX+4) | |||
43455 | CP 8 | |||
43457 | JR NC,43463 | |||
43459 | INC (IX+4) | |||
43462 | RET | |||
43463 | CALL 43383 | |||
43466 | LD A,(IX+6) | |||
43469 | SUB 16 | |||
43471 | AND 63 | |||
43473 | LD (43523),A | |||
43476 | LD HL,(43643) | |||
43479 | LD A,H | |||
43480 | AND A | |||
43481 | JR Z,43488 | |||
43483 | CALL 43588 | |||
43486 | JR 43507 | |||
43488 | LD B,1 | |||
43490 | LD A,(36166) | |||
43493 | AND 3 | |||
43495 | CALL Z,43645 | |||
43498 | CALL 44393 | |||
43501 | CALL 45052 | |||
43504 | CALL 44140 | |||
43507 | LD A,(IX+4) | |||
43510 | CP 192 | |||
43512 | JR C,43519 | |||
43514 | SET 7,(IX+0) | |||
43518 | RET | |||
43519 | CALL 43730 | |||
43522 | LD C,0 | |||
43524 | LD A,(IX+6) | |||
43527 | SUB 16 | |||
43529 | AND 63 | |||
43531 | XOR C | |||
43532 | AND 32 | |||
43534 | JR Z,43560 | |||
43536 | LD A,(IX+19) | |||
43539 | LD (IX+19),A | |||
43542 | BIT 5,C | |||
43544 | JR Z,43553 | |||
43546 | LD A,14 | |||
43548 | SUB (IX+1) | |||
43551 | JR 43560 | |||
43553 | LD A,(IX+1) | |||
43556 | XOR 7 | |||
43558 | ADD A,7 | |||
43560 | LD A,(23771) | |||
43563 | AND A | |||
43564 | JP NZ,43668 | |||
43567 | RET | |||
43568 | LD (IX+19),144 | |||
43572 | CALL 43730 | |||
43575 | LD A,(IX+1) | |||
43578 | AND 63 | |||
43580 | CP 9 | |||
43582 | RET NZ | |||
43583 | SET 7,(IX+0) | |||
43587 | RET | |||
43588 | LD A,L | |||
43589 | CP 16 | |||
43591 | JR NC,43598 | |||
43593 | LD L,16 | |||
43595 | LD (43643),HL | |||
43598 | LD A,(IX+2) | |||
43601 | CP L | |||
43602 | JR Z,43615 | |||
43604 | JR C,43612 | |||
43606 | DEC (IX+2) | |||
43609 | DEC (IX+2) | |||
43612 | INC (IX+2) | |||
43615 | LD A,(IX+4) | |||
43618 | CP H | |||
43619 | JR Z,43631 | |||
43621 | JR C,43627 | |||
43623 | DEC (IX+4) | |||
43626 | RET | |||
43627 | INC (IX+4) | |||
43630 | RET | |||
43631 | LD A,(IX+2) | |||
43634 | CP L | |||
43635 | RET NZ | |||
43636 | LD HL,0 | |||
43639 | LD (43643),HL | |||
43642 | RET | |||
43643 | NOP | |||
43644 | NOP | |||
43645 | LD A,(IX+6) | |||
43648 | LD L,A | |||
43649 | SUB (IX+20) | |||
43652 | JR Z,43668 | |||
43654 | BIT 5,A | |||
43656 | LD A,B | |||
43657 | JR NZ,43661 | |||
43659 | NEG | |||
43661 | ADD A,L | |||
43662 | AND 63 | |||
43664 | LD (IX+6),A | |||
43667 | RET | |||
43668 | LD A,(36168) | |||
43671 | AND 63 | |||
43673 | LD (IX+20),A | |||
43676 | RET | |||
43677 | LD A,6 | |||
43679 | LD (39852),A | |||
43682 | XOR A | |||
43683 | LD (39869),A | |||
43686 | LD (48004),IY | |||
43690 | LD A,(IY+12) | |||
43693 | CP 28 | |||
43695 | LD A,4 | |||
43697 | JR Z,43701 | |||
43699 | LD A,12 | |||
43701 | ADD A,(IY+2) | |||
43704 | LD (39854),A | |||
43707 | LD A,(IY+4) | |||
43710 | ADD A,6 | |||
43712 | LD (39856),A | |||
43715 | LD A,27 | |||
43717 | LD (35101),A | |||
43720 | LD HL,0 | |||
43723 | LD (43215),HL | |||
43726 | INC (IY+20) | |||
43729 | RET | |||
43730 | LD A,(IX+18) | |||
43733 | LD B,A | |||
43734 | SUB 64 | |||
43736 | JR NC,43778 | |||
43738 | LD A,(IX+1) | |||
43741 | AND 63 | |||
43743 | INC A | |||
43744 | LD E,A | |||
43745 | LD A,(IX+19) | |||
43748 | LD D,A | |||
43749 | RRCA | |||
43750 | RRCA | |||
43751 | RRCA | |||
43752 | RRCA | |||
43753 | AND 15 | |||
43755 | CP E | |||
43756 | JR NC,43762 | |||
43758 | LD A,D | |||
43759 | AND 15 | |||
43761 | LD E,A | |||
43762 | LD (IX+1),E | |||
43765 | LD A,B | |||
43766 | ADD A,A | |||
43767 | ADD A,A | |||
43768 | AND 192 | |||
43770 | OR (IX+18) | |||
43773 | EX AF,AF' | |||
43774 | CALL 43782 | |||
43777 | EX AF,AF' | |||
43778 | LD (IX+18),A | |||
43781 | RET | |||
43782 | CALL 30567 | |||
43785 | LD A,(DE) | |||
43786 | LD (IX+8),A | |||
43789 | INC DE | |||
43790 | LD A,(DE) | |||
43791 | LD (IX+9),A | |||
43794 | RET | |||
43795 | PUSH IX | |||
43797 | CALL Sounds_FindEmptySlot | |||
43800 | LD (IX+0),3 | |||
43804 | POP IX | |||
43806 | RET | |||
43807 | LD A,(IX+4) | |||
43810 | CP 152 | |||
43812 | RET C | |||
43813 | LD A,(IX+15) | |||
43816 | CP 170 | |||
43818 | RET NC | |||
43819 | LD IY,39764 | |||
43823 | CALL 44066 | |||
43826 | JR C,43842 | |||
43828 | LD A,(47077) | |||
43831 | CP 2 | |||
43833 | RET NZ | |||
43834 | LD IY,39742 | |||
43838 | CALL 44066 | |||
43841 | RET NC | |||
43842 | RES 7,(IX+18) | |||
43846 | BIT 7,(IY+2) | |||
43850 | JR Z,43856 | |||
43852 | SET 7,(IX+18) | |||
43856 | CALL 43795 | |||
43859 | LD A,(IY+20) | |||
43862 | CP 3 | |||
43864 | JR NZ,43909 | |||
43866 | LD A,(IY+12) | |||
43869 | CP 28 | |||
43871 | JR NZ,43909 | |||
43873 | LD A,(IX+2) | |||
43876 | SUB (IY+2) | |||
43879 | JR NC,43882 | |||
43881 | XOR A | |||
43882 | AND 252 | |||
43884 | CP 25 | |||
43886 | JR C,43890 | |||
43888 | LD A,24 | |||
43890 | LD B,A | |||
43891 | LD A,(IX+21) | |||
43894 | AND 128 | |||
43896 | OR B | |||
43897 | LD (IX+21),A | |||
43900 | LD (IX+20),176 | |||
43904 | LD (IX+4),167 | |||
43908 | RET | |||
43909 | LD (IX+4),166 | |||
43913 | LD A,(IX+18) | |||
43916 | AND 128 | |||
43918 | LD (IX+18),A | |||
43921 | LD A,(IY+12) | |||
43924 | LD HL,44014 | |||
43927 | CP 28 | |||
43929 | JR Z,43934 | |||
43931 | LD HL,44028 | |||
43934 | LD A,(IX+2) | |||
43937 | ADD A,3 | |||
43939 | SUB (IY+2) | |||
43942 | JR C,43951 | |||
43944 | CP (HL) | |||
43945 | JR C,43951 | |||
43947 | INC HL | |||
43948 | INC HL | |||
43949 | JR 43944 | |||
43951 | INC HL | |||
43952 | LD A,(HL) | |||
43953 | BIT 2,A | |||
43955 | JR NZ,43960 | |||
43957 | JP 43979 | |||
43960 | CALL 43967 | |||
43963 | LD A,(HL) | |||
43964 | CALL 43979 | |||
43967 | LD A,(IX+6) | |||
43970 | XOR 31 | |||
43972 | INC A | |||
43973 | AND 63 | |||
43975 | LD (IX+6),A | |||
43978 | RET | |||
43979 | AND 3 | |||
43981 | ADD A,A | |||
43982 | LD B,A | |||
43983 | ADD A,A | |||
43984 | ADD A,B | |||
43985 | LD HL,44042 | |||
43988 | CALL PrintLine_9 | |||
43991 | LD A,4 | |||
43993 | CP (IX+6) | |||
43996 | JR Z,44009 | |||
43998 | INC HL | |||
43999 | ADD A,4 | |||
44001 | CP 16 | |||
44003 | JR NZ,43993 | |||
44005 | ADD A,4 | |||
44007 | JR 43993 | |||
44009 | LD A,(HL) | |||
44010 | LD (IX+6),A | |||
44013 | RET | |||
44014 | INC B | |||
44015 | RLCA | |||
44016 | EX AF,AF' | |||
44017 | LD B,12 | |||
44019 | DEC B | |||
44020 | DJNZ 44022 | |||
44022 | INC D | |||
44023 | LD BC,536 | |||
44026 | RST 56 | |||
44027 | INC BC | |||
44028 | LD B,7 | |||
44030 | INC C | |||
44031 | LD B,18 | |||
44033 | DEC B | |||
44034 | LD A,(DE) | |||
44035 | NOP | |||
44036 | JR NZ,44039 | |||
44038 | LD H,2 | |||
44040 | RST 56 | |||
44041 | INC BC | |||
44042 | INC A | |||
44043 | JR C,44097 | |||
44045 | INC L | |||
44046 | JR Z,44084 | |||
44048 | INC A | |||
44049 | JR C,44103 | |||
44051 | INC (HL) | |||
44052 | INC (HL) | |||
44053 | INC (HL) | |||
44054 | INC A | |||
44055 | JR C,44113 | |||
44057 | INC (HL) | |||
44058 | JR C,44116 | |||
44060 | INC A | |||
44061 | INC A | |||
44062 | JR C,44120 | |||
44064 | INC A | |||
44065 | INC A | |||
44066 | LD L,(IX+2) | |||
44069 | LD A,(IY+2) | |||
44072 | LD C,(IX+12) | |||
44075 | LD B,(IY+12) | |||
44078 | CALL 44094 | |||
44081 | RET NC | |||
44082 | LD L,(IX+4) | |||
44085 | LD A,(IY+4) | |||
44088 | LD C,(IX+13) | |||
44091 | LD B,(IY+13) | |||
44094 | SUB L | |||
44095 | JR C,44099 | |||
44097 | SUB C | |||
44098 | RET | |||
44099 | ADD A,B | |||
44100 | RET | |||
44101 | LD L,(IX+2) | |||
44104 | LD A,(IY+2) | |||
44107 | LD C,(IX+12) | |||
44110 | LD B,(IY+12) | |||
44113 | CALL 44129 | |||
44116 | RET NC | |||
44117 | LD L,(IX+4) | |||
44120 | LD A,(IY+4) | |||
44123 | LD C,(IX+13) | |||
44126 | LD B,(IY+13) | |||
44129 | SUB L | |||
44130 | JR C,44136 | |||
44132 | DEC C | |||
44133 | DEC C | |||
44134 | SUB C | |||
44135 | RET | |||
44136 | DEC B | |||
44137 | DEC B | |||
44138 | ADD A,B | |||
44139 | RET | |||
44140 | CALL 44183 | |||
44143 | CALL 44194 | |||
44146 | JP 44220 | |||
44149 | LD B,63 | |||
44151 | CALL 44183 | |||
44154 | CALL C,44270 | |||
44157 | LD B,31 | |||
44159 | CALL 44194 | |||
44162 | CALL C,44270 | |||
44165 | CALL 44220 | |||
44168 | RET C | |||
44169 | JP 44270 | |||
44172 | LD A,(IX+4) | |||
44175 | CP 175 | |||
44177 | RET C | |||
44178 | LD (IX+4),175 | |||
44182 | RET | |||
44183 | LD A,(IX+4) | |||
44186 | CP 8 | |||
44188 | RET NC | |||
44189 | LD (IX+4),8 | |||
44193 | RET | |||
44194 | LD A,(IX+2) | |||
44197 | CP 8 | |||
44199 | RET NC | |||
44200 | LD (IX+2),8 | |||
44204 | RET | |||
This entry point is used by the routine at StartGame.
|
||||
44205 | LD A,(IX+2) | |||
44208 | CP 128 | |||
44210 | RET NC | |||
44211 | LD (IX+2),128 | |||
44215 | RES 0,(IX+1) | |||
44219 | RET | |||
44220 | LD A,(IX+12) | |||
44223 | ADD A,(IX+2) | |||
44226 | CP 249 | |||
44228 | RET C | |||
44229 | LD A,248 | |||
44231 | SUB (IX+12) | |||
44234 | LD (IX+2),A | |||
44237 | RET | |||
This entry point is used by the routine at StartGame.
|
||||
44238 | LD A,(IX+12) | |||
44241 | ADD A,(IX+2) | |||
44244 | CP 128 | |||
44246 | RET C | |||
44247 | LD A,128 | |||
44249 | SUB (IX+12) | |||
44252 | LD (IX+2),A | |||
44255 | LD A,(IX+12) | |||
44258 | CP 28 | |||
44260 | JR Z,44265 | |||
44262 | CP 44 | |||
44264 | RET NZ | |||
44265 | SET 0,(IX+1) | |||
44269 | RET | |||
44270 | LD A,(IX+6) | |||
44273 | XOR B | |||
44274 | INC A | |||
44275 | AND 63 | |||
44277 | LD (IX+6),A | |||
44280 | RET | |||
44281 | LD H,0 | |||
44283 | LD B,H | |||
44284 | LD L,H | |||
44285 | LD D,(IX+7) | |||
44288 | LD A,8 | |||
44290 | JR 44298 | |||
44292 | DEC A | |||
44293 | RET Z | |||
44294 | SLA C | |||
44296 | RL B | |||
44298 | SRL D | |||
44300 | JR NC,44292 | |||
44302 | ADD HL,BC | |||
44303 | JP NZ,44292 | |||
44306 | RET | |||
44307 | PUSH BC | |||
44308 | CALL 44281 | |||
44311 | POP BC | |||
44312 | INC B | |||
44313 | RET NZ | |||
44314 | LD A,L | |||
44315 | CPL | |||
44316 | LD L,A | |||
44317 | LD A,H | |||
44318 | CPL | |||
44319 | LD H,A | |||
44320 | INC HL | |||
44321 | RET | |||
44322 | LD HL,44376 | |||
44325 | LD A,(IX+6) | |||
44328 | AND 15 | |||
44330 | LD B,A | |||
44331 | CALL PrintLine_9 | |||
44334 | LD C,(HL) | |||
44335 | LD A,B | |||
44336 | XOR 15 | |||
44338 | INC A | |||
44339 | LD HL,44376 | |||
44342 | CALL PrintLine_9 | |||
44345 | LD L,(HL) | |||
44346 | LD H,0 | |||
44348 | LD B,H | |||
44349 | LD A,(IX+6) | |||
44352 | AND 48 | |||
44354 | RET Z | |||
44355 | CP 16 | |||
44357 | JR NZ,44364 | |||
44359 | LD A,L | |||
44360 | LD L,C | |||
44361 | LD C,A | |||
44362 | DEC B | |||
44363 | RET | |||
44364 | CP 32 | |||
44366 | JR NZ,44371 | |||
44368 | DEC H | |||
44369 | DEC B | |||
44370 | RET | |||
44371 | LD A,C | |||
44372 | LD C,L | |||
44373 | LD L,A | |||
44374 | DEC H | |||
44375 | RET | |||
44376 | RST 56 | |||
44377 | DEFB 253 | |||
44378 | JP M,59124 | |||
44381 | RET PO | |||
44382 | CALL NC,46277 | |||
44385 | AND C | |||
44386 | ADC A,L | |||
44387 | LD A,B | |||
44388 | LD H,C | |||
44389 | LD C,D | |||
44390 | LD SP,24 | |||
44393 | CALL 44322 | |||
44396 | PUSH HL | |||
44397 | CALL 44307 | |||
44400 | LD D,(IX+2) | |||
44403 | LD E,(IX+3) | |||
44406 | ADD HL,DE | |||
44407 | LD (IX+2),H | |||
44410 | LD (IX+3),L | |||
44413 | POP BC | |||
44414 | CALL 44307 | |||
44417 | LD D,(IX+4) | |||
44420 | LD E,(IX+5) | |||
44423 | ADD HL,DE | |||
44424 | LD (IX+4),H | |||
44427 | LD (IX+5),L | |||
44430 | RET | |||
This entry point is used by the routine at 46949.
|
||||
44431 | LD IY,(38793) | |||
44435 | LD HL,16513 | |||
44438 | LD B,12 | |||
44440 | PUSH BC | |||
44441 | PUSH HL | |||
44442 | CALL 44460 | |||
44445 | POP HL | |||
44446 | LD A,32 | |||
44448 | ADD A,L | |||
44449 | LD L,A | |||
44450 | JR NC,44456 | |||
44452 | LD A,8 | |||
44454 | ADD A,H | |||
44455 | LD H,A | |||
44456 | POP BC | |||
44457 | DJNZ 44440 | |||
44459 | RET | |||
44460 | LD B,15 | |||
44462 | PUSH BC | |||
44463 | PUSH HL | |||
44464 | CALL 44476 | |||
44467 | POP HL | |||
44468 | INC L | |||
44469 | INC L | |||
44470 | POP BC | |||
44471 | INC IY | |||
44473 | DJNZ 44462 | |||
44475 | RET | |||
44476 | BIT 7,(IY+0) | |||
44480 | RET NZ | |||
44481 | BIT 4,(IY+0) | |||
44485 | RET NZ | |||
44486 | LD E,(IX+0) | |||
44489 | LD D,(IX+1) | |||
44492 | LD (44510),SP | |||
44496 | EX DE,HL | |||
44497 | LD SP,HL | |||
44498 | EX DE,HL | |||
44499 | LD B,8 | |||
44501 | POP DE | |||
44502 | LD (HL),E | |||
44503 | INC L | |||
44504 | LD (HL),D | |||
44505 | DEC L | |||
44506 | INC H | |||
44507 | DJNZ 44501 | |||
44509 | LD SP,0 | |||
44512 | RET | |||
This entry point is used by the routine at 48591.
|
||||
44513 | LD IY,(38793) | |||
44517 | LD HL,56833 | |||
44520 | LD (44795),HL | |||
44523 | LD HL,55202 | |||
44526 | LD (44797),HL | |||
44529 | LD B,12 | |||
44531 | PUSH BC | |||
44532 | PUSH IY | |||
44534 | CALL 44563 | |||
44537 | POP IY | |||
44539 | CALL 44586 | |||
44542 | LD HL,(44795) | |||
44545 | INC H | |||
44546 | LD (44795),HL | |||
44549 | LD HL,(44797) | |||
44552 | LD DE,32 | |||
44555 | ADD HL,DE | |||
44556 | LD (44797),HL | |||
44559 | POP BC | |||
44560 | DJNZ 44531 | |||
44562 | RET | |||
44563 | LD B,15 | |||
44565 | LD HL,(44795) | |||
44568 | PUSH BC | |||
44569 | PUSH HL | |||
44570 | BIT 7,(IY+0) | |||
44574 | CALL Z,44674 | |||
44577 | POP HL | |||
44578 | INC L | |||
44579 | INC L | |||
44580 | INC IY | |||
44582 | POP BC | |||
44583 | DJNZ 44568 | |||
44585 | RET | |||
44586 | LD B,15 | |||
44588 | LD HL,(44797) | |||
44591 | BIT 7,(IY+0) | |||
44595 | JR NZ,44610 | |||
44597 | RES 6,(HL) | |||
44599 | INC L | |||
44600 | LD A,L | |||
44601 | CPL | |||
44602 | AND 31 | |||
44604 | JR Z,44610 | |||
44606 | RES 6,(HL) | |||
44608 | JR 44611 | |||
44610 | INC L | |||
44611 | INC L | |||
44612 | INC IY | |||
44614 | DJNZ 44591 | |||
44616 | RET | |||
44617 | LD HL,(44795) | |||
44620 | INC H | |||
44621 | INC L | |||
44622 | PUSH BC | |||
44623 | PUSH HL | |||
44624 | BIT 7,(IY+0) | |||
44628 | CALL Z,44640 | |||
44631 | POP HL | |||
44632 | INC L | |||
44633 | INC L | |||
44634 | INC IY | |||
44636 | POP BC | |||
44637 | DJNZ 44622 | |||
44639 | RET | |||
44640 | LD DE,21930 | |||
44643 | LD C,L | |||
44644 | CALL 44655 | |||
44647 | LD A,L | |||
44648 | AND 31 | |||
44650 | CP 29 | |||
44652 | RET Z | |||
44653 | LD L,C | |||
44654 | INC L | |||
44655 | LD B,4 | |||
44657 | LD A,(HL) | |||
44658 | AND E | |||
44659 | LD (HL),A | |||
44660 | LD A,L | |||
44661 | ADD A,32 | |||
44663 | LD L,A | |||
44664 | LD A,(HL) | |||
44665 | AND D | |||
44666 | LD (HL),A | |||
44667 | LD A,L | |||
44668 | ADD A,32 | |||
44670 | LD L,A | |||
44671 | DJNZ 44657 | |||
44673 | RET | |||
44674 | LD (44725),SP | |||
44678 | PUSH HL | |||
44679 | LD DE,65504 | |||
44682 | ADD HL,DE | |||
44683 | LD (HL),0 | |||
44685 | INC L | |||
44686 | LD (HL),0 | |||
44688 | POP HL | |||
44689 | LD A,L | |||
44690 | AND 31 | |||
44692 | DEC A | |||
44693 | JR Z,44708 | |||
44695 | PUSH HL | |||
44696 | DEC L | |||
44697 | LD DE,32 | |||
44700 | LD B,8 | |||
44702 | RES 0,(HL) | |||
44704 | ADD HL,DE | |||
44705 | DJNZ 44702 | |||
44707 | POP HL | |||
44708 | LD SP,44799 | |||
44711 | LD DE,31 | |||
44714 | LD A,8 | |||
44716 | POP BC | |||
44717 | LD (HL),C | |||
44718 | INC L | |||
44719 | LD (HL),B | |||
44720 | ADD HL,DE | |||
44721 | DEC A | |||
44722 | JR NZ,44716 | |||
44724 | LD SP,0 | |||
44727 | LD C,L | |||
44728 | LD (HL),A | |||
44729 | INC L | |||
44730 | LD (HL),A | |||
44731 | LD A,L | |||
44732 | AND 31 | |||
44734 | CP 30 | |||
44736 | JR Z,44750 | |||
44738 | INC L | |||
44739 | LD DE,65504 | |||
44742 | ADD HL,DE | |||
44743 | LD B,8 | |||
44745 | RES 7,(HL) | |||
44747 | ADD HL,DE | |||
44748 | DJNZ 44745 | |||
44750 | LD A,C | |||
44751 | AND 31 | |||
44753 | LD HL,(44797) | |||
44756 | ADD A,L | |||
44757 | LD L,A | |||
44758 | LD DE,65502 | |||
44761 | ADD HL,DE | |||
44762 | PUSH HL | |||
44763 | LD A,(IY+0) | |||
44766 | AND 15 | |||
44768 | LD HL,44779 | |||
44771 | CALL PrintLine_9 | |||
44774 | LD B,(HL) | |||
44775 | POP HL | |||
44776 | LD (HL),B | |||
44777 | INC L | |||
44778 | LD (HL),B | |||
44779 | RET | |||
44780 | LD D,A | |||
44781 | LD C,A | |||
44782 | LD E,A | |||
44783 | JR NZ,44897 | |||
44785 | LD B,A | |||
44786 | LD D,A | |||
44787 | LD E,A | |||
44788 | LD C,A | |||
44789 | NOP | |||
44790 | LD B,A | |||
44791 | LD D,A | |||
44792 | LD C,A | |||
44793 | LD E,A | |||
44794 | NOP | |||
44795 | NOP | |||
44796 | NOP | |||
44797 | NOP | |||
44798 | NOP |
Prev: 38493 | Up: Map | Next: 44799 |