| Print_Sprite |
63402 |
LD L,A |
|
63403 |
DEC L |
|
63404 |
LD A,E |
|
63405 |
LD (25622),A |
| Print_Sprite_Target |
63408 |
LD A,(25622) |
|
63411 |
LD E,A |
|
63412 |
LD A,(25625) |
|
63415 |
CP B |
|
63416 |
JR NC,Print_Sprite_Branch |
| Print_Sprite_Continue |
63418 |
LD A,(25622) |
|
63421 |
ADD A,L |
|
63422 |
LD L,A |
|
63423 |
DEC D |
|
63424 |
RET Z |
|
63425 |
DEC B |
|
63426 |
LD A,(25625) |
|
63429 |
CP B |
|
63430 |
JR NZ,Print_Sprite_Continue |
| Print_Sprite_Branch |
63432 |
LD A,(25626) |
|
63435 |
CP B |
|
63436 |
RET NC |
|
63437 |
LD A,(25628) |
|
63440 |
CP C |
|
63441 |
RET NC |
|
63442 |
PUSH BC |
|
63443 |
LD A,(25627) |
|
63446 |
CP C |
|
63447 |
JR NC,Print_Sprite_Branch3 |
| Print_Sprite_Branch2 |
63449 |
INC L |
|
63450 |
DEC E |
|
63451 |
JR Z,Print_Sprite_Skip |
|
63453 |
DEC C |
|
63454 |
CP C |
|
63455 |
JR C,Print_Sprite_Branch2 |
| Print_Sprite_Branch3 |
63457 |
CALL Set_PrintPosition |
|
63460 |
INC L |
|
63461 |
LD A,L |
|
63462 |
CALL Print_Character |
|
63465 |
CALL Write_Tile |
|
63468 |
DEC C |
|
63469 |
LD A,(25628) |
|
63472 |
CP C |
|
63473 |
JR NC,Print_Sprite_Branch4 |
|
63475 |
DEC E |
|
63476 |
JR NZ,Print_Sprite_Branch3 |
| Print_Sprite_Skip |
63478 |
POP BC |
|
63479 |
DEC D |
|
63480 |
RET Z |
|
63481 |
DEC B |
|
63482 |
JR Print_Sprite_Target |
| Print_Sprite_Branch4 |
63484 |
DEC E |
|
63485 |
JR Z,Print_Sprite_Skip |
|
63487 |
LD A,L |
|
63488 |
ADD A,E |
|
63489 |
LD L,A |
|
63490 |
JR Print_Sprite_Skip |