Difference between revisions of "000693f4 - 000694d4"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Return locations and navigation)
m
 
Line 11: Line 11:
 
  0006941c: 02202821 addu r5,r17,r0
 
  0006941c: 02202821 addu r5,r17,r0
 
  00069420: afbf0020 sw r31,0x0020(r29)
 
  00069420: afbf0020 sw r31,0x0020(r29)
  00069424: 0c060fed jal 0x00183fb4 # [[Get Tile Data Pointer]] | [[Deals with map coordinates 1]]
+
  00069424: 0c060fed jal 0x00183fb4 [[Get Tile Data Pointer]] | [[Deals with map coordinates 1]]
 
  00069428: 02403021 addu r6,r18,r0
 
  00069428: 02403021 addu r6,r18,r0
 
  0006942c: 02002021 addu r4,r16,r0
 
  0006942c: 02002021 addu r4,r16,r0
 
  00069430: 02202821 addu r5,r17,r0
 
  00069430: 02202821 addu r5,r17,r0
 
  00069434: 02403021 addu r6,r18,r0
 
  00069434: 02403021 addu r6,r18,r0
  00069438: 0c01a4cf jal 0x0006933c # 0006933c - 000693f0
+
  00069438: 0c01a4cf jal 0x0006933c 0006933c - 000693f0
 
  0006943c: 00408021 addu r16,r2,r0
 
  0006943c: 00408021 addu r16,r2,r0
 
  00069440: 92050003 lbu r5,0x0003(r16)
 
  00069440: 92050003 lbu r5,0x0003(r16)

Latest revision as of 13:26, 8 April 2023

000693f4: 27bdffd8 addiu r29,r29,0xffd8
000693f8: afb3001c sw r19,0x001c(r29)
000693fc: 00809821 addu r19,r4,r0
00069400: afb00010 sw r16,0x0010(r29)
00069404: 00a08021 addu r16,r5,r0
00069408: afb10014 sw r17,0x0014(r29)
0006940c: 00c08821 addu r17,r6,r0
00069410: afb20018 sw r18,0x0018(r29)
00069414: 00e09021 addu r18,r7,r0
00069418: 02002021 addu r4,r16,r0
0006941c: 02202821 addu r5,r17,r0
00069420: afbf0020 sw r31,0x0020(r29)
00069424: 0c060fed jal 0x00183fb4		Get Tile Data Pointer | Deals with map coordinates 1
00069428: 02403021 addu r6,r18,r0
0006942c: 02002021 addu r4,r16,r0
00069430: 02202821 addu r5,r17,r0
00069434: 02403021 addu r6,r18,r0
00069438: 0c01a4cf jal 0x0006933c		0006933c - 000693f0
0006943c: 00408021 addu r16,r2,r0
00069440: 92050003 lbu r5,0x0003(r16)
00069444: 92030002 lbu r3,0x0002(r16)
00069448: 00052142 srl r4,r5,0x05
0006944c: 00641821 addu r3,r3,r4
00069450: 00031840 sll r3,r3,0x01
00069454: 30a5001f andi r5,r5,0x001f
00069458: 00652021 addu r4,r3,r5
0006945c: 00821021 addu r2,r4,r2
00069460: 00021023 subu r2,r0,r2
00069464: 00021840 sll r3,r2,0x01
00069468: 00621821 addu r3,r3,r2
0006946c: 00031840 sll r3,r3,0x01
00069470: 0263102a slt r2,r19,r3
00069474: 10400003 beq r2,r0,0x00069484
00069478: 00602821 addu r5,r3,r0
0006947c: 0801a52e j 0x000694b8
00069480: 00601021 addu r2,r3,r0
00069484: 00041023 subu r2,r0,r4
00069488: 00021840 sll r3,r2,0x01
0006948c: 00621821 addu r3,r3,r2
00069490: 00031840 sll r3,r3,0x01
00069494: 2463ffd0 addiu r3,r3,0xffd0
00069498: 0263102a slt r2,r19,r3
0006949c: 14400006 bne r2,r0,0x000694b8
000694a0: 02601021 addu r2,r19,r0
000694a4: 00601021 addu r2,r3,r0
000694a8: 0045182a slt r3,r2,r5
000694ac: 10600002 beq r3,r0,0x000694b8
000694b0: 00000000 nop
000694b4: 00a01021 addu r2,r5,r0
000694b8: 8fbf0020 lw r31,0x0020(r29)
000694bc: 8fb3001c lw r19,0x001c(r29)
000694c0: 8fb20018 lw r18,0x0018(r29)
000694c4: 8fb10014 lw r17,0x0014(r29)
000694c8: 8fb00010 lw r16,0x0010(r29)
000694cc: 27bd0028 addiu r29,r29,0x0028
000694d0: 03e00008 jr r31
000694d4: 00000000 nop

Return locations

Battle.bin
00069310: 000692ac - 000693fc
00069354
00069678: 000694d8 - 00069740
00069928: 00069744 - 000699f0

< BATTLE.BIN Routines

< 0006933c - 000693f0
000694d8 - 00069740 >