Routines |
Prev: 9231 | Up: Map | Next: 92B7 |
Used by the routine at 910C.
|
||||
926B | CALL DrawFrame | Call DrawFrame. | ||
926E | LD HL,$BF00 | HL=BF00. | ||
9271 | LD DE,$922E | DE=922E. | ||
9274 | CALL $B61C | Call B61C. | ||
9277 | LD DE,$8FD1 | DE=Messaging_HighScoreTable. | ||
927A | LD B,$16 | B=16. | ||
927C | JP $B796 | Jump to B796. | ||
This entry point is used by the routine at 93F8.
|
||||
927F | CALL $926B | Call 926B. | ||
9282 | LD A,$EF | A=EF. | ||
9284 | CALL $97A7 | Call 97A7. | ||
9287 | RRA | RRA. | ||
9288 | RET C | Return if {} is lower. | ||
9289 | XOR A | Reset the bits from A. | ||
928A | CALL $97A7 | Call 97A7. | ||
928D | JP NZ,$93F8 | Jump to 93F8 if A is not zero. | ||
9290 | LD A,$80 | A=80. | ||
9292 | DEC A | Decrease A by one. | ||
9293 | JR NZ,$9292 | Jump to 9292 until A is zero. | ||
9295 | LD HL,($8D46) | HL=*8D46. | ||
9298 | INC HL | Increment HL by one. | ||
9299 | LD ($8D46),HL | Write HL to *8D46. | ||
929C | BIT 6,H | Jump to 93F8 if bit 6 of H is set. | ||
929E | JP NZ,$93F8 | |||
92A1 | JR $9282 | Jump to 9282. | ||
This entry point is used by the routine at 93F8.
|
||||
92A3 | LD B,$03 | B=03. | ||
92A5 | LD A,(HL) | A=*HL. | ||
92A6 | RRA | RRA. | ||
92A7 | RRA | RRA. | ||
92A8 | RRA | RRA. | ||
92A9 | RRA | RRA. | ||
92AA | AND %00001111 | Keep only bits 0-3. | ||
92AC | LD (DE),A | Write A to *DE. | ||
92AD | INC DE | Increment DE by one. | ||
92AE | LD A,(HL) | A=*HL. | ||
92AF | AND %00001111 | Keep only bits 0-3. | ||
92B1 | LD (DE),A | Write A to *DE. | ||
92B2 | INC DE | Increment DE by one. | ||
92B3 | DEC HL | Decrease HL by one. | ||
92B4 | DJNZ $92A5 | Decrease counter by one and loop back to 92A5 until counter is zero. | ||
92B6 | RET | Return. |
Prev: 9231 | Up: Map | Next: 92B7 |