Prev: 38234 Up: Map Next: 38966
38295: Routine at 9597
Used by the routines at 35367, 43054, 46668 and 46715.
38295 LD DE,12
38298 LD IY,(28017)
38302 LD A,(IY+0)
38305 CP 255
38307 JR NZ,38311
38309 SCF
38310 RET
38311 LD A,(IX+0)
38314 CP (IY+0)
38317 JR NZ,38412
38319 LD A,(IY+10)
38322 AND 24
38324 JP NZ,38412
38327 LD A,(IY+11)
38330 AND 32
38332 JP Z,38412
38335 LD A,(IX+7)
38338 INC A
38339 CP (IY+5)
38342 JR NZ,38412
38344 LD A,(IY+8)
38347 CP (IX+8)
38350 JR Z,38412
38352 CP 50
38354 JR NZ,38379
38356 LD A,(IY+9)
38359 OR A
38360 JR Z,38369
38362 CP (IX+1)
38365 JR C,38412
38367 JR 38387
38369 LD A,(IX+1)
38372 CP (IY+1)
38375 JR C,38412
38377 JR 38387
38379 LD A,(IY+1)
38382 CP (IX+1)
38385 JR NZ,38412
38387 LD A,(IX+6)
38390 CP (IY+4)
38393 JR C,38412
38395 LD A,(IY+6)
38398 CP (IX+4)
38401 JR C,38412
38403 XOR A
38404 LD (28094),IY
38408 LD A,(IY+8)
38411 RET
38412 ADD IY,DE
38414 JR 38302
This entry point is used by the routines at 35367, 43054, 46688 and 46740.
38416 LD DE,12
38419 LD IY,(28017)
38423 LD A,(IY+0)
38426 CP 255
38428 JR NZ,38432
38430 SCF
38431 RET
38432 LD A,(IX+0)
38435 CP (IY+0)
38438 JR NZ,38534
38440 LD A,(IX+5)
38443 DEC A
38444 CP (IY+7)
38447 JR NZ,38534
38449 LD A,(IY+10)
38452 AND 24
38454 JP NZ,38534
38457 LD A,(IY+11)
38460 AND 16
38462 JP Z,38534
38465 LD A,(IY+8)
38468 CP (IX+8)
38471 JP Z,38534
38474 CP 50
38476 JR NZ,38501
38478 LD A,(IY+9)
38481 OR A
38482 JR Z,38491
38484 CP (IX+1)
38487 JR C,38534
38489 JR 38509
38491 LD A,(IX+1)
38494 CP (IY+1)
38497 JR C,38534
38499 JR 38509
38501 LD A,(IY+1)
38504 CP (IX+1)
38507 JR NZ,38534
38509 LD A,(IX+6)
38512 CP (IY+4)
38515 JR C,38534
38517 LD A,(IY+6)
38520 CP (IX+4)
38523 JR C,38534
38525 XOR A
38526 LD (28094),IY
38530 LD A,(IY+8)
38533 RET
38534 ADD IY,DE
38536 JR 38423
This entry point is used by the routines at 35367 and 43054.
38538 LD IY,(28017)
This entry point is used by the routine at 51598.
38542 LD DE,12
38545 LD A,(IY+0)
38548 CP 255
38550 JR NZ,38554
38552 SCF
38553 RET
38554 LD A,(IX+0)
38557 CP (IY+0)
38560 JR NZ,38638
38562 LD A,(IY+1)
38565 CP (IX+1)
38568 JR NZ,38638
38570 LD A,(IY+8)
38573 CP (IX+8)
38576 JR Z,38638
38578 LD A,(IY+10)
38581 AND 24
38583 JP NZ,38638
38586 LD A,(IY+11)
38589 AND 64
38591 JP Z,38638
38594 LD A,(IX+6)
38597 CP (IY+4)
38600 JR C,38638
38602 LD A,(IY+6)
38605 CP (IX+4)
38608 JR C,38638
38610 LD A,(IX+7)
38613 CP (IY+5)
38616 JR C,38638
38618 LD A,(IY+7)
38621 CP (IX+5)
38624 JR C,38638
38626 XOR A
38627 LD (28094),IY
38631 LD A,(IY+8)
38634 RET
This entry point is used by the routine at 35367.
38635 LD DE,12
38638 ADD IY,DE
38640 JR 38545
This entry point is used by the routine at 51598.
38642 LD C,0
38644 JR 38648
This entry point is used by the routines at 35367, 43054, 47741 and 51598.
38646 LD C,1
38648 LD DE,65524
38651 LD IY,(28025)
38655 LD A,(IX+0)
38658 CP (IY+0)
38661 JR NZ,38740
38663 LD A,(IY+1)
38666 SUB C
38667 CP (IX+1)
38670 JR NZ,38740
38672 LD A,(IY+8)
38675 CP (IX+8)
38678 JR Z,38740
38680 LD A,(IY+10)
38683 AND 24
38685 JP NZ,38740
38688 LD A,(IY+11)
38691 AND 128
38693 JP Z,38740
38696 LD A,(IX+6)
38699 CP (IY+4)
38702 JR C,38740
38704 LD A,(IY+6)
38707 CP (IX+4)
38710 JR C,38740
38712 LD A,(IX+7)
38715 CP (IY+5)
38718 JR C,38740
38720 LD A,(IY+7)
38723 CP (IX+5)
38726 JR C,38740
38728 XOR A
38729 LD (28094),IY
38733 LD A,(IY+8)
38736 RET
This entry point is used by the routine at 35367.
38737 LD DE,65524
38740 LD A,(IY-1)
38743 CP 254
38745 JP Z,38753
38748 ADD IY,DE
38750 JP 38655
38753 SCF
38754 RET
This entry point is used by the routines at 35367, 43054 and 51598.
38755 LD IY,(28094)
38759 LD A,(IY+7)
38762 SUB (IY+5)
38765 SRL A
38767 DEC A
38768 ADD A,(IY+5)
38771 CP (IX+5)
38774 RET
This entry point is used by the routines at 35367, 43054, 46857 and 51598.
38775 CALL 38785
38778 CALL 38838
38781 CALL 41078
38784 RET
This entry point is used by the routine at 55142.
38785 LD A,(28068)
38788 SUB (IX+7)
38791 LD D,A
38792 CALL 38877
38795 LD A,99
38797 SUB D
38798 LD (IX+7),A
38801 SUB E
38802 LD (IX+5),A
38805 RET
This entry point is used by the routines at 35367, 43054 and 51598.
38806 CALL 38816
38809 CALL 38838
38812 CALL 41092
38815 RET
This entry point is used by the routine at 55191.
38816 LD A,100
38818 SUB (IX+5)
38821 LD D,A
38822 CALL 38877
38825 LD A,(28068)
38828 SUB D
38829 INC A
38830 LD (IX+5),A
38833 ADD A,E
38834 LD (IX+7),A
38837 RET
38838 LD A,(IX+6)
38841 SUB (IX+4)
38844 LD E,A
38845 LD A,(28066)
38848 LD D,A
38849 LD A,(28067)
38852 SUB D
38853 ADD A,101
38855 SUB (IX+1)
38858 LD (IX+6),A
38861 SUB E
38862 LD (IX+4),A
38865 LD A,(IX+8)
38868 CP 31
38870 RET NZ
38871 PUSH HL
38872 CALL 37834
38875 POP HL
38876 RET
38877 LD A,B
38878 LD (IX+0),A
38881 PUSH HL
38882 PUSH DE
38883 CALL 37796
38886 POP DE
38887 POP HL
38888 LD A,(IX+7)
38891 SUB (IX+5)
38894 LD E,A
38895 RET
This entry point is used by the routine at 41505.
38896 LD IY,(28029)
38900 JR 38909
This entry point is used by the routines at 35367, 43054, 46857, 51598 and 55142.
38902 LD D,(IX+0)
This entry point is used by the routine at 41505.
38905 LD IY,(28027)
38909 LD A,(IY+0)
38912 CP 255
38914 RET Z
38915 CP D
38916 JR NZ,38924
38918 LD B,(IY+1)
38921 CP 255
38923 RET
38924 INC IY
38926 INC IY
38928 JR 38909
This entry point is used by the routine at 41505.
38930 LD IY,(28029)
38934 JR 38943
This entry point is used by the routines at 35367, 43054, 51598 and 55191.
38936 LD D,(IX+0)
This entry point is used by the routine at 41505.
38939 LD IY,(28027)
38943 INC IY
38945 LD A,(IY+0)
38948 CP 255
38950 RET Z
38951 CP D
38952 JR NZ,38960
38954 LD B,(IY-1)
38957 CP 255
38959 RET
38960 INC IY
38962 INC IY
38964 JR 38945
Prev: 38234 Up: Map Next: 38966