Skip to content

Commit

Permalink
Add software update help message
Browse files Browse the repository at this point in the history
  • Loading branch information
IanSB committed May 6, 2023
1 parent a0508bf commit 2289601
Showing 1 changed file with 41 additions and 14 deletions.
55 changes: 41 additions & 14 deletions src/osd.c
Expand Up @@ -477,6 +477,7 @@ static void info_help_calibration(int line);
static void info_help_noise(int line);
static void info_help_flashing(int line);
static void info_help_artifacts(int line);
static void info_help_updates(int line);
static void info_cal_summary(int line);
static void info_cal_detail(int line);
static void info_cal_raw(int line);
Expand All @@ -497,8 +498,9 @@ static info_menu_item_t system_summary_ref = { I_INFO, "System Summary",
static info_menu_item_t help_buttons_ref = { I_INFO, "Help Buttons", info_help_buttons};
static info_menu_item_t help_calibration_ref = { I_INFO, "Help Calibration", info_help_calibration};
static info_menu_item_t help_noise_ref = { I_INFO, "Help Noise", info_help_noise};
static info_menu_item_t help_flashing_ref = { I_INFO, "Help Flashing Screen", info_help_flashing};
static info_menu_item_t help_flashing_ref = { I_INFO, "Help Flashing Screen",info_help_flashing};
static info_menu_item_t help_artifacts_ref = { I_INFO, "Help NTSC Artifacts", info_help_artifacts};
static info_menu_item_t help_updates_ref = { I_INFO, "Help Software Updates",info_help_updates};
static info_menu_item_t cal_summary_ref = { I_INFO, "Calibration Summary", info_cal_summary};
static info_menu_item_t cal_detail_ref = { I_INFO, "Calibration Detail", info_cal_detail};
static info_menu_item_t cal_raw_ref = { I_INFO, "Calibration Raw", info_cal_raw};
Expand Down Expand Up @@ -695,14 +697,15 @@ static menu_t info_menu = {
(base_menu_item_t *) &back_ref,
(base_menu_item_t *) &source_summary_ref,
(base_menu_item_t *) &system_summary_ref,
(base_menu_item_t *) &cal_summary_ref,
(base_menu_item_t *) &cal_detail_ref,
(base_menu_item_t *) &cal_raw_ref,
(base_menu_item_t *) &help_buttons_ref,
(base_menu_item_t *) &help_calibration_ref,
(base_menu_item_t *) &help_artifacts_ref,
(base_menu_item_t *) &help_flashing_ref,
(base_menu_item_t *) &help_noise_ref,
(base_menu_item_t *) &help_artifacts_ref,
(base_menu_item_t *) &cal_summary_ref,
(base_menu_item_t *) &cal_detail_ref,
(base_menu_item_t *) &cal_raw_ref,
(base_menu_item_t *) &help_updates_ref,
(base_menu_item_t *) &save_list_ref,
(base_menu_item_t *) &save_log_ref,
(base_menu_item_t *) &credits_ref,
Expand Down Expand Up @@ -1745,24 +1748,48 @@ static void info_help_artifacts(int line) {
osd_set(line++, 0, "Apple II, IBM CGA and Tandy CoCo use NTSC");
osd_set(line++, 0, "artifacts to produce colours.");
osd_set(line++, 0, "To toggle NTSC artifact emulation on/off");
osd_set(line++, 0, "use a long press of SW2.");
osd_set(line++, 0, "use a long press of SW2 or menu option.");
osd_set(line++, 0, "When NTSC artifacts are on, use a short");
osd_set(line++, 0, "press of SW3 to change the artifact phase");
osd_set(line++, 0, "(There are four possible settings which");
osd_set(line++, 0, "produce different colours).");
osd_set(line++, 0, "On the Apple II and Tandy CoCo, normally");
osd_set(line++, 0, "artifacts will be enabled and disabled");
osd_set(line++, 0, "automatically but you can override with");
osd_set(line++, 0, "SW2.");
osd_set(line++, 0, "If Apple II artifacts are not switching");
osd_set(line++, 0, "press of SW3 or menu option to change the");
osd_set(line++, 0, "artifact phase (There are four possible");
osd_set(line++, 0, "settings which produce different colours).");
osd_set(line++, 0, "");
osd_set(line++, 0, "On the Apple II and Tandy CoCo artifacts");
osd_set(line++, 0, "will be enabled and disabled automatically");
osd_set(line++, 0, "but you can override with the above.");
osd_set(line++, 0, "If Apple II artifacts do not switch");
osd_set(line++, 0, "automatically, try adjusting the Y lo DAC");
osd_set(line++, 0, "setting (colour burst detect level).");
osd_set(line++, 0, "");
osd_set(line++, 0, "For single core Pi models (e.g. zero) only");
osd_set(line++, 0, "CGA mono mode is supported for artifacts.");
osd_set(line++, 0, "Full CGA artifact emulation for the four");
osd_set(line++, 0, "colour modes and the >1K colours produced");
osd_set(line++, 0, "by the 8088mph demo requires a multicore");
osd_set(line++, 0, "Pi model (Zero2W, 3 or 4).");
osd_set(line++, 0, "This may change in a future update.");
}

static void info_help_updates(int line) {
osd_set(line++, 0, "Latest stable software is available here:");
osd_set(line++, 0, "https://github.com/hoglet67/RGBtoHDMI");
osd_set(line++, 0, "/releases");
osd_set(line++, 0, "");
osd_set(line++, 0, "Latest beta software with new features and");
osd_set(line++, 0, "bug fixes is available here:");
osd_set(line++, 0, "https://github.com/IanSB/RGBtoHDMI");
osd_set(line++, 0, "/releases");
osd_set(line++, 0, "");
osd_set(line++, 0, "Documentation is available here:");
osd_set(line++, 0, "https://github.com/hoglet67/RGBtoHDMI/wiki");
osd_set(line++, 0, "or here:");
osd_set(line++, 0, "https://github.com/IanSB/RGBtoHDMI/wiki");
osd_set(line++, 0, "");
osd_set(line++, 0, "Development / support thread:");
osd_set(line++, 0, "https://stardot.org.uk/forums/");
osd_set(line++, 0, "viewtopic.php?f=3&t=14430");
osd_set(line++, 0, "Help is also available via the issues tab");
osd_set(line++, 0, "on the above github pages");
}

static void info_credits(int line) {
Expand Down

0 comments on commit 2289601

Please sign in to comment.