![]() |
Routines |
| Prev: 29365 | Up: Map | Next: 29499 |
|
Used by the routine at PictureRecord.
Used for picture record 254. The shift immediate is forced to 12.
|
||||
| DrawFixedShift | 29376 | LD A,12 | ||
| 29378 | LD (29292),A | |||
| 29381 | LD (29319),A | |||
| 29384 | LD A,32 | |||
| 29386 | LD BC,0 | |||
| 29389 | CALL PatchShift_0 | |||
| 29392 | INC IX | |||
| 29394 | JP PictureRecord | |||
|
This entry point is used by the routine at SetOrigin.
|
||||
| DrawFixedShift_0 | 29397 | LD BC,(29495) | ||
| 29401 | CALL ResetOrigin_0 | |||
| 29404 | PUSH HL | |||
| 29405 | LD BC,(29497) | |||
| 29409 | CALL ResetOrigin_0 | |||
| 29412 | POP DE | |||
| 29413 | LD BC,0 | |||
| 29416 | EX DE,HL | |||
| 29417 | LDIR | |||
| 29419 | LD A,(29496) | |||
| 29422 | INC A | |||
| 29423 | LD (29496),A | |||
| 29426 | LD A,(29498) | |||
| 29429 | DEC A | |||
| 29430 | LD (29498),A | |||
| 29433 | CP 0 | |||
| 29435 | JR NZ,DrawFixedShift_0 | |||
| 29437 | RET | |||
|
This entry point is used by the routine at SetOrigin.
|
||||
| DrawFixedShift_1 | 29438 | LD BC,(29495) | ||
| 29442 | CALL PixelRow | |||
| 29445 | PUSH HL | |||
| 29446 | LD BC,(29497) | |||
| 29450 | CALL PixelRow | |||
| 29453 | POP DE | |||
| 29454 | LD A,H | |||
| 29455 | ADD A,7 | |||
| 29457 | LD H,A | |||
| 29458 | LD B,8 | |||
| 29460 | EX DE,HL | |||
| DrawFixedShift_2 | 29461 | PUSH BC | ||
| 29462 | PUSH DE | |||
| 29463 | PUSH HL | |||
| 29464 | LD BC,0 | |||
| 29467 | LDIR | |||
| 29469 | POP HL | |||
| 29470 | POP DE | |||
| 29471 | POP BC | |||
| 29472 | INC H | |||
| 29473 | DEC D | |||
| 29474 | DJNZ DrawFixedShift_2 | |||
| 29476 | LD A,(29496) | |||
| 29479 | INC A | |||
| 29480 | LD (29496),A | |||
| 29483 | LD A,(29498) | |||
| 29486 | DEC A | |||
| 29487 | LD (29498),A | |||
| 29490 | CP 0 | |||
| 29492 | JR NZ,DrawFixedShift_1 | |||
| 29494 | RET | |||
| 29495 | NOP | |||
| 29496 | NOP | |||
| 29497 | NOP | |||
| 29498 | NOP | |||
| Prev: 29365 | Up: Map | Next: 29499 |