Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论
标题:
【技术】美版火红图鉴数据使用标准单位制
[打印本页]
作者:
jiangzhengwenjz
时间:
2019-8-28 09:00
标题:
【技术】美版火红图鉴数据使用标准单位制
.gba
.thumb
.open "pokefirered.gba", 0x8000000
.org 0x8105F30
bl 0x8105A3C
.org 0x8105A9A
mov r0, #10
mul r0, r4
// lbs. text -> kg.
.org 0x8415FA0
.byte 0xDF, 0xDB, 0xAD, 0xFF
// For the 2 similar computation functions:
// r0 = windowId;
// r1 = species;
// r2 = x;
// r3 = y;
.org 0x8105A70
ldr r2, =diff | 1
bx r2
.pool
.org 0x8105C3C
ldr r0, =unit | 1
bx r0
.pool
.org 0x8105C74
ldr r0, =head | 1
bx r0
.pool
.org 0x81058C4
diff:
mov r2, r9
cmp r2, #0x30 // second line
beq weight
ldrh r4, [r1, #0xc]
weight:
add r2, sp, #8
mov r1, #0xFC
strb r1, [r2]
add r2, #1
ldr r1, =0x8105A79
bx r1
unit:
mov r0, r9
cmp r0, #0x30 // second line
beq weight2
ldr r3, =gText_Meter
weight2:
ldrb r0, [r3]
cmp r0, #0xFF
beq loc_8105C60
mov r4, r3
mov r3, r1
ldr r1, =0x8105C47
bx r1
loc_8105C60:
ldr r0, =0x8105C61
bx r0
head:
mov r0, r9
cmp r0, #0x30 // second line
beq weight3
ldr r2, =0x8415F98
b merge
weight3:
ldr r2, =0x8415F9B
merge:
mov r0, r10
mov r3, r8
ldr r1, =0x8105C7D
mov r8, r1
mov r1, #0
bx r8
.pool
gText_Meter:
.byte 0xE1, 0xAD, 0xFF
.close
复制代码
欢迎光临 Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论 (http://162.218.49.243/)
Powered by Discuz! X3