void add_functions2()
{
  script_add_function("create_memblock",              0xA000, script_create_memblock,               1,  "i_i"           ) ;
  script_add_function("remove_memblock",              0xA001, script_remove_memblock,               1,  "v_i"           ) ;
  script_add_function("memblock_resize",              0xA010, script_memblock_resize,               2,  "i_ii"          ) ;
  script_add_function("memblock_midextend",           0xA018, script_memblock_midextend,            3,  "i_iii"         ) ;
  script_add_function("memblock_size",                0xA020, script_memblock_size,                 1,  "i_i"           ) ;
  script_add_function("memblock_read_byte",           0xA030, script_memblock_read_byte,            2,  "i_ii"          ) ;
  script_add_function("memblock_set_byte",            0xA034, script_memblock_set_byte,             3,  "v_iii"         ) ;
  script_add_function("memblock_read_word",           0xA040, script_memblock_read_word,            2,  "i_ii"          ) ;
  script_add_function("memblock_set_word",            0xA044, script_memblock_set_word,             3,  "v_iii"         ) ;
  script_add_function("memblock_read_string",         0xA050, script_memblock_read_string,          2,  "s_ii"          ) ;
  script_add_function("memblock_set_string",          0xA054, script_memblock_set_string,           3,  "v_iis"         ) ;
  script_add_function("memblock_copy_memory",         0xA052, script_memblock_copy_memory,          4,  "v_iiii"        ) ;
  script_add_function("memblock_point",               0xA055, script_memblock_point,                1,  "i_i"           ) ;

  script_add_function("memblock_allocate_string_ref", 0xA060, script_memblock_allocate_string_ref,  2,  "v_ii"          ) ;
  script_add_function("memblock_free_string_ref",     0xA061, script_memblock_free_string_ref,      2,  "v_ii"          ) ;
  script_add_function("memblock_set_string_ref",      0xA064, script_memblock_set_string_ref,       3,  "v_iis"         ) ;
  script_add_function("memblock_read_string_ref",     0xA068, script_memblock_read_string_ref,      2,  "s_ii"          ) ;

  script_add_function("load_sprites",                 0xB000, script_load_sprites,                  1,  "i_s"           ) ;
  script_add_function("remove_sprite",                0xB001, script_remove_sprite,                 1,  "v_s"           ) ;
  script_add_function("sprite_name",                  0xB010, script_sprite_name,                   2,  "i_Si"          ) ;

  script_add_function("start_lookup",                 0xC000, script_start_lookup,                  2,  "i_si"          ) ;
  script_add_function("start_reverse_lookup",         0xC100, script_start_reverse_lookup,          2,  "i_ii"          ) ;
  script_add_function("abort_lookup",                 0xC001, script_abort_lookup,                  1,  "v_i"           ) ;

  script_add_function("start_task",                   0xD000, script_start_task,                    3,  "i_sii"         ) ;
  script_add_function("kill_task",                    0xD004, script_kill_task,                     1,  "v_i"           ) ;
  script_add_function("data_to_task",                 0xD010, script_data_to_task,                  2,  "v_is"          ) ;

  script_add_function("open_cpicker",                 0xE000, script_open_cpicker,                  1,  "i_i"           ) ;
  script_add_function("close_cpicker",                0xE010, script_close_cpicker,                 1,  "v_i"           ) ;

  script_add_function("add_wimp_event",               0xF000, script_add_wimp_event,                1,  "i_i"           ) ;
  script_add_function("remove_wimp_event",            0xF001, script_remove_wimp_event,             1,  "v_i"           ) ;
  script_add_function("add_wimp_eventmask",           0xF010, script_add_wimp_eventmask,            3,  "v_iii"         ) ;
  script_add_function("read_pollblock_word",          0xF020, script_read_pollblock_word,           1,  "i_i"           ) ;
  script_add_function("get_rectangle",                0xF030, script_get_rectangle,                 4,  "i_IIII"        ) ;
}
