FILL_ROUTINE |
64620 |
DI |
|
64621 |
BIT 5,(IX+0) |
|
64625 |
JP NZ,SHADE_ROUTINE |
|
64628 |
BIT 4,(IX+0) |
|
64632 |
JP NZ,BLOCK_ROUTINE |
|
64635 |
CALL CALC_RELATIVE_OFFSETS |
|
64638 |
CALL PIXEL_TO_SCREEN_ADDRESS |
|
64641 |
AND (HL) |
|
64642 |
JR NZ,FILL_ROUTINE_6 |
|
64644 |
LD DE,(23653) |
|
64648 |
LD HL,65522 |
|
64651 |
ADD HL,SP |
|
64652 |
SBC HL,DE |
|
64654 |
SRL H |
|
64656 |
RR L |
|
64658 |
LD D,255 |
|
64660 |
LD E,L |
|
64661 |
LD A,H |
|
64662 |
OR A |
|
64663 |
JR Z,FILL_ROUTINE_0 |
|
64665 |
LD E,D |
FILL_ROUTINE_0 |
64666 |
PUSH DE |
FILL_ROUTINE_1 |
64667 |
LD D,0 |
FILL_ROUTINE_2 |
64669 |
INC C |
|
64670 |
JR Z,FILL_ROUTINE_4 |
|
64672 |
CALL PIXEL_TO_SCREEN_ADDRESS |
|
64675 |
AND (HL) |
|
64676 |
JR Z,FILL_ROUTINE_2 |
FILL_ROUTINE_3 |
64678 |
LD A,C |
|
64679 |
OR A |
|
64680 |
JR Z,FILL_ROUTINE_5 |
FILL_ROUTINE_4 |
64682 |
DEC C |
|
64683 |
CALL PIXEL_TO_SCREEN_ADDRESS |
|
64686 |
PUSH AF |
|
64687 |
AND (HL) |
|
64688 |
JR Z,FILL_ROUTINE_7 |
|
64690 |
POP AF |
FILL_ROUTINE_5 |
64691 |
POP BC |
|
64692 |
INC E |
|
64693 |
LD A,B |
|
64694 |
INC A |
|
64695 |
JR Z,FILL_ROUTINE_6 |
|
64697 |
CALL PIXEL_TO_SCREEN_ADDRESS |
|
64700 |
AND (HL) |
|
64701 |
JR NZ,FILL_ROUTINE_5 |
|
64703 |
JR FILL_ROUTINE_1 |
FILL_ROUTINE_6 |
64705 |
EI |
|
64706 |
JP SKIP_3_THEN_NEXT |
FILL_ROUTINE_7 |
64709 |
POP AF |
|
64710 |
PUSH DE |
|
64711 |
OR (HL) |
|
64712 |
LD (HL),A |
|
64713 |
CALL 3035 |
|
64716 |
POP DE |
|
64717 |
LD A,B |
|
64718 |
CP 175 |
|
64720 |
JR Z,FILL_ROUTINE_10 |
|
64722 |
INC B |
|
64723 |
CALL PIXEL_TO_SCREEN_ADDRESS |
|
64726 |
AND (HL) |
|
64727 |
JR Z,FILL_ROUTINE_8 |
|
64729 |
RES 1,D |
|
64731 |
JR FILL_ROUTINE_9 |
FILL_ROUTINE_8 |
64733 |
BIT 1,D |
|
64735 |
JR NZ,FILL_ROUTINE_9 |
|
64737 |
XOR A |
|
64738 |
OR E |
|
64739 |
JR Z,FILL_ROUTINE_9 |
|
64741 |
DEC E |
|
64742 |
PUSH BC |
|
64743 |
SET 1,D |
FILL_ROUTINE_9 |
64745 |
DEC B |
|
64746 |
JR Z,FILL_ROUTINE_3 |
FILL_ROUTINE_10 |
64748 |
DEC B |
|
64749 |
CALL PIXEL_TO_SCREEN_ADDRESS |
|
64752 |
AND (HL) |
|
64753 |
JR Z,FILL_ROUTINE_11 |
|
64755 |
RES 0,D |
|
64757 |
JR FILL_ROUTINE_12 |
FILL_ROUTINE_11 |
64759 |
BIT 0,D |
|
64761 |
JR NZ,FILL_ROUTINE_12 |
|
64763 |
XOR A |
|
64764 |
OR E |
|
64765 |
JR Z,FILL_ROUTINE_12 |
|
64767 |
DEC E |
|
64768 |
PUSH BC |
|
64769 |
SET 0,D |
FILL_ROUTINE_12 |
64771 |
INC B |
|
64772 |
JR FILL_ROUTINE_3 |