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

📄 panel.h

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

/*
 * $Log$
 */

#ifndef __PANEL_H__
#define __PANEL_H__

#define SYSTEM_INIT     0
#define SYSTEM_STOP     1
#define SYSTEM_OPEN     2
#define SYSTEM_CLOSE    3
#define SYSTEM_READING  4
#define SYSTEM_PAUSE    5
#define SYSTEM_PLAYING  6
#define SYSTEM_CONTINUE 7
#define SYSTEM_1OPEN    14
#define SYSTEM_2OPEN    15
#define SYSTEM_CHDISC   8
#ifdef SGAME
#define SYSTEM_SGAME    11
#endif 

#if (CUST71 || CUSTDVD)
#define SYSTEM_PLAY_LIST_STATE 		8
#define SYSTEM_SELECTION_LIST_STATE 	9
#define SYSTEM_DISC_CHANGING    	10
#endif

#ifdef P315
#define SYSTEM_PLAY_LIST_STATE 		8
#define SYSTEM_SELECTION_LIST_STATE	9
#endif

void panel_system_status(int status);

#define PANEL_TV_NTSC         TV_NTSC
#define PANEL_TV_PAL          TV_PAL
void panel_TV_mode(int mode);

#define DISC_UNKNOWN    0
#define DISC_NO_DISC    1
#define DISC_VCD20      2
#define DISC_VCD11      3
#define DISC_KARAOKE    4
#define DISC_AUDIO      5
#define DISC_CDG        6
#define DISC_CDI        7
#define DISC_PHOTO      8
void panel_disc_type(int type);

#define AUDIO_MUTE      0
#define AUDIO_L_R       1
#define AUDIO_L_L       2
#define AUDIO_R_R       3
#define AUDIO_3D        4
#ifdef S215	/* vocal assisting */
#define AUDIO_VOCAL_L	5
#define AUDIO_VOCAL_R	6
#endif
#if (!CUST71 && !CUSTDVD)
void panel_audio_mode(int mode);
#endif

#define SHIFT_0                 0
#define SHIFT_PLUS_1            1
#define SHIFT_PLUS_2            2
#define SHIFT_PLUS_3            3
#define SHIFT_PLUS_4            4
#define SHIFT_PLUS_5            5
#define SHIFT_PLUS_6            6
#define SHIFT_PLUS_7            7
#define SHIFT_MINUS_1           -1
#define SHIFT_MINUS_2           -2
#define SHIFT_MINUS_3           -3
#define SHIFT_MINUS_4           -4
#define SHIFT_MINUS_5           -5
#define SHIFT_MINUS_6           -6
#define SHIFT_MINUS_7           -7
void panel_key_shift(int level);    /* -7 to 7 */

#define VOCAL_OFF               0
#define VOCAL_LEFT              1
#define VOCAL_RIGHT             2
void panel_vocal_mode(int mode);

/* for disc mode */
#define DISC_CONTINUE           0x01
#define DISC_PROGRAM            0x02
#define DISC_SHUFFLE            0x04
#define DISC_REPEAT_ONE         0x08
#define DISC_REPEAT_ALL         0x10
#define DISC_REPEAT_AB          0x20
#define DISC_PBC_ON             0x40
#define DISC_MUTE               0x80
#define DISC_DISABLE_TIME       0x100
#define DISC_OSD_ON             0x200

#if (!CUST71 && !CUSTDVD)
extern int DiscMode;
#endif

#ifdef CUST71
#define FLAT_BITS               0x18
#define POP_BITS                0xE7
#define ROCK_BITS               0x08
#define CLASS_BITS              0x10
#define DISC1_BIT               0x01
#define DISC2_BIT               0x02
#define DISC3_BIT               0x04
#endif

void panel_osd_mode_change(void);

#define SEQ_PBC_ON              0
#define SEQ_CONTINUE            1
#define SEQ_PROGRAM             2
#define SEQ_SHUFFLE             3
#define SEQ_3CONTINUE            4
#ifdef CUSTDVD
#define SEQ_PBC_OFF              4
#endif
#ifdef CUST71
#define SEQ_PBC_OFF              4
#define SEQ_FLAT                 5
#define SEQ_ROCK                 6
#define SEQ_CLASS                7
#define SEQ_POP                  8
#endif
void panel_sequence_mode(int mode);

#define SCAN_NORMAL             0
#define SCAN_INTRO              1
#define SCAN_CD_DIGEST          2
#define SCAN_TRACK_DIGEST       3
void panel_scan_mode(int mode);

#define PLAY_NORMAL             0
#define PLAY_FF                 1
#define PLAY_FR                 2
#define PLAY_SLOW               3
#define PLAY_STEP               4
void panel_play_mode(int mode);

#ifdef CUST4
#define REPEAT_OFF              0
#define REPEAT_ALL              1
#define REPEAT_ONE              2
#else
#define REPEAT_OFF              0
#define REPEAT_ONE              1
#define REPEAT_ALL              2
#endif /* CUST4 */
#define REPEAT_3ALL             3

#define PANEL_PIC_STILL		0
#define PANEL_PIC_MOTION	1


void panel_osd_on();

int panel_repeat_mode_change();
int panel_get_repeat_mode(void);


void panel_karaoke_off(int flag);
void panel_play_track(int track_num);
void panel_play_next_track(int track_num);
void panel_play_index(int index_num);
void panel_play_next_index(int index_num);
void panel_total_track(int total_track_num);
void panel_track_select(int track_num, int flag);
void panel_track_deselected(int track_num);
void panel_power_off(int track, int min, int sec);

/*void panel_play_ff(int rate);
void panel_play_fr(int rate);
void panel_play_slow_motion(int rate);
*/
void panel_osd_mode(int mode);
void  panel_resume_on();

/* for BTC */
#define panel_end_of_track()  addMicroRing(PANEL_END_TRACK)
#define panel_resume_track_index(track_index)  disp_calendar(cur_track_index)
#define panel_pic_type(type) {extern int Motion_Pic; Motion_Pic = type;}

void panel_pre_emphasis(int de_emphasis);
#ifndef CUST3
void panel_auto_pause(int auto_pause);
#else
void panel_auto_pause();
#endif

#define REPEAT_AB_OFF           0
#define REPEAT_AB_START         1
#define REPEAT_AB_END           2
#if (CUST71 || CUSTDVD)
#define A2B_NOT_SET     	0
#define SET_A_SET		1
#define SET_B_SET       	2
#endif
void panel_repeat_ab(int mode);

#define GOTO_OFF                0
#define GOTO_START              1
#define GOTO_MINUTE_TEN         2
#define GOTO_MINUTE             3
#define GOTO_SECOND_TEN         4
#define GOTO_SECOND             5
void panel_goto(int mode, int value);

#define TIME_SINGLE_ELAPSED     0
#define TIME_SINGLE_REMAIN      1
#define TIME_TOTAL_REMAIN       2
#define TIME_DISABLE            3               /* 16-08-96 */

#if ((CUST3 && !CUST71 && !CUSTDVD) || P315)
void showProgramTime(void);
#else
void showProgramTime(int type);
#endif
void panel_time_mode_change(void);

void panel_running_time(int time);

#if (!CUST71 && !CUSTDVD)
void panel_disc_slot(int slot_number);

void panel_error(int error_code);
#endif

#ifdef CUST4
void panel_time_area(int, int);
void panel_suppress_time(int);
#endif

#ifdef DVD_VCD
#define MAX_CALENDAR		15
#else /* for normal VCD */
#if (VFD_FUTABA || CUST71 || CUSTDVD)
#define MAX_CALENDAR            16
#else
#define MAX_CALENDAR            20
#endif
#endif /*DVD_VCD */
/* Some imported OSD variables */
#if (!CUST71 && !CUSTDVD)
IMPORT unsigned char *osd_msg;
IMPORT unsigned char osd_timeout;
IMPORT unsigned char goto_buf[];
#ifdef BILINGUAL_OSD
IMPORT unsigned char c_goto_buf[];
#endif
#endif

#if (CUST71 || CUSTDVD)
IMPORT unsigned char goto_buf[];

void show_panel_time(int time);
#endif

#endif

⌨️ 快捷键说明

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