Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thread3_Main: # begin 802469B8 (0019B8)
- addiu $sp, $sp, -0x28
- sw $ra, 0x1c($sp)
- sw $a0, 0x28($sp)
- jal SetupMessageQueues
- nop
- jal AllocPool
- nop
- jal CopyScriptInterpreter
- nop
- la $t6, 0x80202E00 # lui $t6, 0x8020/addiu $t6, $t6, 0x2e00
- addiu $t7, $t6, 0x2000
- lui $a0, 0x8034
- lui $a2, 0x8025
- addiu $t8, $zero, 0x14
- sw $t8, 0x14($sp)
- addiu $a2, $a2, -0x6b00
- addiu $a0, $a0, -0x53c0
- sw $t7, 0x10($sp)
- addiu $a1, $zero, 4
- jal CreateThread
- move $a3, $zero
- lui $a0, %hi(0x8033AC40) # 0x8034
- jal osStartThread
- addiu $a0, $a0, %lo(0x8033AC40) # 0xAC40
- la $t9, 0x80204E00 # lui $t9, 0x8020/addiu $t9, $t9, 0x4e00
- addiu $t0, $t9, 0x2000
- lui $a0, 0x8034
- lui $a2, 0x8025
- addiu $t1, $zero, 0xa
- sw $t1, 0x14($sp)
- addiu $a2, $a2, -0x7510
- addiu $a0, $a0, -0x5570
- sw $t0, 0x10($sp)
- addiu $a1, $zero, 5
- jal CreateThread
- move $a3, $zero
- lui $a0, %hi(0x8033AA90) # 0x8034
- jal osStartThread
- addiu $a0, $a0, %lo(0x8033AA90) # 0xAA90
- .LThread3_Main_A4: # 80246A5C
- la $a0, 0x8033AE08 # lui $a0, 0x8034/addiu $a0, $a0, -0x51f8
- addiu $a1, $sp, 0x24
- jal osRecvMesg
- addiu $a2, $zero, 1
- lw $t2, 0x24($sp) #HERE IS WHERE I START HAVING TROUBLE
- addiu $t3, $t2, -0x64
- sltiu $at, $t3, 5
- beqz $at, .LThread3_Main_134
- nop
- sll $t3, $t3, 2
- lui $at, 0x8033
- addu $at, $at, $t3
- lw $t3, 0x5b60($at)
- jr $t3
- nop
- jal proc_8024669C
- nop
- b .LThread3_Main_134
- nop
- jal proc_802467FC
- nop
- b .LThread3_Main_134
- nop
- jal proc_8024694C
- nop
- b .LThread3_Main_134
- nop
- jal KickTask
- nop
- b .LThread3_Main_134
- nop
- jal proc_8024639C
- nop
- b .LThread3_Main_134
- nop
- .LThread3_Main_134: # 80246AEC
- jal Dummy802461DC
- nop
- b .LThread3_Main_A4
- nop
- b .LThread3_Main_14C
- nop
- .LThread3_Main_14C: # 80246B04
- lw $ra, 0x1c($sp)
- addiu $sp, $sp, 0x28
- jr $ra
- nop
- # end Thread3_Main
- void Thread3_Main()
- {
- SetupMessageQueues();
- AllocPool();
- CopyScriptInterpreter();
- osCreateThread(Thread4,4,Thread4(),NULL,sp4+0x2000,20);
- osStartThread(Thread4);
- osCreateThread(Thread5,5,Thread5(),NULL,sp5+0x2000,20);
- osStartThread(Thread5);
- uint32_t check = osRecvMesg(Thread5,36,OS_MESG_BLOCK);
- ;HERE IS WHERE I START HAVING TROUBLE
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement