![]() |
Routines |
| Prev: 57157 | Up: Map | Next: 57232 |
|
Used by the routine at GameEntryPoint.
|
||||
|
George:
|
||||
| MonsterDefaults | 57158 | LD IY,53202 | IY=George_State. | |
| 57162 | CALL SetMonsterDefaults | Call SetMonsterDefaults. | ||
| 57165 | LD (IY+9),1 | Write 1 to George_X_Position (*IY+9). | ||
|
Lizzy:
|
||||
| 57169 | LD IY,53249 | IY=Lizzy_State. | ||
| 57173 | CALL SetMonsterDefaults | Call SetMonsterDefaults. | ||
| 57176 | LD (IY+9),13 | Write 13 to Lizzy_X_Position (*IY+9). | ||
|
Ralph:
|
||||
| 57180 | LD IY,53296 | IY=Ralph_State. | ||
| 57184 | CALL SetMonsterDefaults | Call SetMonsterDefaults. | ||
| 57187 | LD (IY+9),25 | Write 25 to Ralph_X_Position (*IY+9). | ||
| 57191 | RET | Return. | ||
|
Sets common defaults on IY=Monster data.
|
||||
| SetMonsterDefaults | 57192 | LD A,(IY+0) | Return if the monster state (IY+0) is "No Monster". | |
| 57195 | CP 255 | |||
| 57197 | RET Z | |||
| 57198 | XOR A | Write 0 to:
|
||
| 57199 | LD (IY+0),A | |||
| 57202 | LD (IY+2),A | |||
| 57205 | LD (IY+3),1 | Write 1 (face left) to monster direction (IY+3). | ||
| 57209 | LD (IY+4),A | Write 0 to IY+4. | ||
| 57212 | LD (IY+5),25 | Write 25 to IY+5. | ||
| 57216 | LD (IY+6),3 | Write 3 to IY+6. | ||
| 57220 | LD (IY+7),25 | Write 25 to IY+7. | ||
| 57224 | LD (IY+8),A | Write 0 to IY+8. | ||
| 57227 | LD (IY+10),18 | Write 18 to Y position (IY+10). | ||
| 57231 | RET | Return. | ||
| Prev: 57157 | Up: Map | Next: 57232 |