Prev: 9231 Up: Map Next: 92B7
926B: Routine at 926B
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