Initialise Game Environment
Jump to navigation
Jump to search
00042584: 27bdffe0 addiu r29,r29,0xffe0 00042588: afbf0018 sw r31,0x0018(r29) 0004258c: 0c01119c jal 0x00044670 00044670 - 00044690 00042590: 00000000 nop 00042594: 0c007763 jal 0x0001dd8c ResetCallback 00042598: 00000000 nop 0004259c: 3c048004 lui r4,0x8004 000425a0: 248434dc addiu r4,r4,0x34dc 000425a4: 3c018004 lui r1,0x8004 000425a8: ac2059c4 sw r0,0x59c4(r1) 000425ac: 3c018004 lui r1,0x8004 000425b0: ac2059c0 sw r0,0x59c0(r1) 000425b4: 3c018004 lui r1,0x8004 000425b8: ac2059bc sw r0,0x59bc(r1) 000425bc: 3c018004 lui r1,0x8004 000425c0: ac2059b8 sw r0,0x59b8(r1) 000425c4: 0c007787 jal 0x0001de1c Vsync Callback --> 000434dc - 000435a8 000425c8: 00000000 nop 000425cc: 3c048004 lui r4,0x8004 000425d0: 248435ac addiu r4,r4,0x35ac 000425d4: 0c009177 jal 0x000245dc SYS DrawSyncCallback --> 000435ac - 000435b0 jr r31 000425d8: 00000000 nop 000425dc: 3c048004 lui r4,0x8004 000425e0: 248435b4 addiu r4,r4,0x35b4 000425e4: 0c007adc jal 0x0001eb70 CdReadyCallback --> 000435b4 - 000435b8 jr r31 000425e8: 00000000 nop 000425ec: 3c048004 lui r4,0x8004 000425f0: 248435bc addiu r4,r4,0x35bc 000425f4: 0c008384 jal 0x00020e10 CdReadCallback --> 000435bc - 000435c0 jr r31 000425f8: 00000000 nop 000425fc: 0c00908e jal 0x00024238 SYS ResetGraph 00042600: 00002021 addu r4,r0,r0 complete reset 00042604: 0c009129 jal 0x000244a4 SYS SetGraphDebug 00042608: 00002021 addu r4,r0,r0 no debug 0004260c: 0c0076c2 jal 0x0001db08 0001dad0 - 0001db54 pad init? 00042610: 00002021 addu r4,r0,r0 00042614: 0c0061b1 jal 0x000186c4 000186c4 - 000186e0 00042618: 00000000 nop 0004261c: 0c010930 jal 0x000424c0 Reset CDROM, CPU RAM 00042620: 00000000 nop 00042624: 34040100 ori r4,r0,0x0100 00042628: 340500f0 ori r5,r0,0x00f0 0004262c: 34060200 ori r6,r0,0x0200 00042630: 00003821 addu r7,r0,r0 00042634: afa00010 sw r0,0x0010(r29) 00042638: 0c0108a1 jal 0x00042284 Reset Frame Buffer 0004263c: afa00014 sw r0,0x0014(r29) 00042640: 0c0107a6 jal 0x00041e98 Build & Draw SCEAP.DAT 00042644: 00000000 nop 00042648: 0c010624 jal 0x00041890 Build & Draw Squaresoft Logo 0004264c: 00000000 nop 00042650: 0c0115c8 jal 0x00045720 Initialise memory card events takes up 8 events 00042654: 00000000 nop 00042658: 0c011055 jal 0x00044154 Open Permanent sound files 0004265c: 00000000 nop 00042660: 0c010942 jal 0x00042508 Open Zodiac.BIN and move to Frame buffer + frame.bin 00042664: 00000000 nop 00042668: 0c0088c7 jal 0x0002231c srand 01 0004266c: 34040001 ori r4,r0,0x0001 00042670: 0c0106c7 jal 0x00041b1c Draw Squaresoft Logo & Fade out 00042674: 00000000 nop 00042678: 3c018005 lui r1,0x8005 0004267c: ac20d9b4 sw r0,-0x264c(r1) 00042680: 8fbf0018 lw r31,0x0018(r29) 00042684: 27bd0020 addiu r29,r29,0x0020 00042688: 03e00008 jr r31 0004268c: 00000000 nop