📄 pnl_id538c.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 kenny creat
********************************************************************/
/*---------------------------------------*/
/* 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 0x80
// wlg add
#define CHAR_A (SEG7_A | SEG7_B | SEG7_C | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_B (SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_C (SEG7_A | SEG7_D | SEG7_E | SEG7_F)
#define CHAR_D (SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_G)
#define CHAR_E (SEG7_A | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_F (SEG7_A | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_G (SEG7_A | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
#define CHAR_H (SEG7_B | SEG7_C | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_I (SEG7_B | SEG7_C)
#define CHAR_J (SEG7_B | SEG7_C | SEG7_D | SEG7_E)
#define CHAR_L (SEG7_D | SEG7_E | SEG7_F)
#define CHAR_N (SEG7_C | SEG7_E | SEG7_A | SEG7_B | SEG7_F)
#define CHAR_O (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
#define CHAR_P (SEG7_A | SEG7_B | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_Q (SEG7_A | SEG7_B | SEG7_C | SEG7_F | SEG7_G)
#define CHAR_R (SEG7_E | SEG7_G)
#define CHAR_S (SEG7_A | SEG7_C | SEG7_D | SEG7_F | SEG7_G)
#define CHAR_T (SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_U (SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
#define CHAR_ SEG7_H
//#define CHAR___ SEG7_G
//#define CHAR__ SEG7_D
//#define CHAR_O (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
//#define CHAR_S (SEG7_A | SEG7_C | SEG7_D | SEG7_F | SEG7_G)
#define CHAR_0 CHAR_O
#define CHAR_1 (SEG7_B | SEG7_C)
#define CHAR_2 (SEG7_A | SEG7_B | SEG7_D | SEG7_E | SEG7_G)
#define CHAR_3 (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_G)
#define CHAR_4 (SEG7_B | SEG7_C | SEG7_F | SEG7_G)
#define CHAR_5 CHAR_S
#define CHAR_6 (SEG7_A | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_7 (SEG7_A | SEG7_B | SEG7_C)
#define CHAR_8 (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_9 (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_F | SEG7_G)
/*
unsigned char wmsg_tbl_load[] =
{
CHAR_, CHAR_, CHAR_L, CHAR_O, CHAR_A, CHAR_D, CHAR_
};
*/
// end
/* include standard fonts, then change the fonts when needed */
#include "pnlfonts.def"
/*-------------------------------------------------------*/
/* COMPONENT DEFINITION : */
/* define the position & attribute of the component */
/*-------------------------------------------------------*/
#define PNL_POS_NULL {0, 0x0000}
/* DISC TYPE */
#define PNL_CLASS_DISC PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#undef PNL_POS_DISC_UNKOWN_DISC
#define PNL_ATTR_DISC_UNKOWN_DISC PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_DVD {1, 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 {1, 0x000c}
#define PNL_ATTR_DISC_VCD10 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD20 {1, 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 {1, 0x0008}
#define PNL_ATTR_DISC_CDDA PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_SVCD {1, 0x000e}
#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 {1, 0x0010}
#define PNL_ATTR_DISC_MP3 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_ATTR_DISC_DTSC {1, 0x0000} //RICHA ADD
#define PNL_ATTR_DISC_PICTURECD {1, 0x0000}
#define PNL_ATTR_DISC_CDG {1, 0x0000}
#define PNL_ATTR_DISC_ALICDROM {1, 0x0000}
#define PNL_ATTR_DISC_DVD_VR {1, 0x0000}
#define PNL_ATTR_DISC_NODISC {1, 0x0000}
//#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 {1, 0x0000}// {2, 0x1000} //grid6 bit 16
#define PNL_ATTR_DISC_HDCD PNL_LIGHT_ON|PNL_BLINK_OFF
/* AUDIO TYPE */
#define PNL_CLASS_AUDIO PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#define PNL_POS_AUDIO_AC3 {1,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 {1,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_NONE//PNL_MODULE_SIGNAL wlg c
#define PNL_POS_PC_PLAY {1, 0x0010}
#define PNL_ATTR_PC_PLAY PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_PAUSE {1, 0x0020}
#define PNL_ATTR_PC_PAUSE PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_STEP {1, 0x0020}
#define PNL_ATTR_PC_STEP PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_PC_FF {1, 0x0010}
#define PNL_ATTR_PC_FF PNL_LIGHT_ON|PNL_BLINK_ON
#undef PNL_POS_PC_FR {1, 0x0010}
#define PNL_ATTR_PC_FR PNL_LIGHT_ON|PNL_BLINK_ON
#undef PNL_POS_PC_SF {1, 0x0010}
#define PNL_ATTR_PC_SF PNL_LIGHT_ON|PNL_BLINK_ON
#undef PNL_POS_PC_SR {1, 0x0010}
#define PNL_ATTR_PC_SR PNL_LIGHT_ON|PNL_BLINK_ON
/* REPEAT CONTROL */
#define PNL_CLASS_REPEAT PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#define PNL_POS_RC_REPEAT {1, 0x0080}/*{3, 0x0080}*/
#define PNL_ATTR_RC_REPEAT PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEAT1 {1, 0x0080}
#define PNL_ATTR_RC_REPEAT1 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATA {1, 0x0080}
#define PNL_ATTR_RC_REPEATA PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_RC_REPEATAB {1, 0x0080}
#define PNL_ATTR_RC_REPEATAB PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATALL {1, 0x00c0}
#define PNL_ATTR_RC_REPEATALL PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_RC_RANDOM
#define PNL_ATTR_RC_RANDOM PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_RC_PROGRAM
#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
#define PNL_ATTR_KARAOK_LEFT PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_RIGHT
#define PNL_ATTR_KARAOK_RIGHT PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_ALL
#define PNL_ATTR_KARAOK_ALL PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_MUTE
#define PNL_ATTR_KARAOK_MUTE PNL_LIGHT_ON|PNL_BLINK_OFF
/* KARAOK_ONOFF CONTROL */
#define PNL_CLASS_KARAOK_ONOFF PNL_MODULE_SIGNAL
#undef PNL_POS_KARAOK_ONOFF
#define PNL_ATTR_KARAOK_ONOFF PNL_LIGHT_ON|PNL_BLINK_OFF
/* PBC SIGNAL */
#define PNL_CLASS_PBC PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#define PNL_POS_PBC {1, 0x0001}
#define PNL_ATTR_PBC PNL_LIGHT_ON|PNL_BLINK_OFF
/* ANGLE SIGNAL */
#define PNL_CLASS_ANGLE PNL_MODULE_SIGNAL
#undef PNL_POS_ANGLE
#define PNL_ATTR_ANGLE PNL_LIGHT_ON|PNL_BLINK_OFF
/* REMAIN SIGNAL */
#define PNL_CLASS_REMAIN PNL_MODULE_SIGNAL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -