📄 dispatch.lst
字号:
DISPATCH_DisplayModeMenu();
// To show Sub Menu
MENU_EnableMenu(MENU_SUBMENU, ON);
break;
case KEY_DOWN:
case KEY_IR_DOWN:
bMenuLastItem = bMenuCurrentItem - bMenuBaseItem + MENU_SATURATION;
bMenuBaseItem = MENU_SATURATION;
bMenuCurrentItem = MENU_SHARPNESS;
MENU_ShowMainMenuItem(bMenuBaseItem);
MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
// To clear Sub Menu
MENU_ClearMenu(MENU_SUBMENU);
DISPATCH_SharpnessMenu();
// To show Sub Menu
MENU_EnableMenu(MENU_SUBMENU, ON);
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_3) || \
(MENU_STYLE_CFG == MENU_STYLE_SCROLLING_4)
289 3
290 3 case KEY_UP:
291 3 case KEY_IR_UP:
292 3 case KEY_DOWN:
293 3 case KEY_IR_DOWN:
294 3 bMenuLastItem = bMenuCurrentItem - bMenuBaseItem + MENU_SATURATION;
295 3 bMenuBaseItem = MENU_SATURATION;
296 3 bMenuCurrentItem = MENU_SHARPNESS;
297 3
298 3 MENU_ShowMainMenuItem(bMenuBaseItem);
299 3 MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
300 3
301 3 // To clear Sub Menu
302 3 MENU_ClearMenu(MENU_SUBMENU);
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 6
303 3
304 3 DISPATCH_SharpnessMenu();
305 3
306 3 // To show Sub Menu
307 3 MENU_EnableMenu(MENU_SUBMENU, ON);
308 3 break;
309 3
310 3 #elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_5)
case KEY_UP:
case KEY_IR_UP:
tsEYD.bChannel++;
if (tsEYD.bChannel > TUNER_CHANNEL_MAX)
tsEYD.bChannel = TUNER_CHANNEL_MIN;
TUNER_Tuning(TUNER_VideoFreq(tsEYD.bChannel));
// Show Channel
OSD_ShowValue(OSD_MESSAGE,
OSD_WINDOW1_WIDTH - OSD_W_VALUE,
OSD_Y_VALUE,
tsEYD.bChannel,
OSD_W_VALUE );
MENU_EnableMenu(OSD_MESSAGE, ON);
break;
case KEY_DOWN:
case KEY_IR_DOWN:
tsEYD.bChannel--;
if (tsEYD.bChannel < TUNER_CHANNEL_MIN)
tsEYD.bChannel = TUNER_CHANNEL_MAX;
TUNER_Tuning(TUNER_VideoFreq(tsEYD.bChannel));
// Show Channel
OSD_ShowValue(OSD_MESSAGE,
OSD_WINDOW1_WIDTH - OSD_W_VALUE,
OSD_Y_VALUE,
tsEYD.bChannel,
OSD_W_VALUE );
MENU_EnableMenu(OSD_MESSAGE, ON);
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6)
case KEY_UP:
case KEY_IR_UP:
case KEY_DOWN:
case KEY_IR_DOWN:
bMenuLastItem = bMenuCurrentItem - bMenuBaseItem + MENU_HUE;
bMenuBaseItem = MENU_HUE;
bMenuCurrentItem = MENU_VOLUME;
MENU_ShowMainMenuItem(bMenuBaseItem);
MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
// To clear Sub Menu
MENU_ClearMenu(MENU_SUBMENU);
DISPATCH_VolumeMenu();
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 7
// To show Sub Menu
MENU_EnableMenu(MENU_SUBMENU, ON);
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_8)
case KEY_UP:
case KEY_IR_UP:
bMenuLastItem = bMenuCurrentItem - bMenuBaseItem + MENU_BRIGHTNESS;
bMenuBaseItem = MENU_BRIGHTNESS;
bMenuCurrentItem = MENU_BRIGHTNESS;
MENU_ShowMainMenuItem(bMenuBaseItem);
MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
// To clear Sub Menu
MENU_ClearMenu(MENU_SUBMENU);
DISPATCH_BrightnessMenu();
// To show Sub Menu
MENU_EnableMenu(MENU_SUBMENU, ON);
break;
case KEY_DOWN:
case KEY_IR_DOWN:
bMenuLastItem = bMenuCurrentItem - bMenuBaseItem + MENU_CONTRAST;
bMenuBaseItem = MENU_CONTRAST;
bMenuCurrentItem = MENU_CONTRAST;
MENU_ShowMainMenuItem(bMenuBaseItem);
MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
// To clear Sub Menu
MENU_ClearMenu(MENU_SUBMENU);
DISPATCH_ContrastMenu();
// To show Sub Menu
MENU_EnableMenu(MENU_SUBMENU, ON);
break;
#else
case KEY_DOWN:
case KEY_UP:
case KEY_IR_DOWN:
case KEY_IR_UP:
bMenuLastItem = bMenuCurrentItem;
bMenuCurrentItem = MENU_BRIGHTNESS;
MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
// To clear Sub Menu
MENU_ClearMenu(MENU_SUBMENU);
DISPATCH_BrightnessMenu();
// To show Sub Menu
MENU_EnableMenu(MENU_SUBMENU, ON);
break;
#endif
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 8
427 3
428 3 case KEY_UP_DOWN:
429 3 bSystemState = SYSTEM_RESET_MENU;
430 3 break;
431 3
432 3 default:
433 3 break;
434 3 } // switch
435 2 break;
436 2
437 2
438 2 case SYSTEM_MAIN_MENU:
439 2 switch (bKey = KEY_BufferOut())
440 2 {
441 3 case KEY_STILL_POWER:
442 3 case KEY_IR_POWER:
443 3 if (fKeyReleased)
444 3 POR_PowerOff();
445 3 break;
446 3
447 3 case KEY_RELEASE_MENU:
448 3 case KEY_IR_MENU:
449 3 // To vanish Main/Message Menu
450 3 MENU_EnableMenu(MENU_MAINMENU, OFF);
451 3 MENU_EnableMenu(MENU_MESSAGE, OFF);
452 3
453 3 bSystemState = SYSTEM_POWER_ON;
454 3 break;
455 3
456 3 #if (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_1) || \
457 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_2) || \
458 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_3) || \
459 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_4) || \
460 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_5) || \
461 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6) || \
462 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_7) || \
463 3 (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_8)
464 3
465 3 case KEY_DOWN:
466 3 case KEY_IR_DOWN:
467 3 bMenuLastItem = bMenuCurrentItem;
468 3
469 3 bMenuCurrentItem++;
470 3
471 3 if (bMenuCurrentItem == MAINMEMU_SIZE)
472 3 {
473 4 bMenuLastItem = OSD_MAINMENU_HEIGHT - 1;
474 4 bMenuBaseItem = 0;
475 4 bMenuCurrentItem = 0;
476 4
477 4 MENU_ShowMainMenuItem(bMenuBaseItem);
478 4 MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
479 4
480 4 }
481 3 else if (bMenuCurrentItem == (bMenuBaseItem + OSD_MAINMENU_HEIGHT))
482 3 {
483 4 bMenuBaseItem++;
484 4
485 4 MENU_ShowMainMenuItem(bMenuBaseItem);
486 4 }
487 3 else
488 3 {
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 9
489 4 MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
490 4 }
491 3 break;
492 3
493 3 case KEY_UP:
494 3 case KEY_IR_UP:
495 3 bMenuLastItem = bMenuCurrentItem;
496 3
497 3 if (bMenuCurrentItem)
498 3 {
499 4 bMenuCurrentItem--;
500 4
501 4 if (bMenuCurrentItem < bMenuBaseItem)
502 4 {
503 5 bMenuBaseItem--;
504 5
505 5 MENU_ShowMainMenuItem(bMenuBaseItem);
506 5 }
507 4 else
508 4 {
509 5 MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
510 5 }
511 4 }
512 3 else
513 3 {
514 4 bMenuLastItem = MAINMEMU_SIZE - OSD_WINDOW2_HEIGHT;
515 4 bMenuBaseItem = MAINMEMU_SIZE - OSD_WINDOW2_HEIGHT;
516 4 bMenuCurrentItem = MAINMEMU_SIZE - 1;
517 4
518 4 MENU_ShowMainMenuItem(bMenuBaseItem);
519 4 MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
520 4 }
521 3 break;
522 3
523 3 #else
case KEY_DOWN:
case KEY_UP:
case KEY_IR_DOWN:
case KEY_IR_UP:
bMenuLastItem = bMenuCurrentItem;
if ((bKey == KEY_DOWN) ||
(bKey == KEY_IR_DOWN) )
bMenuCurrentItem = (bMenuCurrentItem + 1)
% OSD_MAINMENU_HEIGHT;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -