⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 panelcmd.h

📁 一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.
💻 H
字号:
/* Copyright 1997, ESS Technology, Inc.					*/
/* SCCSID @(#)panelcmd.h	1.14 01/27/98 */

/*
 * $Log$
 */

#include "custom.h"
/*---------------------------------------------------------------------------*/
/*  Definitons of comand set                                                */
#ifdef DVD_VCD /* for DVD target */
#include "dvdvfd.h"
#else /* following for vcd target */

#ifndef __PANELCMD_H__
#define __PANELCMD_H__
/*  Definitons of comand set                                                */
#define TOTAL_TRACK             0x0800          /* 10-10-96 Alger */

#define PANEL_IND1              0x1b00

#ifndef VFD_151
#define SEG_MUSIC_CD    	0x01
#define SEG_VCD         	0x02
#define SEG_CDI         	0x04
#endif

#if 0
#ifdef CUST71
#define SEG_POP_SQ              0x08
#define SEG_ROCK_SQ             0x10
#ifdef VFD_257
#define SEG_DISC1           	0x20
#define SEG_DISC2		0x40
#define SEG_DISC3           	0x80
#else
#ifdef VFD_151
#define SEG_VCD             	0x01
#define SEG_PBC                 0x02
#define SEG_COLON           	0x08
#define SEG_REPEAT          	0x10
#define SEG_REP_ALL         	0x20
#define SEG_HYPHEN           	0x40
#define SEG_REMAIN          	0x80
#else
#define SEG_PBC                 0x20
#define SEG_PBC_OFF             0x40
#define SEG_3D_SQ               0x80
#endif /* VFD_151 */
#endif /* VFD_257 */
#endif	/* CUST71 */

#endif


#ifdef VFD_FUTABA
#ifdef FU271
#define SEG_VIDEO                       0x08
#define SEG_KARAOKE                     0x10
#define SEG_DISC_1                      0x20
#define SEG_DISC_2                      0x40
#define SEG_DISC_3                      0x80
#else
#ifdef  FU267
#define SEG_VIDEO		0x08
#define SEG_KEY_PLUS		0x10
#define SEG_KEY_MINUS		0x20
#define SEG_KEY_RESUME		0x40
#else
#define SEG_VIDEO                       0x08
#define SEG_KARAOKE                     0x10
#define SEG_KEY_PLUS                    0x20
#define SEG_KEY_MINUS                   0x40
#define SEG_KEY_RESUME                  0x80
#endif
#endif
#endif /* VFD_FUTABA */

#define PANEL_IND2              0x1c00

#ifdef VFD_257
#define SEG_ARROW		0x01
#else
#ifdef VFD_151
#define SEG_PLAY            	0x01
#define SEG_PAUSE           	0x02
#define SEG_INTRO           	0x08
#define SEG_CALENDAR_SQ     	0x10
#define SEG_PROGRAM         	0x20
#define SEG_RANDOM          	0x40
#else
#define SEG_MEMORY      	0x01
#endif /* VFD_151 */
#endif	/* VFD_257 */

#ifndef VFD_151
#define SEG_PROGRAM     	0x02
#define SEG_RANDOM      	0x04
#define SEG_REPEAT      	0x08
#define SEG_REP_1       	0x10
#define SEG_REP_ALL     	0x20
#endif
#ifdef CUST71
#ifdef VFD_254
#define SEG_DISC           	0x40
#endif	/* VFD_254 */
#else
#define SEG_REP_A       	0x40
#define SEG_REP_B       	0x80
#endif	/* CUST71 */



#define PANEL_IND3              0x1d00
#define SEG_NTSC        	0x01
#define SEG_PAL         	0x02
#define SEG_1_L         	0x04
#define SEG_2_R         	0x08
#ifdef VFD_257
#define SEG_STEREO          	0x10
#define SEG_OVER            	0x20
#else
#define SEG_VOCAL       	0x10
#define SEG_AUX         	0x20

#ifdef  FU271
#define SEG_PBC_OFF             0x40
#define SEG_CONTINUE            0x80
#else
#define SEG_PBC_OFF             0x40
#define SEG_CONTINUE            0x80
#endif

#endif	/* VFD_257 */

#if 0
#ifdef CUST71
#define SEG_FLAT                0x01
#define SEG_CLASSIC             0x02
#ifdef VFD_257
#define SEG_FF              	0x40
#define SEG_FR              	0x80
#else
#define SEG_POP                 0x04
#define SEG_ROCK                0x08
#endif /* VFD_257 */
#define SEG_3D                  0x10
#define SEG_FLAT_SQ             0x20
#define SEG_CLASSIC_SQ          0x40
#define SEG_16_PLUS             0x80
#endif	/* CUST71 */

#endif

#if (!P315 && !CUST71)
#ifdef VFD_FUTABA
#ifdef FU267
#define SEG_STEREO		0x40
#define SEG_PBC_OFF		0x80
#endif

#else

#ifdef FU267
#define SEG_STEREO		0
#define SEG_PBC_OFF		0
#endif
#endif /* VFD_FUTABA */
#endif /* P315/CUST71 */

#define PANEL_IND4              0x1e00
#ifndef VFD_151
#define SEG_PLAY        	0x01
#define SEG_PAUSE       	0x02
#endif

#ifdef CUST71
#ifdef VFD_257
#define SEG_TRACK           	0x04
#define SEG_TIME            	0x08
#else
#define SEG_SEC                 0x04
#define SEG_MIN                 0x08
#endif /* VFD_257 */
#else
#define SEG_TRACK       	0x04
#define SEG_TIME        	0x08
#endif	/* CUST71 */

#ifndef VFD_151
#define SEG_INTRO       	0x10
#endif


#ifdef CUST71
#ifndef VFD_151
#define SEG_REMAIN		0x20
#endif

#else
#define SEG_20_PLUS     	0x20
#endif

#ifndef VFD_151
#define SEG_16_PLUS             0x40
#define SEG_HYPHEN              0x80
#endif

#ifdef P315
#define SEG_OVER		0x80
#define SEG_REMAIN		0x20
#define SEG_SEC			0x04
#define SEG_MIN			0x08
#define SHOW_TRACK_00		0x05	/** 6 -> 5 **/
#define SEG_PBC			0x20
#define SEG_PBC_OFF		0x40
#endif


#if   0
#ifdef CUST71
#ifdef VFD_254
#define PANEL_IND5              0x4300
#define SEG_RESUME      	0x01
#define SEG_DISC1_IN_SQ 	0x02
#define SEG_DISC1_NUM    	0x04
#define SEG_DISC2_IN_SQ 	0x08
#define SEG_DISC2_NUM    	0x10
#define SEG_DISC3_IN_SQ 	0x20
#define SEG_DISC3_NUM    	0x40
#define SEG_CONTINUE    	0x80

#define PANEL_IND6      	0x4400
#define SEG_PBC_ON      	0x01
#define SEG_CALENDAR_SQ 	0x02
#define SEG_DISC1_OUT_SQ   	0x04
#define SEG_DISC2_OUT_SQ   	0x08
#define SEG_DISC3_OUT_SQ   	0x10
#endif	/* VFD_254 */
#else
#define PANEL_IND5              0x4000

#endif	/* CUST71 */
#endif


#ifdef FU271
#define PANEL_IND5              0x1f00
#define SEG_REMAIN                      0x01
#define SEG_MIN                         0x02
#define SEG_SEC                         0x04
#define SEG_COLON                       0x08
#define SEG_DISC_1R                     0x10
#define SEG_DISC_2R                     0x20
#define SEG_DISC_3R                     0x40
#else
#ifdef  FU_KANGHUI30
#define PANEL_IND5              0x1f00

#define SEG_SURROUND           0x01
#define SEG_SHUFFLE            0x02
#define SEG_S1                 0x04
#define SEG_S2                 0x08
#define SEG_FF                 0x10    
#define SEG_FB                 0x20      
#define SEG_OSD                0x40
#define SEG_COLON              0x80

#else
#define PANEL_IND5              0x1f00
#define SEG_REMAIN                      0x01
#define SEG_MIN                         0x02
#define SEG_SEC                         0x04
#define SEG_COLON                       0x08
#define SEG_RESUME                      0x10
#define SEG_KARAOKE1                    0x20
#define SEG_KARAOKE2                    0x40
#endif
#endif


/** ======= */
#define PANEL_MIN               0x2000
#define PANEL_SEC               0x2100

#define PANEL_TRACK             0x2200
#define PANEL_NEXT              0x2300          /* LCD version only */

#define PANEL_BLANK             0x2400
                                                /* PANEL BLANK sub command */
#define BLANK_SEC       	0x01
#define BLANK_TRACK    		0x02
#define BLANK_NEXT      	0x03
#define BLANK_MIN       	0x04
#define BLANK_ALL       	0x05
#define CLR_FLASH_NO    	0x0b
#define BLANK_TIME      	0x0e

#define PANEL_FLASH             0x2500          
#define CLEAR_ACCESS    	0x00    
#define FLASH_ACCESS    	0x01

#define FLASH_CAL               0x2600

#define SHOW_MSG                0x2700          /* see data below */

#ifdef CUST71
#ifdef VFD_254
#define SHOW_NO_DISC            0x00
#define SHOW_OPEN               0x01
#define SHOW_CLOSE              0x02
#define SHOW_TRACK_00           0x03
#define SHOW_DISC_1             0x04
#define SHOW_DISC_2             0x05
#define SHOW_DISC_3             0x06
#else
#ifdef VFD_151
#define SHOW_NO_DISC            0x00
#define SHOW_OPEN               0x01
#define SHOW_CLOSE              0x02
#define SHOW_TRACK_00           0x03
#else
#define SHOW_NO_DISC            0x00
#define SHOW_UN_DISC    	0x01
#define SHOW_OPEN       	0x02
#define SHOW_CLOSE      	0x03
#define SHOW_ERR_       	0x04
#define SHOW_NOTHING    	0x05
#define SHOW_TRACK_00           0x06
#define SHOW_DISC_1             0x07
#define SHOW_DISC_2             0x08
#define SHOW_DISC_3             0x09
#endif /* VFD_151 */
#endif /* VFD_254 */
#else /* CUST71 */
#define SHOW_NO_DISC        	0x00
#define SHOW_UN_DISC    	0x01
#define SHOW_OPEN       	0x02
#define SHOW_CLOSE      	0x03
#define SHOW_ERR_       	0x04
#define SHOW_EVD30		0x05
#define SHOW_NOTHING    	0x06
#define SHOW_READING            0x07 
#ifdef SGAME
#define SHOW_SGAME            0x08
#endif
#ifdef TWO_CDS
#define SHOW_CHDISC                     0x08
#define SHOW_1OPEN                      0x09
#define SHOW_2OPEN                      0x0a
#endif
#endif	/* CUST71 */

#define HOST_RESUME_MIN         0x3100

#define HOST_RESUME_SEC         0x3200
#define HOST_RESUME_TRACK       0x3300
#define RESUME_CMD              0x3400

/* FOR BTC */
#define	PANEL_VCD		0x3500
#define	PANEL_VCD_11		0x1
#define	PANEL_VCD_20		0x2

#define	PANEL_END_TRACK		0x3600

#define	PANEL_AUTO_PAUSE	0x3700
#define	PANEL_AUTO_PAUSE_BIT	0x1

#define	PANEL_DE_EMPHASIS	0x3800
#define	PANEL_DE_EMPHASIS_BIT	0x1

#define	PANEL_DISC_SLOT		0x4100

#ifdef DVD_VCD
#define PANEL_HOUR		0x2300
#endif 

#endif /* __PANELCMD_H_ */
#endif /* ifdef DVD_VCD 's else part */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -