📄 rip.h
字号:
#ifndef _RIP_H
#define _RIP_H
#ifdef _RIP_C
#define RIP_EXTERN
#else
#define RIP_EXTERN extern
#endif
#ifdef SUPPORT_RIP
RIP_EXTERN BYTE xdata _bpRipTrkNum[14];
RIP_EXTERN BYTE xdata _bRippingTimer;
RIP_EXTERN BYTE xdata _bRipEntry;
RIP_EXTERN BYTE xdata _bNewRipTracknum;
RIP_EXTERN BYTE xdata _bHasRipNum;
RIP_EXTERN BYTE xdata _bRipSlot;
//RIP_EXTERN BOOL _fgSvr;
enum
{
NO_ERROR,
DEVICE_ERROR,
DEVICE_FULL,
DISC_ERROR
};
#define MAX_TRACK_NUM bSharedInfo(SI_TRACK_NS)
//rip state//////////////////
#define RIP_CD_NULL 0
#define RIP_CD_FORMAT 1
#define RIP_WAIT_SHOWPAGE_STATE 2
#define RIP_OPTIONS_STATE 3
#define RIP_RIP_START_STATE 4
#define RIP_ERROR_STATE 5
#define RIP_RIP_EJECT_STATE 6
#define RIP_RIP_POWER_STATE 7
//rip state end//////////////////
#define RIP_MENU_STARTX 0
#define RIP_MENU_STARTY 0
#define RIP_MENU_ENDX 540
#define RIP_MENU_ENDY 407
#define RIP_MENU_WIDTH 540
#define RIP_MENU_HEIGHT 407
#define RIP_LINE1_STARTX RIP_MENU_STARTX+4 // 4
#define RIP_LINE1_STARTY RIP_MENU_STARTY+2 // 2
#define RIP_LINE2_STARTY RIP_LINE1_STARTY+38 // 40
#define RIP_LINE3_STARTY RIP_LINE2_STARTY+35 // 75
#define RIP_LINE4_STARTY RIP_LINE3_STARTY+167 // 242
#define RIP_LINE5_STARTY RIP_LINE4_STARTY+35 // 292
#define RIP_LINE6_STARTY RIP_LINE5_STARTY+85 // 377
#define RIP_LINE7_STARTY RIP_LINE6_STARTY+40
#define RIP_CENTER_LINE_STARTX ((RIP_MENU_ENDX - RIP_MENU_STARTX)/2)
#define RIP_CENTER_LINE_STARTY RIP_LINE2_STARTY
////////////////////////////////////////////////////////
#define RIP_MENU_COL_BG RIP_COL_LIGHT2_BLUE
#define RIP_LIST_HILI_COL RIP_COL_WHITE
#define RIP_BG_HILI_COL RIP_COL_YELLOW
#define RIP_BG_GRAY_COL RIP_COL_GRAY
//////////////////////////////////////KILO07
#define RIP_3D4_X ((RIP_MENU_ENDX - RIP_MENU_STARTX)*3/4)
#define RIP_1D4_X ((RIP_MENU_ENDX - RIP_MENU_STARTX)/4)
#define RIP_CENTER_X ((RIP_MENU_ENDX - RIP_MENU_STARTX)/2)
#define RIP_ENTRY_LEFT_X RIP_LINE1_STARTX+20//24
#define RIP_ENTRY_LEFT_Y RIP_LINE3_STARTY+8
#define RIP_ENTRY_RIGHT_X RIP_CENTER_X+58
#define RIP_ENTRY_RIGHT_Y RIP_LINE3_STARTY+7
#define RIP_LINE6_NEW_STARTY RIP_LINE6_STARTY +10
// new Rip Entry
enum
{
ENTRY_SPEED,
ENTRY_BITRATE,
ENTRY_ID3,
ENTRY_USB,
ENTRY_TRACK1,
ENTRY_TRACK2,
ENTRY_TRACK3,
ENTRY_TRACK4,
ENTRY_TRACK5,
ENTRY_TRACK6,
ENTRY_TRACK7,
ENTRY_TRACK8,
ENTRY_START,
ENTRY_EXIT,
ENTRY_SELECT_ALL,
ENTRY_SELECT_NONE,
ENTRY_CANCEL,
ENTRY_REPLACE_OK,
ENTRY_REPLACE_CANCEL,
ENTRY_NULL
};
#define PAGE_UP 1
#define PAGE_DOWN 0
enum
{
RIP_BITRATE_96kbps,
RIP_BITRATE_112kbps,
RIP_BITRATE_128kbps,
RIP_BITRATE_192kbps,
RIP_BITRATE_256kbps,
RIP_BITRATE_320kbps
};
////////////////////////////////////
//BYTE bRipGetEmdMcrId(BYTE bLogicId) large;
void vShowRipPage(void)large;
void vShowReplacePage(void) large;
void vSetDevice(void)large;
void vDrawReplaceOk(void)large;
void vDrawReplaceCancel(void)large;
BOOL fgRipSlotValid(BYTE bIcId) large;
BOOL fgOptionsState(void) large;
BOOL fgStartRipState(void) large;
WORD wGetTrackTime(BYTE tracknum)large;
void vOptionsLeft(void) large;
void vOptionsRight(void) large;
void vOptionsDown(void) large;
void vOptionsUp(void) large;
void vOptionsEntry(void) large;
void vNewRipInit(void) large;
void vReDrawTrackList(BYTE bPageNum,BOOL fgDir)large;
void vDrawRipping(void)large;
void vExitRipMenu()large;
void vISShowHook()large;
void vISDrawAllHook(BOOL fgAll)large;
void vDrawRipFinish(void)large;
void vDrawTurnPage(BYTE bTrackNum)large;
void vShowRipError(void)large;
void vClearErrorMsg(void)large;
BYTE bRipGetEmdMcrId(BYTE bLogicId) large;
BYTE bRipGetUsbNs(void) large;
WORD wGetHasRipSec(void)large;
WORD wGetSelectedTotalSec(void)large;
void vWriteSelectedTrackFlag(BYTE tracknum)large;
BOOL fgReadSelectedTrackFlag(BYTE tracknum)large;
void vSetRipXY(WORD wStartX, WORD wEndX,WORD wStartY,WORD wEndY)large;
void vShowMsg(BYTE bWbIdx, WORD wMsgIndex,WORD wStartX, WORD wStartY,BYTE BGCol,BYTE WordCol) large;
#endif // SUPPORT_RIP
#endif //_RIP_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -