📄 pnl_lg8k.h
字号:
/********************************************************************
* Copyright (C) 1999 Acer Labs, Inc. All Rights Reserved. *
* *
* File: pnl_lg.h *
* *
* Contents: *
* Platform dependent Header of Front Panel Control *
* (for LG) *
* *
* History: *
* Date By Reason *
* ======== === ======== ====== *
* 2003/07/12 Brook Create *
* 2003/10/15 Dickma Create *
********************************************************************/
/*---------------------------------------*/
/* 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
#undef PNL_MODULE_USED_LIGHTDISC
#undef PNL_MODULE_USED_DGTMSG
/*------------------*/
/* FONTS DEFINITION */
/*------------------*/
/* Segment 8 LED definition */
#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 0x80
/* include standard fonts, then change the fonts when needed */
//define basic characters and numbers
#include "pnlfonts.def"
/*-------------------------------------------------------*/
/* COMPONENT DEFINITION : */
/* define the position & attribute of the component */
/*-------------------------------------------------------*/
#define PNL_POS_NULL {0, 0x00000000}
/* 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 {6, 0x00002000}
#define PNL_ATTR_DISC_DVD PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_DVD_AUDIO {6, 0x00002000},{6, 0x00004000}
#define PNL_ATTR_DISC_DVD_AUDIO PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_CDG {6, 0x00080000}
#define PNL_ATTR_DISC_CDG PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_DVD_VR {6, 0x00002000}
#define PNL_ATTR_DISC_DVD_VR PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD10 {6, 0x00010000}
#define PNL_ATTR_DISC_VCD10 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD20 {6, 0x000010000}
#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 {6, 0x00080000}
#define PNL_ATTR_DISC_CDDA PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_SVCD {6, 0x000010000},{6, 0x000008000}
#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
#undef PNL_POS_DISC_MP3 //do not show mp3 anytime for LG
//#define PNL_POS_DISC_MP3 {6, 0x00020000} //grid6 bit 17
#define PNL_ATTR_DISC_MP3 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_HDCD {6,0x00080000}
#define PNL_ATTR_DISC_HDCD PNL_LIGHT_ON|PNL_BLINK_OFF
/* AUDIO TYPE */
#define PNL_CLASS_AUDIO PNL_MODULE_SIGNAL
#define PNL_POS_AUDIO_AC3 {1,0x00200000},{1,0x00400000}
#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
#define PNL_ATTR_AUDIO_MPEGI PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_AUDIO_MPEGII
#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,0x08000000}
#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_NONE
#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 {6,0x00400000}
#define PNL_ATTR_PC_PLAY PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_PAUSE {6,0x00800000}
#define PNL_ATTR_PC_PAUSE PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_STEP {6,0x00800000}
#define PNL_ATTR_PC_STEP PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_FF {6,0x00400000}
#define PNL_ATTR_PC_FF PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_FR {6,0x00400000}
#define PNL_ATTR_PC_FR PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_SF {6,0x00400000}
#define PNL_ATTR_PC_SF PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_SR {6,0x00400000}
#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 {1,0x01000000}
#define PNL_ATTR_RC_REPEAT PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEAT1 {1, 0x01000000}
#define PNL_ATTR_RC_REPEAT1 PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATA {1, 0x01000000} ,{1, 0x00800000}
#define PNL_ATTR_RC_REPEATA PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATAB {1, 0x01000000},{1,0x00800000},{1, 0x02000000}
#define PNL_ATTR_RC_REPEATAB PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATALL {1, 0x01000000},{1, 0x04000000}
#define PNL_ATTR_RC_REPEATALL PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_CLASS_RANDOM PNL_MODULE_SIGNAL
#undef PNL_POS_RC_RANDOM
#define PNL_ATTR_RC_RANDOM PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_CLASS_PROGRAM PNL_MODULE_SIGNAL
#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_NONE
#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
#define PNL_POS_KARAOK_ONOFF {1, 0x10000000}
#define PNL_ATTR_KARAOK_ONOFF PNL_LIGHT_ON|PNL_BLINK_OFF
/* PBC SIGNAL */
#define PNL_CLASS_PBC PNL_MODULE_SIGNAL
#undef PNL_POS_PBC
#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_ON
/* 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_NONE
#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
/* show front digital for EEROM in hex */
#define PNL_CLASS_FNT PNL_MODULE_MSGSIG
#define PNL_POS_FNT_MSG {5, 0x001FE000},{5, 0x1FE00000}
/* show back digital for EEROM in hex */
#define PNL_CLASS_BCK PNL_MODULE_MSGSIG
#define PNL_POS_BCK_MSG {4, 0x001FE000}, {4,0x1FE00000}
/* show region code number*/
#define PNL_CLASS_RGN PNL_MODULE_MSGSIG
#define PNL_POS_RGN_MSG {3, 0x001FE000},{3, 0x1FE00000}
/* TITLE_2_7SEG */
#define PNL_CLASS_TITLE PNL_MODULE_NONE//PNL_MODULE_MSGSIG
#undef PNL_POS_TITLE_MSG
#undef PNL_POS_TITLE_SIG
/* TITLE_3_7SEG */
#undef PNL_POS_TITLE_EXT_MSG
/* CHAPTER_2_7SEG */
#define PNL_CLASS_CHAPTER PNL_MODULE_MSGSIG
#undef PNL_POS_CHAPTER_DGT
#define PNL_POS_CHAPTER_MSG {5, 0x001FE000},{5, 0x1FE00000}
#define PNL_POS_CHAPTER_SIG {6, 0x00100000}
/* CHAPTER_3_7SEG */
#define PNL_POS_CHAPTER_EXT_MSG {5, 0x001FE000},{5, 0x1FE00000},{4, 0x001FE000}
/* TRACK_2_7SEG */
#define PNL_CLASS_TRACK PNL_MODULE_MSGSIG
#undef PNL_POS_TRACK_DGT
#define PNL_POS_TRACK_MSG {5, 0x001FE000},{5, 0x1FE00000}
#define PNL_POS_TRACK_SIG {6, 0x00200000}
/* TRACK_3_7SEG */
#define PNL_POS_TRACK_EXT_MSG {5, 0x001FE000},{5, 0x1FE00000},{4, 0x001FE000}
/* PICXXX */
#define PNL_CLASS_PIC PNL_MODULE_MSGSIG
#define PNL_POS_PIC_MSG {2, 0x001FE000}, {2, 0x1FE00000},{1, 0x001FE000}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -