2 #include "necprotocol.h"
5 YamahaDVD1::YamahaDVD1(
13 threadableProtocol = new NECProtocol(guiObject, index);
15 setPreData(0x3EC1, 16);
17 addKey("title", DiscTitle_Key, 0x8D72, 16);
18 addKey("menu", DiscMenu_Key, 0x4DB2, 16);
19 addKey("up", Up_Key, 0x2DD2, 16);
20 addKey("down", Down_Key, 0xCD32, 16);
21 addKey("left", Left_Key, 0xAD52, 16);
22 addKey("right", Right_Key, 0x6D92, 16);
23 addKey("enter", Select_Key, 0x1DE2, 16);
24 addKey("return", Exit_Key, 0xED12, 16);
25 addKey("display", Info_Key, 0x659A, 16);
26 addKey("record", Record_Key, 0xD12E, 16);
27 addKey("stop", Stop_Key, 0xA15E, 16);
28 addKey("pause", Pause_Key, 0xC13E, 16);
29 addKey("play", Play_Key, 0x41BE, 16);
30 addKey("rewind", Rewind_Key, 0x619E, 16);
31 addKey("fast_forward", FastForward_Key, 0xE11E, 16);
32 addKey("previous", Previous_Key, 0x9D62, 16);
33 addKey("next", Next_Key, 0x5DA2, 16);
34 addKey("1", One_Key, 0x29D6, 16);
35 addKey("2", Two_Key, 0xA956, 16);
36 addKey("3", Three_Key, 0x6996, 16);
37 addKey("4", Four_Key, 0xE916, 16);
38 addKey("5", Five_Key, 0x19E6, 16);
39 addKey("6", Six_Key, 0x9966, 16);
40 addKey("7", Seven_Key, 0x59A6, 16);
41 addKey("8", Eight_Key, 0xD926, 16);
42 addKey("9", Nine_Key, 0x39C6, 16);
43 addKey("0", Zero_Key, 0xC936, 16);
44 addKey("+10", DoubleDigit_Key, 0xB946, 16);
45 addKey("ent", Enter_Key, 0x7986, 16);
46 addKey("power_av", Power_Key, 0x01FE, 16); // might be wrong
50 YamahaDVD1a::YamahaDVD1a(
53 : YamahaDVD1(guiObject, index)
55 setKeysetName("DVD/LD Keyset 1a");
57 addKey("LD_PLAY", Play_Key, 0xA05F, 16);
58 addKey("LD_PAUSE/STOP", Pause_Key, 0x20DF, 16);
59 addKey("LD_STOP", Stop_Key, 0xDA25, 16);
60 addKey("LD_SCH_FWD", FastForward_Key, 0xE01F, 16);
61 addKey("LD_SCH_REV", Rewind_Key, 0x609F, 16);
62 addKey("LD_CH_+", ChannelUp_Key, 0xC03F, 16);
63 addKey("LD_CH_-", ChannelDown_Key, 0x40BF, 16);
64 addKey("LD_STILL_FWD", StepForward_Key, 0xD02F, 16);
65 addKey("LD_STILL_REV", StepBack_Key, 0x50AF, 16);
66 addKey("DISPLAY", Info_Key, 0xC837, 16);
67 addKey("SOUND", Unmapped_Key, 0x48B7, 16);
71 YamahaAudio1::YamahaAudio1(
75 "Audio Device Keyset 1",
79 threadableProtocol = new NECProtocol(guiObject, index);
81 setPreData(0x9E61, 16);
83 addKey("SYNCHRO", Unmapped_Key, 0x1AE5, 16); // "DIRECT_OUT"
84 addKey("DIMMER", Unmapped_Key, 0x7887, 16); // "MODE"
85 addKey("TIME", Info_Key, 0x50AF, 16); // "TIME_DISPLAY"
86 addKey("OPEN", Eject_Key, 0x807F, 16);
87 addKey("SPACE", Unmapped_Key, 0xF00F, 16);
88 addKey("PEAK", Unmapped_Key, 0xBA45, 16);
89 addKey("TAPE", Unmapped_Key, 0xEA15, 16);
90 addKey("CLEAR", Clear_Key, 0xB04F, 16); // "CANCEL"
91 addKey("PROG", Program_Key, 0x30CF, 16);
92 addKey("1", One_Key, 0x8877, 16);
93 addKey("2", Two_Key, 0x48B7, 16);
94 addKey("3", Three_Key, 0xC837, 16);
95 addKey("4", Four_Key, 0x28D7, 16);
96 addKey("5", Five_Key, 0xA857, 16);
97 addKey("6", Six_Key, 0x6897, 16);
98 addKey("7", Seven_Key, 0xE817, 16);
99 addKey("8", Eight_Key, 0x18E7, 16);
100 addKey("9", Nine_Key, 0x9867, 16);
101 addKey("0", Zero_Key, 0x08F7, 16);
102 addKey("10", Unmapped_Key, 0x02FD, 16);
103 addKey("11", Unmapped_Key, 0x827D, 16);
104 addKey("12", Unmapped_Key, 0x42BD, 16);
105 addKey("13", Unmapped_Key, 0xC23D, 16);
106 addKey("14", Unmapped_Key, 0x22DD, 16);
107 addKey("15", Unmapped_Key, 0xA25D, 16);
108 addKey("16", Unmapped_Key, 0x629D, 16);
109 addKey("17", Unmapped_Key, 0xE21D, 16);
110 addKey("18", Unmapped_Key, 0x12ED, 16);
111 addKey("19", Unmapped_Key, 0x926D, 16);
112 addKey("20", Unmapped_Key, 0x52AD, 16);
113 addKey("21", Unmapped_Key, 0xD22D, 16);
114 addKey("22", Unmapped_Key, 0x32CD, 16);
115 addKey("23", Unmapped_Key, 0xB24D, 16);
116 addKey("24", Unmapped_Key, 0x728D, 16);
117 addKey("PLUS10", DoubleDigit_Key, 0x58A7, 16);
118 addKey("INDEX", Unmapped_Key, 0xD02F, 16);
119 addKey("REPEAT", Unmapped_Key, 0x10EF, 16); // "REPEAT_S/F/OFF", "S/F"
120 addKey("RANDOM", Unmapped_Key, 0xD827, 16); // "AUTO"
121 addKey("SEARCH_BACK", Rewind_Key, 0xA05F, 16);
122 addKey("SEARCH_FWD", FastForward_Key, 0x609F, 16);
123 addKey("OUTPUT_MINUS", VolumeDown_Key, 0x38C7, 16);
124 addKey("OUTPUT_PLUS", VolumeUp_Key, 0xB847, 16);
125 addKey("SKIP_BACK", Previous_Key, 0x20DF, 16); // "-", "PREV"
126 addKey("SKIP_FWD", Next_Key, 0xE01F, 16); // "+", "NEXT"
127 addKey("STOP", Stop_Key, 0x6A95, 16);
128 addKey("PAUSE", Pause_Key, 0xAA55, 16);
129 addKey("PLAY", Play_Key, 0x40BF, 16);
130 addKey("DEL", Unmapped_Key, 0x708F, 16);
131 addKey("REPEAT_A-B", Unmapped_Key, 0x906F, 16);
132 addKey("DISC_SKIP_FORWARD", Unmapped_Key, 0xF20D, 16);
133 addKey("DISC_SKIP_REVERSE", Unmapped_Key, 0x0AF5, 16);
134 addKey("MODE", Unmapped_Key, 0x00FF, 16);
135 addKey("DISC_SCAN", Unmapped_Key, 0xCA35, 16);
139 YamahaAudio1a::YamahaAudio1a(
142 : YamahaAudio1(guiObject, index)
144 setKeysetName("Audio Keyset 1a");
146 addKey("PAUSE/STOP", Stop_Key, 0xC03F, 16);
147 addKey("PAUSE/STOP", Pause_Key, 0xC03F, 16);
151 YamahaAudio2::YamahaAudio2(
159 threadableProtocol = new NECProtocol(guiObject, index);
161 setPreData(0x5EA1, 16);
163 addKey("Power", Power_Key, 0xF807, 16); // "STANDBY"
164 addKey("mute", Mute_Key, 0x38C7, 16); // "-20DB"
165 addKey("vol+", VolumeUp_Key, 0x58A7, 16);
166 addKey("vol-", VolumeDown_Key, 0xD827, 16);
167 addKey("cd", Unmapped_Key, 0xA857, 16);
168 addKey("tuner", Unmapped_Key, 0x6897, 16);
169 addKey("tapemonitor", Unmapped_Key, 0x18E7, 16); // "Tape/MD_Monitor", "DAT"
170 addKey("dvdld", Unmapped_Key, 0xE817, 16); // "d-tv/cbl", "AUX"
171 addKey("tvdbs", Unmapped_Key, 0x2AD5, 16); // "SAT/D-TV" "d-tv/cbl alt"
172 addKey("vcr", Unmapped_Key, 0xF00F, 16);
173 addKey("phono", Unmapped_Key, 0x28D7, 16);
174 addKey("vaux", Unmapped_Key, 0xAA55, 16); // "GO_CDV1"
175 addKey("extdecoder", Unmapped_Key, 0xE11E, 16); // "ExternalDecoder", "6chIN"
176 addKey("ch-", ChannelDown_Key, 0x8877, 16);
177 addKey("ch+", ChannelUp_Key, 0x08F7, 16);
178 addKey("abcde", Unmapped_Key, 0x48B7, 16); // "A/B/C/D/E" "tuner-toggle"
179 addKey("sleep", Sleep_Key, 0xEA15, 16);
180 addKey("display", Info_Key, 0x43BC, 16); // "onscreen"
181 addKey("on", Unmapped_Key, 0xB847, 16); // Map this to "Power_Key"?
182 addKey("off", Unmapped_Key, 0x7887, 16); // and this?
183 addKey("test", Unmapped_Key, 0xA15E, 16); // "DSP_TEST"
184 addKey("effect", Unmapped_Key, 0x6A95, 16);
185 addKey("up", Up_Key, 0x19E6, 16);
186 addKey("down", Down_Key, 0x9966, 16);
187 addKey("left", Left_Key, 0xCA35, 16); // "DSP-", "DELAY_TIME-"
188 addKey("right", Right_Key, 0x4AB5, 16); // "DSP+", "DELAY_TIME+"
189 addKey("level", Unmapped_Key, 0x619E, 16); // "Time/Level"
190 addKey("setmenu", Unmapped_Key, 0x39C6, 16);
191 addKey("setmenu-", Unmapped_Key, 0xB946, 16);
192 addKey("effect-", Unmapped_Key, 0x9A65, 16); // "DSP_Prg-"
193 addKey("effect+", Unmapped_Key, 0x1AE5, 16); // "DSP_Prg+"
194 addKey("dolbydts", Surround_Key, 0x11EE, 16); // "PRO_LOGIC_SURROUND"
195 addKey("movietheater1", Unmapped_Key, 0x916E, 16); // "PRO_LOGIC_ENHANCED"
196 addKey("movietheater2", Unmapped_Key, 0x51AE, 16); // "CNCT_VIDEO"
197 addKey("monomovie", Unmapped_Key, 0xD12E, 16);
198 addKey("tvsports", Unmapped_Key, 0x31CE, 16); // "ROCK"
199 addKey("disco", Unmapped_Key, 0xB14E, 16); // "HALL"
200 addKey("rock", Unmapped_Key, 0x718E, 16);
201 addKey("jazzclub", Unmapped_Key, 0xF10E, 16);
202 addKey("church", Unmapped_Key, 0x09F6, 16);
203 addKey("hall", Unmapped_Key, 0x8976, 16);
204 addKey("DiscSkip", Unmapped_Key, 0xF20D, 16); // "CD_DISC"
205 addKey("TapeRec", Record_Key, 0x20DF, 16); // "TAPE_RECPAUSE"
206 addKey("TapeDeckA/B", Unmapped_Key, 0x609F, 16);
207 addKey("TapeRewind", Unmapped_Key, 0x807F, 16);
208 addKey("TapeForward", Unmapped_Key, 0x40BF, 16);
209 addKey("TapePlay", Unmapped_Key, 0x00FF, 16);
210 addKey("TapeStop", Unmapped_Key, 0xC03F, 16);
211 addKey("TapeDirA", Unmapped_Key, 0xE01F, 16);
212 addKey("TapeDirB", Unmapped_Key, 0x02FD, 16);
213 addKey("CDSkipBack", Replay_Key, 0xD02F, 16);
214 addKey("CDSkipForward", Advance_Key, 0x50AF, 16);
215 addKey("CDPlay", Play_Key, 0x10EF, 16);
216 addKey("CDPause/Stop", Pause_Key, 0x906F, 16);
217 addKey("CDPause/Stop", Stop_Key, 0x906F, 16);
218 addKey("CDRewind", Rewind_Key, 0xB04F, 16);
219 addKey("CDForward", FastForward_Key, 0x30CF, 16);
220 addKey("TAPE2", Unmapped_Key, 0x9867, 16);
221 addKey("CENTRE_MODE", Unmapped_Key, 0x21DE, 16);
222 addKey("FRONT_EFFECT_LEVEL_+", Unmapped_Key, 0x01FE, 16);
223 addKey("FRONT_EFFECT_LEVEL_-", Unmapped_Key, 0x817E, 16);
224 addKey("CENTRE_LEVEL_+", Unmapped_Key, 0x41BE, 16);
225 addKey("CENTRE_LEVEL_-", Unmapped_Key, 0xC13E, 16);
226 addKey("REAR_LEVEL_+", Unmapped_Key, 0x7A85, 16);
227 addKey("REAR_LEVEL_-", Unmapped_Key, 0xFA05, 16);
228 addKey("PHONO_PLAY/CUT", Unmapped_Key, 0x708F, 16);
229 addKey("TAPE_REC_MUTE", Unmapped_Key, 0xA05F, 16);
230 addKey("EQ_PRESET_SKIP", Unmapped_Key, 0xDA25, 16);
231 addKey("EQ_ON/FLAT", Unmapped_Key, 0x5AA5, 16);
232 addKey("GO_VCR2", Unmapped_Key, 0xC837, 16);
236 YamahaAudio2a::YamahaAudio2a(
239 : YamahaAudio2(guiObject, index)
241 setKeysetName("Audio Keyset 2a");
243 addKey("Dolby/DTS", Unmapped_Key, 0x09F6, 16);
244 addKey("6.1/5.1", Unmapped_Key, 0xE916, 16);
245 addKey("Night", Unmapped_Key, 0xA956, 16);
246 addKey("Stereo", Unmapped_Key, 0x6A95, 16);
250 YamahaAudio2b::YamahaAudio2b(
253 : YamahaAudio2(guiObject, index)
255 setKeysetName("Audio Keyset 2b");
257 addKey("SOURCE_DIRECT", Unmapped_Key, 0x6A95, 16);
261 YamahaAudio2c::YamahaAudio2c(
264 : YamahaAudio2(guiObject, index)
266 setKeysetName("Audio Keyset 2c");
268 addKey("1", One_Key, 0x11EE, 16);
269 addKey("2", Two_Key, 0x916E, 16);
270 addKey("3", Three_Key, 0x51AE, 16);
271 addKey("4", Four_Key, 0xD12E, 16);
272 addKey("5", Five_Key, 0x31CE, 16);
273 addKey("6", Six_Key, 0xB14E, 16);
274 addKey("7", Seven_Key, 0x718E, 16);
275 addKey("8", Eight_Key, 0xF10E, 16);
276 addKey("9", Nine_Key, 0x09F6, 16);
277 addKey("0", Zero_Key, 0x8976, 16);
278 addKey("set+", Unmapped_Key, 0x7986, 16);
279 addKey("set-", Unmapped_Key, 0xF906, 16);
280 addKey("set^", Unmapped_Key, 0xB946, 16);
281 addKey("setv", Unmapped_Key, 0x39C6, 16);
282 addKey("parameter^", Unmapped_Key, 0xA35C, 16);
283 addKey("parameterv", Unmapped_Key, 0x23DC, 16);
284 addKey("parameter-", Unmapped_Key, 0xE31C, 16);
285 addKey("parameter+", Unmapped_Key, 0x639C, 16);
289 YamahaAudio2d::YamahaAudio2d(
292 : YamahaAudio2(guiObject, index)
294 setKeysetName("Audio Keyset 2d");
296 addKey("LOUDNESS_-", Unmapped_Key, 0x7887, 16);
297 addKey("LOUDNESS_+", Unmapped_Key, 0xB847, 16);
301 YamahaAudio3::YamahaAudio3(
309 threadableProtocol = new NECProtocol(guiObject, index);
311 setPreData(0xFE01, 16);
313 addKey("PLAY", Play_Key, 0x00FF, 16);
314 addKey("STOP", Stop_Key, 0xC03F, 16);
315 addKey("RECORD/PAUSE", Record_Key, 0x20DF, 16);
316 addKey("FAST_FORWARD", FastForward_Key, 0x40BF, 16);
317 addKey("REWIND", Rewind_Key, 0x807F, 16);
318 addKey("RECORD_MUTE", Unmapped_Key, 0xA05F, 16);
319 addKey("INTRO_SCAN_FORWARD", Unmapped_Key, 0x7887, 16);
320 addKey("INTRO_SCAN_REVERSE", Unmapped_Key, 0xF807, 16);
321 addKey("SEARCH_FORWARD", Advance_Key, 0x50AF, 16);
322 addKey("SEARCH_REVERSE", Replay_Key, 0xD02F, 16);
323 addKey("DIRECTION_<>", Unmapped_Key, 0xE01F, 16); // "DIR_A"
324 addKey("DIR_B", Unmapped_Key, 0x10EF, 16);
325 addKey("DECK_A/B", Unmapped_Key, 0x609F, 16);
326 addKey("MONITOR", Unmapped_Key, 0xF00F, 16);
327 addKey("DUBBING", Unmapped_Key, 0x906F, 16);
328 addKey("COUNTER_RESET", Reset_Key, 0xB04F, 16);
329 addKey("COUNTER_REMAIN", Unmapped_Key, 0xB847, 16);
330 addKey("COUNTER_MEMORY", Unmapped_Key, 0x708F, 16);
331 addKey("COUNTER_TAPE", Unmapped_Key, 0x30CF, 16);
332 addKey("1", One_Key, 0x8877, 16);
333 addKey("2", Two_Key, 0x48B7, 16);
334 addKey("3", Three_Key, 0xC837, 16);
335 addKey("4", Four_Key, 0x28D7, 16);
336 addKey("5", Five_Key, 0xA857, 16);
337 addKey("6", Six_Key, 0x6897, 16);
338 addKey("7", Seven_Key, 0xE817, 16);
339 addKey("8", Eight_Key, 0x18E7, 16);
340 addKey("9", Nine_Key, 0x9867, 16);
341 addKey("0", Zero_Key, 0x08F7, 16);
342 addKey("CLEAR", Clear_Key, 0xD827, 16);
343 addKey("PROG", Program_Key, 0x58A7, 16);
344 addKey("RUN", Unmapped_Key, 0x38C7, 16);
348 YamahaAudio4::YamahaAudio4(
356 threadableProtocol = new NECProtocol(guiObject, index);
358 setPreData(0x857A, 16);
360 addKey("CD_PLAY", Play_Key, 0xF708, 16);
361 addKey("CD_PAUSE/STOP", Pause_Key, 0xF609, 16);
362 addKey("CD_PAUSE/STOP", Stop_Key, 0xF609, 16);
363 addKey("CD_SEARCH_>", FastForward_Key, 0xF30C, 16); // Might be wrong
364 addKey("CD_SEARCH_<", Rewind_Key, 0xF20D, 16); // And this
365 addKey("CD_TRACK_+", Next_Key, 0xF50A, 16);
366 addKey("CD_TRACK_-", Previous_Key, 0xF40B, 16);
367 addKey("CD_DISK", Unmapped_Key, 0xB04F, 16);
368 addKey("TAPE_PLAY", Unmapped_Key, 0xFF00, 16);
369 addKey("TAPE_STOP", Unmapped_Key, 0xFC03, 16);
370 addKey("TAPE_SEARCH_>", Unmapped_Key, 0xFD02, 16);
371 addKey("TAPE_SEARCH_<", Unmapped_Key, 0xFE01, 16);
372 addKey("TAPE_DIR_A", Unmapped_Key, 0xF807, 16);
373 addKey("TAPE_DIR_B", Unmapped_Key, 0xBF40, 16);
374 addKey("TAPE_REC/PAUSE", Unmapped_Key, 0xFB04, 16);
375 addKey("TAPE_REC/MUTE", Unmapped_Key, 0xFA05, 16);
376 addKey("TAPE_A/B", Unmapped_Key, 0xF906, 16);
377 addKey("AMP_AUX", Unmapped_Key, 0xE817, 16);
378 addKey("AMP_TAPE1", Unmapped_Key, 0xE718, 16);
379 addKey("AMP_TAPE2", Unmapped_Key, 0xE619, 16);
380 addKey("AMP_TUNER", Unmapped_Key, 0xE916, 16);
381 addKey("AMP_CD", Unmapped_Key, 0xEA15, 16);
382 addKey("AMP_PHONO", Unmapped_Key, 0xEB14, 16);
383 addKey("AMP_SLEEP", Sleep_Key, 0xA857, 16);
384 addKey("AMP_POWER", Power_Key, 0xE01F, 16);
385 addKey("VOL_UP", VolumeUp_Key, 0xE51A, 16);
386 addKey("VOL_DOWN", VolumeDown_Key, 0xE41B, 16);
387 addKey("TUNER_PRESET_+", ChannelUp_Key, 0xEF10, 16);
388 addKey("TUNER_PRESET_-", ChannelDown_Key, 0xEE11, 16);
389 addKey("TUNER_ABCDE", Unmapped_Key, 0xED12, 16);
390 addKey("EQ_PRESET_SKIP", Unmapped_Key, 0xA45B, 16);
391 addKey("EQ_ON/FLAT", Unmapped_Key, 0xA55A, 16);
392 addKey("PHONO_PLAY/CUT", Unmapped_Key, 0xF10E, 16);
396 YamahaAudio5::YamahaAudio5(
404 threadableProtocol = new NECProtocol(guiObject, index);
406 setPreData(0xA25D, 16);
408 addKey("Power", Power_Key, 0x48B7, 16);
409 addKey("Rewind", Rewind_Key, 0x9867, 16);
410 addKey("Forward", FastForward_Key, 0xC837, 16);
411 addKey("SkipBack", Replay_Key, 0xC43B, 16);
412 addKey("SkipForward", Advance_Key, 0x24DB, 16);
413 addKey("Pause", Pause_Key, 0x00FF, 16);
414 addKey("Stop", Stop_Key, 0x28D7, 16);
415 addKey("Play", Play_Key, 0xA857, 16);
416 addKey("Title", DiscTitle_Key, 0x7B84, 16);
417 addKey("Menu", DiscMenu_Key, 0x21DE, 16);
418 addKey("Up", Up_Key, 0x01FE, 16);
419 addKey("Down", Down_Key, 0x817E, 16);
420 addKey("Left", Left_Key, 0x8A75, 16);
421 addKey("Right", Right_Key, 0xB24D, 16);
422 addKey("Select", Select_Key, 0x847B, 16);
423 addKey("Clear", Clear_Key, 0xF708, 16);
424 addKey("Return", Exit_Key, 0x44BB, 16);
425 addKey("Display", Info_Key, 0x6897, 16);
426 addKey("Index", Unmapped_Key, 0x649B, 16);
427 addKey("+10", DoubleDigit_Key, 0xA45B, 16);
428 addKey("0", Zero_Key, 0x50AF, 16);
429 addKey("1", One_Key, 0x807F, 16);
430 addKey("2", Two_Key, 0x40BF, 16);
431 addKey("3", Three_Key, 0xC03F, 16);
432 addKey("4", Four_Key, 0x20DF, 16);
433 addKey("5", Five_Key, 0xA05F, 16);
434 addKey("6", Six_Key, 0x609F, 16);
435 addKey("7", Seven_Key, 0xE01F, 16);
436 addKey("8", Eight_Key, 0x10EF, 16);
437 addKey("9", Nine_Key, 0x906F, 16);
441 YamahaAudio6::YamahaAudio6(
449 threadableProtocol = new NECProtocol(guiObject, index);
451 setPreData(0x8B74, 16);
453 addKey("A/B/C/D/E", Unmapped_Key, 0xB04F, 16);
454 addKey("1", One_Key, 0x708F, 16);
455 addKey("2", Two_Key, 0xF00F, 16);
456 addKey("3", Three_Key, 0x08F7, 16);
457 addKey("4", Four_Key, 0x8877, 16);
458 addKey("5", Five_Key, 0x48B7, 16);
459 addKey("6", Six_Key, 0xC837, 16);
460 addKey("7", Seven_Key, 0x28D7, 16);
461 addKey("8", Eight_Key, 0xA857, 16);
465 YamahaAudio7::YamahaAudio7(
473 threadableProtocol = new NECProtocol(guiObject, index);
475 setPreData(0x1EE1, 16);
477 addKey("1", One_Key, 0x8877, 16);
478 addKey("2", Two_Key, 0x48B7, 16);
479 addKey("3", Three_Key, 0xC837, 16);
480 addKey("4", Four_Key, 0x28D7, 16);
481 addKey("5", Five_Key, 0xA857, 16);
482 addKey("6", Six_Key, 0x6897, 16);
483 addKey("7", Seven_Key, 0xE817, 16);
484 addKey("8", Eight_Key, 0x18E7, 16);
485 addKey("9", Nine_Key, 0x9867, 16);
486 addKey("0", Zero_Key, 0x08F7, 16);
487 addKey("time", Unmapped_Key, 0x50AF, 16);
488 addKey("prog", Program_Key, 0xD02F, 16);
489 addKey("tape", Unmapped_Key, 0x10EF, 16);
490 addKey("edit", Unmapped_Key, 0x906F, 16);
491 addKey("+10", DoubleDigit_Key, 0x58A7, 16);
492 addKey("mode", Unmapped_Key, 0xBA45, 16);
493 addKey("repeat", Unmapped_Key, 0x30CF, 16);
494 addKey("random", Unmapped_Key, 0xE01F, 16);
495 addKey("open", Eject_Key, 0x00FF, 16);
496 addKey("tuner", Unmapped_Key, 0xD22D, 16);
497 addKey("disc_skip", Unmapped_Key, 0xB04F, 16);
498 addKey("cd_last", Previous_Key, 0x20DF, 16);
499 addKey("cd_next", Next_Key, 0xC03F, 16);
500 addKey("cd_stop", Stop_Key, 0x807F, 16);
501 addKey("cd_play", Play_Key, 0x40BF, 16);
502 addKey("location", Unmapped_Key, 0xDA25, 16);
503 addKey("up_arrow", Up_Key, 0xAA55, 16);
504 addKey("tape_play_back", Unmapped_Key, 0xC23D, 16);
505 addKey("tape_stop", Unmapped_Key, 0x827D, 16);
506 addKey("tape_play_forward", Unmapped_Key, 0x42BD, 16);
507 addKey("left_arrow", Left_Key, 0xEA15, 16);
508 addKey("music", Unmapped_Key, 0x5AA5, 16);
509 addKey("right_arrow", Right_Key, 0x1AE5, 16);
510 addKey("tape_back", Unmapped_Key, 0xA25D, 16);
511 addKey("tape_forward", Unmapped_Key, 0x22DD, 16);
512 addKey("user", Unmapped_Key, 0x3AC5, 16);
513 addKey("down_arrow", Down_Key, 0x6A95, 16);
514 addKey("flat", Unmapped_Key, 0x9A65, 16);
515 addKey("rec", Record_Key, 0x629D, 16);
516 addKey("tape1/2", Unmapped_Key, 0xE21D, 16);
517 addKey("sleep", Sleep_Key, 0xF20D, 16);
518 addKey("-", Unmapped_Key, 0xF807, 16);
519 addKey("power", Power_Key, 0xF00F, 16);
520 addKey("+", Unmapped_Key, 0x7887, 16);
521 addKey("input", Input_Key, 0x7A85, 16);
525 YamahaTV1::YamahaTV1(
533 threadableProtocol = new NECProtocol(guiObject, index);
535 setPreData(0x20DF, 16);
537 addKey("1", One_Key, 0x8877, 16);
538 addKey("2", Two_Key, 0x48B7, 16);
539 addKey("3", Three_Key, 0xC837, 16);
540 addKey("4", Four_Key, 0x28D7, 16);
541 addKey("5", Five_Key, 0xA857, 16);
542 addKey("6", Six_Key, 0x6897, 16);
543 addKey("7", Seven_Key, 0xE817, 16);
544 addKey("8", Eight_Key, 0x18E7, 16);
545 addKey("9", Nine_Key, 0x9867, 16);
546 addKey("0", Zero_Key, 0x08F7, 16);
547 addKey("ch+", ChannelUp_Key, 0x00FF, 16);
548 addKey("ch-", ChannelDown_Key, 0x807F, 16);
549 addKey("vol+", VolumeUp_Key, 0x40BF, 16);
550 addKey("vol-", VolumeDown_Key, 0xC03F, 16);
551 addKey("mute", Mute_Key, 0x906F, 16);
552 addKey("goback", PrevChannel_Key, 0x58A7, 16);
556 YamahaKaraoke1::YamahaKaraoke1(
564 threadableProtocol = new NECProtocol(guiObject, index);
566 setPreData(0xDE21, 16);
568 addKey("POWER", Power_Key, 0x01FE, 16);
569 addKey("VOL+", VolumeUp_Key, 0x41BE, 16);
570 addKey("VOL-", VolumeDown_Key, 0xC13E, 16);
571 addKey("VCR", Unmapped_Key, 0x718E, 16);
572 addKey("TAPE", Unmapped_Key, 0xF10E, 16);
573 addKey("CD/CDG", Unmapped_Key, 0xB14E, 16);
574 addKey("LD", Unmapped_Key, 0x31CE, 16);
575 addKey("AUX1", Unmapped_Key, 0x8976, 16);
576 addKey("AUX2", Unmapped_Key, 0x09F6, 16);
577 addKey("VOCAL_AID", Unmapped_Key, 0x9B64, 16);
578 addKey("ONE_TOUCH_KAR.", Unmapped_Key, 0x5BA4, 16);
579 addKey("MPX/STEREO", Unmapped_Key, 0x1BE4, 16);
580 addKey("BALLAD", Unmapped_Key, 0x9966, 16);
581 addKey("POPS", Unmapped_Key, 0x59A6, 16);
582 addKey("JAZZ", Unmapped_Key, 0xD926, 16);
583 addKey("ROCK", Unmapped_Key, 0x39C6, 16);
584 addKey("B_SYMBOL", Unmapped_Key, 0x6996, 16);
585 addKey("SQUARE_SYMBOL", Unmapped_Key, 0xE916, 16);
586 addKey("HASH", Unmapped_Key, 0x19E6, 16);