Difference between revisions of "*Two-Digit Experience*"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with " *Two-Digit Experience* 00080c40: 00002821 addu r5,r0,r0 Section Counter = 0 00080c44: 2406fff9 addiu r6,r0,0xfff9 X Shift = -0x07 00080c48: 2407ffe8 addiu r7,r0,...")
 
m (Fix comment spacing)
 
Line 1: Line 1:
*Two-Digit Experience*
+
  00080c40: 00002821 addu r5,r0,r0           ;  Section Counter = 0
  00080c40: 00002821 addu r5,r0,r0     Section Counter = 0
+
  00080c44: 2406fff9 addiu r6,r0,0xfff9      X Shift = -0x07
  00080c44: 2406fff9 addiu r6,r0,0xfff9      X Shift = -0x07
+
  00080c48: 2407ffe8 addiu r7,r0,0xffe8      Y Shift = -0x18
  00080c48: 2407ffe8 addiu r7,r0,0xffe8      Y Shift = -0x18
+
  00080c4c: 340200c0 ori r2,r0,0x00c0       ;  (Exp. icon)
  00080c4c: 340200c0 ori r2,r0,0x00c0     (Exp. icon)
+
  00080c50: afa20010 sw r2,0x0010(r29)       ;  Store X Location = 0xc0
  00080c50: afa20010 sw r2,0x0010(r29)     Store X Location = 0xc0
 
 
  00080c54: 340200b8 ori r2,r0,0x00b8
 
  00080c54: 340200b8 ori r2,r0,0x00b8
  00080c58: afa20014 sw r2,0x0014(r29)     Store Y Location = 0xb8
+
  00080c58: afa20014 sw r2,0x0014(r29)       ;  Store Y Location = 0xb8
 
  00080c5c: 34020012 ori r2,r0,0x0012
 
  00080c5c: 34020012 ori r2,r0,0x0012
  00080c60: afa20018 sw r2,0x0018(r29)     Store Image Width = 0x12
+
  00080c60: afa20018 sw r2,0x0018(r29)       ;  Store Image Width = 0x12
 
  00080c64: 34020009 ori r2,r0,0x0009
 
  00080c64: 34020009 ori r2,r0,0x0009
  00080c68: afa2001c sw r2,0x001c(r29)     Store Image Height = 0x09
+
  00080c68: afa2001c sw r2,0x001c(r29)       ;  Store Image Height = 0x09
  00080c6c: 0c01ed3b jal 0x0007b4ec     Store Display Data
+
  00080c6c: 0c01ed3b jal 0x0007b4ec         ;  Store Display Data
  00080c70: afa00020 sw r0,0x0020(r29)     Store Y Location Byte 2? = 0
+
  00080c70: afa00020 sw r0,0x0020(r29)       ;  Store Y Location Byte 2? = 0
  00080c74: 02402021 addu r4,r18,r0     r4 = Load Numerical? Display Pointer 2
+
  00080c74: 02402021 addu r4,r18,r0         ;  r4 = Load Numerical? Display Pointer 2
  00080c78: 00002821 addu r5,r0,r0     Section Counter = 0
+
  00080c78: 00002821 addu r5,r0,r0           ;  Section Counter = 0
  00080c7c: 2406fff2 addiu r6,r0,0xfff2      X Shift = -0x0e
+
  00080c7c: 2406fff2 addiu r6,r0,0xfff2      X Shift = -0x0e
  00080c80: 2407ffe0 addiu r7,r0,0xffe0      Y Shift = -0x20
+
  00080c80: 2407ffe0 addiu r7,r0,0xffe0      Y Shift = -0x20
 
  00080c84: 34120030 ori r18,r0,0x0030
 
  00080c84: 34120030 ori r18,r0,0x0030
 
  00080c88: 34110008 ori r17,r0,0x0008
 
  00080c88: 34110008 ori r17,r0,0x0008
  00080c8c: 8fa20028 lw r2,0x0028(r29)     Load Number's 1's Digit
+
  00080c8c: 8fa20028 lw r2,0x0028(r29)       ;  Load Number's 1's Digit
 
  00080c90: 34100010 ori r16,r0,0x0010
 
  00080c90: 34100010 ori r16,r0,0x0010
  00080c94: afb20014 sw r18,0x0014(r29)      Store Y Location = 0x30
+
  00080c94: afb20014 sw r18,0x0014(r29)      Store Y Location = 0x30
  00080c98: afb10018 sw r17,0x0018(r29)      Store Image Width = 0x08
+
  00080c98: afb10018 sw r17,0x0018(r29)      Store Image Width = 0x08
  00080c9c: afb0001c sw r16,0x001c(r29)      Store Image Height = 0x10
+
  00080c9c: afb0001c sw r16,0x001c(r29)      Store Image Height = 0x10
  00080ca0: afa00020 sw r0,0x0020(r29)     Store Y Location Byte 2? = 0
+
  00080ca0: afa00020 sw r0,0x0020(r29)       ;  Store Y Location Byte 2? = 0
  00080ca4: 000210c0 sll r2,r2,0x03     Number * 8
+
  00080ca4: 000210c0 sll r2,r2,0x03         ;  Number * 8
  00080ca8: 244200a8 addiu r2,r2,0x00a8      Number * 8 + 0xa8
+
  00080ca8: 244200a8 addiu r2,r2,0x00a8      Number * 8 + 0xa8
 
  00080cac: 00021400 sll r2,r2,0x10
 
  00080cac: 00021400 sll r2,r2,0x10
 
  00080cb0: 00021403 sra r2,r2,0x10
 
  00080cb0: 00021403 sra r2,r2,0x10
  00080cb4: 0c01ed3b jal 0x0007b4ec     Store Display Data
+
  00080cb4: 0c01ed3b jal 0x0007b4ec         ;  Store Display Data
  00080cb8: afa20010 sw r2,0x0010(r29)     Store X Location = Number * 8 + 0xa8
+
  00080cb8: afa20010 sw r2,0x0010(r29)       ;  Store X Location = Number * 8 + 0xa8
  00080cbc: 02802021 addu r4,r20,r0     r4 = Load Numerical? Display Pointer 3
+
  00080cbc: 02802021 addu r4,r20,r0         ;  r4 = Load Numerical? Display Pointer 3
  00080cc0: 00002821 addu r5,r0,r0     Section Counter = 0
+
  00080cc0: 00002821 addu r5,r0,r0           ;  Section Counter = 0
  00080cc4: 2406ffeb addiu r6,r0,0xffeb      X Shift = -0x15
+
  00080cc4: 2406ffeb addiu r6,r0,0xffeb      X Shift = -0x15
  00080cc8: 8fa2002c lw r2,0x002c(r29)     Load Number's 10's Digit
+
  00080cc8: 8fa2002c lw r2,0x002c(r29)       ;  Load Number's 10's Digit
  00080ccc: 2407ffe0 addiu r7,r0,0xffe0      Y Shift = -0x20
+
  00080ccc: 2407ffe0 addiu r7,r0,0xffe0      Y Shift = -0x20
  00080cd0: afb20014 sw r18,0x0014(r29)      Store Y Location = 0x30
+
  00080cd0: afb20014 sw r18,0x0014(r29)      Store Y Location = 0x30
  00080cd4: afb10018 sw r17,0x0018(r29)      Store Image Width = 0x08
+
  00080cd4: afb10018 sw r17,0x0018(r29)      Store Image Width = 0x08
  00080cd8: afb0001c sw r16,0x001c(r29)      Store Image Height = 0x10
+
  00080cd8: afb0001c sw r16,0x001c(r29)      Store Image Height = 0x10
  00080cdc: afa00020 sw r0,0x0020(r29)     Store Y Location Byte 2? = 0
+
  00080cdc: afa00020 sw r0,0x0020(r29)       ;  Store Y Location Byte 2? = 0
  00080ce0: 000210c0 sll r2,r2,0x03     Number * 8
+
  00080ce0: 000210c0 sll r2,r2,0x03         ;  Number * 8
  00080ce4: 244200a8 addiu r2,r2,0x00a8      Number * 8 + 0xa8
+
  00080ce4: 244200a8 addiu r2,r2,0x00a8      Number * 8 + 0xa8
 
  00080ce8: 00021400 sll r2,r2,0x10
 
  00080ce8: 00021400 sll r2,r2,0x10
 
  00080cec: 00021403 sra r2,r2,0x10
 
  00080cec: 00021403 sra r2,r2,0x10
 
  00080cf0: 080203bf j 0x00080efc
 
  00080cf0: 080203bf j 0x00080efc
  00080cf4: afa20010 sw r2,0x0010(r29)     Store X Location = Number * 8 + 0xa8
+
  00080cf4: afa20010 sw r2,0x0010(r29)       ;  Store X Location = Number * 8 + 0xa8

Latest revision as of 22:02, 4 October 2020

00080c40: 00002821 addu r5,r0,r0           ;   Section Counter = 0
00080c44: 2406fff9 addiu r6,r0,0xfff9      ;   X Shift = -0x07
00080c48: 2407ffe8 addiu r7,r0,0xffe8      ;   Y Shift = -0x18
00080c4c: 340200c0 ori r2,r0,0x00c0        ;   (Exp. icon)
00080c50: afa20010 sw r2,0x0010(r29)       ;   Store X Location = 0xc0
00080c54: 340200b8 ori r2,r0,0x00b8
00080c58: afa20014 sw r2,0x0014(r29)       ;   Store Y Location = 0xb8
00080c5c: 34020012 ori r2,r0,0x0012
00080c60: afa20018 sw r2,0x0018(r29)       ;   Store Image Width = 0x12
00080c64: 34020009 ori r2,r0,0x0009
00080c68: afa2001c sw r2,0x001c(r29)       ;   Store Image Height = 0x09
00080c6c: 0c01ed3b jal 0x0007b4ec          ;   Store Display Data
00080c70: afa00020 sw r0,0x0020(r29)       ;   Store Y Location Byte 2? = 0
00080c74: 02402021 addu r4,r18,r0          ;   r4 = Load Numerical? Display Pointer 2
00080c78: 00002821 addu r5,r0,r0           ;   Section Counter = 0
00080c7c: 2406fff2 addiu r6,r0,0xfff2      ;   X Shift = -0x0e
00080c80: 2407ffe0 addiu r7,r0,0xffe0      ;   Y Shift = -0x20
00080c84: 34120030 ori r18,r0,0x0030
00080c88: 34110008 ori r17,r0,0x0008
00080c8c: 8fa20028 lw r2,0x0028(r29)       ;   Load Number's 1's Digit
00080c90: 34100010 ori r16,r0,0x0010
00080c94: afb20014 sw r18,0x0014(r29)      ;   Store Y Location = 0x30
00080c98: afb10018 sw r17,0x0018(r29)      ;   Store Image Width = 0x08
00080c9c: afb0001c sw r16,0x001c(r29)      ;   Store Image Height = 0x10
00080ca0: afa00020 sw r0,0x0020(r29)       ;   Store Y Location Byte 2? = 0
00080ca4: 000210c0 sll r2,r2,0x03          ;   Number * 8
00080ca8: 244200a8 addiu r2,r2,0x00a8      ;   Number * 8 + 0xa8
00080cac: 00021400 sll r2,r2,0x10
00080cb0: 00021403 sra r2,r2,0x10
00080cb4: 0c01ed3b jal 0x0007b4ec          ;   Store Display Data
00080cb8: afa20010 sw r2,0x0010(r29)       ;   Store X Location = Number * 8 + 0xa8
00080cbc: 02802021 addu r4,r20,r0          ;   r4 = Load Numerical? Display Pointer 3
00080cc0: 00002821 addu r5,r0,r0           ;   Section Counter = 0
00080cc4: 2406ffeb addiu r6,r0,0xffeb      ;   X Shift = -0x15
00080cc8: 8fa2002c lw r2,0x002c(r29)       ;   Load Number's 10's Digit
00080ccc: 2407ffe0 addiu r7,r0,0xffe0      ;   Y Shift = -0x20
00080cd0: afb20014 sw r18,0x0014(r29)      ;   Store Y Location = 0x30
00080cd4: afb10018 sw r17,0x0018(r29)      ;   Store Image Width = 0x08
00080cd8: afb0001c sw r16,0x001c(r29)      ;   Store Image Height = 0x10
00080cdc: afa00020 sw r0,0x0020(r29)       ;   Store Y Location Byte 2? = 0
00080ce0: 000210c0 sll r2,r2,0x03          ;   Number * 8
00080ce4: 244200a8 addiu r2,r2,0x00a8      ;   Number * 8 + 0xa8
00080ce8: 00021400 sll r2,r2,0x10
00080cec: 00021403 sra r2,r2,0x10
00080cf0: 080203bf j 0x00080efc
00080cf4: afa20010 sw r2,0x0010(r29)       ;   Store X Location = Number * 8 + 0xa8