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

📄 custdsa.h

📁 一个不错的硬盘播放器程序,包含VFD显示程序,红外线遥控程序,硬盘读写程序,及解码程序等.
💻 H
📖 第 1 页 / 共 2 页
字号:
/*---------------------------------------------------*//*   0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k       *//* 0 # # # # # # # # # # # % $ $ $ $ $ $ $ $ $       *//* 1 + + + + + + + + @ @ @ x x x x x x x x x x       *//* 2 % % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ y y y y       *//* 3 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @       *//* 4 % % % % % % % % % T T T T T T t t t t t t       *//*---------------------------------------------------*//*  # ---- MAIN REGION                               *//*             1. VCD 2.0                            *//*             2. VCD 1.1                            *//*             3. AUDIO CD                           *//*             4. ERROR                              *//*             5. SELECT XX                          *//*             6. GOTO --:--                         *//*             7. SCAN DISC X                        *//*             8. SCAN TRACK XX                      *//*             9. PROGRAM XX:XX                      *//*  % ---- UNUSED REGION                             *//*  $ ---- FUNCTION REGION                           *//*             1. PLAY                               *//*             2. PAUSE                              *//*             3. STEP                               *//*             4. SLOW XX                            *//*             5. FF XX                              *//*             6. FR XX                              *//*             7. MUTE                               *//*             8. PBC ON                             *//*             9. PBC OFF                            *//*            10. FREEZE                             *//*            11. OPEN                               *//*            12. CLOSE                              *//*            13. RETURN                             *//*            14. NEXT                               *//*            15. PREV                               *//*            16. OSD ON                             *//*            17. OSD OFF                            *//*            18. NTSC                               *//*            19. PAL                                *//* + ---- PLAY MODE REGION                           *//*             1. PBC ON                             *//*             2. CONTINUE                           *//*             3. PROGRAM                            *//*             4. SHUFFLE                            *//*             5. REPEAT XXX (ONE/ALL/OFF/AB)        *//* @ ---- KEY/VOL REGION			     *//*             1. KEY ( key/vol (a))                 *//*             2. VOL ( key/vol (a))                 *//*             3. +++++++o+++++++    (key/vol (b))   *//*             4. -7 / -14   (key/vol (c))           *//*	       5. +7 / +14   (key/vol (e))           *//* x ---- AUDIO MODE REGION                          *//*             1. MONO L                             *//*             2. MONO R                             *//*             3. STEREO                             *//*             4. VOCAL L                            *//*             5. VOCAL R                            *//* y ---- TV SYSTEM                                  *//*             1. PAL                                *//*             2. NTSC                               *//* T ---- TRACK DISPLAY                              *//*             1. XX/XX                              *//* t ---- TIME DISPLAY				     *//*             1. MM:SS                              *//*---------------------------------------------------*/#define REGION_ONE		1#define REGION_FIVE		5#define REGION_SEVEN		7#define	REGION_FOURTEEN		14#ifndef S215#if (!CUST71 && !CUSTDVD)#define MAIN_REGION 		1+3#endif#else#define MAIN_REGION 		0+3#endif#ifndef CUST71#define FUNCTION_REGION 	3+3#define PLAY_MODE_REGION 	4+3#define KEY_VOL_REGION_1	5+3#define AUDIO_MODE_REGION       6+3#define KEY_VOL_REGION_2	8+3#define TV_SYSTEM_REGION	3+3	/* temporary */#define KEY_VOL_REGION_3	10+3#define KEY_VOL_REGION_4	11+3#define KEY_VOL_REGION_5	12+3#endif/* definitions for play mode */#define PLAY_INFO_STOP_MODE     1#define PLAY_INFO_PLAYING_MODE  2#define PLAY_INFO_PAUSE_MODE  	3#define NO_KEY                  (-1)#if (!CUST71 && !CUSTDVD)#define MODE_KEY                0xff30#define PROGRAM_KEY             0xff1e#define REPEAT_KEY              0xff04#define CLEAR_KEY               0xff33#define GOTO_KEY                0xff35#define RESUME_KEY              0xff36#define TIME_KEY                0xff11#define SHUFFLE_KEY             0xff1d#define AUDIO_MODE_KEY        	0xff31#define EJECT_KEY               0xff01#define PLAY_MODE_KEY		0xff02#define FB_KEY                  0xff0a#define FF_KEY                  0xff0b#define PREVIOUS_KEY            0xff0c#define KEY_RESUME_KEY          0xff2b	/* natural */#define NEXT_KEY                0xff0d#define PLAY_KEY                0xff06#define RETURN_KEY              0xff2f	/*07*/#define STOP_KEY                0xff07#define CONTINUE_KEY            0xff1f#ifdef ECHO#define ECHO_MINUS		0xff44#define ECHO_PLUS		0xff45#endif#define SURROUND_KEY		0xff20#define KEY_MINUS               0xff2a#define KEY_PLUS                0xff0e#define PAUSE_KEY               (-1)	/*0xff03*/#define PBC_KEY                 0xff2c#define STEP_KEY		0xff03	/*36*/	/*2f*/#define RESET_KEY               114#define ADVANCE_KEY             0xfff4#define REMAIN_KEY		0xff3b	/* remain key */#define RESUME_PLAY_KEY		0xff3a  /* resume play */#define ZOOM_IN_KEY		0xfe32#define ZOOM_OUT_KEY		0xfe33#define ZOOM_LEFT_KEY		0xfe35#define ZOOM_RIGHT_KEY		0xfe36#define ZOOM_UP_KEY		0xfe34#define ZOOM_DOWN_KEY		0xfe37#define ZOOM_CENTER_KEY         0xfe38#endif	/* CUST71 */#ifndef S215#if (!CUST71 && !CUSTDVD)/* definitions for keys */#define POWER_KEY               0xff14#define TV_MODE_KEY		0xffff#define SUROUND_KEY             0xff37#if defined(CUST3_52) || defined(CUST3_63)#define ZOOM_KEY		0xff27#else#define ZOOM_KEY                0xff1b   /* zoom */#endif#if defined(CUST3_52) || defined(CUST3_63) || defined(CUST3_515)#define SLOW_KEY                0xff2d#else#define SLOW_KEY		0xff39#endif#define FREEZE_KEY		0xff2e#ifndef CUST3_63#define SCREEN_ON_KEY           0xff38#ifdef CUST3_52#define REPEATOFF_KEY		0xff28#endif#define VOL_UP_KEY		0xff28#define VOL_DN_KEY		0xff29#else#define SCREEN_ON_KEY           0xff44#define REPEATOFF_KEY           0xff28#endif#define MUTE_KEY		0xff1c#define MUTEOFF_KEY		0xff4a#define INDEX_MINUS_KEY         0xfe28 /* not for cust3 */#define INDEX_PLUS_KEY          0xfe29 /* not for cust3 */#define VOCAL_YES_KEY           0xff34#define ROTATE_CLOCK_KEY        0xfe35 /* not for cust3 */#define ROTATE_ANTI_CLOCK_KEY   0xfe36 /* not for cust3 */#define VOCAL_NO_KEY            0xff37#define SET_A_KEY               0xff32#define SET_B_KEY               0xf039#define DEFAULT_KEY             0xff40/* defined by charles */#if defined(CUST3_63) || defined(CUST3_52)#define DISC1_KEY       	0xff21#define DISC2_KEY       	0xff22#define DISC3_KEY       	0xff23#define DISCKP_KEY      	0xff24#define EXCHANGE_KEY    	0xff25#else#define TUNER_KEY		0xff21#define CD_KEY			0xff22#define TAPE_KEY		0xff23#define AUX_KEY			0xff24#define CLOCK_KEY		0xff25#endif#define TIMER_KEY		0xff26#if defined(CUST3_63) || defined(CUST3_52)#define SLEEP_KEY		0xff99#else#define SLEEP_KEY		0xff27#endif#define MEMORY_KEY		0xff05      /* for CDDA program */#define MENU_PLUS_KEY   	0xff43      /* Michael */#define MENU_MIN_KEY    	0xff42#endif	/* CUST71 *//* definitions for events */#define NULL_EVENT                      0#define NEW_LIST_EVENT                  1#define WAIT_TIME_EXPIRED_EVENT         2#define LOOP_COUNT_EVENT                3#define PREVIOUS_KEY_EVENT              4#else/* definitions for S2.15 keys */#define POWER_KEY               0xff20#define TV_MODE_KEY		0xff39#define SUROUND_KEY		0xffff#define ZOOM_KEY                0xff1b   /* zoom */#define SLOW_KEY                0xff2d#define FREEZE_KEY		0xff2e#define SCREEN_ON_KEY           0xff38#define VOL_UP_KEY		0xff28#define VOL_DN_KEY		0xff29#define MUTE_KEY		0xff1c#define MUTEOFF_KEY		0xff4a#define INDEX_MINUS_KEY         0xfe28 /* not for cust3 */#define INDEX_PLUS_KEY          0xfe29 /* not for cust3 */#define VOCAL_YES_KEY		0xffff#define ROTATE_CLOCK_KEY        0xfe35 /* not for cust3 */#define ROTATE_ANTI_CLOCK_KEY   0xfe36 /* not for cust3 */#define VOCAL_NO_KEY            0xff37#define SET_A_KEY               0xff32#define SET_B_KEY		0xff37#define DEFAULT_KEY             0xff40/* defined by charles */#define TUNER_KEY		0xff21#define CD_KEY			0xff22#define TAPE_KEY		0xff23#define AUX_KEY			0xff24#define CLOCK_KEY		0xff25#define ECHO_KEY		0xff34#define TIMER_KEY		0xff26#define SLEEP_KEY		0xff27#define MEMORY_KEY		0xff05      /* for CDDA program */#define MENU_PLUS_KEY   	0xff43      /* Michael */#define MENU_MIN_KEY    	0xff42/* definitions for events */#define NULL_EVENT              0#define NEW_LIST_EVENT          1#define WAIT_TIME_EXPIRED_EVENT 2#define LOOP_COUNT_EVENT        3#define PREVIOUS_KEY_EVENT      4#ifdef CHILD_LOCK#define LOCK_KEY		0xff41#define PASSWD_KEY		0xff42#endif#endif#define RESUME_IDLE_STATE               0#define RESUME_GET_TIME_STATE           1#define RESUME_WAIT_TIME_STATE          2#define RESUME_PLAY_TIME_STATE          3#define RESUME_PLAY_STOP_TIME_STATE     4#define RESUME_PLAY_GOTO_TIME_STATE     5#define VOCAL_LEFT_LEFT                 3#define VOCAL_RIGHT_RIGHT               4#define DIGEST_TRACK_PIC_LIMIT          9#define MAX_TRACK_NUMBER                99#ifdef CUST3_63#define GOTO_TIMEOUT	EIGHT_SECOND#else#define GOTO_TIMEOUT	FIVE_SECOND#endif/* For repeat-A2B function	*/#define A2B_NOT_SET		0#define SET_A_SET		1#define SET_B_SET		2/* The states of play state machine */#define ENTRY_STATE             0/* Transition states */#define PLAY_SELECTION_STATE    1#define PLAY_LIST_STATE         2#define PLAY_TRACK_LIST_STATE   3#define PLAY_ITEM_STATE         4/* play states */#define PLAY_NORMAL_STATE       5#define PLAY_FF_STATE           6#define PLAY_FR_STATE           7#define PLAY_SLOW_STATE         8#define PLAY_STEP_STATE         9#define PLAY_STILL_STATE        10#define PLAY_FFSCAN_STATE       11#define PLAY_FRSCAN_STATE       12#define PLAY_PAUSE_STATE        13#define PLAY_DONE_STATE         14#define PLAY_WAIT_TIME_STATE    15#define PLAY_CLEAN_UP_STATE     16#define PLAY_PROGRAM_STATE      17#define PLAY_GOTO_STATE         18#define PLAY_ENTRY_LIST_STATE   19#define PLAY_REPEAT_AB_STATE    20#define PLAY_CD_DIGEST_STATE    21#define PLAY_TRACK_DIGEST_STATE 22#define PLAY_MENU_STATE         23#ifdef S215#define PLAY_MENU_STATE1	24#endif#define PLAY_CHANGE_STATE       24#define AHEAD_TIME		0x0200	/* 2 seconds	*/#ifdef CHILD_LOCK#define PASSWD_MODE_RESET	0#define PASSWD_MODE_ENT_OLD	1#define PASSWD_MODE_ENT_NEW	3#define PASSWD_MODE_VERIFY	5#endif/* Type define	*/typedef struct _play_info {    int begin_time;     /* mmssff : the begining mmssff */    int real_end_time;  /* mmssff : the real end time of the item */    int start_time;     /* mmssff : the start playing mmssff */    int end_time;       /* mmssff : the play end time of the item */    unsigned char mode; /* record stop or play mode. */    unsigned char type; /* AUDIO or DATA track */} play_info_t;#endif	/* _CUSTDSA_H_ */

⌨️ 快捷键说明

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