Difference between revisions of "Get SMD"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 000446d8: 27bdffd8 addiu r29,r29,0xffd8 000446dc: afb3001c sw r19,0x001c(r29) 000446e0: 00809821 addu r19,r4,r0 000446e4: afb00010 sw r16,0x001...") |
m (Talcall moved page 000446d8 - 000447b8 to Get SMD) |
||
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
000446f0: afbf0020 sw r31,0x0020(r29) | 000446f0: afbf0020 sw r31,0x0020(r29) | ||
000446f4: afb20018 sw r18,0x0018(r29) | 000446f4: afb20018 sw r18,0x0018(r29) | ||
− | 000446f8: 0c0110af jal 0x000442bc | + | 000446f8: 0c0110af jal 0x000442bc [[000442bc - 00044380]] |
000446fc: afb10014 sw r17,0x0014(r29) | 000446fc: afb10014 sw r17,0x0014(r29) | ||
00044700: 00409021 addu r18,r2,r0 | 00044700: 00409021 addu r18,r2,r0 | ||
− | 00044704: 16400003 bne r18,r0,0x00044714 | + | 00044704: 16400003 bne r18,r0,0x00044714 branch if successful |
00044708: 00000000 nop | 00044708: 00000000 nop | ||
− | 0004470c: 0c011282 jal 0x00044a08 | + | 0004470c: 0c011282 jal 0x00044a08 [[00044a08 - 00044a30]] error code 11 |
00044710: 34040011 ori r4,r0,0x0011 | 00044710: 34040011 ori r4,r0,0x0011 | ||
00044714: 3c118005 lui r17,0x8005 | 00044714: 3c118005 lui r17,0x8005 | ||
− | 00044718: 2631eaf4 addiu r17,r17,0xeaf4 | + | 00044718: 2631eaf4 addiu r17,r17,0xeaf4 default file open descriptor |
0004471c: 02202021 addu r4,r17,r0 | 0004471c: 02202021 addu r4,r17,r0 | ||
00044720: 02602821 addu r5,r19,r0 | 00044720: 02602821 addu r5,r19,r0 | ||
− | 00044724: 001032c2 srl r6,r16,0x0b | + | 00044724: 001032c2 srl r6,r16,0x0b sector size |
− | 00044728: 0c0046f4 jal 0x00011bd0 | + | 00044728: 0c0046f4 jal 0x00011bd0 [[Load Data From Disc (0x11bd0)]] |
0004472c: 02403821 addu r7,r18,r0 | 0004472c: 02403821 addu r7,r18,r0 | ||
− | 00044730: 10400009 beq r2,r0,0x00044758 | + | 00044730: 10400009 beq r2,r0,0x00044758 branch if calculating was successful |
00044734: 00000000 nop | 00044734: 00000000 nop | ||
− | 00044738: 0c0076ea jal 0x0001dba8 | + | 00044738: 0c0076ea jal 0x0001dba8 [[Vsync Call]] |
0004473c: 00002021 addu r4,r0,r0 | 0004473c: 00002021 addu r4,r0,r0 | ||
− | 00044740: 0c01127b jal 0x000449ec | + | 00044740: 0c01127b jal 0x000449ec jr r31 |
00044744: 00000000 nop | 00044744: 00000000 nop | ||
− | 00044748: 0c00478e jal 0x00011e38 | + | 00044748: 0c00478e jal 0x00011e38 [[00011e38 - 0001201c]] |
0004474c: 02202021 addu r4,r17,r0 | 0004474c: 02202021 addu r4,r17,r0 | ||
− | 00044750: 080111c8 j 0x00044720 | + | 00044750: 080111c8 j 0x00044720 loop |
00044754: 02202021 addu r4,r17,r0 | 00044754: 02202021 addu r4,r17,r0 | ||
+ | |||
00044758: 3c028005 lui r2,0x8005 | 00044758: 3c028005 lui r2,0x8005 | ||
0004475c: 8c42eaf8 lw r2,-0x1508(r2) | 0004475c: 8c42eaf8 lw r2,-0x1508(r2) | ||
00044760: 00000000 nop | 00044760: 00000000 nop | ||
− | 00044764: 1040000d beq r2,r0,0x0004479c | + | 00044764: 1040000d beq r2,r0,0x0004479c branch if no file being opened |
00044768: 02401021 addu r2,r18,r0 | 00044768: 02401021 addu r2,r18,r0 | ||
0004476c: 02208021 addu r16,r17,r0 | 0004476c: 02208021 addu r16,r17,r0 | ||
− | 00044770: 0c0076ea jal 0x0001dba8 | + | 00044770: 0c0076ea jal 0x0001dba8 [[Vsync Call]] |
00044774: 00002021 addu r4,r0,r0 | 00044774: 00002021 addu r4,r0,r0 | ||
− | 00044778: 0c01127b jal 0x000449ec | + | 00044778: 0c01127b jal 0x000449ec jr r31 |
0004477c: 00000000 nop | 0004477c: 00000000 nop | ||
− | 00044780: 0c00478e jal 0x00011e38 | + | 00044780: 0c00478e jal 0x00011e38 [[00011e38 - 0001201c]] orders open file from CDROM, n' stuff, see notes. |
00044784: 02002021 addu r4,r16,r0 | 00044784: 02002021 addu r4,r16,r0 | ||
00044788: 3c028005 lui r2,0x8005 | 00044788: 3c028005 lui r2,0x8005 | ||
0004478c: 8c42eaf8 lw r2,-0x1508(r2) | 0004478c: 8c42eaf8 lw r2,-0x1508(r2) | ||
00044790: 00000000 nop | 00044790: 00000000 nop | ||
− | 00044794: 1440fff6 bne r2,r0,0x00044770 | + | 00044794: 1440fff6 bne r2,r0,0x00044770 loop until finished opening file |
− | 00044798: 02401021 addu r2,r18,r0 | + | 00044798: 02401021 addu r2,r18,r0 return dest ptr of file |
0004479c: 8fbf0020 lw r31,0x0020(r29) | 0004479c: 8fbf0020 lw r31,0x0020(r29) | ||
000447a0: 8fb3001c lw r19,0x001c(r29) | 000447a0: 8fb3001c lw r19,0x001c(r29) |
Latest revision as of 08:22, 13 June 2024
000446d8: 27bdffd8 addiu r29,r29,0xffd8 000446dc: afb3001c sw r19,0x001c(r29) 000446e0: 00809821 addu r19,r4,r0 000446e4: afb00010 sw r16,0x0010(r29) 000446e8: 00a08021 addu r16,r5,r0 000446ec: 02002021 addu r4,r16,r0 000446f0: afbf0020 sw r31,0x0020(r29) 000446f4: afb20018 sw r18,0x0018(r29) 000446f8: 0c0110af jal 0x000442bc 000442bc - 00044380 000446fc: afb10014 sw r17,0x0014(r29) 00044700: 00409021 addu r18,r2,r0 00044704: 16400003 bne r18,r0,0x00044714 branch if successful 00044708: 00000000 nop 0004470c: 0c011282 jal 0x00044a08 00044a08 - 00044a30 error code 11 00044710: 34040011 ori r4,r0,0x0011 00044714: 3c118005 lui r17,0x8005 00044718: 2631eaf4 addiu r17,r17,0xeaf4 default file open descriptor 0004471c: 02202021 addu r4,r17,r0 00044720: 02602821 addu r5,r19,r0 00044724: 001032c2 srl r6,r16,0x0b sector size 00044728: 0c0046f4 jal 0x00011bd0 Load Data From Disc (0x11bd0) 0004472c: 02403821 addu r7,r18,r0 00044730: 10400009 beq r2,r0,0x00044758 branch if calculating was successful 00044734: 00000000 nop 00044738: 0c0076ea jal 0x0001dba8 Vsync Call 0004473c: 00002021 addu r4,r0,r0 00044740: 0c01127b jal 0x000449ec jr r31 00044744: 00000000 nop 00044748: 0c00478e jal 0x00011e38 00011e38 - 0001201c 0004474c: 02202021 addu r4,r17,r0 00044750: 080111c8 j 0x00044720 loop 00044754: 02202021 addu r4,r17,r0
00044758: 3c028005 lui r2,0x8005 0004475c: 8c42eaf8 lw r2,-0x1508(r2) 00044760: 00000000 nop 00044764: 1040000d beq r2,r0,0x0004479c branch if no file being opened 00044768: 02401021 addu r2,r18,r0 0004476c: 02208021 addu r16,r17,r0 00044770: 0c0076ea jal 0x0001dba8 Vsync Call 00044774: 00002021 addu r4,r0,r0 00044778: 0c01127b jal 0x000449ec jr r31 0004477c: 00000000 nop 00044780: 0c00478e jal 0x00011e38 00011e38 - 0001201c orders open file from CDROM, n' stuff, see notes. 00044784: 02002021 addu r4,r16,r0 00044788: 3c028005 lui r2,0x8005 0004478c: 8c42eaf8 lw r2,-0x1508(r2) 00044790: 00000000 nop 00044794: 1440fff6 bne r2,r0,0x00044770 loop until finished opening file 00044798: 02401021 addu r2,r18,r0 return dest ptr of file 0004479c: 8fbf0020 lw r31,0x0020(r29) 000447a0: 8fb3001c lw r19,0x001c(r29) 000447a4: 8fb20018 lw r18,0x0018(r29) 000447a8: 8fb10014 lw r17,0x0014(r29) 000447ac: 8fb00010 lw r16,0x0010(r29) 000447b0: 27bd0028 addiu r29,r29,0x0028 000447b4: 03e00008 jr r31 000447b8: 00000000 nop