restunts progress report |
||||||
---|---|---|---|---|---|---|
2025-09-04 Total functions: 632 / Ignored: 157 / Ported: 185 / Remaining: 290 |
||||||
38.9%
|
||||||
seg000 | Callers | Calls | Instr. | Status | ||
0000 | int | stuntsmain(int argc_, char * * argv_) | 1 | 53 | 489 | PORTED |
059A | int | run_intro_looped() | 1 | 15 | 91 | |
069C | int | run_intro() | 1 | 14 | 78 | |
0786 | int | load_intro_resources() | 1 | 103 | 710 | |
0F3C | int | run_menu() | 1 | 15 | 138 | |
10D0 | void | run_tracks_menu(int skip_init) | 1 | 57 | 431 | |
1588 | int | highscore_write_a(int param_1) | 4 | 6 | 99 | |
168E | void | highscore_text_unk() | 5 | 28 | 219 | |
18D4 | void | print_highscore_entry(int param_1, undefin... | 2 | 10 | 130 | |
1A1C | void | enter_hiscore(undefined2 param_1, uint par... | 2 | 0 | 23 | |
1BB4 | void | highscore_write_b() | 1 | 2 | 57 | |
1C42 | void | run_car_menu(GAMEINFO * gameconfig_, byte ... | 2 | 106 | 1164 | |
293C | void | run_opponent_menu() | 1 | 56 | 526 | |
2F4A | byte | run_option_menu() | 1 | 27 | 193 | |
3178 | int | end_hiscore() | 1 | 191 | 1717 | |
44CF | void | security_check(int param_1) | 1 | 18 | 179 | |
46E4 | void | set_default_car() | 1 | 0 | 10 | PORTED |
seg001 | Callers | Calls | Instr. | Status | ||
0002 | void | opponent_op() | 2 | 20 | 599 | |
065C | void | mat_mul_vector2(VECTOR * invec, MATRIX * m... | 2 | 1 | 27 | PORTED |
0692 | void | update_player_state(CARSTATE * player_stat... | 2 | 84 | 2414 | PORTED |
2188 | void | init_carstate_from_simd(CARSTATE * carstat... | 3 | 0 | 225 | PORTED |
23F2 | void | init_game_state(int param_1) | 11 | 30 | 435 | PORTED |
282A | void | restore_gamestate(uint frame) | 5 | 4 | 93 | PORTED |
28F8 | void | update_gamestate() | 5 | 13 | 180 | PORTED |
2AD8 | void | player_op(byte car_input) | 2 | 22 | 581 | PORTED |
3106 | int | detect_penalty(char * unk, int * penalty_co... | 1 | 0 | 215 | |
3368 | void | update_car_speed(char car_input, int is_op... | 3 | 8 | 477 | PORTED |
38C6 | void | update_grip(CARSTATE * carstate_, SIMD * s... | 2 | 6 | 427 | |
3D56 | int | car_car_speed_adjust_maybe(CARSTATE * playe... | 1 | 9 | 139 | |
3EE6 | int | carState_rc_op(CARSTATE * car, int unk, int... | 1 | 0 | 161 | |
40A2 | void | upd_statef20_from_steer_input(char steering) | 1 | 1 | 103 | |
4194 | void | audio_carstate() | 13 | 10 | 381 | |
45C8 | void | audio_unk3(byte flags, int unk) | 1 | 2 | 16 | |
45F6 | undefined | sub_18D06(int param_1, uint param_2) | 1 | 2 | 30 | |
4650 | undefined2 | sub_18D60(int param_1, uint * param_... | 10 | 0 | 316 | |
4964 | int | car_car_coll_detect_maybe(POINT2D * points1... | 5 | 9 | 347 | |
4CD0 | void | init_plantrak() | 1 | 3 | 148 | |
4ED0 | void | do_opponent_op() | 1 | 1 | 3 | |
4ED6 | void | update_crash_state(int unk, int is_opponent) | 16 | 3 | 144 | PORTED |
5084 | void | plane_rotate_op() | 5 | 10 | 159 | PORTED |
5216 | int | plane_origin_op(int index, int x_, int y_, ... | 7 | 1 | 49 | PORTED |
52A2 | int | vec_normalInnerProduct(int x_, int y_, int ... | 1 | 4 | 61 | PORTED |
531C | void | state_op_unk(int is_opponent, int car_rot_... | 2 | 5 | 136 | |
5490 | void | sub_19BA0() | 1 | 2 | 95 | |
5592 | void | setup_aero_trackdata(void * car_res_ptr, i... | 4 | 9 | 133 | PORTED |
seg002 | Callers | Calls | Instr. | Status | ||
0006 | uint | update_rpm_from_speed(uint cur_rpm, uint s... | 1 | 0 | 16 | PORTED |
0028 | int | nopsub_19DE8(int param_1) | 0 | 0 | 16 | IGNORE |
003F | void | nopsub_19DFF() | 0 | 0 | 6 | IGNORE |
0049 | void | nopsub_19E09() | 0 | 0 | 6 | IGNORE |
0053 | void | nopsub_19E13() | 0 | 0 | 10 | IGNORE |
0061 | void | init_kevinrandom(char * seed) | 2 | 0 | 19 | PORTED |
008E | void | get_kevinrandom_seed(char * seed) | 1 | 0 | 19 | PORTED |
00BB | int | get_kevinrandom() | 13 | 0 | 25 | PORTED |
0109 | short | intr0_handler() | 1 | 0 | 16 | |
0128 | void | init_div0() | 1 | 0 | 14 | PORTED |
seg003 | Callers | Calls | Instr. | Status | ||
0004 | void | sub_19F14(RECTANGLE * rect) | 1 | 10 | 145 | |
0186 | void | init_rect_arrays() | 2 | 0 | 59 | |
01E4 | void | update_frame(char unk, RECTANGLE * cliprect) | 1 | 81 | 2983 | PORTED |
23F2 | void | skybox_op_helper2(RECTANGLE * rect, int un... | 3 | 10 | 127 | |
2564 | int | skybox_op(int unk1, RECTANGLE * rect, int u... | 1 | 34 | 637 | |
2C70 | void | transformed_shape_add_for_sort(int z_adjus... | 9 | 1 | 43 | |
2CCC | void | draw_track_preview() | 1 | 21 | 507 | |
321E | RECTANGLE * | draw_ingame_text() | 2 | 41 | 388 | |
3624 | RECTANGLE * | do_sinking(int frame, int top, int ... | 2 | 4 | 55 | |
36A4 | RECTANGLE * | init_crak(int frame, int top, int h... | 2 | 13 | 202 | |
3892 | void | load_skybox(byte unk) | 2 | 3 | 94 | |
39A4 | void | unload_skybox() | 3 | 1 | 8 | |
39C2 | void | load_sdgame2_shapes() | 1 | 2 | 38 | |
3A1A | void | free_sdgame2() | 1 | 1 | 5 | |
3A2C | int | setup_intro() | 1 | 45 | 461 | |
3F96 | void | intro_op(int unk_x, int unk_y, int unk_z, ... | 1 | 16 | 291 | |
seg004 | Callers | Calls | Instr. | Status | ||
0000 | void | build_track_object(VECTOR * a, VECTOR * b) | 4 | 41 | 2023 | |
1944 | int | bto_auxiliary1(int param_1, int param_2, VE... | 1 | 0 | 356 | |
1CF4 | int | shape3d_load_all() | 2 | 6 | 77 | PORTED |
1DBE | void | shape3d_free_all() | 2 | 2 | 15 | PORTED |
1DF2 | void | shape3d_load_car_shapes(char * carid_playe... | 2 | 15 | 199 | PORTED |
1FFC | void | shape3d_null_opp_car_thunk() | 1 | 0 | 1 | IGNORE |
228A | void | shape3d_null_opp_car() | 1 | 0 | 8 | |
2298 | void | shape3d_free_car_shapes() | 3 | 4 | 48 | PORTED |
230E | void | sub_204AE(VECTOR * verts, int steering_ang... | 4 | 10 | 214 | PORTED |
2534 | int | track_setup() | 6 | 3 | 1436 | |
362A | void | load_opponent_data() | 2 | 6 | 208 | |
38BA | uchar | subst_hillroad_track(uchar terrain, uchar... | 5 | 0 | 114 | |
seg005 | Callers | Calls | Instr. | Status | ||
000A | void | run_game() | 1 | 82 | 704 | PORTED |
088A | int | handle_ingame_kb_shortcuts(uint key) | 2 | 4 | 107 | |
09C2 | void | init_unknown() | 2 | 0 | 16 | PORTED |
09EA | void | set_frame_callback() | 1 | 1 | 9 | |
0A06 | void | remove_frame_callback() | 1 | 2 | 13 | |
0A26 | void | frame_callback() | 2 | 6 | 83 | |
0B28 | void | replay_unk2(int param_1) | 4 | 13 | 280 | |
0E1C | void | sub_2298C() | 1 | 7 | 308 | |
1122 | int | file_load_replay(char * dir, char * filename) | 3 | 2 | 36 | PORTED |
1178 | int | file_write_replay(char * filename) | 1 | 1 | 32 | PORTED |
11BE | void | setup_car_shapes(int param_1) | 4 | 67 | 854 | |
1B92 | int | setup_player_cars() | 2 | 30 | 233 | PORTED |
1E44 | void | free_player_cars() | 3 | 12 | 42 | PORTED |
1EE0 | void | mouse_minmax_position(int is_driving) | 5 | 3 | 33 | |
1F28 | void | replay_unk() | 1 | 0 | 67 | |
1FDC | word * | loop_game(word * param_1, uint param_2, ... | 28 | 145 | 1682 | |
seg006 | Callers | Calls | Instr. | Status | ||
0004 | void | init_polyinfo() | 1 | 6 | 37 | PORTED |
0062 | void | copy_material_list_pointers(void * clrlist... | 1 | 0 | 14 | PORTED |
0086 | void | polyinfo_reset() | 2 | 0 | 6 | PORTED |
00A6 | uint | select_cliprect_rotate(int ang_z, int ang_... | 4 | 5 | 67 | PORTED |
013E | uint | transformed_shape_op(TRANSFORMEDSHAPE * tr... | 16 | 44 | 1386 | PORTED |
10C4 | insert_newest_poly_in_poly_linked_list_40ED6 | 1 | 0 | 74 | PORTED | |
1182 | byte | rect_compare_point(int * param_1) | 6 | 0 | 31 | PORTED |
11CE | char | is_facing_camera(POINT2D * pts) | 2 | 2 | 84 | PORTED |
1296 | void | get_a_poly_info() | 4 | 8 | 182 | |
149A | MATRIX * | mat_rot_zxy(int z_, int x_, int y_, in... | 24 | 3 | 68 | PORTED |
161A | void | rect_adjust_from_point(POINT2D * pt, RECTA... | 15 | 0 | 33 | PORTED |
1666 | int | vector_op_unk2(VECTOR * vec) | 1 | 7 | 124 | PORTED |
17A0 | void | calc_sincos80() | 1 | 4 | 29 | PORTED |
17F2 | int | nopsub_26552(int param_1, int param_2) | 0 | 0 | 15 | IGNORE |
1812 | void | rect_union(RECTANGLE * r1, RECTANGLE * r2,... | 17 | 0 | 47 | PORTED |
188C | int | rect_intersect(RECTANGLE * r1, RECTANGLE * r2) | 8 | 0 | 56 | PORTED |
1910 | void | rectlist_add_rect(char * rect_arr_len, REC... | 4 | 7 | 340 | PORTED |
1BFE | int | rect_is_overlapping(RECTANGLE * r1, RECTANG... | 1 | 0 | 29 | PORTED |
1C3C | int | rect_is_inside(RECTANGLE * r1, RECTANGLE * r2) | 2 | 0 | 25 | PORTED |
1C70 | int | rect_is_adjacent(RECTANGLE * r1, RECTANGLE ... | 1 | 0 | 55 | PORTED |
1CF2 | void | rectlist_add_rects(byte rect_count, char *... | 4 | 3 | 105 | PORTED |
1DEA | void | rect_array_sort_by_top(char arr_length, RE... | 1 | 1 | 46 | PORTED |
seg007 | Callers | Calls | Instr. | Status | ||
000E | void | audio_add_driver_timer() | 1 | 1 | 15 | |
0035 | void | audio_remove_driver_timer() | 2 | 2 | 21 | |
0066 | word * | pad_id(word * param_1) | 9 | 0 | 21 | |
009C | int | audio_init_engine(int unk_flags, char * res... | 2 | 20 | 252 | |
0354 | void | audio_op_unk(int param_1) | 2 | 3 | 51 | |
03CD | void | audio_function2(int param_1) | 6 | 1 | 21 | |
0403 | void | audio_driver_timer() | 2 | 8 | 152 | |
058E | void | audio_op_unk2(int param_1, uint param_2, u... | 2 | 4 | 87 | |
0680 | void | nopsub_27220(int param_1) | 0 | 2 | 34 | IGNORE |
06CC | void | nopsub_2726C(int param_1) | 0 | 2 | 30 | IGNORE |
0710 | void | nopsub_272B0(int param_1) | 0 | 2 | 30 | IGNORE |
0754 | void | audio_function2_wrap(int param_1) | 2 | 2 | 30 | |
0798 | void | audio_op_unk3(int param_1) | 1 | 1 | 26 | |
07D4 | void | audio_op_unk4(int param_1) | 1 | 1 | 26 | |
0810 | void | audio_op_unk5(int param_1) | 1 | 2 | 37 | |
086B | void | audio_op_unk6(int param_1) | 1 | 2 | 37 | |
08C6 | void | audio_op_unk7(int param_1) | 3 | 1 | 15 | |
08E9 | void | nopsub_27489(int param_1) | 0 | 1 | 18 | IGNORE |
seg008 | Callers | Calls | Instr. | Status | ||
0000 | int | sub_27400(word param_1, int param_2, word p... | 1 | 8 | 112 | |
0116 | void | sub_275C6() | 5 | 5 | 81 | |
01D6 | uint | show_dialog(int unk1, int unk2, void * tex... | 38 | 34 | 687 | |
0A24 | int | do_fileselect_dialog(size_t * param_1, char... | 4 | 42 | 658 | |
1112 | void | file_build_path(char * dir, char * name_, ... | 10 | 5 | 44 | PORTED |
118A | int | do_savefile_dialog(size_t * param_1, size_t... | 2 | 12 | 123 | |
12B2 | void | parse_filepath_separators(char * outpath, ... | 2 | 1 | 38 | |
1314 | int | input_checking(int unk) | 16 | 7 | 161 | |
1532 | int | input_do_checking(int unk) | 13 | 1 | 8 | |
1542 | void * | file_load_resfile(char * filename) | 17 | 7 | 55 | PORTED |
15C8 | void | unload_resource(void * res) | 19 | 1 | 8 | PORTED |
15DC | void * | locate_shape_alt(void * data, char * name_) | 36 | 1 | 9 | PORTED |
15F2 | void * | locate_text_res(char * data, char * name_) | 118 | 1 | 20 | PORTED |
1626 | void | copy_string(char * dst, char * src) | 70 | 0 | 23 | |
165E | int | mouse_track_op(int param_1, int param_2, ui... | 6 | 14 | 254 | |
18EE | void | mouse_draw_transparent_check() | 37 | 1 | 8 | |
1906 | void | mouse_draw_opaque_check() | 57 | 1 | 6 | |
1918 | void | mouse_draw_opaque() | 3 | 4 | 20 | |
1954 | void | mouse_draw_transparent() | 2 | 6 | 45 | |
19E0 | int | mouse_multi_hittest(int count, int arr_x1, ... | 11 | 0 | 41 | |
1A34 | void | check_input() | 18 | 3 | 26 | |
1A76 | void | nopsub_28F26() | 1 | 3 | 11 | IGNORE |
1A8C | void | sprite_copy_2_to_1_2() | 28 | 1 | 7 | PORTED |
1A9E | void | sprite_copy_2_to_1_clear() | 2 | 2 | 11 | PORTED |
1ABA | void | sprite_copy_wnd_to_1() | 23 | 1 | 5 | PORTED |
1ACC | void | sprite_copy_wnd_to_1_clear() | 7 | 2 | 9 | PORTED |
1AE8 | RECTANGLE * | intro_draw_text(char * str_, int x_... | 38 | 5 | 42 | |
1B58 | RECTANGLE * | hiscore_draw_text(char * str_, int ... | 13 | 8 | 72 | |
1C0C | word | call_read_line(size_t * param_1, int param... | 5 | 4 | 53 | |
1C8A | int | input_repeat_check(int param_1) | 3 | 3 | 28 | |
1CBE | void | draw_border(int x1_, int y1_, int x2_, int... | 3 | 12 | 142 | |
1E2C | void | draw_button(char * text_res, int x1_, int ... | 33 | 18 | 240 | |
20AA | void | shape3d_init_shape(void * in_res, SHAPE3D ... | 18 | 0 | 69 | PORTED |
2156 | int | font_op2_alt(char * str_) | 25 | 1 | 12 | |
2170 | int | sprite_blit_to_video(SPRITE * sprite_, int ... | 14 | 10 | 60 | |
21FA | void | show_waiting() | 11 | 3 | 25 | |
2230 | void | string_fmt_int(char * buf, int value, int ... | 7 | 1 | 64 | |
22C2 | undefined | sub_29772() | 9 | 0 | 4 | |
22D6 | int | mouse_timer_sprite_unk(int param_1, int par... | 6 | 4 | 49 | |
234C | void | file_load_audiores(char * vce_filename, ch... | 3 | 4 | 35 | PORTED |
23A8 | void | audio_unload() | 4 | 3 | 14 | |
23DA | void | font_set_fontdef2(void * data) | 11 | 1 | 11 | |
23F8 | void | font_set_fontdef() | 11 | 1 | 6 | |
2408 | void | format_frame_as_string(char * buf, uint fr... | 10 | 8 | 89 | |
24DE | int | get_super_random() | 6 | 3 | 28 | PORTED |
251A | void * | file_load_resource(int type_, char * fil... | 23 | 10 | 61 | PORTED |
25D6 | word | highscore_write_a_op(int param_1, undefine... | 1 | 3 | 41 | |
263C | void | input_push_status() | 10 | 0 | 11 | |
2658 | void | input_pop_status() | 10 | 1 | 17 | |
2682 | void | do_joy_restext() | 2 | 21 | 223 | |
28EA | void | do_key_restext() | 2 | 6 | 34 | |
2944 | void | do_mou_restext() | 2 | 6 | 33 | |
299A | void | do_pau_restext() | 2 | 6 | 31 | |
29E8 | void | do_mof_restext() | 2 | 5 | 42 | |
2A4A | void | do_sonsof_restext() | 2 | 5 | 42 | |
2AAC | void | do_dos_restext() | 3 | 7 | 35 | |
2B06 | void | show_graphic_levels_menu() | 3 | 9 | 133 | |
2C68 | short | do_dea_textres() | 5 | 6 | 64 | |
2CF6 | void | ensure_file_exists(int unk) | 11 | 4 | 38 | |
2D50 | void | do_mer_restext() | 1 | 2 | 23 | |
2D80 | ulong | timer_get_delta_alt() | 30 | 1 | 2 | PORTED |
2D86 | void * | file_load_3dres(char * filename) | 5 | 7 | 55 | PORTED |
seg009 | Callers | Calls | Instr. | Status | ||
000C | undefined | load_tracks_menu_shapes() | 1 | 116 | 2490 | |
1C06 | void | preRender_icons(byte param_1) | 1 | 7 | 194 | |
1DF8 | void | draw_2DtrackMap(byte param_1, byte param_2... | 1 | 17 | 756 | |
256C | byte | sub_2C81C() | 1 | 3 | 149 | |
2704 | undefined | sub_2C9B4() | 2 | 0 | 223 | |
seg010 | Callers | Calls | Instr. | Status | ||
0012 | undefined | start() | 1 | 10 | 73 | IGNORE |
019C | undefined | libsub_quit_to_dos_alt(undefined2 par... | 4 | 2 | 9 | IGNORE |
01B3 | undefined | libsub_quit_to_dos(undefined2 param_1... | 3 | 4 | 26 | IGNORE |
01FA | undefined | sub_2CE4A(undefined2 param_1) | 1 | 0 | 18 | IGNORE |
0227 | undefined | sub_2CE77() | 8 | 0 | 9 | IGNORE |
023A | undefined | __FF_MSGBANNER() | 3 | 2 | 14 | IGNORE |
025E | undefined | __fptrap() | 10 | 0 | 2 | IGNORE |
0264 | undefined | __chkstk(undefined2 param_1, undefine... | 1 | 0 | 19 | IGNORE |
0288 | uint | __nullcheck() | 1 | 2 | 17 | IGNORE |
02AE | undefined | __setargv(undefined2 param_1) | 1 | 0 | 203 | IGNORE |
0440 | undefined | __setenvp() | 1 | 1 | 59 | IGNORE |
04AE | int * | __NMSG_TEXT(int param_1) | 1 | 0 | 26 | IGNORE |
04D9 | undefined | __NMSG_WRITE(int param_1) | 6 | 1 | 21 | IGNORE |
0504 | undefined | __myalloc() | 1 | 0 | 29 | IGNORE |
0559 | undefined | __dosretax() | 5 | 1 | 7 | IGNORE |
0566 | undefined | __maperror() | 1 | 1 | 3 | IGNORE |
056C | undefined | sub_2D1BC() | 3 | 0 | 21 | IGNORE |
059A | int | _flushall() | 1 | 1 | 25 | IGNORE |
05CE | int | _printf(char * __format, ...) | 2 | 3 | 29 | IGNORE |
0610 | uint | __flsbuf(byte param_1, int * param_2) | 4 | 5 | 134 | IGNORE |
076E | undefined | __getbuf(undefined2 * param_1) | 1 | 1 | 42 | IGNORE |
07DC | undefined2 | __stbuf(word * param_1) | 1 | 0 | 51 | IGNORE |
0860 | undefined | __ftbuf(int param_1, FILE * param_2) | 1 | 4 | 59 | IGNORE |
08FE | int | _fflush(FILE * __stream) | 3 | 1 | 48 | IGNORE |
096E | byte * | __output(byte * param_1, byte * param_2,... | 2 | 11 | 267 | IGNORE |
0C9A | undefined | iprint(char * param_1) | 3 | 3 | 115 | IGNORE |
0DD4 | undefined | sprint(int param_1) | 1 | 3 | 87 | IGNORE |
0EC0 | undefined | fprint(undefined2 param_1, int param_2) | 1 | 1 | 27 | IGNORE |
0F7E | undefined | _outc(byte param_1) | 5 | 1 | 26 | IGNORE |
0FBE | undefined | putpad(int param_1) | 4 | 1 | 40 | IGNORE |
101E | undefined | putbuf(byte * param_1, int param_2) | 3 | 1 | 44 | IGNORE |
1088 | undefined | _out(int param_1) | 2 | 9 | 90 | IGNORE |
1174 | undefined | putsign() | 2 | 1 | 10 | IGNORE |
118C | undefined | putprefix() | 2 | 2 | 17 | IGNORE |
11B6 | char * | getnum(int * param_1, char * param_2) | 2 | 0 | 54 | IGNORE |
1236 | undefined2 | flagchar(char param_1) | 1 | 0 | 19 | IGNORE |
125E | __off_t | _lseek(int __fd, __off_t __offset, int ... | 1 | 1 | 46 | IGNORE |
12D8 | ssize_t | _write(int __fd, void * __buf, size_t __n) | 3 | 8 | 75 | IGNORE |
1380 | undefined2 | FUN_2cc5_1380() | 3 | 0 | 32 | IGNORE |
13C0 | undefined | FUN_2cc5_13c0() | 2 | 1 | 6 | IGNORE |
13CE | undefined | FUN_2cc5_13ce() | 1 | 1 | 23 | IGNORE |
1402 | int | _stackavail() | 1 | 0 | 12 | IGNORE |
1416 | undefined | unknown_libname_1(int param_1) | 0 | 0 | 9 | IGNORE |
1428 | uint * | unknown_libname_2() | 1 | 2 | 33 | IGNORE |
1471 | uint * | __amalloc() | 1 | 3 | 107 | IGNORE |
1554 | undefined2 | __amexpand() | 1 | 1 | 29 | IGNORE |
158E | undefined4 | __amlink() | 3 | 1 | 18 | IGNORE |
15B0 | undefined | __amallocbrk() | 2 | 1 | 20 | IGNORE |
15D2 | undefined2 | _brkctl(int param_1, int param_2, in... | 1 | 2 | 53 | IGNORE |
1640 | undefined | FUN_2cc5_1640() | 2 | 0 | 39 | IGNORE |
1696 | char * | _strcat(char * __dest, char * __src) | 28 | 0 | 30 | IGNORE |
16D6 | char * | _strcpy(char * __dest, char * __src) | 29 | 0 | 26 | IGNORE |
1708 | int | _strcmp(char * __s1, char * __s2) | 3 | 0 | 21 | IGNORE |
1734 | size_t | _strlen(char * __s) | 26 | 0 | 15 | IGNORE |
1750 | byte * | _itoa(undefined2 param_1, int param_2, b... | 1 | 0 | 13 | IGNORE |
176C | undefined | _ultoa() | 1 | 1 | 6 | IGNORE |
1776 | void | _abort() | 1 | 3 | 11 | IGNORE |
1798 | int | _isatty(int __fd) | 3 | 0 | 15 | IGNORE |
17BC | undefined2 | _int86(byte param_1, int param_2, un... | 12 | 1 | 52 | IGNORE |
183C | int | _sprintf(char * __s, char * __format, ...) | 2 | 2 | 39 | IGNORE |
1896 | int | _stricmp(byte * param_1, byte * param_2) | 4 | 0 | 34 | IGNORE |
18D8 | byte * | __cltoasub() | 1 | 0 | 52 | IGNORE |
1938 | int | _abs(int __x) | 11 | 0 | 10 | IGNORE |
195A | int | _raise(int __sig) | 1 | 2 | 63 | IGNORE |
19EC | void | _srand(uint __seed) | 0 | 0 | 7 | IGNORE |
19FE | int | _rand() | 3 | 1 | 14 | IGNORE |
1A2C | __sighand... | _signal(int __sig, __sighandler_... | 0 | 2 | 67 | IGNORE |
1ACF | undefined | __sigentry() | 3 | 0 | 20 | IGNORE |
1BC0 | char * | _strrchr(char * __s, int __c) | 2 | 0 | 26 | IGNORE |
1BEC | undefined4 | __aFldiv(uint param_1, uint param_2,... | 38 | 0 | 74 | IGNORE |
1C88 | long | __aFlmul(uint param_1, int param_2, uint p... | 51 | 0 | 23 | IGNORE |
1CBC | undefined | __aFlshr() | 2 | 0 | 6 | IGNORE |
1CC8 | undefined | unknown_libname_3(uint * param_1, uin... | 1 | 1 | 14 | IGNORE |
1CEC | undefined | __aFFblmul(uint * param_1, uint param... | 1 | 1 | 14 | IGNORE |
1D10 | undefined | unknown_libname_4(undefined2 * param_1) | 3 | 1 | 13 | IGNORE |
1D32 | undefined | unknown_libname_5(uint * param_1, uin... | 1 | 1 | 14 | IGNORE |
1D56 | undefined4 | __aFuldiv(uint param_1, uint param_2... | 8 | 0 | 47 | IGNORE |
seg011 | Callers | Calls | Instr. | Status | ||
0008 | int | polarRadius3D(VECTOR * vec) | 5 | 2 | 13 | PORTED |
seg012 | Callers | Calls | Instr. | Status | ||
000A | void | fatal_error(char * fmt, ...) | 21 | 6 | 9 | |
002E | int | polarAngle(int z_, int y_) | 25 | 0 | 51 | PORTED |
00B4 | word | sub_2EAD4() | 5 | 0 | 5 | |
00BE | void | set_add_value(uint param_1, int param_2) | 2 | 1 | 9 | |
00E7 | undefined2 | sub_2EB07() | 1 | 1 | 9 | |
00FE | undefined | sub_2EB1E(uint param_1, int param_2) | 1 | 2 | 16 | |
0128 | uint | draw_line_related_alt(uint x1_, uint y1_, ... | 2 | 0 | 7 | PORTED |
0136 | uint | draw_line_related(uint x1_, uint y1_, uint... | 4 | 0 | 690 | PORTED |
08F4 | int | parse_shape2d_helper(int param_1, int param_2) | 5 | 0 | 16 | |
0914 | uint | parse_shape2d_helper2(uint param_1) | 1 | 0 | 16 | |
093C | void | criterr_interrupt_handler() | 1 | 0 | 21 | |
0957 | void | set_criterr_handler(void * func_cb) | 1 | 1 | 28 | |
099C | void | criterr_exithandler() | 1 | 0 | 11 | |
09BA | void | preRender_unk(uint colour, uint unk1, uint... | 1 | 0 | 28 | PORTED |
0A04 | void | nopsub_2F424(uint color, uint unk1, uint v... | 0 | 0 | 8 | IGNORE |
0A16 | void | nopsub_2F436(uint color, uint unk1, uint v... | 0 | 0 | 8 | IGNORE |
13BE | void | preRender_line(int x1_, int y1_, int x2_, ... | 41 | 2 | 24 | |
13FC | void | add_exit_handler(void * func_cb) | 5 | 1 | 23 | |
1439 | void | call_exitlist() | 2 | 0 | 13 | |
1454 | undefined2 | call_exitlist2() | 1 | 2 | 4 | |
1462 | uint | file_paras(char * filename, int is_fatal) | 2 | 1 | 66 | PORTED |
1474 | int | file_paras_nofatal() | 0 | 0 | 8 | PORTED |
1485 | uint | file_paras_fatal() | 0 | 0 | 7 | PORTED |
1506 | uint | file_decomp_paras(char * filename, int is_... | 1 | 1 | 67 | PORTED |
1518 | int | file_decomp_paras_nofatal() | 0 | 0 | 8 | PORTED |
1529 | uint | file_decomp_paras_fatal() | 0 | 0 | 7 | PORTED |
15B4 | char * | file_find(char * query) | 6 | 0 | 44 | PORTED |
160E | char * | file_find_next() | 1 | 0 | 12 | PORTED |
1624 | short | multiply_and_scale(short a1, short a2) | 101 | 0 | 13 | PORTED |
163E | void | video_set_mode4() | 1 | 0 | 40 | |
1696 | int | polarRadius2D(int z_, int y_) | 21 | 3 | 47 | PORTED |
1700 | void | video_set_mode7() | 1 | 1 | 44 | |
1760 | void | nopsub_30180() | 0 | 0 | 8 | IGNORE |
1780 | void | timer_setup_interrupt() | 1 | 1 | 70 | |
1848 | void | audio_stop_unk() | 3 | 0 | 30 | |
188A | undefined | timer_reg_callback(undefined2 param_1... | 3 | 1 | 19 | |
18BE | undefined | timer_remove_callback(int param_1, in... | 3 | 0 | 28 | |
18FD | bool | compare_ds_ss() | 2 | 0 | 7 | |
1909 | undefined4 | timer_intr_callback() | 1 | 1 | 61 | |
199A | void | sub_303BA() | 1 | 0 | 9 | |
19B8 | void | set_bios_mode3() | 1 | 1 | 17 | |
19E4 | uint | kb_parse_key(uint keycode) | 2 | 0 | 40 | |
1A3E | void | kb_reg_callback(uint keycode, void * func_cb) | 9 | 0 | 35 | |
1A8F | undefined | nopsub_304AF(undefined2 param_1, uint... | 0 | 0 | 4 | IGNORE |
1A96 | uint | nopsub_304B6() | 0 | 2 | 40 | IGNORE |
1AF9 | uint | kb_get_char() | 3 | 1 | 15 | |
1B18 | uint | get_kb_or_joy_flags() | 6 | 1 | 46 | |
1BA8 | byte | nopsub_305C8() | 0 | 0 | 19 | IGNORE |
1BDC | byte | get_joy_flags() | 4 | 0 | 148 | |
1D94 | void | sub_307B4() | 1 | 0 | 6 | |
1DB2 | byte | sub_307D2(uint param_1) | 1 | 0 | 8 | |
1DC3 | int | sub_307E3() | 1 | 0 | 9 | |
1DDA | int | nopsub_307FA() | 0 | 0 | 9 | IGNORE |
1DF2 | void | kb_init_interrupt() | 1 | 1 | 37 | PORTED |
1E63 | byte | kb_exit_handler() | 2 | 0 | 22 | PORTED |
1EA6 | void * | kb_int9_handler() | 2 | 0 | 89 | PORTED |
1F85 | void * | kb_int16_handler() | 1 | 0 | 40 | PORTED |
1FED | uint | kb_get_key_state(uint keycode) | 3 | 0 | 7 | PORTED |
1FFC | uint | kb_call_readchar_callback() | 5 | 1 | 2 | PORTED |
2001 | uint | kb_read_char() | 3 | 0 | 11 | PORTED |
2015 | uint | kb_checking() | 2 | 0 | 8 | PORTED |
2024 | undefined | nopsub_kb_set_readchar_callback(undef... | 0 | 0 | 8 | IGNORE |
2035 | undefined * | nopsub_kb_get_readchar_callback() | 0 | 0 | 3 | IGNORE |
203D | void | flush_stdin() | 3 | 1 | 4 | PORTED |
2048 | uint | kb_check() | 2 | 0 | 8 | PORTED |
2057 | int | nopsub_30A77() | 2 | 2 | 11 | IGNORE |
2077 | int | nopsub_30A97(uint param_1, int param_2) | 0 | 3 | 21 | IGNORE |
20B0 | void * | file_read(char * filename, void * dst, i... | 2 | 0 | 7 | PORTED |
20C0 | void * | file_read_nofatal(char * filename, void ... | 2 | 0 | 6 | PORTED |
20CF | void * | file_read_fatal(char * filename, void * ... | 4 | 1 | 48 | PORTED |
2142 | ulong | file_decomp_rle(void * src, void * dst, u... | 1 | 3 | 63 | PORTED |
21D8 | ulong | file_decomp_rle_single() | 1 | 0 | 91 | PORTED |
22AF | ulong | file_decomp_rle_seq() | 1 | 0 | 78 | PORTED |
2359 | void * | file_load_binary(char * filename, int is... | 2 | 0 | 6 | PORTED |
2368 | void * | file_load_binary_nofatal(char * filename) | 8 | 4 | 35 | PORTED |
23C6 | void * | file_decomp(char * filename, int is_fatal) | 3 | 0 | 8 | PORTED |
23D7 | void * | file_decomp_nofatal(char * filename) | 4 | 0 | 7 | PORTED |
23E7 | void * | file_decomp_fatal(char * filename) | 1 | 8 | 130 | PORTED |
2572 | void * | locate_shape_nofatal(void * data, char *... | 8 | 0 | 7 | PORTED |
257D | void * | locate_shape_fatal(void * data, char * n... | 43 | 0 | 7 | PORTED |
2589 | void * | locate_sound_fatal(void * data, char * n... | 1 | 1 | 92 | PORTED |
265A | void | mmgr_alloc_resmem(uint size_) | 2 | 0 | 46 | PORTED |
26D1 | void | mmgr_alloc_a000() | 1 | 1 | 5 | PORTED |
26DE | undefined | nopsub_310FE(int param_1) | 0 | 1 | 12 | IGNORE |
26FD | undefined | nopsub_3111D(undefined2 param_1, int ... | 0 | 0 | 22 | IGNORE |
2737 | int | nopsub_31157() | 0 | 0 | 6 | IGNORE |
2749 | int | nopsub_31169() | 0 | 0 | 6 | IGNORE |
275B | uint | mmgr_get_ofs_diff() | 1 | 0 | 6 | PORTED |
276D | void | mmgr_copy_paras(ushort src_seg, ushort dst... | 3 | 0 | 36 | PORTED |
27B5 | void | copy_paras_reverse(ushort src_seg, ushort ... | 5 | 0 | 44 | PORTED |
2808 | char * | mmgr_path_to_name(char * filename) | 4 | 0 | 19 | PORTED |
2828 | void * | mmgr_alloc_pages(char * name_, int pages) | 8 | 3 | 66 | PORTED |
28DD | void | mmgr_find_free() | 1 | 1 | 44 | PORTED |
294A | void * | mmgr_get_chunk_by_name(char * name_) | 5 | 3 | 71 | PORTED |
2A09 | undefined2 | nopsub_31429(char * param_1) | 0 | 1 | 39 | IGNORE |
2A5C | void * | mmgr_free(void * data) | 23 | 1 | 58 | PORTED |
2B05 | undefined2 | nopsub_31525(undefined2 param_1, int... | 0 | 3 | 102 | IGNORE |
2C21 | void | mmgr_release(void * data) | 12 | 1 | 24 | PORTED |
2C5C | uint | mmgr_get_chunk_size(void * data) | 2 | 1 | 18 | PORTED |
2C82 | uint | mmgr_resize_memory(void * data, uint size_) | 2 | 3 | 56 | PORTED |
2D12 | void * | mmgr_op_unk(void * data) | 2 | 2 | 50 | PORTED |
2D92 | void | preRender_default(uint colour, uint vertli... | 1 | 0 | 7 | PORTED |
2DA1 | void | preRender_default_alt(uint colour, uint ve... | 4 | 0 | 12 | PORTED |
2DBF | undefined | skybox_op_helper(uint color, uint ver... | 2 | 0 | 7 | PORTED |
2DCE | void | preRender_wheel_helper4(uint color, uint v... | 2 | 10 | 191 | PORTED |
2FAD | void | preRender_helper() | 2 | 0 | 70 | |
3047 | void | preRender_helper2() | 3 | 0 | 95 | |
313E | void | preRender_helper3() | 2 | 0 | 380 | |
3519 | undefined | nopsub_31F39(undefined2 param_1, int ... | 0 | 6 | 197 | IGNORE |
3535 | undefined | nopsub_31F55(undefined2 param_1, unde... | 0 | 0 | 10 | IGNORE |
373A | undefined | nopsub_3215A() | 1 | 0 | 10 | IGNORE |
374C | undefined | nopsub_3216C() | 2 | 0 | 25 | IGNORE |
377D | undefined | nopsub_debug_print(char * fmt, ...) | 6 | 5 | 100 | IGNORE |
3894 | undefined | nopsub_322B4(byte param_1) | 0 | 0 | 6 | IGNORE |
38A0 | undefined | nopsub_322C0(word param_1, word param_2) | 0 | 0 | 12 | IGNORE |
38BF | undefined | nopsub_322DF(undefined2 param_1, word... | 0 | 0 | 9 | IGNORE |
38D3 | void | set_projection(int i1, int i2, int i3, int... | 4 | 5 | 92 | PORTED |
39B9 | void | vector_to_point(VECTOR * invec, POINT2D * ... | 10 | 0 | 93 | PORTED |
3A8A | void | sprite_free_wnd(SPRITE * wndsprite_) | 24 | 2 | 35 | PORTED |
3ADA | uint | file_write_nofatal(char * filename, void *... | 0 | 0 | 8 | PORTED |
3AEB | uint | file_write_fatal(char * filename, void * s... | 4 | 1 | 65 | PORTED |
3B8E | void | video_add_exithandler() | 1 | 1 | 15 | |
3BB6 | void | video_on_exit() | 1 | 1 | 22 | |
3BEE | void | sprite_copy_both_to_arg(SPRITE * dst) | 3 | 0 | 19 | PORTED |
3C0E | void | sprite_copy_arg_to_both(SPRITE * src) | 3 | 0 | 17 | PORTED |
3C2A | ushort | file_get_res_shape_count(void * memchunk_) | 3 | 0 | 9 | PORTED |
3C3B | SHAPE2D * | file_get_shape2d(void * memchunk_, in... | 8 | 0 | 44 | PORTED |
3C9A | undefined | nopsub_326BA(int param_1, undefined2 ... | 0 | 0 | 16 | IGNORE |
3CBE | short | sin_fast(ushort s) | 33 | 0 | 8 | PORTED |
3D0C | short | cos_fast(ushort s) | 35 | 0 | 5 | PORTED |
3D18 | undefined2 | nopsub_32738(undefined2 param_1, und... | 0 | 0 | 7 | IGNORE |
3D26 | int | nopsub_32746(int param_1) | 0 | 0 | 6 | IGNORE |
3D31 | int | nopsub_32751(int param_1) | 0 | 0 | 6 | IGNORE |
3D3C | uint | projectiondata9_times_ratio(uint param_1, ... | 1 | 0 | 7 | PORTED |
3D4A | undefined2 | nopsub_3276A(uint param_1, uint para... | 0 | 0 | 7 | IGNORE |
3D58 | ulong | timer_get_counter() | 9 | 0 | 5 | PORTED |
3D62 | ulong | timer_custom_delta(ulong ticks) | 0 | 0 | 12 | PORTED |
3D7A | ulong | timer_get_delta() | 3 | 0 | 11 | PORTED |
3D97 | void | timer_reset() | 0 | 0 | 4 | PORTED |
3DA0 | ulong | timer_copy_counter(ulong ticks) | 5 | 1 | 9 | PORTED |
3DB7 | ulong | timer_wait_for_dx() | 5 | 1 | 7 | PORTED |
3DCB | bool | timer_compare_dx() | 1 | 1 | 10 | PORTED |
3DE5 | ulong | timer_get_counter_unk(ulong ticks) | 3 | 2 | 17 | PORTED |
3E12 | int | font_op(char * str_) | 2 | 1 | 9 | |
3E23 | int | font_op2(char * str_) | 18 | 0 | 28 | |
3E66 | void | preRender_patterned(uint unk, uint colour,... | 1 | 0 | 26 | PORTED |
3EA9 | undefined | nopsub_328C9(undefined2 param_1, word... | 0 | 0 | 8 | IGNORE |
3EBB | undefined | nopsub_328DB(undefined2 param_1, word... | 0 | 0 | 8 | IGNORE |
3ECE | int | mat_mul_vector(VECTOR * invec, MATRIX * mat... | 53 | 0 | 122 | PORTED |
3FD2 | int | mat_multiply(MATRIX * rmat, MATRIX * lmat, ... | 7 | 0 | 60 | PORTED |
4052 | void | mat_invert(MATRIX * inmat, MATRIX * outmat) | 3 | 0 | 44 | PORTED |
40C2 | void | file_unflip_shape2d(void * memchunk_, void... | 1 | 1 | 63 | PORTED |
435C | ulong | file_decomp_vle(void * src, void * dst) | 1 | 0 | 268 | PORTED |
45CE | undefined | nopsub_32FEE() | 0 | 0 | 8 | IGNORE |
45DC | byte | video_get_status() | 2 | 0 | 5 | PORTED |
45E6 | undefined | nopsub_33006(undefined2 param_1, int ... | 0 | 0 | 7 | IGNORE |
45F4 | void | vector_op_unk(VECTOR * vec1, VECTOR * vec2... | 6 | 0 | 36 | PORTED |
4652 | undefined | preRender_sphere(word param_1, word p... | 1 | 3 | 168 | |
47EE | undefined | nopsub_3320E(int param_1, undefined2 ... | 0 | 0 | 43 | IGNORE |
485F | void | sprite_set_1_size(uint left, uint right, u... | 49 | 0 | 14 | |
4888 | void | video_clear_color(undefined2 param_1) | 3 | 0 | 12 | |
48A0 | void | sprite_clear_1_color(uchar color) | 24 | 0 | 48 | PORTED |
4910 | undefined | nopsub_33330(undefined2 param_1, int ... | 0 | 0 | 9 | IGNORE |
4924 | undefined | draw_unknown_lines(int * param_1, int... | 1 | 0 | 52 | |
49A0 | void | putpixel_line1_maybe(int param_1) | 3 | 0 | 171 | |
4B58 | void | sprite_1_unk2(int x_, int y_, int width_, ... | 6 | 0 | 33 | |
4BB2 | void | sprite_1_fill_rect(int x1_, int y1_, uint ... | 17 | 0 | 51 | |
4C5A | void | sprite_1_unk3(int * param_1, undefined2 pa... | 1 | 0 | 76 | |
4D22 | void | font_draw_text(char * str_, int x_, int y_) | 28 | 0 | 88 | |
4DF6 | void | video_set_mode_13h() | 1 | 2 | 19 | |
4E28 | void * | file_load_shape2d_res_fatal_thunk(char *... | 0 | 0 | 1 | IGNORE |
4E2D | void * | file_load_shape2d_res_nofatal_thunk(char... | 1 | 0 | 1 | IGNORE |
4E32 | void * | file_load_shape2d_res_thunk(char * filen... | 0 | 0 | 1 | IGNORE |
4E37 | void | parse_shape2d_thunk(void * memchunk_, void... | 0 | 0 | 1 | IGNORE |
4E3C | void * | file_load_shape2d_fatal_thunk(char * fil... | 5 | 0 | 1 | IGNORE |
4E41 | void * | file_load_shape2d_nofatal_thunk(char * f... | 2 | 0 | 1 | IGNORE |
4E46 | void * | file_load_shape2d_thunk(char * filename,... | 0 | 0 | 1 | IGNORE |
4E4C | void | sprite_putimage_and_alt2(SHAPE2D * shape, ... | 2 | 0 | 15 | |
4E70 | void | sprite_putimage_and(SHAPE2D * shape, int a... | 6 | 0 | 154 | |
4FDA | undefined | nopsub_339FA(undefined2 param_1, uint... | 0 | 0 | 15 | IGNORE |
4FFE | void | putpixel_iconMask(uint * param_1, undefine... | 3 | 0 | 76 | |
50A0 | undefined | nopsub_33AC0(undefined2 param_1, int ... | 0 | 0 | 15 | IGNORE |
50C4 | undefined | nopsub_33AE4(undefined2 param_1, int ... | 0 | 0 | 13 | IGNORE |
50E2 | void | shape2d_render_bmp_as_mask(void * data) | 3 | 0 | 66 | |
5178 | undefined | nopsub_33B98(undefined2 param_1, int ... | 0 | 0 | 15 | IGNORE |
519C | void | sprite_putimage_and_alt(SHAPE2D * param_1,... | 25 | 0 | 13 | |
51BA | void | sprite_putimage(SHAPE2D * shape) | 13 | 0 | 126 | |
52EC | undefined | nopsub_33D0C(undefined2 param_1, uint... | 0 | 0 | 15 | IGNORE |
5310 | void | sprite_shape_to_1(SHAPE2D * shape, undefin... | 14 | 0 | 13 | |
532E | void | sprite_shape_to_1_alt(SHAPE2D * shape) | 7 | 0 | 51 | |
539E | undefined | nopsub_33DBE(undefined2 param_1, int ... | 0 | 0 | 15 | IGNORE |
53C2 | void | shape2d_op_unk5(undefined2 param_1, int * ... | 7 | 0 | 13 | |
53E0 | void | shape2d_op_unk(SHAPE2D * shape) | 6 | 0 | 63 | |
5470 | undefined | nopsub_33E90(undefined2 param_1, int ... | 0 | 0 | 15 | IGNORE |
5494 | void | shape2d_op_unk2(undefined2 param_1, int * ... | 2 | 0 | 13 | |
54B2 | void | shape2d_op_unk3(int * param_1, undefined2 ... | 3 | 0 | 177 | |
5640 | void | sprite_putimage_or_alt(SHAPE2D * shape, un... | 2 | 0 | 15 | |
5664 | void | sprite_putimage_or(SHAPE2D * shape, uint a... | 5 | 0 | 154 | |
57F2 | void | putpixel_iconFillings(uint * param_1, unde... | 3 | 0 | 76 | |
58D6 | void | shape2d_op_unk4(SHAPE2D * shape) | 2 | 0 | 66 | |
5990 | void | sprite_putimage_transparent(SHAPE2D * shap... | 5 | 0 | 128 | |
5B06 | undefined | sub_34526(int * param_1, undefined2 p... | 3 | 0 | 47 | |
5B9C | void | sub_345BC(byte * param_1, undefined2 param... | 16 | 0 | 94 | |
5C83 | void | video_set_palette() | 1 | 0 | 12 | |
5C9C | void | draw_filled_lines(int * param_1, int * par... | 7 | 0 | 56 | |
5D16 | undefined | nopsub_34736(undefined2 param_1, int ... | 0 | 0 | 15 | IGNORE |
5D3A | void | sprite_clear_shape_alt(SHAPE2D * shape, un... | 13 | 0 | 15 | |
5D5E | void | sprite_clear_shape(SHAPE2D * shape) | 1 | 0 | 39 | |
5DBC | void | shape_op_explosion(uint counter, SHAPE3D *... | 1 | 0 | 194 | |
60EC | void | font_set_colour(uint fg, uint bg) | 22 | 0 | 11 | |
6107 | void | nopsub_2ea2_6107(undefined2 param_1, undef... | 0 | 0 | 9 | IGNORE |
611E | void | nopsub_2ea2_611e(undefined2 * param_1) | 0 | 0 | 19 | IGNORE |
6140 | void | nopsub_2ea2_6140(undefined2 * param_1) | 0 | 0 | 16 | IGNORE |
615C | void | set_fontdefseg(void * data) | 1 | 0 | 6 | |
6176 | void | draw_patterned_lines(int * param_1, int * ... | 1 | 0 | 50 | |
61EC | SPRITE * | sprite_make_wnd(uint width_, uint heig... | 25 | 2 | 77 | PORTED |
70D6 | void | sprite_set_1_from_argptr(SPRITE * sprite_) | 16 | 0 | 18 | PORTED |
70F4 | void | sprite_copy_2_to_1() | 9 | 1 | 7 | PORTED |
7106 | undefined | putpixel_single_maybe(int param_1, in... | 5 | 0 | 34 | |
7156 | void | sub_35B76(int param_1, int param_2, uint p... | 5 | 0 | 90 | |
722E | void | sub_35C4E(int x_, int y_, int width_, int ... | 2 | 0 | 49 | |
73A8 | void | sub_35DC8(undefined1 * param_1, undefined2... | 0 | 0 | 18 | |
73C6 | void | sub_35DE6(int param_1, int param_2, undefi... | 0 | 0 | 19 | |
73E8 | void | sub_35E08(uint param_1, uint * param_2, un... | 0 | 0 | 90 | |
7528 | void | file_load_shape2d_palmap_apply(void * memc... | 2 | 1 | 38 | PORTED |
7582 | void | file_load_shape2d_expand(void * memchunk_,... | 1 | 2 | 136 | PORTED |
76D6 | void | file_unflip_shape2d_pes(void * memchunk_, ... | 1 | 1 | 81 | PORTED |
seg013 | Callers | Calls | Instr. | Status | ||
000C | void | sprite_1_unk4(int x1_, int y1_, int x2_, i... | 4 | 4 | 49 | |
seg014 | Callers | Calls | Instr. | Status | ||
0006 | void | preRender_wheel_helper3(int * param_1, POI... | 2 | 12 | 174 | |
seg015 | Callers | Calls | Instr. | Status | ||
0002 | void | preRender_sphere_helper2(int * param_1, PO... | 1 | 28 | 346 | |
seg016 | Callers | Calls | Instr. | Status | ||
0002 | void | locate_many_resources(void * data, char * ... | 12 | 1 | 18 | PORTED |
0034 | undefined | nopsub_367E4(int param_1, int param_2... | 0 | 1 | 26 | IGNORE |
0076 | undefined | nopsub_36826(int param_1, undefined2 ... | 0 | 1 | 26 | IGNORE |
00B8 | undefined | nopsub_36868(int param_1, int param_2... | 0 | 1 | 26 | IGNORE |
seg017 | Callers | Calls | Instr. | Status | ||
000A | void | mouse_set_pixratio(word horizontal, word v... | 1 | 1 | 16 | |
0032 | word | mouse_init(int width_, int height_) | 1 | 4 | 53 | |
00BC | void | mouse_set_minmax(int x1_, int y1_, int x2_... | 3 | 2 | 31 | |
018C | void | mouse_set_position(int x_, int y_) | 1 | 1 | 20 | |
01C0 | void | mouse_get_state(int * buttons, int * pos_x... | 3 | 1 | 23 | |
01FA | undefined | nopsub_36A9A(int param_1, int param_2) | 0 | 1 | 19 | IGNORE |
022A | undefined | nopsub_36ACA(word param_1, word param_2) | 0 | 1 | 16 | IGNORE |
seg018 | Callers | Calls | Instr. | Status | ||
0004 | void | kb_shift_checking1() | 1 | 1 | 5 | |
0015 | void | kb_shift_checking2() | 1 | 1 | 5 | |
seg019 | Callers | Calls | Instr. | Status | ||
0006 | void | preRender_wheel_helper2(word * param_1, PO... | 1 | 6 | 63 | |
seg020 | Callers | Calls | Instr. | Status | ||
000E | void | preRender_sphere_helper(int * param_1, uin... | 1 | 2 | 17 | |
seg021 | Callers | Calls | Instr. | Status | ||
0008 | void | heapsort_by_order(int n, int * heap, int *... | 2 | 0 | 64 | PORTED |
seg022 | Callers | Calls | Instr. | Status | ||
000E | void | preRender_wheel(POINT2D * vertlines, int p... | 1 | 6 | 175 | |
seg023 | Callers | Calls | Instr. | Status | ||
0000 | void | preRender_wheel_helper(word * param_1, POI... | 1 | 1 | 38 | |
seg024 | Callers | Calls | Instr. | Status | ||
000A | void | mat_rot_x(MATRIX * outmat, int angle) | 2 | 2 | 27 | PORTED |
0060 | void | mat_rot_y(MATRIX * outmat, int angle) | 10 | 2 | 28 | PORTED |
00B8 | void | mat_rot_z(MATRIX * outmat, int angle) | 1 | 2 | 27 | PORTED |
seg025 | Callers | Calls | Instr. | Status | ||
000E | void | sub_3702E(int param_1, int param_2, int pa... | 2 | 4 | 54 | |
seg026 | Callers | Calls | Instr. | Status | ||
000A | int | toupper(int __ch) | 2 | 0 | 10 | PORTED |
seg027 | Callers | Calls | Instr. | Status | ||
0002 | void * | init_audio_resources(void * sng_file_ptr... | 9 | 5 | 67 | |
00AC | void | load_audio_finalize(void * Mnote) | 1 | 2 | 57 | |
0146 | void | audio_unk() | 7 | 1 | 80 | |
0224 | void | sub_372F4() | 7 | 1 | 43 | |
029A | void | sub_3736A() | 2 | 3 | 28 | |
02E2 | void | audio_enable_flag2() | 1 | 0 | 2 | |
02E8 | void | audio_disable_flag2() | 1 | 2 | 15 | |
0318 | int | audio_toggle_flag2() | 2 | 2 | 10 | |
032E | int | nopsub_373FE() | 0 | 0 | 40 | IGNORE |
0386 | void | nopsub_37456(undefined2 param_1, undefined... | 0 | 1 | 13 | IGNORE |
03A0 | int | sub_37470(int param_1, byte param_2) | 1 | 0 | 44 | |
040E | void | sub_374DE(uint param_1) | 1 | 1 | 12 | |
042A | void | audio_check_flag2(undefined2 param_1, unde... | 1 | 1 | 15 | |
044A | int | audio_check_flag(undefined4 param_1, int pa... | 9 | 2 | 123 | |
057A | void | audio_init_chunk2(uint param_1) | 6 | 2 | 32 | |
05C6 | void | audio_enable_flag6() | 1 | 1 | 22 | |
05FA | void | audio_disable_flag6() | 1 | 1 | 27 | |
0638 | int | audio_toggle_flag6() | 2 | 2 | 10 | |
064E | int | sub_3771E(int param_1) | 2 | 0 | 20 | |
0680 | void | nopsub_37750(int param_1, undefined2 param... | 0 | 0 | 11 | IGNORE |
069C | void | audio_driver_func3F(word param_1) | 1 | 8 | 90 | |
0798 | void | sub_37868(byte param_1) | 2 | 1 | 24 | |
07C8 | void | nopsub_37898(byte param_1) | 0 | 1 | 10 | IGNORE |
07DE | byte | nopsub_378AE(int param_1) | 0 | 0 | 7 | IGNORE |
07EC | byte | nopsub_378BC(int param_1) | 0 | 0 | 7 | IGNORE |
07FA | short | audio_load_driver(char * driver, short pa... | 1 | 9 | 145 | |
0994 | void | audiodrv_atexit() | 3 | 2 | 56 | |
0A44 | void * | load_sfx_ge(char * filename, char * exte... | 6 | 13 | 104 | |
0B68 | void | nopsub_37C38(word param_1) | 0 | 0 | 6 | IGNORE |
0B74 | void * | load_sfx_file(char * filename) | 1 | 3 | 45 | |
0BEA | void * | load_song_file(char * filename) | 1 | 2 | 29 | |
0C34 | void * | load_voice_file(char * filename) | 1 | 3 | 45 | |
0CAA | void * | nopsub_load_sample_file(char * filename) | 0 | 2 | 26 | IGNORE |
0CEC | undefined | audio_init_chunk(int param_1, int par... | 6 | 2 | 92 | |
0DF0 | void | audio_map_song_instruments(void * songdata... | 1 | 10 | 133 | |
0F6C | undefined | nopsub_3803C(undefined4 param_1, int ... | 0 | 3 | 105 | IGNORE |
1086 | void | sub_38156(int param_1) | 1 | 0 | 13 | |
10A8 | void | sub_38178() | 2 | 1 | 81 | |
1184 | void | audio_map_song_tracks(void * songchunk) | 1 | 8 | 192 | |
142A | dword | audioresource_get_dword(void * data) | 8 | 0 | 11 | |
1444 | word | audioresource_get_word(void * data) | 2 | 0 | 9 | |
1458 | void | audioresource_copy_4_bytes(void * data_src... | 5 | 0 | 26 | |
14A0 | undefined | nopsub_debug_music() | 0 | 6 | 81 | IGNORE |
seg028 | Callers | Calls | Instr. | Status | ||
000C | void | audiodriver_timer() | 1 | 4 | 29 | |
005A | void | sub_3868A() | 1 | 2 | 31 | |
00A6 | void | sub_386D6() | 1 | 1 | 20 | |
00D2 | byte * | sub_38702() | 2 | 10 | 336 | |
0478 | undefined | sub_38AA8(int param_1, byte param_2) | 0 | 0 | 13 | |
0494 | undefined2 | sub_38AC4(uint param_1, int param_2) | 1 | 0 | 18 | |
04BA | undefined | sub_38AEA(int param_1, char param_2, ... | 1 | 0 | 97 | |
05BA | undefined | sub_38BEA(int param_1, uint param_2) | 1 | 0 | 40 | |
061C | void | audio_unk2(uint chunk_idx, byte value) | 10 | 0 | 71 | |
06C8 | void | audio_unk4(uint chunk_idx, undefined4 para... | 1 | 0 | 92 | |
07B6 | byte * | audio_drum_unk(word param_1, word param_2) | 2 | 1 | 189 | |
0A20 | undefined | audio_drum_unk2(word param_1, word pa... | 1 | 1 | 20 | |
0A58 | undefined | sub_39088() | 1 | 0 | 28 | |
0A98 | uint * | sub_390C8(undefined4 param_1, int param_2) | 1 | 0 | 326 | |
0E2A | undefined | sub_3945A(word param_1, word param_2,... | 2 | 1 | 110 | |
100C | undefined | sub_3963C() | 2 | 1 | 36 | |
105A | undefined | sub_3968A(byte * param_1) | 2 | 0 | 48 | |
10D0 | undefined | sub_39700() | 3 | 1 | 212 | |
1336 | void | audio_driver_func1E(uint param_1, uint par... | 5 | 0 | 131 | |
seg029 | Callers | Calls | Instr. | Status | ||
0004 | bool | audioresource_compare_chunknames(int case_... | 2 | 2 | 56 | |
008A | int | audioresource_get_chunk_index(int num, int ... | 3 | 1 | 59 | |
010C | word | audioresource_find(void * data, char * chu... | 12 | 2 | 69 | |
01B4 | undefined | audioresource_copy_n_bytes(void * src... | 2 | 0 | 31 | |
seg030 | Callers | Calls | Instr. | Status | ||
000E | char * | audio_make_filename(char * filename, cha... | 7 | 2 | 147 | |
seg031 | Callers | Calls | Instr. | Status | ||
0004 | void * | file_load_shape2d_nofatal2(char * filename) | 1 | 1 | 7 | PORTED |
0014 | undefined | file_combine_and_find(char * dir, cha... | 2 | 2 | 16 | PORTED |
003C | char * | file_find_next_alt() | 2 | 1 | 2 | PORTED |
0042 | void | nullsub_1() | 4 | 0 | 1 | |
0044 | void | nullsub_2() | 5 | 0 | 1 | |
0046 | void | init_main(int argc_, char * * argv_) | 1 | 38 | 370 | PORTED |
044C | int | random_wait() | 2 | 6 | 41 | PORTED |
04B0 | void | load_palandcursor() | 1 | 17 | 129 | |
064C | int | get_0() | 2 | 0 | 2 | PORTED |
0650 | void * | mmgr_alloc_resbytes(char * name_, long s... | 5 | 2 | 16 | PORTED |
0674 | ulong | mmgr_get_res_ofs_diff_scaled() | 3 | 1 | 8 | PORTED |
0686 | ulong | mmgr_get_chunk_size_bytes(void * data) | 1 | 1 | 14 | PORTED |
seg032 | Callers | Calls | Instr. | Status | ||
0006 | word | read_line(byte param_1, size_t * param_2, ... | 1 | 25 | 275 | |
0346 | undefined | read_line_helper() | 12 | 6 | 51 | |
03E6 | undefined | read_line_helper2() | 2 | 7 | 62 | |
seg033 | Callers | Calls | Instr. | Status | ||
0008 | void | setup_mcgawnd1() | 4 | 3 | 25 | PORTED |
0050 | void | setup_mcgawnd2() | 8 | 2 | 18 | PORTED |
seg034 | Callers | Calls | Instr. | Status | ||
0006 | void * | file_load_shape2d_fatal(char * filename) | 1 | 1 | 10 | PORTED |
001A | void * | file_load_shape2d_nofatal(char * filename) | 1 | 1 | 10 | PORTED |
002C | void * | file_load_shape2d(char * filename, int i... | 4 | 30 | 249 | PORTED |
02E0 | void | file_load_shape2d_palmap_init(char * pal) | 1 | 0 | 16 | PORTED |
seg035 | Callers | Calls | Instr. | Status | ||
0008 | void * | file_load_shape2d_res_fatal(char * filen... | 1 | 1 | 10 | PORTED |
001C | void * | file_load_shape2d_res_nofatal(char * fil... | 1 | 1 | 10 | PORTED |
002E | void * | file_load_shape2d_res(char * filename, i... | 3 | 8 | 58 | PORTED |
00CC | void | parse_shape2d(void * memchunk_, void * mem... | 2 | 11 | 254 | |
03BC | word | parse_shape2d_helper3(char * param_1) | 1 | 0 | 18 | |
seg036 | Callers | Calls | Instr. | Status | ||
000A | ushort | file_get_unflip_size(void * memchunk_) | 1 | 2 | 38 | PORTED |
seg037 | Callers | Calls | Instr. | Status | ||
000A | uint | file_load_shape2d_expandedsize(void * memc... | 1 | 3 | 49 | PORTED |
seg038 | Callers | Calls | Instr. | Status | ||
Data | ||||||
seg039 | Callers | Calls | Instr. | Status | ||
Data | ||||||
dseg | Callers | Calls | Instr. | Status | ||
Data | ||||||
seg041 | Callers | Calls | Instr. | Status | ||
Stack |
Generated 2025-09-04 17:22:39 UTC