Mother2GbaTranslation/src/m2-status-initial.asm

228 lines
3.1 KiB
NASM

// Level
.org 0x80C0BAE
mov r0,5
mov r1,1
mov r2,3
bl print_blankstr
mov r3,6
mul r3,r4
mov r2,56
sub r2,r2,r3
.org 0x80C0BC6
mov r3,8
bl c0a5c_printstr
// Max HP
.org 0x80C0C06
mov r0,0x10
mov r1,7
mov r2,3
bl print_blankstr
mov r5,6
mul r4,r5
mov r5,147
sub r4,r5,r4
.org 0x80C0C20
mov r3,56
bl c0a5c_printstr
// Current HP
.org 0x80C0C62
mov r0,0xC
mov r1,7
mov r2,3
bl print_blankstr
mov r5,6
mul r4,r5
mov r5,120
sub r4,r5,r4
.org 0x80C0C7C
mov r3,56
bl c0a5c_printstr
// Max PP
.org 0x80C0CBE
mov r0,0x10
mov r1,9
mov r2,3
bl print_blankstr
mov r0,6
mul r4,r0
mov r0,147
sub r4,r0,r4
.org 0x80C0CD8
mov r3,72
bl c0a5c_printstr
// Current PP
.org 0x80C0D1A
mov r0,0xC
mov r1,9
mov r2,3
bl print_blankstr
mov r5,6
mul r4,r5
mov r5,120
.org 0x80C0D30
sub r2,r5,r4
mov r3,72
bl c0a5c_printstr
// Total exp
.org 0x80C0D78
mov r0,0xC
mov r1,0xB
mov r2,7
bl print_blankstr
mov r1,6
mul r4,r1
mov r1,147
sub r4,r1,r4
.org 0x80C0D92
mov r3,88
bl c0a5c_printstr
// Exp to next level
.org 0x80C0DF8
mov r0,2
mov r1,0xD
mov r2,6
bl print_blankstr
mov r3,6
mul r4,r3
mov r3,61
sub r4,r3,r4
.org 0x80C0E12
mov r3,104
bl c0a5c_printstr
.org 0x80C0E38
mov r0,2
mov r1,0xD
mov r2,6
bl print_blankstr
// Offense
.org 0x80C0E86
mov r0,0x19
mov r1,1
mov r2,4
bl print_blankstr
mov r6,6
mul r4,r6
mov r6,225
sub r4,r6,r4
.org 0x80C0EA0
mov r3,8
bl c0a5c_printstr
// Defense
.org 0x80C0EE0
mov r0,0x19
mov r1,3
mov r2,4
bl print_blankstr
mov r2,6
mul r4,r2
sub r4,r6,r4
.org 0x80C0EF8
mov r3,24
bl c0a5c_printstr
// Speed
.org 0x80C0F38
mov r0,0x19
mov r1,5
mov r2,4
bl print_blankstr
mov r2,6
mul r4,r2
sub r4,r6,r4
.org 0x80C0F50
mov r3,40
bl c0a5c_printstr
// Guts
.org 0x80C0F90
mov r0,0x19
mov r1,7
mov r2,4
bl print_blankstr
mov r2,6
mul r4,r2
sub r4,r6,r4
.org 0x80C0FA8
mov r3,56
bl c0a5c_printstr
// Vitality
.org 0x80C0FE8
mov r0,0x19
mov r1,9
mov r2,4
bl print_blankstr
mov r2,6
mul r4,r2
sub r4,r6,r4
.org 0x80C1000
mov r3,72
bl c0a5c_printstr
// IQ
.org 0x80C1040
mov r0,0x19
mov r1,0xB
mov r2,4
bl print_blankstr
mov r2,6
mul r4,r2
sub r4,r6,r4
.org 0x80C1058
mov r3,88
bl c0a5c_printstr
// Luck
.org 0x80C1098
mov r0,0x19
mov r1,0xD
mov r2,4
bl print_blankstr
mov r2,6
mul r4,r2
sub r6,r6,r4
.org 0x80C10B0
mov r3,104
bl c0a5c_printstr
// Press A for PSI info
.org 0x80C10C0
bl c0a5c_psi_info_blank
b 0x80C10FA
.org 0x80C10F2
mov r2,44
mov r3,120
bl c0a5c_printstr
// Ailment
.org 0x80C10FE
mov r0,1
mov r1,3
mov r2,10
bl print_blankstr
b 0x80C1116