4 * Copyright (C) 2013-06-21 K.Ohta <whatisthis.sowhat ai gmail.com>
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2,
10 * or (at your option) any later version.
11 * This library / program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14 * See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this library; see the file COPYING. If not, write to the
18 * Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
21 * As a special exception, if you link this(includeed from sdcc) library
22 * with other files, some of which are compiled with SDCC,
23 * to produce an executable, this library does not by itself cause
24 * the resulting executable to be covered by the GNU General Public License.
25 * This exception does not however invalidate any other reasons why
26 * the executable file might be covered by the GNU General Public License.
31 #include "commondef.h"
33 const char *updown_helpstr[20] = {
34 "Help", "F=exit any=continue",
36 "1: Slow Down", "3: Slow Up",
38 "7: Fast Down", "9: Fast Up",
39 "2: Band Down", "8: Band Up",
41 "a: AM/FM", "b: Volume",
42 "c: Scan", "d: Stereo mode",
43 "e: Backlight", "f: (Exit) Help",
46 const char *setup_helpstr[14] = {
47 "Help", "F=exit any=continue",
48 "0: Power OFF", "C: Save status",
49 "d: Reset default", "E: BL time",
51 "1: FM CNR", "2: AM CNR"
52 "3: FM STEREO", "4: Reserve"
53 "5: Cancel", "f: (Exit) Help",
56 const char *mainmenu_helpstr[16] = {
57 "Help", "F=exit any=continue",
58 "0: Setup", "1: Band",
60 "4: Call user", "6: Set user",
61 "7: Power Off", "8: Volume",
62 "9: Width", "a: AM/FM",
63 "b: Cancel","c: Set user",
64 "d: Input user","f: (Exit) Help",
67 const char *numeric_helpstr[10] = {
68 "On numeric input", " ",
69 "0-9: Numeric", "f: enter",
70 "a: Delete", "b: Reset value",
71 "d: Left", "e: Right",
72 "Press any key", " to continue."
82 c = printhelp_2lines(setup_helpstr[l], setup_helpstr[l + 1]);
83 if(c == charcode_f) return;
87 if(c == charcode_f) return;
94 unsigned char printhelp_2lines(const char *l1, const char *l2)
102 return pollkey_single();
105 unsigned char numeric_help(void)
111 c = printhelp_2lines(numeric_helpstr[l], numeric_helpstr[l + 1]);
112 if(c == charcode_f) return charcode_f;
118 void mainmenu_help(void)
125 c = printhelp_2lines(mainmenu_helpstr[l], mainmenu_helpstr[l + 1]);
126 if(c == charcode_f) return;
130 if(c == charcode_f) return;
136 void updown_help(void)
143 c = printhelp_2lines(updown_helpstr[l], updown_helpstr[l + 1]);
144 if(c == charcode_f) return;
148 if(c == charcode_f) return;