📄 emu_api.h
字号:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 04/08/27 9:39a $ ****************/
/*************** $Revision:: 1 $ ****************/
/*************** ****************/
/*************** Description : System emulation ****************/
/*************** Include File ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
#ifndef _EMU_API_H_
#define _EMU_API_H_
// *********************************************************************
// Redefine reserved word
// *********************************************************************
#define code
#define data
#define idata
#define bdata
#define xdata
#define pdata
#define small
#define compact
#define large
#define _testbit_(x) (x)
// *********************************************************************
// define macro in typedef.h
// *********************************************************************
typedef unsigned char BOOL;
typedef unsigned char BIT;
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWRD;
typedef signed char CHAR;
typedef signed int INT;
typedef signed long LONG;
typedef float FLOAT;
typedef double DOUBLE;
typedef long double LDOUBLE;
#define TRUE 1
#define FALSE 0
#include "..\..\config.h"
#ifdef MT1379
#include "..\..\mt1379.h"
#else
#include "..\..\mt1369.h"
#endif
#include "..\..\macro.h"
#include "..\..\common\shareinf.h"
#include "..\..\common\sv_const.h"
#include "..\..\common\dsp\dspconst.h"
#include "..\..\common\osdcmd.h"
#include OSD_COLOR_CUST_FILE
#include "..\..\osd8032.h"
#include "..\..\common\uop.h"
#include WB_PUB_CUST_FILE
#include "shareusr.h"
#include "uopmap.h"
#include "play_com.h"
#include "play_ini.h"
#include "play_dvd.h"
#include "play_vcd.h"
#include "play_iso.h"
#include "play_pcd.h"
#include "play_cda.h"
#include "keyproc.h"
#include "selmenu.h"
#include "message.h"
#include "osdshow.h"
#include "vfdshow.h"
#include "adsp.h"
#include "aud_ctrl.h"
#include "vid_ctrl.h"
#include "sys_ctrl.h"
#include "setup.h"
#include "vfd.h"
#include VFD_DATA_H
#include "..\..\keydef.h"
// *********************************************************************
// define macro in vardef.h
// *********************************************************************
#if defined(_C_MAIN_)
BYTE XBYTE[0x10000];
BOOL _fgIRKeyValid;
BYTE xdata _bIRStatus;
BYTE xdata _bIRBitCnt;
BYTE xdata _bIRKeyBuf;
#ifdef IR_CHECK_DATA_CODE_INV
BYTE xdata _bIRKeyBufInv;
#endif
BYTE xdata _bPlayPostKey;
BYTE xdata _bIRKey;
BYTE xdata _bIRKey0;
#else
extern BYTE XBYTE [0x10000];
extern BOOL _fgIRKeyValid;
extern BYTE xdata _bIRStatus;
extern BYTE xdata _bIRBitCnt;
extern BYTE xdata _bIRKeyBuf;
#ifdef IR_CHECK_DATA_CODE_INV
extern BYTE xdata _bIRKeyBufInv;
#endif
extern BYTE xdata _bPlayPostKey;
extern BYTE xdata _bIRKey;
extern BYTE xdata _bIRKey0;
#endif
// *********************************************************************
// define macro in macro.h
// *********************************************************************
#undef WriteBIM
extern void WriteBIM(BYTE bReg, BYTE bVal);
#undef bReadBIM
extern BYTE bReadBIM(BYTE bReg);
extern BYTE ReadDRAM1369(DWRD dwHiByte, DWRD dwLoByte);
extern void WriteDRAM1369(DWRD dwHiByte, DWRD dwLoByte, BYTE bVal);
extern BYTE *_pbShareMem;
// Set Little Endian
#undef bHiByte
#undef bLoByte
#define bHiByte(arg) (*((BYTE *)&arg + 1))
#define bLoByte(arg) (*(BYTE *)&arg)
#undef wHiWord
#undef wLoWord
#define wHiWord(arg) (arg >> 16)
#define wLoWord(arg) (arg & 0x0000ffff)
#if 0
#define vWriteDspSharedBInfo(wAddr, bVal)
#define vWriteDspSharedWInfo(wAddr, wVal)
#define vWriteDspSharedDInfo(wAddr, dwVal)
#define vNotifyDspSharedInfo(dwId)
#define vNotifySharedInfo(wItem1, wItem2, wItem3)
#endif
#endif /* _EMU_API_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -