diff options
Diffstat (limited to 'arm9/asm/arm9_itcm.s')
-rw-r--r-- | arm9/asm/arm9_itcm.s | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/arm9/asm/arm9_itcm.s b/arm9/asm/arm9_itcm.s index 33a26758..e08b6500 100644 --- a/arm9/asm/arm9_itcm.s +++ b/arm9/asm/arm9_itcm.s @@ -3,90 +3,6 @@ .section .text ; OS - arm_func_start OSi_ReadCardRom32 ;OS_reset.c -OSi_ReadCardRom32: ; 01FF8294 - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - sub sp, sp, #4 - ldr r4, _01FF8390 - ldr r3, _01FF8394 - ldr r4, [r4] - and r3, r0, r3 - bic r4, r4, #117440512 ; 0x7000000 - orr sl, r4, #-1593835520 ; 0xa1000000 - rsb r9, r3, #0 - ldr r4, _01FF8398 -_01FF82BC: - ldr r3, [r4] - ands r3, r3, #-2147483648 ; 0x80000000 - bne _01FF82BC - ldr r3, _01FF839C - mov r4, #128 ; 0x80 - cmp r9, r2 - addge sp, sp, #4 - strb r4, [r3] - add r0, r0, r9 - ldmgeia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bxge lr - ldr r3, _01FF83A0 - ldr ip, _01FF8398 - ldr r5, _01FF83A4 - ldr r4, _01FF83A8 - mov r7, r0, lsr #8 - mov r6, #183 ; 0xb7 - mov lr, #0 -_01FF8304: - strb r6, [r5] - mov r8, r0, lsr #24 - strb r8, [r4] - ldr r8, _01FF83AC - mov fp, r0, lsr #16 - strb fp, [r8] - ldr r8, _01FF83B0 - strb r7, [r8] - ldr r8, _01FF83B4 - strb r0, [r8] - ldr r8, _01FF83B8 - strb lr, [r8] - ldr r8, _01FF83BC - strb lr, [r8] - ldr r8, _01FF83C0 - strb lr, [r8] - str sl, [ip] -_01FF8348: - ldr r8, [ip] - ands fp, r8, #8388608 ; 0x800000 - beq _01FF836C - cmp r9, #0 - ldr fp, [r3] - blt _01FF8368 - cmp r9, r2 - strlt fp, [r1, r9] -_01FF8368: - add r9, r9, #4 -_01FF836C: - ands r8, r8, #-2147483648 ; 0x80000000 - bne _01FF8348 - cmp r9, r2 - add r7, r7, #2 - add r0, r0, #512 ; 0x200 - blt _01FF8304 - add sp, sp, #4 - ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bx lr -_01FF8390: .word 0x027FFE60 -_01FF8394: .word 0x000001FF -_01FF8398: .word 0x040001A4 -_01FF839C: .word 0x040001A1 -_01FF83A0: .word 0x04100010 -_01FF83A4: .word 0x040001A8 -_01FF83A8: .word 0x040001A9 -_01FF83AC: .word 0x040001AA -_01FF83B0: .word 0x040001AB -_01FF83B4: .word 0x040001AC -_01FF83B8: .word 0x040001AD -_01FF83BC: .word 0x040001AE -_01FF83C0: .word 0x040001AF - arm_func_start OSi_ReloadRomData ;OS_reset.c OSi_ReloadRomData: ; 0x01FF83C4 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} |