summaryrefslogtreecommitdiff
path: root/asm/multiboot.s
diff options
context:
space:
mode:
authorsceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-17 02:41:13 -0800
committersceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-17 02:41:13 -0800
commitb5d877603b9d9ef0d1964aceb1430fe6a540f1c5 (patch)
treed8579e53ef26f0824e8caf93bb9fed1b24ca24b6 /asm/multiboot.s
parent670fef77ac4d9116d5fdc28c0da40622919a062b (diff)
import function names from pokeemerald
Diffstat (limited to 'asm/multiboot.s')
-rw-r--r--asm/multiboot.s94
1 files changed, 47 insertions, 47 deletions
diff --git a/asm/multiboot.s b/asm/multiboot.s
index 0ba2f50bf..615995301 100644
--- a/asm/multiboot.s
+++ b/asm/multiboot.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_800BC20
-sub_800BC20: @ 800BC20
+ thumb_func_start MultiBootInit
+MultiBootInit: @ 800BC20
adds r2, r0, 0
movs r1, 0
strb r1, [r2, 0x1E]
@@ -34,17 +34,17 @@ _0800BC4C: .4byte 0x04000134
_0800BC50: .4byte 0x04000128
_0800BC54: .4byte 0x00002003
_0800BC58: .4byte 0x0400012a
- thumb_func_end sub_800BC20
+ thumb_func_end MultiBootInit
- thumb_func_start sub_800BC5C
-sub_800BC5C: @ 800BC5C
+ thumb_func_start MultiBootMain
+MultiBootMain: @ 800BC5C
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
adds r7, r0, 0
- bl sub_800C180
+ bl MultiBootCheckComplete
cmp r0, 0
beq _0800BC72
b _0800C03A
@@ -74,7 +74,7 @@ _0800BC86:
cmp r5, 0x8
beq _0800BCB0
adds r0, r7, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x8
eors r0, r5
b _0800C03C
@@ -85,7 +85,7 @@ _0800BCB0:
cmp r0, 0xDF
bls _0800BD02
adds r0, r7, 0
- bl sub_800C194
+ bl MultiBootHandShake
adds r5, r0, 0
cmp r5, 0
beq _0800BCC4
@@ -100,13 +100,13 @@ _0800BCC4:
cmp r0, 0xE1
bls _0800BCE0
adds r0, r7, 0
- bl sub_800C180
+ bl MultiBootCheckComplete
cmp r0, 0
bne _0800BCE0
b _0800C02A
_0800BCE0:
adds r0, r7, 0
- bl sub_800C180
+ bl MultiBootCheckComplete
cmp r0, 0
beq _0800BCEC
b _0800C03A
@@ -115,7 +115,7 @@ _0800BCEC:
cmp r0, 0
bne _0800BCFC
adds r0, r7, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x71
b _0800C03C
_0800BCFC:
@@ -230,7 +230,7 @@ _0800BDB8:
cmp r0, r2
beq _0800BDDA
adds r0, r7, 0
- bl sub_800C098
+ bl MultiBootStartProbe
b _0800BDE2
.align 2, 0
_0800BDD0: .4byte 0x04000120
@@ -382,7 +382,7 @@ _0800BEE2:
adds r0, r2, 0
orrs r1, r0
adds r0, r7, 0
- bl sub_800C04C
+ bl MultiBootSend
b _0800C03C
.align 2, 0
_0800BEF0: .4byte gUnknown_3000E6C
@@ -409,7 +409,7 @@ _0800BF02:
orrs r3, r0
adds r0, r7, 0
adds r1, r3, 0
- bl sub_800C04C
+ bl MultiBootSend
b _0800C03C
_0800BF26:
movs r5, 0x3
@@ -447,7 +447,7 @@ _0800BF44:
_0800BF64: .4byte 0x04000126
_0800BF68:
adds r0, r7, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x1E
mov r1, r10
strb r0, [r1]
@@ -514,7 +514,7 @@ _0800BFE0:
cmp r0, 0
bne _0800BFF2
adds r0, r7, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x50
b _0800C03C
_0800BFF2:
@@ -537,7 +537,7 @@ _0800C002:
ldrb r1, [r0]
orrs r1, r2
adds r0, r7, 0
- bl sub_800C04C
+ bl MultiBootSend
adds r5, r0, 0
cmp r5, 0
bne _0800C03C
@@ -547,11 +547,11 @@ _0800C002:
cmp r0, 0x1
bne _0800C03A
_0800C02A:
- bl sub_800C298
+ bl MultiBootWaitSendDone
b _0800BC86
_0800C030:
adds r0, r7, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x60
b _0800C03C
_0800C03A:
@@ -564,10 +564,10 @@ _0800C03C:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_800BC5C
+ thumb_func_end MultiBootMain
- thumb_func_start sub_800C04C
-sub_800C04C: @ 800C04C
+ thumb_func_start MultiBootSend
+MultiBootSend: @ 800C04C
push {r4,lr}
adds r2, r0, 0
lsls r1, 16
@@ -595,7 +595,7 @@ _0800C07C: .4byte 0x0400012a
_0800C080: .4byte 0x00002083
_0800C084:
adds r0, r2, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x8
eors r4, r0
adds r0, r4, 0
@@ -603,17 +603,17 @@ _0800C090:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_800C04C
+ thumb_func_end MultiBootSend
- thumb_func_start sub_800C098
-sub_800C098: @ 800C098
+ thumb_func_start MultiBootStartProbe
+MultiBootStartProbe: @ 800C098
push {lr}
adds r1, r0, 0
ldrb r0, [r1, 0x18]
cmp r0, 0
beq _0800C0AA
adds r0, r1, 0
- bl sub_800BC20
+ bl MultiBootInit
b _0800C0B6
_0800C0AA:
adds r2, r1, 0
@@ -625,10 +625,10 @@ _0800C0AA:
_0800C0B6:
pop {r0}
bx r0
- thumb_func_end sub_800C098
+ thumb_func_end MultiBootStartProbe
- thumb_func_start sub_800C0BC
-sub_800C0BC: @ 800C0BC
+ thumb_func_start MultiBootStartMaster
+MultiBootStartMaster: @ 800C0BC
push {r4-r7,lr}
adds r4, r0, 0
adds r6, r1, 0
@@ -661,7 +661,7 @@ sub_800C0BC: @ 800C0BC
bls _0800C104
_0800C0F8:
adds r0, r4, 0
- bl sub_800BC20
+ bl MultiBootInit
b _0800C178
.align 2, 0
_0800C100: .4byte 0x0003ff00
@@ -725,10 +725,10 @@ _0800C178:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_800C0BC
+ thumb_func_end MultiBootStartMaster
- thumb_func_start sub_800C180
-sub_800C180: @ 800C180
+ thumb_func_start MultiBootCheckComplete
+MultiBootCheckComplete: @ 800C180
push {lr}
ldrb r0, [r0, 0x18]
cmp r0, 0xE9
@@ -740,10 +740,10 @@ _0800C18C:
_0800C18E:
pop {r1}
bx r1
- thumb_func_end sub_800C180
+ thumb_func_end MultiBootCheckComplete
- thumb_func_start sub_800C194
-sub_800C194: @ 800C194
+ thumb_func_start MultiBootHandShake
+MultiBootHandShake: @ 800C194
push {r4-r6,lr}
adds r3, r0, 0
ldrb r0, [r3, 0x18]
@@ -815,7 +815,7 @@ _0800C210:
ldrh r1, [r3]
_0800C212:
adds r0, r3, 0
- bl sub_800C04C
+ bl MultiBootSend
b _0800C278
.align 2, 0
_0800C21C: .4byte 0x04000126
@@ -860,7 +860,7 @@ _0800C23C:
_0800C268: .4byte 0x04000120
_0800C26C:
adds r0, r3, 0
- bl sub_800BC20
+ bl MultiBootInit
movs r0, 0x71
b _0800C278
_0800C276:
@@ -869,10 +869,10 @@ _0800C278:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_800C194
+ thumb_func_end MultiBootHandShake
- thumb_func_start sub_800C280
-sub_800C280: @ 800C280
+ thumb_func_start MultiBootWaitCycles
+MultiBootWaitCycles: @ 800C280
mov r2, pc
lsrs r2, 24
movs r1, 0xC
@@ -886,10 +886,10 @@ _0800C292:
subs r0, r1
bgt _0800C292
bx lr
- thumb_func_end sub_800C280
+ thumb_func_end MultiBootWaitCycles
- thumb_func_start sub_800C298
-sub_800C298: @ 800C298
+ thumb_func_start MultiBootWaitSendDone
+MultiBootWaitSendDone: @ 800C298
push {r4,r5,lr}
movs r2, 0
ldr r3, _0800C2CC @ =0x04000128
@@ -912,13 +912,13 @@ _0800C2AC:
_0800C2BC:
movs r0, 0x96
lsls r0, 2
- bl sub_800C280
+ bl MultiBootWaitCycles
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_0800C2CC: .4byte 0x04000128
_0800C2D0: .4byte 0x0000795c
- thumb_func_end sub_800C298
+ thumb_func_end MultiBootWaitSendDone
.align 2, 0 @ Don't pad with nop.