diff options
author | sceptillion <33798691+sceptillion@users.noreply.github.com> | 2017-12-17 02:41:13 -0800 |
---|---|---|
committer | sceptillion <33798691+sceptillion@users.noreply.github.com> | 2017-12-17 02:41:13 -0800 |
commit | b5d877603b9d9ef0d1964aceb1430fe6a540f1c5 (patch) | |
tree | d8579e53ef26f0824e8caf93bb9fed1b24ca24b6 /asm/multiboot.s | |
parent | 670fef77ac4d9116d5fdc28c0da40622919a062b (diff) |
import function names from pokeemerald
Diffstat (limited to 'asm/multiboot.s')
-rw-r--r-- | asm/multiboot.s | 94 |
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. |