[
  {
    "Index": "0x4000",
    "ReturnType": "void",
    "Name": "CALL_EVENT",
    "Description": "Address: 0x08991DA4",
    "Parameters": [
      {
        "Type": "int",
        "Name": "MajorID",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "MinorID",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x4001",
    "ReturnType": "void",
    "Name": "CALL_FIELD",
    "Description": "Address: 0x08994EF0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "MajorID",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "MinorID",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x4002",
    "ReturnType": "void",
    "Name": "NEXT_TIME",
    "Description": "Progresses time of day; Address: 0x08995024",
    "Parameters": []
  },
  {
    "Index": "0x4003",
    "ReturnType": "void",
    "Name": "FLD_SEL_EX",
    "Description": "Opens map of the city; Address: 0x089660EC",
    "Parameters": [
      {
        "Type": "int",
        "Name": "StartingSelection",
        "Description": "Puts the cursor on given position"
      }
    ]
  },
  {
    "Index": "0x4004",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0004",
    "Description": "Address: 0x088C14B0",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x4005",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0005",
    "Description": "Address: 0x088C1568",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x4006",
    "ReturnType": "void",
    "Name": "CALL_TITLE",
    "Description": "Calls title screen; Address: 0x089733BC",
    "Parameters": []
  },
  {
    "Index": "0x4007",
    "ReturnType": "void",
    "Name": "CALL_NAME_ENTRY",
    "Description": "Calls Protagonist name entry screen; Address: 0x089733FC",
    "Parameters": []
  },
  {
    "Index": "0x4008",
    "ReturnType": "void",
    "Name": "SAVE_MENU",
    "Description": "Calls Save Data screen; Address: 0x08973740",
    "Parameters": []
  },
  {
    "Index": "0x4009",
    "ReturnType": "void",
    "Name": "LOAD_MENU",
    "Description": "Calls Load Data screen; Address: 0x089737A8",
    "Parameters": []
  },
  {
    "Index": "0x400a",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_000A",
    "Description": "Address: 0x08973810",
    "Parameters": []
  },
  {
    "Index": "0x400b",
    "ReturnType": "void",
    "Name": "SAVE_NG_MENU",
    "Description": "Calls Save New Cycle Data screen; Address: 0x08A63E5C",
    "Parameters": []
  },
  {
    "Index": "0x400c",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_000C",
    "Description": "Address: 0x08A63E84",
    "Parameters": []
  },
  {
    "Index": "0x400d",
    "ReturnType": "void",
    "Name": "CALL_STAFF_ROLL",
    "Description": "Address: 0x0896F390",
    "Parameters": []
  },
  {
    "Index": "0x400e",
    "ReturnType": "void",
    "Name": "CALL_WEAPON_SHOP",
    "Description": "Address: 0x0887262C",
    "Parameters": []
  },
  {
    "Index": "0x400f",
    "ReturnType": "void",
    "Name": "CALL_ITEM_SHOP",
    "Description": "Address: 0x08872674",
    "Parameters": []
  },
  {
    "Index": "0x4010",
    "ReturnType": "void",
    "Name": "CALL_COMBINE_SHOP",
    "Description": "Address: 0x08872704",
    "Parameters": []
  },
  {
    "Index": "0x4011",
    "ReturnType": "void",
    "Name": "CALL_BATTLE",
    "Description": "Address: 0x089B9DDC",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x4012",
    "ReturnType": "void",
    "Name": "WAIT_BATTLE",
    "Description": "Address: 0x089BA858",
    "Parameters": []
  },
  {
    "Index": "0x4013",
    "ReturnType": "void",
    "Name": "CALL_TRADE_SHOP",
    "Description": "Address: 0x088726BC",
    "Parameters": []
  },
  {
    "Index": "0x4014",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0014",
    "Description": "Address: 0x0887274C",
    "Parameters": []
  },
  {
    "Index": "0x4015",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0015",
    "Description": "Address: 0x088C1218",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param3",
        "Description": "Unknown type; assumed int"
      },
      {
        "Type": "int",
        "Name": "param4",
        "Description": "Unknown type; assumed int"
      }
    ]
  },
  {
    "Index": "0x4016",
    "ReturnType": "void",
    "Name": "CALL_DARK_HOUR",
    "Description": "Address: 0x08973D98",
    "Parameters": []
  },
  {
    "Index": "0x4017",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0017",
    "Description": "Address: 0x08973DB8",
    "Parameters": []
  },
  {
    "Index": "0x4018",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0018",
    "Description": "Address: 0x08973DD8",
    "Parameters": []
  },
  {
    "Index": "0x4019",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_0019",
    "Description": "Address: 0x08973E54",
    "Parameters": []
  },
  {
    "Index": "0x401a",
    "ReturnType": "void",
    "Name": "CALL_SEX_SELECT",
    "Description": "Address: 0x08878C80",
    "Parameters": []
  },
  {
    "Index": "0x401b",
    "ReturnType": "int",
    "Name": "FCL_FUNCTION_001B",
    "Description": "Address: 0x08973E20",
    "Parameters": []
  },
  {
    "Index": "0x401c",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_001C",
    "Description": "Address: 0x08991EB4",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      },
      {
        "Type": "int",
        "Name": "param2",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x401d",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_001D",
    "Description": "Address: 0x089B9E0C",
    "Parameters": [
      {
        "Type": "int",
        "Name": "param1",
        "Description": ""
      }
    ]
  },
  {
    "Index": "0x401e",
    "ReturnType": "void",
    "Name": "FCL_FUNCTION_001E",
    "Description": "Address: 0x089BA79C",
    "Parameters": []
  }
]