Test Runner
extern int test_terminal_run(void);
extern int test_render_run(void);
extern int test_font_run(void);
extern int test_vmu_run(void);
extern int test_input_run(void);
extern int test_memory_run(void);
extern int test_debug_run(void);
extern int test_debug_menu_run(void);
extern int test_crc32_run(void);
extern int test_dec_modes_run(void);
extern int test_error_handling_run(void);
extern int test_arc_001_run(void);
extern int test_arc_002_run(void);
extern int test_tex_001_run(void);
extern int test_tex_002_run(void);
extern int test_str_002_run(void);
extern int test_spectre_run(void);
Each test file exports a test_xxx_run() function that
returns 0 on pass, non-zero on failure.