![]() |
Routines |
| Prev: 37425 | Up: Map | Next: 37559 |
|
Used by the routine at 37132.
|
||||
| 37483 | CALL DrawFrame | Call DrawFrame. | ||
| 37486 | LD HL,48896 | HL=48896. | ||
| 37489 | LD DE,37422 | DE=37422. | ||
| 37492 | CALL 46620 | Call 46620. | ||
| 37495 | LD DE,36817 | DE=Messaging_HighScoreTable. | ||
| 37498 | LD B,22 | B=22. | ||
| 37500 | JP 46998 | Jump to 46998. | ||
|
This entry point is used by the routine at 37880.
|
||||
| 37503 | CALL 37483 | Call 37483. | ||
| 37506 | LD A,239 | A=239. | ||
| 37508 | CALL 38823 | Call 38823. | ||
| 37511 | RRA | RRA. | ||
| 37512 | RET C | Return if {} is lower. | ||
| 37513 | XOR A | Reset the bits from A. | ||
| 37514 | CALL 38823 | Call 38823. | ||
| 37517 | JP NZ,37880 | Jump to 37880 if A is not zero. | ||
| 37520 | LD A,128 | A=128. | ||
| 37522 | DEC A | Decrease A by one. | ||
| 37523 | JR NZ,37522 | Jump to 37522 until A is zero. | ||
| 37525 | LD HL,(36166) | HL=*36166. | ||
| 37528 | INC HL | Increment HL by one. | ||
| 37529 | LD (36166),HL | Write HL to *36166. | ||
| 37532 | BIT 6,H | Jump to 37880 if bit 6 of H is set. | ||
| 37534 | JP NZ,37880 | |||
| 37537 | JR 37506 | Jump to 37506. | ||
|
This entry point is used by the routine at 37880.
|
||||
| 37539 | LD B,3 | B=3. | ||
| 37541 | LD A,(HL) | A=*HL. | ||
| 37542 | RRA | RRA. | ||
| 37543 | RRA | RRA. | ||
| 37544 | RRA | RRA. | ||
| 37545 | RRA | RRA. | ||
| 37546 | AND %00001111 | Keep only bits 0-3. | ||
| 37548 | LD (DE),A | Write A to *DE. | ||
| 37549 | INC DE | Increment DE by one. | ||
| 37550 | LD A,(HL) | A=*HL. | ||
| 37551 | AND %00001111 | Keep only bits 0-3. | ||
| 37553 | LD (DE),A | Write A to *DE. | ||
| 37554 | INC DE | Increment DE by one. | ||
| 37555 | DEC HL | Decrease HL by one. | ||
| 37556 | DJNZ 37541 | Decrease counter by one and loop back to 37541 until counter is zero. | ||
| 37558 | RET | Return. | ||
| Prev: 37425 | Up: Map | Next: 37559 |