![]() |
Routines |
| Prev: 29203 | Up: Map | Next: 29365 |
|
Used by the routine at DrawPatched.
Writes the next picture byte over the immediate of the shift that follows, so the shape can move by a fraction of a pixel.
|
||||
| PatchShift | 29324 | LD A,(IX+3) | ||
| 29327 | LD (29292),A | |||
| 29330 | LD (29319),A | |||
| 29333 | LD A,(IX+4) | |||
| 29336 | LD B,(IX+1) | |||
| 29339 | LD C,(IX+2) | |||
|
This entry point is used by the routine at DrawFixedShift.
|
||||
| PatchShift_0 | 29342 | LD (29256),A | ||
| 29345 | LD (29302),A | |||
| 29348 | AND A | |||
| 29349 | RRA | |||
| 29350 | LD (29267),A | |||
| 29353 | LD (29309),A | |||
| 29356 | PUSH BC | |||
| 29357 | CALL ShapeIfPresent_1 | |||
| 29360 | POP BC | |||
| 29361 | CALL ShapeIfPresent_5 | |||
| 29364 | RET | |||
| Prev: 29203 | Up: Map | Next: 29365 |