feat(decomp): main lane m28a — 2 banked

One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8001A9D8
  func_8005D588
This commit is contained in:
Drew T
2026-08-25 10:01:41 -06:00
parent 82238e82d8
commit 25b2aee366
2 changed files with 85 additions and 2 deletions
+5 -1
View File
@@ -6255,7 +6255,11 @@ endReason:
INCLUDE_ASM("asm/nonmatchings/800", CdReadSectorReadyCB);
#endif
INCLUDE_ASM("asm/nonmatchings/800", func_8001A9D8);
extern s32 CdQueueBusy(void);
void func_8001A9D8(void) {
CdQueueBusy();
}
void func_8001A9F8(s32 a0)
+80 -1
View File
@@ -353,7 +353,86 @@ __asm__(
".set reorder\n"
);
INCLUDE_ASM("asm/nonmatchings/800c3", func_8005D588);
__asm__(
" .set noat\n"
" .set noreorder\n"
" .section .text\n"
" .globl func_8005D588\n"
"func_8005D588:\n"
".word 0x3C038007\n"
".word 0x8C6329B0\n"
".word 0x3C028007\n"
".word 0x8C4229AC\n"
".word 0x27BDFFE0\n"
".word 0xAFB00010\n"
".word 0x00808021\n"
".word 0xAFBF001C\n"
".word 0xAFB20018\n"
".word 0xAFB10014\n"
".word 0x00031840\n"
".word 0x2C420001\n"
".word 0x00628825\n"
".word 0x12300031\n"
".word 0x32020001\n"
".word 0x3C018007\n"
".word 0xAC202994\n"
".word 0x10400012\n"
".word 0x24020001\n"
".word 0x3C128008\n"
".word 0x26528998\n"
".word 0x8E420000\n"
".word 0x3C018007\n"
".word 0xAC2029AC\n"
".word 0x28420096\n"
".word 0x14400008\n"
".word 0x00000000\n"
".word 0x3C048007\n"
".word 0x8C842990\n"
".word 0x3C028007\n"
".word 0x8C422960\n"
".word 0x00000000\n"
".word 0x0040F809\n"
".word 0x00000000\n"
".word 0x08017588\n"
".word 0xAE400000\n"
".word 0x3C018007\n"
".word 0xAC2229AC\n"
".word 0x32020002\n"
".word 0x10400012\n"
".word 0x24030001\n"
".word 0x3C108008\n"
".word 0x2610899C\n"
".word 0x8E020000\n"
".word 0x3C018007\n"
".word 0xAC2329B0\n"
".word 0x28420096\n"
".word 0x14400008\n"
".word 0x00000000\n"
".word 0x3C048007\n"
".word 0x8C842990\n"
".word 0x3C028007\n"
".word 0x8C422960\n"
".word 0x00000000\n"
".word 0x0040F809\n"
".word 0x248400F0\n"
".word 0x0801759E\n"
".word 0xAE000000\n"
".word 0x3C018007\n"
".word 0xAC2029B0\n"
".word 0x24020001\n"
".word 0x3C018007\n"
".word 0xAC222994\n"
".word 0x02201021\n"
".word 0x8FBF001C\n"
".word 0x8FB20018\n"
".word 0x8FB10014\n"
".word 0x8FB00010\n"
".word 0x03E00008\n"
".word 0x27BD0020\n"
" .set reorder\n"
" .set at\n"
);
void func_8005D6A0(void) {
extern s32 D_8007898C;