Difference between revisions of "Routine Locations"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Clearing page to lessen the number of pages that need to be updated in future.)
Tag: Replaced
(Removed redirect to Routine and Data/Table Locations)
Tag: Removed redirect
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Here is a list of Routine locations in RAM. To view the actual code of the routine follow the link under it.  
+
:For additional ASM notes and an easier to use version of this data in .txt format, [[https://ffhacktics.com/smf/index.php?action=dlattach;topic=6538.0;attach=11553| download ASM Files]] <-- possibly outdated
  
'''If you add routines PLEASE keep them in order.''' When unfinished routines are deciphered they'll be inserted in the correct location. If you know the return locations of the routine, please link to them under the routine code. See "Defense Up" for an example.
+
:If you're just starting ASM, check [[Assembly FAQ|this page]] first, it contains some important assorted information
  
Thanks!
+
:For Data Tables, see [[Data/Table Locations]]
  
  Main Routine Locations:
+
Main Routine Locations:
 
   
 
   
 
  RAM -> File
 
  RAM -> File
     0x00F800 -> [[SCUS 942.21 Routines|SCUS_942.21]]
+
     0x00F800 -> [[SCUS 942.21 Routines]]
     0x067000 -> [[WLDCORE.BIN Routines|WLDCORE.BIN]]
+
     0x067000 -> [[WLDCORE.BIN Routines]]
     0x067000 -> [[BATTLE.BIN Routines|BATTLE.BIN]]
+
     0x067000 -> [[BATTLE.BIN Routines]]
     0x067000 -> [[OPEN.BIN Routines|OPEN.BIN]]
+
     0x067000 -> [[OPEN.BIN Routines]]
     0x0E0000 -> [[WORLD.BIN Routines|WORLD.BIN]]
+
     0x0E0000 -> [[WORLD.BIN Routines]]
     0x1BF000 -> [[ATTACK.OUT Routines|ATTACK.OUT]]
+
     0x1BF000 -> [[ATTACK.OUT Routines]]
     0x1BF000 -> [[REQUIRE.OUT Routines|REQUIRE.OUT]]
+
     0x1BF000 -> [[REQUIRE.OUT Routines]]
     0x1BF000 -> [[OPTION.OUT Routines|OPTION.OUT]]
+
     0x1BF000 -> [[OPTION.OUT Routines]]
     0x1BF000 -> [[ETC.OUT Routines|ETC.OUT]]
+
     0x1BF000 -> [[ETC.OUT Routines]]
     0x1BF000 -> [[EQUIP.OUT Routines|EQUIP.OUT]]
+
     0x1BF000 -> [[EQUIP.OUT Routines]]
     0x1BF000 -> [[CARD.OUT Routines|CARD.OUT]]
+
     0x1BF000 -> [[CARD.OUT Routines]]
     0x1BF000 -> [[BUNIT.OUT Routines|BUNIT.OUT]]
+
     0x1BF000 -> [[BUNIT.OUT Routines]]
     0x1DF000 -> [[JOBSTTS.OUT Routines|JOBSTTS.OUT]]
+
     0x1DF000 -> [[JOBSTTS.OUT Routines]]
     0x1DF000 -> [[HELPMENU.OUT Routines|HELPMENU.OUT]]
+
     0x1DF000 -> [[HELPMENU.OUT Routines]]
 +
    0x1DF000 -> [[SMALL.OUT Routines]]
 
     0x1DF000 -> SP2 + effects + other.
 
     0x1DF000 -> SP2 + effects + other.
  
  Main Data Locations:
+
  PSX Console:
 
   
 
   
 
  RAM -> File
 
  RAM -> File
     0x00F800 -> [[SCUS 942.21 Data Tables|SCUS_942.21]]
+
     0x00000000 -> [[PSX BIOS]]
    0x067000 -> [[WLDCORE.BIN Data Tables|WLDCORE.BIN]]
+
     0x07c00000 -> [[PSX Kernel]]
    0x067000 -> [[BATTLE.BIN Data Tables|BATTLE.BIN]]
 
     0x067000 -> [[OPEN.BIN Data Tables|OPEN.BIN]]
 
    0x0E0000 -> [[WORLD.BIN Data Tables|WORLD.BIN]]
 
    0x1BF000 -> [[ATTACK.OUT Data Tables|ATTACK.OUT]]
 
    0x1BF000 -> [[REQUIRE.OUT Data Tables|REQUIRE.OUT]]
 
    0x1BF000 -> [[OPTION.OUT Data Tables|OPTION.OUT]]
 
    0x1BF000 -> [[ETC.OUT Data Tables|ETC.OUT]]
 
    0x1BF000 -> [[EQUIP.OUT Data Tables|EQUIP.OUT]]
 
    0x1BF000 -> [[CARD.OUT Data Tables|CARD.OUT]]
 
    0x1BF000 -> [[BUNIT.OUT Data Tables|BUNIT.OUT]]
 
    0x1DF000 -> [[JOBSTTS.OUT Data Tables|JOBSTTS.OUT]]
 
    0x1DF000 -> [[HELPMENU.OUT Data Tables|HELPMENU.OUT]]
 
    0x1DF000 -> SP2 + effects + other.
 
 
 
 
 
 
 
== PSX BIOS ==
 
000000a0: [[Jump to 0x5c4]] (Bios call - First table)
 
000000b0: (Bios call - Second table)
 
000000c0: (Bios call - Third table)
 

Latest revision as of 06:04, 23 September 2024

For additional ASM notes and an easier to use version of this data in .txt format, [download ASM Files] <-- possibly outdated
If you're just starting ASM, check this page first, it contains some important assorted information
For Data Tables, see Data/Table Locations
Main Routine Locations:

RAM -> File
   0x00F800 -> SCUS 942.21 Routines
   0x067000 -> WLDCORE.BIN Routines
   0x067000 -> BATTLE.BIN Routines
   0x067000 -> OPEN.BIN Routines
   0x0E0000 -> WORLD.BIN Routines
   0x1BF000 -> ATTACK.OUT Routines
   0x1BF000 -> REQUIRE.OUT Routines
   0x1BF000 -> OPTION.OUT Routines
   0x1BF000 -> ETC.OUT Routines
   0x1BF000 -> EQUIP.OUT Routines
   0x1BF000 -> CARD.OUT Routines
   0x1BF000 -> BUNIT.OUT Routines
   0x1DF000 -> JOBSTTS.OUT Routines
   0x1DF000 -> HELPMENU.OUT Routines
   0x1DF000 -> SMALL.OUT Routines
   0x1DF000 -> SP2 + effects + other.
PSX Console:

RAM -> File
   0x00000000 -> PSX BIOS
   0x07c00000 -> PSX Kernel