Difference between revisions of "Final Fantasy I & II: Dawn of Souls:ROM map"

From Data Crystal
Jump to navigation Jump to search
(Created page with "{{rommap|game=Final_Fantasy_I_&_II:_Dawn_of_Souls}} The following offsets have been determined for Final Fantasy I only. All offsets are given in hexadecimal format. (Under C...")
 
m
Line 24: Line 24:
 
* <tt>015DE0-015E73 (000094)</tt> = '''Total Stamina Determination'''
 
* <tt>015DE0-015E73 (000094)</tt> = '''Total Stamina Determination'''
 
* <tt>015E74-015F07 (000094)</tt> = '''Total Strength Determination'''
 
* <tt>015E74-015F07 (000094)</tt> = '''Total Strength Determination'''
* <tt>015F08-015F43 (00003C)</tt> = '''''Current HP/MP Determination (And Possible Truncation)'''''
+
* <tt>015F08-015F43 (00003C)</tt> = '''Current HP/MP Determination (And Possible Truncation)'''
 
* <tt>015F44-015F83 (000040)</tt> = '''Total Accuracy Determination'''
 
* <tt>015F44-015F83 (000040)</tt> = '''Total Accuracy Determination'''

Revision as of 01:22, 2 March 2017

The following offsets have been determined for Final Fantasy I only. All offsets are given in hexadecimal format. (Under Construction)

General Purpose Routines

Contains 'core' assembly routines used for simple tasks.

  • 000EFC-000F81 (000086) = Core division-related routines
  • 000F18 = General division routine. Given r0 = divident and r1 = divisor, checks for zero and calls software division
  • 000F2C = As above, but only returns remainder in r0
  • 000F68 = Divides r1 by r2; stores the product in [r0],[r0+8] and the remainder in [r0+4]


  • 014E4C-014E6A (00001E) = Uncompressed tile graphic size finder routine

FF1 Stat-Related Routines

  • 01591C-0159B3 (000098) = Total Attack Determination
  • 0159B4-015ACB (000118) = Total Defence Determination
  • 015ACC-015B8F (0000C4) = Total Evade Determination
  • 015B90-015C23 (000094) = Effective Max HP Determination
  • 015C24-015CB7 (000094) = Effective Max MP Determination
  • 015CB8-015D4B (000094) = Total Intellect Determination
  • 015D4C-015DDF (000094) = Total Agility Determination
  • 015DE0-015E73 (000094) = Total Stamina Determination
  • 015E74-015F07 (000094) = Total Strength Determination
  • 015F08-015F43 (00003C) = Current HP/MP Determination (And Possible Truncation)
  • 015F44-015F83 (000040) = Total Accuracy Determination