| DrawLargeSprite |
28072 |
LD A,(BC) |
| DrawLargeSprite_0 |
28073 |
INC BC |
|
28074 |
ADD A,E |
|
28075 |
LD E,A |
|
28076 |
LD A,(BC) |
|
28077 |
INC BC |
|
28078 |
ADD A,D |
|
28079 |
DEC A |
|
28080 |
LD D,A |
| DrawLargeSprite_1 |
28081 |
CP 16 |
|
28083 |
JR NC,DrawLargeSprite_2 |
|
28085 |
LD A,E |
|
28086 |
CP 32 |
|
28088 |
JR C,DrawLargeSprite_5 |
| DrawLargeSprite_2 |
28090 |
LD HL,8 |
|
28093 |
ADD HL,BC |
|
28094 |
LD B,H |
|
28095 |
LD C,L |
|
28096 |
INC D |
| DrawLargeSprite_3 |
28097 |
LD A,(BC) |
|
28098 |
INC A |
|
28099 |
LD A,D |
|
28100 |
JR NZ,DrawLargeSprite_1 |
| DrawLargeSprite_4 |
28102 |
INC BC |
|
28103 |
LD A,(BC) |
|
28104 |
CP 128 |
|
28106 |
JR NZ,DrawLargeSprite_0 |
|
28108 |
JP CompleteSpriteSequence |
| DrawLargeSprite_5 |
28111 |
LD A,D |
|
28112 |
ADD A,64 |
|
28114 |
AND %01001000 |
|
28116 |
LD H,A |
|
28117 |
LD A,D |
|
28118 |
RRCA |
|
28119 |
RRCA |
|
28120 |
RRCA |
|
28121 |
AND %11100000 |
|
28123 |
ADD A,E |
|
28124 |
LD L,A |
|
28125 |
CALL 28054 |
|
28128 |
INC H |
| DrawLargeSprite_6 |
28129 |
CALL DrawSprite |
|
28132 |
CALL ScreenBufferToAttributeBuffer |
|
28135 |
INC D |
|
28136 |
LD A,D |
|
28137 |
CP 16 |
|
28139 |
JR C,DrawLargeSprite_7 |
|
28141 |
INC BC |
|
28142 |
INC BC |
|
28143 |
INC BC |
|
28144 |
INC BC |
|
28145 |
JR DrawLargeSprite_3 |
| DrawLargeSprite_7 |
28147 |
ADD A,64 |
|
28149 |
AND %01001000 |
|
28151 |
LD H,A |
|
28152 |
LD A,D |
|
28153 |
RRCA |
|
28154 |
RRCA |
|
28155 |
RRCA |
|
28156 |
AND %11100000 |
|
28158 |
ADD A,E |
|
28159 |
LD L,A |
|
28160 |
CALL DrawSprite |
|
28163 |
INC H |
|
28164 |
LD A,(BC) |
|
28165 |
INC A |
|
28166 |
JR NZ,DrawLargeSprite_6 |
|
28168 |
CALL 28054 |
|
28171 |
CALL ScreenBufferToAttributeBuffer |
|
28174 |
JR DrawLargeSprite_4 |