📄 pnl_jjj1.h
字号:
/********************************************************************
* Copyright (C) 1999 Acer Labs, Inc. All Rights Reserved. *
* *
* File: pnl_ftc.h *
* *
* Contents: *
* Platform dependent Header of Front Panel Control *
* (for KCL company) *
* *
* History: *
* Date By Reason *
* =========== ======== ====== *
* 05/18/2000 WJH creat
********************************************************************/
//#include <platform.h>
/*---------------------------------------*/
/* MODULE DEFINITION : */
/* define the modules would be used */
/*---------------------------------------*/
#define PNL_MODULE_USED_SIGNAL
#define PNL_MODULE_USED_MSGSIG
#define PNL_MODULE_USED_TIME
#define PNL_MODULE_USED_MESSAGE
#define PNL_MODULE_USED_LIGHTDISC
#undef PNL_MODULE_USED_DGTMSG
/*------------------*/
/* FONTS DEFINITION */
/*------------------*/
/* Segment 7 LED definition */
#define SEG7_0 0x00
#define SEG7_A 0x01
#define SEG7_B 0x02
#define SEG7_C 0x04
#define SEG7_D 0x08
#define SEG7_E 0x10
#define SEG7_F 0x20
#define SEG7_G 0x40
#define SEG7_H 0x00
/*#define SEG7_0 0x00
#define SEG7_A 0x01
#define SEG7_B 0x02
#define SEG7_C 0x10
#define SEG7_D 0x40
#define SEG7_E 0x20
#define SEG7_F 0x04
#define SEG7_G 0x08
#define SEG7_H 0x01*/
/* include standard fonts, then change the fonts when needed */
#include "pnlfonts.def"
//Redefine "MARK"
#define PNL_MSG_MARK_M (SEG7_A|SEG7_B|SEG7_C|SEG7_E|SEG7_F|SEG7_H)
#define PNL_MSG_MARK_A PNL_MSG_A
#define PNL_MSG_MARK_R (SEG7_A|SEG7_B|SEG7_E|SEG7_F|SEG7_G|SEG7_H)
#define PNL_MSG_MARK_K (SEG7_A|SEG7_D|SEG7_G)
/*-------------------------------------------------------*/
/* COMPONENT DEFINITION : */
/* define the position & attribute of the component */
/*-------------------------------------------------------*/
#define PNL_POS_NULL {0, 0x0000}
/* DISC TYPE */
#define PNL_CLASS_DISC PNL_MODULE_SIGNAL
#undef PNL_POS_DISC_UNKOWN_DISC
#define PNL_ATTR_DISC_UNKOWN_DISC PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_DVD {7,0x80}//{6, 0x0001}
#define PNL_ATTR_DISC_DVD PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_DISC_DVD_AUDIO
#define PNL_ATTR_DISC_DVD_AUDIO PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD10 {7,0x01}//,{4,0x1000}//{6, 0x000c}
#define PNL_ATTR_DISC_VCD10 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD20 {7,0x01}//,{4,0x1000}//{6, 0x000c}
#define PNL_ATTR_DISC_VCD20 PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_DISC_CDROM
#define PNL_ATTR_DISC_CDROM PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_CDDA {7,0x02}//{4,0x1000}// {6, 0x0008}
#define PNL_ATTR_DISC_CDDA PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_SVCD {7,0x01}//{6, 0x000c}/*peter*/
#define PNL_ATTR_DISC_SVCD PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_DISC_CDI
#define PNL_ATTR_DISC_CDI PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_MP3 {7,0x40}//{1,0x4000}//{6, 0x0010}
#define PNL_ATTR_DISC_MP3 PNL_LIGHT_ON|PNL_BLINK_OFF
#if (_TRANSFER_ALI_BOARD_ == _TRANSFER_ALI_BOARD_DISABLE_)
#else
#define PNL_POS_DISC_CDG {0, 0x0000}//{2, 0x1000}
#define PNL_ATTR_DISC_CDG PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_DVD_VR {0, 0x0000}
#define PNL_ATTR_DISC_DVD_VR PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_HDCD {0, 0x0000}// {2, 0x1000} //grid6 bit 16
#define PNL_ATTR_DISC_HDCD PNL_LIGHT_ON|PNL_BLINK_OFF
#endif
/* AUDIO TYPE */
#define PNL_CLASS_AUDIO PNL_MODULE_SIGNAL
#define PNL_POS_AUDIO_AC3 {0,0x0000}//{5,0x0002}
#define PNL_ATTR_AUDIO_AC3 PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_MPEG
#define PNL_ATTR_AUDIO_MPEG PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_MPEGI /*{4,0x000002}*/
#define PNL_ATTR_AUDIO_MPEGI PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_MPEGII /*{4,0x000002}*/
#define PNL_ATTR_AUDIO_MPEGII PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_LPCM
#define PNL_ATTR_AUDIO_LPCM PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_CDDA_AUDIO
#define PNL_ATTR_AUDIO_CDDA_AUDIO PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_AUDIO_DTS {0,0x0000}//{4,0x8000}//{5,0x0001}
#define PNL_ATTR_AUDIO_DTS PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_SDDS
#define PNL_ATTR_AUDIO_SDDS PNL_LIGHT_ON|PNL_BLINK_OFF
/* TV TYPE */
#define PNL_CLASS_TV PNL_MODULE_SIGNAL
#undef PNL_POS_TV_NTSC
#define PNL_ATTR_TV_NTSC PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_TV_PAL
#define PNL_ATTR_TV_PAL PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_TV_AUTO
#define PNL_ATTR_TV_AUTO PNL_LIGHT_ON|PNL_BLINK_OFF
/* PLAYBACK CONTROL */
#define PNL_CLASS_PLAYBACK PNL_MODULE_SIGNAL
#define PNL_POS_PC_PLAY {2,0x80}//{2, 0x0010}
#define PNL_ATTR_PC_PLAY PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_PAUSE {3,0x80}//{2, 0x0020}
#define PNL_ATTR_PC_PAUSE PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_STEP {3,0x80}//{2, 0x0020}
#define PNL_ATTR_PC_STEP PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_FF {2,0x80}//{2, 0x0010}
#define PNL_ATTR_PC_FF PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_FR {2,0x80}//{2, 0x0010}
#define PNL_ATTR_PC_FR PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_SF {2,0x80}//{2, 0x0010}
#define PNL_ATTR_PC_SF PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_SR {2,0x80}//{2, 0x0010}
#define PNL_ATTR_PC_SR PNL_LIGHT_ON|PNL_BLINK_ON
/* REPEAT CONTROL */
#define PNL_CLASS_REPEAT PNL_MODULE_SIGNAL
#define PNL_POS_RC_REPEAT {7,0x08}//{3, 0x0080}
#define PNL_ATTR_RC_REPEAT PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEAT1 {7,0x08}//{3, 0x0080}
#define PNL_ATTR_RC_REPEAT1 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATA {7,0x08}//{3, 0x0080}
#define PNL_ATTR_RC_REPEATA PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_RC_REPEATAB {7,0x28}//{3, 0x0080}
#define PNL_ATTR_RC_REPEATAB PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATALL {7,0x18}//{2, 0x00c0}
#define PNL_ATTR_RC_REPEATALL PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_RC_RANDOM //{5,0x0100}//{2, 0x00c0}
#define PNL_ATTR_RC_RANDOM PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_RC_PROGRAM //{6,0x4000}
#define PNL_ATTR_RC_PROGRAM PNL_LIGHT_ON|PNL_BLINK_OFF
/* KARAOK VOICE CONTROL */
#define PNL_CLASS_KARAOK PNL_MODULE_SIGNAL
#undef PNL_POS_KARAOK_LEFT //{5,0x4000}//{2, 0x00c0}
#define PNL_ATTR_KARAOK_LEFT PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_RIGHT //{5,0x1000}//{2, 0x00c0}
#define PNL_ATTR_KARAOK_RIGHT PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_ALL //{5,0x7000}//{2, 0x00c0}
#define PNL_ATTR_KARAOK_ALL PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_MUTE //{5,0x0000}//{2, 0x00c0}
#define PNL_ATTR_KARAOK_MUTE PNL_LIGHT_ON|PNL_BLINK_OFF
/* KARAOK_ONOFF CONTROL */
#define PNL_CLASS_KARAOK_ONOFF PNL_MODULE_SIGNAL
#define PNL_POS_KARAOK_ONOFF {0,0x0000}
#define PNL_ATTR_KARAOK_ONOFF PNL_LIGHT_ON|PNL_BLINK_OFF
/* PBC SIGNAL */
#define PNL_CLASS_PBC PNL_MODULE_SIGNAL
#define PNL_POS_PBC {0,0x0000}//{2, 0x0001}
#define PNL_ATTR_PBC PNL_LIGHT_ON|PNL_BLINK_OFF
/* ANGLE SIGNAL */
#define PNL_CLASS_ANGLE PNL_MODULE_SIGNAL
#define PNL_POS_ANGLE {0,0x0000}
#define PNL_ATTR_ANGLE PNL_LIGHT_ON|PNL_BLINK_OFF
/* REMAIN SIGNAL */
#define PNL_CLASS_REMAIN PNL_MODULE_SIGNAL
#undef PNL_POS_REMAIN
#define PNL_ATTR_REMAIN PNL_LIGHT_ON|PNL_BLINK_OFF
/* INTRO SIGNAL */
#define PNL_CLASS_INTRO PNL_MODULE_SIGNAL
#undef PNL_POS_INTRO
#define PNL_ATTR_INTRO PNL_LIGHT_ON|PNL_BLINK_OFF
/* LASTPLAY SIGNAL */
#define PNL_CLASS_LASTPLAY PNL_MODULE_SIGNAL
#undef PNL_POS_LASTPLAY
#define PNL_ATTR_LASTPLAY PNL_LIGHT_ON|PNL_BLINK_OFF
/* TITLE */
#define PNL_CLASS_TITLE PNL_MODULE_MSGSIG
#define PNL_POS_TITLE_MSG {0,0x0000},{0,0x0000}
#define PNL_POS_TITLE_SIG {0,0x0000}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -