pokecrystal-board/home/print_level.asm

29 lines
473 B
NASM
Raw Normal View History

2018-06-24 07:09:41 -07:00
PrintLevel::
; Print wTempMonLevel at hl
ld a, [wTempMonLevel]
ld [hl], "<LV>"
inc hl
; How many digits?
ld c, 2
cp 100 ; This is distinct from MAX_LEVEL.
2019-11-03 17:17:04 -08:00
jr c, Print8BitNumLeftAlign
; 3-digit numbers overwrite the :L.
dec hl
inc c
2019-11-03 17:17:04 -08:00
jr Print8BitNumLeftAlign
2018-06-24 07:09:41 -07:00
PrintLevel_Force3Digits::
; Print :L and all 3 digits
ld [hl], "<LV>"
inc hl
ld c, 3
2019-11-03 17:17:04 -08:00
Print8BitNumLeftAlign::
ld [wDeciramBuffer], a
ld de, wDeciramBuffer
2019-11-03 17:17:04 -08:00
ld b, PRINTNUM_LEFTALIGN | 1
jp PrintNum