56436 |
LD IX,56675 |
56440 |
LD B,0 |
56442 |
LD A,(57554) |
56445 |
LD C,3 |
56447 |
CP 21 |
56449 |
JP M,56459 |
56452 |
SUB 20 |
56454 |
DEC C |
56455 |
JR NZ,56447 |
56457 |
LD A,1 |
56459 |
DEC A |
56460 |
RLCA |
56461 |
RLCA |
56462 |
LD C,A |
56463 |
ADD IX,BC |
56465 |
LD C,(IX+0) |
56468 |
LD B,(IX+1) |
56471 |
LD E,(IX+2) |
56474 |
LD D,(IX+3) |
56477 |
LD IX,(57555) |
56481 |
ADD IX,BC |
56483 |
LD HL,(57555) |
56486 |
LD BC,2560 |
56489 |
ADD HL,BC |
56490 |
ADD HL,DE |
56491 |
PUSH HL |
56492 |
POP IY |
56494 |
LD B,4 |
56496 |
LD H,40 |
56498 |
PUSH BC |
56499 |
LD A,8 |
56501 |
PUSH IX |
56503 |
LD BC,20 |
56506 |
PUSH AF |
56507 |
LD L,A |
56508 |
CALL 56412 |
56511 |
LD A,(IX+0) |
56514 |
LD (DE),A |
56515 |
ADD IX,BC |
56517 |
POP AF |
56518 |
INC A |
56519 |
CP 40 |
56521 |
JP NZ,56506 |
56524 |
PUSH IY |
56526 |
POP IX |
56528 |
LD DE,22565 |
56531 |
LD B,4 |
56533 |
PUSH HL |
56534 |
PUSH BC |
56535 |
LD A,(IX+0) |
56538 |
LD (DE),A |
56539 |
LD BC,20 |
56542 |
ADD IX,BC |
56544 |
LD HL,32 |
56547 |
ADD HL,DE |
56548 |
EX DE,HL |
56549 |
POP BC |
56550 |
DJNZ 56534 |
56552 |
POP HL |
56553 |
POP IX |
56555 |
POP BC |
56556 |
LD A,B |
56557 |
PUSH BC |
56558 |
PUSH IX |
56560 |
PUSH HL |
56561 |
CP 1 |
56563 |
JP Z,56662 |
56566 |
LD A,5 |
56568 |
LD C,35 |
56570 |
LD B,C |
56571 |
SLA B |
56573 |
DJNZ 56573 |
56575 |
XOR 16 |
56577 |
OUT (254),A |
56579 |
DEC C |
56580 |
JP NZ,56570 |
56583 |
LD HL,5000 |
56586 |
LD DE,1250 |
56589 |
LD A,(HL) |
56590 |
AND 240 |
56592 |
OR 5 |
56594 |
OUT (254),A |
56596 |
INC HL |
56597 |
DEC DE |
56598 |
LD A,D |
56599 |
OR E |
56600 |
JP NZ,56589 |
56603 |
LD A,1 |
56605 |
LD (58730),A |
56608 |
LD B,4 |
56610 |
PUSH BC |
56611 |
LD A,(58730) |
56614 |
LD B,A |
56615 |
LD C,7 |
56617 |
CALL Calculate_ScreenBlockAddress |
56620 |
LD A,8 |
56622 |
PUSH HL |
56623 |
LD BC,3 |
56626 |
PUSH HL |
56627 |
POP DE |
56628 |
INC DE |
56629 |
PUSH HL |
56630 |
LDDR |
56632 |
INC HL |
56633 |
LD (HL),C |
56634 |
POP HL |
56635 |
INC H |
56636 |
DEC A |
56637 |
JP NZ,56623 |
56640 |
POP HL |
56641 |
CALL Calculate_AttributeAddress |
56644 |
PUSH DE |
56645 |
POP HL |
56646 |
INC DE |
56647 |
LD BC,3 |
56650 |
LDDR |
56652 |
LD A,0 |
56654 |
LD (DE),A |
56655 |
LD HL,58730 |
56658 |
INC (HL) |
56659 |
POP BC |
56660 |
DJNZ 56610 |
56662 |
POP HL |
56663 |
POP IX |
56665 |
DEC IX |
56667 |
DEC IY |
56669 |
POP BC |
56670 |
DEC B |
56671 |
JP NZ,56498 |
56674 |
RET |