43411: Routine at A993
43411 |
LD A,(IX+0) |
43414 |
ADD A,(IX+2) |
43417 |
LD L,A |
43418 |
LD A,(IX+1) |
43421 |
ADD A,(IX+3) |
43424 |
LD H,A |
43425 |
LD A,L |
43426 |
CP 8 |
43428 |
RET C |
43429 |
CP 248 |
43431 |
RET NC |
43432 |
LD A,H |
43433 |
CP 48 |
43435 |
RET C |
43436 |
CP 168 |
43438 |
RET NC |
43439 |
LD (IX+0),L |
43442 |
LD (IX+1),H |
43445 |
LD A,(24169) |
43448 |
INC A |
43449 |
LD (24169),A |
43452 |
LD BC,514 |
43455 |
PUSH HL |
43456 |
EXX |
43457 |
POP DE |
43458 |
LD L,E |
43459 |
LD H,D |
43460 |
CALL AttributeAddress |
43463 |
LD A,(HL) |
43464 |
AND A |
43465 |
JR Z,43471 |
43467 |
LD A,(IX+4) |
43470 |
LD (HL),A |
43471 |
EXX |
43472 |
CALL ScreenAddress |
43475 |
PUSH BC |
43476 |
PUSH HL |
43477 |
LD A,(IX+0) |
43480 |
AND 7 |
43482 |
LD E,A |
43483 |
EX AF,AF' |
43484 |
LD A,E |
43485 |
LD DE,43539 |
43488 |
ADD A,E |
43489 |
LD E,A |
43490 |
LD A,D |
43491 |
ADC A,0 |
43493 |
LD D,A |
43494 |
LD A,(DE) |
43495 |
XOR (HL) |
43496 |
LD (HL),A |
43497 |
EX AF,AF' |
43498 |
INC A |
43499 |
AND 7 |
43501 |
JR NZ,43536 |
43503 |
INC L |
43504 |
EXX |
43505 |
INC E |
43506 |
LD L,E |
43507 |
LD H,D |
43508 |
EX AF,AF' |
43509 |
CALL AttributeAddress |
43512 |
LD A,(HL) |
43513 |
AND A |
43514 |
JR Z,43520 |
43516 |
LD A,(IX+4) |
43519 |
LD (HL),A |
43520 |
EXX |
43521 |
EX AF,AF' |
43522 |
DJNZ 43480 |
43524 |
POP HL |
43525 |
CALL ScreenPos1PixelAbove |
43528 |
EXX |
43529 |
DEC D |
43530 |
EXX |
43531 |
POP BC |
43532 |
DEC C |
43533 |
JR NZ,43475 |
43535 |
RET |
43536 |
EXX |
43537 |
JR 43506 |
43539 |
ADD A,B |
43540 |
LD B,B |
43541 |
JR NZ,43559 |
43543 |
EX AF,AF' |
43544 |
INC B |
43545 |
LD (BC),A |
43546 |
LD BC,65024 |
43549 |
LD B,C |
43550 |
LD BC,17150 |
43553 |
LD (BC),A |
43554 |
CP 67 |
43556 |
LD (BC),A |
43557 |
RST 56 |
43558 |
LD B,H |
43559 |
LD (BC),A |
43560 |
NOP |
43561 |
LD B,L |
43562 |
LD (BC),A |
43563 |
LD BC,582 |
43566 |
LD (BC),A |
43567 |
LD B,A |
43568 |
LD BC,17922 |
43571 |
NOP |
43572 |
LD (BC),A |
43573 |
LD B,L |
43574 |
RST 56 |
43575 |
LD (BC),A |
43576 |
LD B,H |
43577 |
CP 2 |
43579 |
LD B,E |
43580 |
CP 1 |
43582 |
LD B,D |
43583 |
CP 0 |
43585 |
LD B,C |
43586 |
CP 255 |
43588 |
LD B,D |
43589 |
CP 254 |
43591 |
LD B,E |
43592 |
RST 56 |
43593 |
CP 68 |
43595 |
NOP |
43596 |
NOP |
43597 |
NOP |
43598 |
NOP |
43599 |
NOP |
43600 |
NOP |
43601 |
NOP |
43602 |
NOP |
43603 |
NOP |
43604 |
NOP |
43605 |
NOP |
43606 |
NOP |
43607 |
NOP |
43608 |
NOP |
43609 |
NOP |
43610 |
NOP |
43611 |
NOP |
43612 |
NOP |
43613 |
NOP |
43614 |
NOP |
43615 |
NOP |
43616 |
NOP |
43617 |
NOP |
43618 |
NOP |
43619 |
NOP |
43620 |
NOP |
43621 |
NOP |
43622 |
NOP |
43623 |
NOP |
43624 |
NOP |
43625 |
NOP |
43626 |
NOP |
43627 |
NOP |
43628 |
NOP |
43629 |
NOP |
43630 |
NOP |
43631 |
NOP |
43632 |
NOP |
43633 |
NOP |
43634 |
NOP |
43635 |
NOP |
43636 |
NOP |
43637 |
NOP |
43638 |
NOP |
43639 |
NOP |
43640 |
NOP |
43641 |
NOP |
43642 |
NOP |
43643 |
NOP |
43644 |
NOP |
43645 |
NOP |
43646 |
NOP |
43647 |
NOP |
43648 |
NOP |
43649 |
NOP |
43650 |
NOP |
43651 |
NOP |
43652 |
NOP |
43653 |
NOP |
43654 |
NOP |
43655 |
NOP |
43656 |
NOP |
43657 |
NOP |
43658 |
NOP |
43659 |
NOP |
43660 |
NOP |
43661 |
NOP |
43662 |
NOP |
43663 |
NOP |
43664 |
NOP |
43665 |
NOP |
43666 |
NOP |
43667 |
NOP |
43668 |
NOP |
43669 |
NOP |
43670 |
NOP |
43671 |
NOP |
43672 |
NOP |
43673 |
NOP |
43674 |
NOP |