📄 irdef.h
字号:
#ifndef __IRDEF_H
#define __IRDEF_H
#include "userinit.h"
// if define POWER_KEY VCD_STATE_MAX is 16!
// VCD_STATE_NORMAL is 14
/*
** CD Disc Type
*/
#ifdef POWER_KEY
/*
#define UNKNOWN 0x01<<(VCD_STATE_MAX+5+CDUNKNOWN) // (15+5+0)//20
*/
#define CD 0x01<<(VCD_STATE_MAX+4+CDDA) // (15+5+1)//21
#define MP3 0x01<<(VCD_STATE_MAX+4+CDROM) // (15+5+2)//22
#define VCD10 0x01<<(VCD_STATE_MAX+4+CDVCD10) // (15+5+3)//23
#define VCD11 0x01<<(VCD_STATE_MAX+4+CDVCD11) // (15+5+4)//24
#define VCD20 0x01<<(VCD_STATE_MAX+4+CDVCD20) // (15+5+5)//25
#define SETUP_MENU 0x01<<(VCD_STATE_MAX+4+6) // (15+5+6)//26
#define SVCD 0x01<<(VCD_STATE_MAX+4+CDSVCD) // (15+5+7)//27
/*
#define CVD 0x01<<(VCD_STATE_MAX+5+CDCVD) // (15+5+8)//28
*/
#define PROG_STORE 0x01<<(VCD_STATE_MAX+4+8) // (15+5+8)//28//jhuang 2-6-16
#define DISC_TYPE(cd_type) 0x01<<(VCD_STATE_MAX+4+cd_type)
#else
#define UNKNOWN 0x01<<(VCD_STATE_MAX+5+CDUNKNOWN) // (15+5+0)//20
#define CD 0x01<<(VCD_STATE_MAX+5+CDDA) // (15+5+1)//21
#define MP3 0x01<<(VCD_STATE_MAX+5+CDROM) // (15+5+2)//22
#define VCD10 0x01<<(VCD_STATE_MAX+5+CDVCD10) // (15+5+3)//23
#define VCD11 0x01<<(VCD_STATE_MAX+5+CDVCD11) // (15+5+4)//24
#define VCD20 0x01<<(VCD_STATE_MAX+5+CDVCD20) // (15+5+5)//25
#define SETUP_MENU 0x01<<(VCD_STATE_MAX+5+6) // (15+5+6)//26
#define SVCD 0x01<<(VCD_STATE_MAX+5+CDSVCD) // (15+5+7)//27
/*
#define CVD 0x01<<(VCD_STATE_MAX+5+CDCVD) // (15+5+8)//28
*/
#define PROG_STORE 0x01<<(VCD_STATE_MAX+5+8) // (15+5+8)//28//jhuang 2-6-16
#define DISC_TYPE(cd_type) 0x01<<(VCD_STATE_MAX+5+cd_type)
#endif POWER_KEY
/*
** CDKIT action
** STOP|CLOSE|OPEN|READTOC|IDLE
*/
#define IDLE (0x01<<VCD_STATE_IDLE) // 0
#define READTOC (0x01<<VCD_STATE_READTOC) // 1
#define OPEN (0x01<<VCD_STATE_OPEN) // 2
#define CLOSE (0x01<<VCD_STATE_CLOSE) // 3
#define STOP (0x01<<VCD_STATE_STOP) // 4
/*
** play_state
*/
#define FORWARD 0x01<<(VCD_STATE_FORWARD) // 5
#define BACKWARD 0x01<<(VCD_STATE_BACKWARD) // 6
#define FAST 0x01<<(VCD_STATE_FAST) // 7
#define STEP 0x01<<(VCD_STATE_STEP) // 8
#define FREEZE 0x01<<(VCD_STATE_FREEZE) // 9
#define PAUSE 0x01<<(VCD_STATE_PAUSE) // 10
#define SLOW 0x01<<(VCD_STATE_SLOW) // 11
#ifdef POWER_KEY
#define POWER 0x01<<15
#endif POWER_KEY
/*
** Other application
*/
#define PSD_GAME 0x01<<(13) // 13
/*
#define FUCHANG 0x01<<(13) // jhuang mark 2002/9/12
*/
#ifdef POWER_KEY
#define MENU 0x01<<(VCD_STATE_MAX+13) // (15+14) //29
#define MENU_PLAY 0x01<<(VCD_STATE_MAX+14) // (15+15) //30
#define PROG_PLAY 0x01<<(VCD_STATE_NORMAL+6) // (14+5) //19//20
#define IN_718FDFC 0x01<<(VCD_STATE_MAX+15) // (15+16) //31
#else
#define MENU 0x01<<(VCD_STATE_MAX+14) // (15+14) //29
#define MENU_PLAY 0x01<<(VCD_STATE_MAX+15) // (15+15) //30
#define PROG_PLAY 0x01<<(VCD_STATE_NORMAL+5) // (14+5) //19
#define IN_718FDFC 0x01<<(VCD_STATE_MAX+16) // (15+16) //31
#endif POWER_KEY
/*
** VCD_STATE_NORMAL
*/
#ifdef POWER_KEY
#define NORMAL 0x01<<(VCD_STATE_NORMAL) // 14
#define DIGT_ALL 0x01<<(VCD_STATE_NORMAL+2) // 16
#define DIGT_9 0x01<<(VCD_STATE_NORMAL+3) // 17
#define INTRO 0x01<<(VCD_STATE_NORMAL+4) // 18
#define MP3_PLAY 0x01<<(VCD_STATE_NORMAL+5) // 19
#define MP3_DIRLIST 0x01<<(VCD_STATE_MP3_DIRLIST) // 12
#else
#define NORMAL 0x01<<(VCD_STATE_NORMAL) // 14
#define DIGT_ALL 0x01<<(VCD_STATE_NORMAL+1) // 15
#define DIGT_9 0x01<<(VCD_STATE_NORMAL+2) // 16
#define INTRO 0x01<<(VCD_STATE_NORMAL+3) // 17
#define MP3_PLAY 0x01<<(VCD_STATE_NORMAL+4) // 18
#define MP3_DIRLIST 0x01<<(VCD_STATE_MP3_DIRLIST) // 12
#endif POWER_KEY
static const UINT32 ir_invalid_table[] = {
#ifdef POWER_KEY
#if (VFD_DRIVER == SPL10)
/* 00 : IRC_STOP */ POWER|OPEN|CLOSE|IDLE|READTOC|PSD_GAME,
#else
/* 00 : IRC_STOP */ POWER|OPEN|CLOSE|IDLE|READTOC|STOP|PSD_GAME, // 氨ゎ
#endif
/* 01 : IRC_AB */ POWER|OPEN|CLOSE|IDLE|READTOC|DIGT_ALL|DIGT_9|STOP|MENU|MP3 /*|FUCHANG*/, // skip fuchang in ir.c/ln 297
/* 02 : IRC_FUCHANG */ POWER|OPEN|CLOSE|IDLE|READTOC|DIGT_ALL|DIGT_9|INTRO|FORWARD|BACKWARD|STEP|PAUSE|SLOW|FREEZE|STOP|MENU|MP3|SVCD|CD, // 狡佰
/* 03 : IRC_FUDU */ POWER|OPEN|CLOSE|IDLE|READTOC|DIGT_ALL|DIGT_9|INTRO|FORWARD|BACKWARD|STEP|PAUSE|SLOW|FREEZE|STOP|MENU|MP3|SVCD|CD, // 狡弄
/* 04 : IRC_EJECT */ POWER, // 秈
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -