![]() |
Routines |
Prev: 30490 | Up: Map | Next: 30614 |
Used by the routine at 29290.
|
||||
MaskSprite | 30522 | LD A,C | ||
30523 | AND A | |||
30524 | JR Z,MaskSprite_6 | |||
30526 | DEC C | |||
30527 | PUSH BC | |||
30528 | PUSH HL | |||
MaskSprite_0 | 30529 | LD A,(DE) | ||
30530 | CPL | |||
30531 | AND (HL) | |||
30532 | LD (HL),A | |||
30533 | INC DE | |||
30534 | INC L | |||
30535 | LD A,L | |||
30536 | AND 31 | |||
30538 | JR NZ,MaskSprite_1 | |||
30540 | LD A,L | |||
30541 | SUB 32 | |||
30543 | LD L,A | |||
MaskSprite_1 | 30544 | DJNZ MaskSprite_0 | ||
30546 | POP HL | |||
30547 | CALL 29422 | |||
30550 | POP BC | |||
30551 | EXX | |||
30552 | LD A,C | |||
30553 | AND A | |||
30554 | JR Z,MaskSprite_5 | |||
MaskSprite_2 | 30556 | DEC C | ||
30557 | PUSH BC | |||
30558 | PUSH HL | |||
MaskSprite_3 | 30559 | LD A,(DE) | ||
30560 | OR (HL) | |||
30561 | LD (HL),A | |||
30562 | INC DE | |||
30563 | INC L | |||
30564 | LD A,L | |||
30565 | AND 31 | |||
30567 | JR NZ,MaskSprite_4 | |||
30569 | LD A,L | |||
30570 | SUB 32 | |||
30572 | LD L,A | |||
MaskSprite_4 | 30573 | DJNZ MaskSprite_3 | ||
30575 | POP HL | |||
30576 | CALL 29422 | |||
30579 | POP BC | |||
MaskSprite_5 | 30580 | EXX | ||
30581 | JR MaskSprite | |||
MaskSprite_6 | 30583 | EXX | ||
30584 | LD A,C | |||
30585 | AND A | |||
30586 | JR NZ,MaskSprite_2 | |||
This entry point is used by the routine at 29290.
|
||||
ActorUpdateSizeFlipReg | 30588 | EXX | ||
This entry point is used by the routine at 29290.
|
||||
ActorUpdateSize | 30589 | LD A,(24005) | ||
30592 | LD C,A | |||
30593 | LD A,(24006) | |||
30596 | OR C | |||
30597 | RET Z | |||
30598 | XOR A | |||
30599 | LD (24005),A | |||
30602 | EXX | |||
30603 | LD A,(24006) | |||
30606 | LD C,A | |||
30607 | XOR A | |||
This entry point is used by the routine at 29290.
|
||||
ActorUpdateHeightAndMask | 30608 | LD (24006),A | ||
30611 | EXX | |||
30612 | JR MaskSprite |
Prev: 30490 | Up: Map | Next: 30614 |