pokered/engine/battle/4.asm

78 lines
1 KiB
NASM
Raw Normal View History

2014-05-22 22:13:20 +00:00
Func_128d8: ; 128d8 (4:68d8)
ld a, [W_YCOORD] ; wd361
2014-05-22 22:13:20 +00:00
ld b, a
ld a, [W_CURMAPHEIGHT] ; wd368
2014-05-22 22:13:20 +00:00
call Func_128ea
ret z
ld a, [W_XCOORD] ; wd362
2014-05-22 22:13:20 +00:00
ld b, a
ld a, [W_CURMAPWIDTH] ; wd369
2014-05-22 22:13:20 +00:00
Func_128ea: ; 128ea (4:68ea)
add a
cp b
ret z
inc b
ret
2014-06-16 20:25:46 +00:00
DrawHP: ; 128ef (4:68ef)
call GetPredefRegisters
2014-05-22 22:13:20 +00:00
ld a, $1
jr asm_128fb
Func_128f6: ; 128f6 (4:68f6)
call GetPredefRegisters
2014-05-22 22:13:20 +00:00
ld a, $2
asm_128fb: ; 128fb (4:68fb)
ld [wListMenuID], a ; wListMenuID
2014-05-22 22:13:20 +00:00
push hl
ld a, [wcf99]
2014-05-22 22:13:20 +00:00
ld b, a
ld a, [wcf9a]
2014-05-22 22:13:20 +00:00
ld c, a
or b
jr nz, .asm_12913
xor a
ld c, a
ld e, a
ld a, $6
ld d, a
jp Func_12924
.asm_12913
ld a, [wcfba]
2014-05-22 22:13:20 +00:00
ld d, a
ld a, [wcfbb]
2014-05-22 22:13:20 +00:00
ld e, a
predef HPBarLength
2014-05-22 22:13:20 +00:00
ld a, $6
ld d, a
ld c, a
Func_12924: ; 12924 (4:6924)
pop hl
push de
push hl
push hl
call DrawHPBar
pop hl
ld a, [$fff6]
bit 0, a
jr z, .asm_12937
ld bc, $9
jr .asm_1293a
.asm_12937
ld bc, $15
.asm_1293a
add hl, bc
ld de, wcf99
2014-05-22 22:13:20 +00:00
ld bc, $203
call PrintNumber
ld a, "/"
ld [hli], a
ld de, wcfba
2014-05-22 22:13:20 +00:00
ld bc, $203
call PrintNumber
pop hl
pop de
ret