diff --git a/misc_cfg.h b/misc_cfg.h index 3dd25ec..5e19787 100644 --- a/misc_cfg.h +++ b/misc_cfg.h @@ -8,6 +8,7 @@ //// type definitions //// typedef struct { uint8_t kick1x_memory_detection_patch; + uint8_t clock_freq; char conf_name[5][11]; } minimig_cfg_t; diff --git a/mist.ini b/mist.ini index a919e32..c0203f1 100644 --- a/mist.ini +++ b/mist.ini @@ -14,6 +14,7 @@ key_menu_as_rgui=0 ; set to 1 to make the MENU key map to RGUI in Mi ;conf_2="68000 OCS" ;conf_3= ;conf_4= +clock_freq=0 ; 0 - choose in OSD, 1 - pal 2 - ntsc [atarist_config] ;conf_default="STe 2.06" diff --git a/mist_cfg.c b/mist_cfg.c index 8694ccf..1b7f8e6 100644 --- a/mist_cfg.c +++ b/mist_cfg.c @@ -104,6 +104,7 @@ const ini_var_t mist_ini_vars[] = { {"ROM", (void*)ini_rom_upload, CUSTOM_HANDLER, 0, 0, 1}, // [MINIMIG_CONFIG] {"KICK1X_MEMORY_DETECTION_PATCH", (void*)(&(minimig_cfg.kick1x_memory_detection_patch)), UINT8, 0, 1, 2}, + {"CLOCK_FREQ", (void*)(&(minimig_cfg.clock_freq)), UINT8, 0, 2, 2}, {"CONF_DEFAULT", (void*)(&(minimig_cfg.conf_name[0])), STRING, 1, 10, 2}, {"CONF_1", (void*)(&(minimig_cfg.conf_name[1])), STRING, 1, 10, 2}, {"CONF_2", (void*)(&(minimig_cfg.conf_name[2])), STRING, 1, 10, 2}, diff --git a/user_io.c b/user_io.c index 6b4ff58..7e40990 100644 --- a/user_io.c +++ b/user_io.c @@ -290,6 +290,7 @@ void user_io_detect_core_type() { case CORE_TYPE_MINIMIG2: strcpy(core_name, "MINIMIG"); puts("Identified Minimig V2 core"); + user_io_8bit_set_status(minimig_cfg.clock_freq << 1, 0xffffffff); break; case CORE_TYPE_PACE: