diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-04-24 04:02:50 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-24 13:02:50 +0200 |
| commit | 589cc12296ae7253c62655859a5eef92ee42dbaf (patch) | |
| tree | dd8556994b43ed23dff2aed6bb4c019e5c0d7ec9 /asm/init | |
| parent | a1099217d65362f16dd90284670a7dd37702a3ca (diff) | |
some MSL_C work (#192)
* wip
* bunch of MSL_C files
thanks to pikmin2 decomp for their work
* format / asm
* progress
* fix
* fix remove-asm to work with C files
* init / start
Diffstat (limited to 'asm/init')
| -rw-r--r-- | asm/init/TRK_memcpy.s | 12 | ||||
| -rw-r--r-- | asm/init/TRK_memset.s | 13 | ||||
| -rw-r--r-- | asm/init/__TRK_reset.s | 12 | ||||
| -rw-r--r-- | asm/init/__check_pad3.s | 18 | ||||
| -rw-r--r-- | asm/init/__fill_mem.s | 56 | ||||
| -rw-r--r-- | asm/init/__set_debug_bba.s | 4 | ||||
| -rw-r--r-- | asm/init/memcpy.s | 26 | ||||
| -rw-r--r-- | asm/init/memset.s | 13 |
8 files changed, 0 insertions, 154 deletions
diff --git a/asm/init/TRK_memcpy.s b/asm/init/TRK_memcpy.s deleted file mode 100644 index 6ae882a4e7..0000000000 --- a/asm/init/TRK_memcpy.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_800035C0: -/* 800035C0 38 84 FF FF */ addi r4, r4, -1 -/* 800035C4 38 C3 FF FF */ addi r6, r3, -1 -/* 800035C8 38 A5 00 01 */ addi r5, r5, 1 -/* 800035CC 48 00 00 0C */ b lbl_800035D8 -lbl_800035D0: -/* 800035D0 8C 04 00 01 */ lbzu r0, 1(r4) -/* 800035D4 9C 06 00 01 */ stbu r0, 1(r6) -lbl_800035D8: -/* 800035D8 34 A5 FF FF */ addic. r5, r5, -1 -/* 800035DC 40 82 FF F4 */ bne lbl_800035D0 -/* 800035E0 4E 80 00 20 */ blr diff --git a/asm/init/TRK_memset.s b/asm/init/TRK_memset.s deleted file mode 100644 index c4c01f9819..0000000000 --- a/asm/init/TRK_memset.s +++ /dev/null @@ -1,13 +0,0 @@ -lbl_80003590: -/* 80003590 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80003594 7C 08 02 A6 */ mflr r0 -/* 80003598 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000359C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800035A0 7C 7F 1B 78 */ mr r31, r3 -/* 800035A4 48 36 BF DD */ bl TRK_fill_mem -/* 800035A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800035AC 7F E3 FB 78 */ mr r3, r31 -/* 800035B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800035B4 7C 08 03 A6 */ mtlr r0 -/* 800035B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 800035BC 4E 80 00 20 */ blr diff --git a/asm/init/__TRK_reset.s b/asm/init/__TRK_reset.s deleted file mode 100644 index 14460e3afe..0000000000 --- a/asm/init/__TRK_reset.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_80005518: -/* 80005518 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8000551C 7C 08 02 A6 */ mflr r0 -/* 80005520 38 60 00 00 */ li r3, 0 -/* 80005524 38 80 00 00 */ li r4, 0 -/* 80005528 90 01 00 14 */ stw r0, 0x14(r1) -/* 8000552C 38 A0 00 00 */ li r5, 0 -/* 80005530 48 33 A3 7D */ bl OSResetSystem -/* 80005534 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80005538 7C 08 03 A6 */ mtlr r0 -/* 8000553C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80005540 4E 80 00 20 */ blr diff --git a/asm/init/__check_pad3.s b/asm/init/__check_pad3.s deleted file mode 100644 index 5ed11e5c2f..0000000000 --- a/asm/init/__check_pad3.s +++ /dev/null @@ -1,18 +0,0 @@ -lbl_80003100: -/* 80003100 7C 08 02 A6 */ mflr r0 -/* 80003104 3C 60 80 00 */ lis r3, 0x8000 /* 0x800030E4@ha */ -/* 80003108 90 01 00 04 */ stw r0, 4(r1) -/* 8000310C 94 21 FF F8 */ stwu r1, -8(r1) -/* 80003110 A0 03 30 E4 */ lhz r0, 0x30E4(r3) /* 0x800030E4@l */ -/* 80003114 70 00 0E EF */ andi. r0, r0, 0xeef -/* 80003118 2C 00 0E EF */ cmpwi r0, 0xeef -/* 8000311C 40 82 00 14 */ bne lbl_80003130 -/* 80003120 38 60 00 00 */ li r3, 0 -/* 80003124 38 80 00 00 */ li r4, 0 -/* 80003128 38 A0 00 00 */ li r5, 0 -/* 8000312C 48 33 C7 81 */ bl OSResetSystem -lbl_80003130: -/* 80003130 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80003134 38 21 00 08 */ addi r1, r1, 8 -/* 80003138 7C 08 03 A6 */ mtlr r0 -/* 8000313C 4E 80 00 20 */ blr diff --git a/asm/init/__fill_mem.s b/asm/init/__fill_mem.s deleted file mode 100644 index 787bbbfc89..0000000000 --- a/asm/init/__fill_mem.s +++ /dev/null @@ -1,56 +0,0 @@ -lbl_80003488: -/* 80003488 28 05 00 20 */ cmplwi r5, 0x20 -/* 8000348C 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80003490 38 C3 FF FF */ addi r6, r3, -1 -/* 80003494 7C 87 23 78 */ mr r7, r4 -/* 80003498 41 80 00 90 */ blt lbl_80003528 -/* 8000349C 7C C0 30 F8 */ nor r0, r6, r6 -/* 800034A0 54 03 07 BF */ clrlwi. r3, r0, 0x1e -/* 800034A4 41 82 00 14 */ beq lbl_800034B8 -/* 800034A8 7C A3 28 50 */ subf r5, r3, r5 -lbl_800034AC: -/* 800034AC 34 63 FF FF */ addic. r3, r3, -1 -/* 800034B0 9C E6 00 01 */ stbu r7, 1(r6) -/* 800034B4 40 82 FF F8 */ bne lbl_800034AC -lbl_800034B8: -/* 800034B8 28 07 00 00 */ cmplwi r7, 0 -/* 800034BC 41 82 00 1C */ beq lbl_800034D8 -/* 800034C0 54 E3 C0 0E */ slwi r3, r7, 0x18 -/* 800034C4 54 E0 80 1E */ slwi r0, r7, 0x10 -/* 800034C8 54 E4 40 2E */ slwi r4, r7, 8 -/* 800034CC 7C 60 03 78 */ or r0, r3, r0 -/* 800034D0 7C 80 03 78 */ or r0, r4, r0 -/* 800034D4 7C E7 03 78 */ or r7, r7, r0 -lbl_800034D8: -/* 800034D8 54 A3 D9 7F */ rlwinm. r3, r5, 0x1b, 5, 0x1f -/* 800034DC 38 86 FF FD */ addi r4, r6, -3 -/* 800034E0 41 82 00 2C */ beq lbl_8000350C -lbl_800034E4: -/* 800034E4 90 E4 00 04 */ stw r7, 4(r4) -/* 800034E8 34 63 FF FF */ addic. r3, r3, -1 -/* 800034EC 90 E4 00 08 */ stw r7, 8(r4) -/* 800034F0 90 E4 00 0C */ stw r7, 0xc(r4) -/* 800034F4 90 E4 00 10 */ stw r7, 0x10(r4) -/* 800034F8 90 E4 00 14 */ stw r7, 0x14(r4) -/* 800034FC 90 E4 00 18 */ stw r7, 0x18(r4) -/* 80003500 90 E4 00 1C */ stw r7, 0x1c(r4) -/* 80003504 94 E4 00 20 */ stwu r7, 0x20(r4) -/* 80003508 40 82 FF DC */ bne lbl_800034E4 -lbl_8000350C: -/* 8000350C 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f -/* 80003510 41 82 00 10 */ beq lbl_80003520 -lbl_80003514: -/* 80003514 34 63 FF FF */ addic. r3, r3, -1 -/* 80003518 94 E4 00 04 */ stwu r7, 4(r4) -/* 8000351C 40 82 FF F8 */ bne lbl_80003514 -lbl_80003520: -/* 80003520 38 C4 00 03 */ addi r6, r4, 3 -/* 80003524 54 A5 07 BE */ clrlwi r5, r5, 0x1e -lbl_80003528: -/* 80003528 28 05 00 00 */ cmplwi r5, 0 -/* 8000352C 4D 82 00 20 */ beqlr -lbl_80003530: -/* 80003530 34 A5 FF FF */ addic. r5, r5, -1 -/* 80003534 9C E6 00 01 */ stbu r7, 1(r6) -/* 80003538 40 82 FF F8 */ bne lbl_80003530 -/* 8000353C 4E 80 00 20 */ blr diff --git a/asm/init/__set_debug_bba.s b/asm/init/__set_debug_bba.s deleted file mode 100644 index dea699a767..0000000000 --- a/asm/init/__set_debug_bba.s +++ /dev/null @@ -1,4 +0,0 @@ -lbl_80003140: -/* 80003140 38 00 00 01 */ li r0, 1 -/* 80003144 98 0D 91 50 */ stb r0, data_804516D0(r13) -/* 80003148 4E 80 00 20 */ blr diff --git a/asm/init/memcpy.s b/asm/init/memcpy.s deleted file mode 100644 index 12dc4d6987..0000000000 --- a/asm/init/memcpy.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_80003540: -/* 80003540 7C 04 18 40 */ cmplw r4, r3 -/* 80003544 41 80 00 28 */ blt lbl_8000356C -/* 80003548 38 84 FF FF */ addi r4, r4, -1 -/* 8000354C 38 C3 FF FF */ addi r6, r3, -1 -/* 80003550 38 A5 00 01 */ addi r5, r5, 1 -/* 80003554 48 00 00 0C */ b lbl_80003560 -lbl_80003558: -/* 80003558 8C 04 00 01 */ lbzu r0, 1(r4) -/* 8000355C 9C 06 00 01 */ stbu r0, 1(r6) -lbl_80003560: -/* 80003560 34 A5 FF FF */ addic. r5, r5, -1 -/* 80003564 40 82 FF F4 */ bne lbl_80003558 -/* 80003568 4E 80 00 20 */ blr -lbl_8000356C: -/* 8000356C 7C 84 2A 14 */ add r4, r4, r5 -/* 80003570 7C C3 2A 14 */ add r6, r3, r5 -/* 80003574 38 A5 00 01 */ addi r5, r5, 1 -/* 80003578 48 00 00 0C */ b lbl_80003584 -lbl_8000357C: -/* 8000357C 8C 04 FF FF */ lbzu r0, -1(r4) -/* 80003580 9C 06 FF FF */ stbu r0, -1(r6) -lbl_80003584: -/* 80003584 34 A5 FF FF */ addic. r5, r5, -1 -/* 80003588 40 82 FF F4 */ bne lbl_8000357C -/* 8000358C 4E 80 00 20 */ blr diff --git a/asm/init/memset.s b/asm/init/memset.s deleted file mode 100644 index 1bee4e01a8..0000000000 --- a/asm/init/memset.s +++ /dev/null @@ -1,13 +0,0 @@ -lbl_80003458: -/* 80003458 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8000345C 7C 08 02 A6 */ mflr r0 -/* 80003460 90 01 00 14 */ stw r0, 0x14(r1) -/* 80003464 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80003468 7C 7F 1B 78 */ mr r31, r3 -/* 8000346C 48 00 00 1D */ bl __fill_mem -/* 80003470 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80003474 7F E3 FB 78 */ mr r3, r31 -/* 80003478 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8000347C 7C 08 03 A6 */ mtlr r0 -/* 80003480 38 21 00 10 */ addi r1, r1, 0x10 -/* 80003484 4E 80 00 20 */ blr |
