Difference between revisions of "Build Main menu"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
m (Talcall moved page 00140908 - 0014097c to Build Main menu)
 
(No difference)

Latest revision as of 05:25, 28 April 2024

00140908: 27bdffe0 addiu r29,r29,0xffe0
0014090c: afbf0018 sw r31,0x0018(r29)
00140910: afb10014 sw r17,0x0014(r29)
00140914: 0c0532f0 jal 0x0014cbc0                 Get First Thread Parameter <-- 00137c10 - 00137ed0 pointer to current menu
00140918: afb00010 sw r16,0x0010(r29)
0014091c: 34040001 ori r4,r0,0x0001
00140920: 00408821 addu r17,r2,r0                 r17 = current menu pointer
00140924: 3c028015 lui r2,0x8015
00140928: 2442d46c addiu r2,r2,0xd46c             0x8014d46c (unit menu data (contains scroll information of main menu.))
0014092c: 3c038017 lui r3,0x8017
00140930: 8c634038 lw r3,0x4038(r3)               load current thread ID
00140934: 3c058015 lui r5,0x8015
00140938: 84a5d08a lh r5,-0x2f76(r5)              0x8014d08a (menu index?)
0014093c: 00031a80 sll r3,r3,0x0a
00140940: 00058100 sll r16,r5,0x04
00140944: 02058021 addu r16,r16,r5                unit index * 0x11
00140948: 3c018017 lui r1,0x8017
0014094c: 00230821 addu r1,r1,r3
00140950: ac249870 sw r4,-0x6790(r1)              store 1 here
00140954: 0c04e3b6 jal 0x00138ed8                 Display Simple Selection Menu     <-- displays the menu
00140958: 02028021 addu r16,r16,r2                current menu + select index * 0x11
0014095c: 92220038 lbu r2,0x0038(r17)             ID of current menu
00140960: 0c053256 jal 0x0014c958                 Disable Move/Act based on menu ID <-- grey out menu text
00140964: a2020000 sb r2,0x0000(r16)              store index in new menu?
00140968: 8fbf0018 lw r31,0x0018(r29)
0014096c: 8fb10014 lw r17,0x0014(r29)
00140970: 8fb00010 lw r16,0x0010(r29)
00140974: 27bd0020 addiu r29,r29,0x0020
00140978: 03e00008 jr r31
0014097c: 00000000 nop