亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vgsdkpv.h

?? isp1161驅(qū)動(dòng)代碼是我下載并該動(dòng)后而成,還有點(diǎn)缺點(diǎn),但對(duì)你可能有點(diǎn)幫助
?? H
字號(hào):
#ifndef	_DGADK_PRIVATE_H
#define	_DGADK_PRIVATE_H


#define __vgSDK_SE3208__

#include "VGSDK.h"

#include "se3208_1.h"

#include <string.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>

/***********************************************
	debug report
************************************************/
#define __DEBUG__

#ifdef _DEBUG

void _vgASSERTMSG( const char* const funcname, U32 line, const char* const msg );
#define ASSERTFUNC( funcname )	static char _vgSDK_ASSERT_funcname[] = funcname
#define ASSERT( express ) ASSERTMSG( express, #express )
#define ASSERTMSG( express, msg ) if( !(express) ) ASSERTFAILED(msg)
#define ASSERTFAILED(msg)	_vgASSERTMSG( _vgSDK_ASSERT_funcname, __LINE__, msg )
#define ASSERTMSG_INTERNAL_ERROR	"internal error. ask ADC"
#else
#define ASSERTFUNC( funcname )
#define ASSERT( express )
#define ASSERTMSG( express, msg ) 
#define ASSERTFAILED( msg )
#define ASSERTMSG_INTERNAL_ERROR
#endif


#ifdef __DEBUG__
#define _VGASSERTMSG( express, msg ) 	if( !(express) ){ uartprintf msg;	}
#define _VGMSG( msg )					uartprintf msg
#else
#define _VGASSERTMSG( express, msg )
#define _VGMSG( msg )
#endif

/***********************************************
	vgSurface.c
************************************************/
typedef struct _tag_vgResourceManager
{
	S32 reference_count;
	S32	offset;
	S32 size;
	
	struct _tag_vgResourceManager	*prev;
	struct _tag_vgResourceManager	*next;
}	_vgResourceManager;

struct tagvgTILE
{
	_vgResourceManager	rm;
	
	S32	FontOffset;
	U32 FontCount;
	DGPIXELFORMAT ColorIndexMode;
};

struct tagvgPALETTE
{
	_vgResourceManager	rm;
	
	S32 LUTOffset;
};

struct tagvgSURFACE
{
	_vgResourceManager	rm;
	
	S32	ImageOffset;
	U32	TileXSize; 
	U32	TileYSize;
	DGPIXELFORMAT ColorIndexMode;
	U32	LUT4Bank;
	U32 ColorKey;

	vgPALETTE	*pPalette;
	vgTILE		*pTile;

	// don't use it !!
	S32	ImageFileWidth;
	S32	ImageFileHeight;
};

vgBOOL _vgMalloc_TMEM_64( _vgResourceManager *rm, S32 size );
vgBOOL _vgMalloc_TMEM_512( _vgResourceManager *rm, S32 size );
U32 _vgIncRefCnt_TMEM( _vgResourceManager *rm );
U32 _vgDecRefCnt_TMEM( _vgResourceManager *rm );


/***********************************************
	VR0IF.c
************************************************/
extern U32 _vgCurCommandNum;

#define Vid_ReadReg( A )		CPURead( VID_CONTROL_BASE + ((U32)(A)<<1) )
#define Vid_WriteReg( A, D )	CPUWrite( VID_CONTROL_BASE + ((U32)(A)<<1), D )
#define Vid_WriteCmd( A, D )	CPUWrite( VID_COMMAND_BASE + (_vgCurCommandNum<<6) + ((U32)(A)<<1), D )

void Vid_CommandReport( long commandnum );

void Vid_BeginCommand( char *comment );
void Vid_EndCommand( void );



/***********************************************
	Mode.c
************************************************/
extern U16 _vg_write_mode;

/******************************************************/

/*	For BMP file
*****************************************************/
#define BI_RGB        0L
typedef struct tag_vgImage_BITMAPFILEHEADER {
        U32   bfSize;
		U16    bfReserved1; 
        U16    bfReserved2;
		U32   bfOffBits; 
} _vgImage_BITMAPFILEHEADER;

typedef struct tag_vgImage_BITMAPINFOHEADER{
   U32  biSize; 
   S32   biWidth; 
   S32   biHeight; 
   U16   biPlanes; 
   U16   biBitCount;
   U32  biCompression; 
   U32  biSizeImage; 
   S32   biXPelsPerMeter; 
   S32   biYPelsPerMeter; 
   U32  biClrUsed; 
   U32  biClrImportant; 
} _vgImage_BITMAPINFOHEADER; 

typedef struct tag_vgImage_RGBQUAD {
	U8    rgbBlue;
	U8    rgbGreen; 
    U8    rgbRed;
	U8    rgbReserved;
} _vgImage_RGBQUAD; 

/*	For PCX file
*****************************************************/
typedef	struct tag_vgImage_PCXHEADER
{
	U8	header;
	U8	version;
	U8	encode;
	U8	bitperpixel;
	U16	x1,y1,x2,y2;
	U16	hres,vres;
	U8	palette[48];
	U8	mode;
	U8	nplanes;
	U16	byteperline;
	U16	paletteinfo;
	U16	shres,svres;
	U8	temp[54];
} _vgImage_PCXHEADER;

/**********************************************************************
	Image loading functions
	Desc: image file肺何磐 vgSURFACE甫 父電促.
**********************************************************************/
vgBOOL LoadSurfaceInfoFromBMP( const char *const filename, vgSURFACE **const pps );
vgBOOL LoadSurfaceInfoFromGIF( const char *const filename, vgSURFACE **const pps );
vgBOOL LoadSurfaceInfoFromPCX( const char *const filename, vgSURFACE **const pps );
vgBOOL LoadSurfaceInfoFromSRF( const char *const filename, vgSURFACE **const pps );

/**********************************************************************
	Clip
	Desc: Clipping 康開.
**********************************************************************/
extern S32	_vgScreen_width;
extern S32	_vgScreen_height;
extern S32 _vgClip_x0;
extern S32 _vgClip_y0;
extern S32 _vgClip_x1;
extern S32 _vgClip_y1;

/**********************************************************************
	DMA
	Desc: 
**********************************************************************/
void vgDMA( void *dest, const void *src, long count );
void vgDMA8( void *dest, const void *src, long count );
void vgDMA16( void *dest16, const void *src16, long count16 );
void vgDMA32( void *dest32, const void *src32, long count32 );

/**********************************************************************
	file system
	Desc: 
**********************************************************************/
void	InitFileSystem();

/**********************************************************************
	Back up memory
	Desc: 
**********************************************************************/
void _SDK_InitBackupMem( void );

/*************************************
	vginput & timer
*************************************/
void vgTimerWait( U32 tick );

/*************************************
	Sound
*************************************/
vgBOOL	_VR0SndInit( void );			// initialization
void	_VR0SndClose( void );		// shut down 

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区电影在线观看| 韩国在线一区二区| 亚洲欧洲色图综合| 国产欧美日本一区二区三区| 久久久夜色精品亚洲| 精品福利一区二区三区免费视频| 欧美一区二区三区四区久久| 69p69国产精品| 日韩欧美国产综合| 精品免费日韩av| 精品国产欧美一区二区| 精品久久一区二区三区| 精品乱人伦小说| 国产清纯在线一区二区www| 国产欧美1区2区3区| 自拍偷拍国产精品| 亚洲电影视频在线| 日本免费在线视频不卡一不卡二| 久久99国产精品麻豆| 国产精品一区二区久久精品爱涩| 国产福利一区在线| 99久久99久久综合| 欧洲一区二区三区在线| 欧美顶级少妇做爰| 久久免费精品国产久精品久久久久| 国产日韩欧美激情| 樱花草国产18久久久久| 日韩不卡手机在线v区| 激情偷乱视频一区二区三区| 成人激情小说网站| 欧洲在线/亚洲| 日韩一区二区三区高清免费看看| 久久综合狠狠综合| 亚洲欧洲av一区二区三区久久| 亚洲最大成人综合| 精品在线免费视频| 波多野洁衣一区| 欧美日韩二区三区| 久久丝袜美腿综合| 亚洲三级免费观看| 蜜桃视频在线观看一区二区| 国产精品一二三四五| 色播五月激情综合网| 欧美一区二区精品久久911| 欧美激情一区二区三区不卡| 一区二区三区电影在线播| 美女精品一区二区| 99精品视频中文字幕| 欧美一区二区免费观在线| 欧美高清在线一区| 日精品一区二区三区| 国产91高潮流白浆在线麻豆 | 加勒比av一区二区| jlzzjlzz亚洲女人18| 欧美一区二区精品在线| 亚洲天堂久久久久久久| 免费观看在线色综合| 99re成人精品视频| 欧美变态tickling挠脚心| 亚洲女与黑人做爰| 国产一区999| 欧美肥大bbwbbw高潮| 1024亚洲合集| 精久久久久久久久久久| 欧美午夜电影网| 国产精品久久久久国产精品日日| 久久精品免费看| 欧美亚洲另类激情小说| 国产精品网友自拍| 久久99久久精品欧美| 欧美视频日韩视频| 亚洲天堂免费看| 国产成人av网站| 欧美大片在线观看| 亚洲成人av一区二区三区| www.久久精品| 国产亚洲一区二区三区四区| 日本人妖一区二区| 欧美巨大另类极品videosbest | 久久久久国产精品麻豆ai换脸| 亚洲成人av电影| 97国产一区二区| 久久久精品影视| 久久国产婷婷国产香蕉| 欧美日韩成人综合在线一区二区| 亚洲欧洲成人精品av97| 成人aa视频在线观看| 欧美激情综合在线| 国产精品一区二区黑丝| 精品国产污污免费网站入口 | 成人国产精品免费观看| 久久久综合激的五月天| 麻豆国产91在线播放| 91麻豆精品国产91久久久久久久久 | 久久久久久影视| 老色鬼精品视频在线观看播放| 欧美日韩国产高清一区二区三区 | 成人av在线电影| 26uuu国产电影一区二区| 美女久久久精品| 精品日韩一区二区三区| 国产主播一区二区三区| 精品国产123| 国产成人鲁色资源国产91色综| 久久久久国产精品人| 国产精品18久久久久久久久久久久| 欧美白人最猛性xxxxx69交| 久久精品国产在热久久| xf在线a精品一区二区视频网站| 国产一区二区免费看| 国产亚洲综合在线| 成人高清伦理免费影院在线观看| 日本一区免费视频| 色综合av在线| 亚洲午夜电影在线观看| 欧美日韩精品一区二区三区蜜桃 | 国产欧美精品一区二区三区四区 | 国产精品视频第一区| 成人午夜伦理影院| 亚洲视频在线一区二区| 欧美性大战久久| 免费在线看一区| 久久亚洲影视婷婷| 成人av在线电影| 亚洲一级在线观看| 91精品国产乱码久久蜜臀| 精久久久久久久久久久| 国产精品视频免费| 精品视频在线免费观看| 蜜臀va亚洲va欧美va天堂| 国产欧美一区二区精品性| 99精品黄色片免费大全| 亚洲国产成人va在线观看天堂| 91精品国产日韩91久久久久久| 国产精品综合一区二区| 中文字幕在线不卡一区二区三区| 欧洲另类一二三四区| 捆绑变态av一区二区三区| 国产精品视频线看| 欧美日韩国产首页| 国产伦精品一区二区三区免费迷| 亚洲私人黄色宅男| 欧美一级二级在线观看| 成人三级在线视频| 亚洲高清免费在线| 久久精品免费在线观看| 在线观看网站黄不卡| 久久精品国产第一区二区三区| 国产精品久久福利| 在线播放91灌醉迷j高跟美女| 国产九色精品成人porny| 亚洲综合在线视频| 久久久久久久综合狠狠综合| 一本色道久久加勒比精品| 蜜桃精品视频在线| 亚洲欧美国产77777| 日韩精品中文字幕在线不卡尤物 | 欧美日韩国产另类不卡| 国产精品自拍av| 亚洲成人动漫在线观看| 欧美韩日一区二区三区四区| 欧美精品久久99久久在免费线| 国产传媒一区在线| 日韩中文字幕亚洲一区二区va在线| 国产日韩av一区二区| 3d动漫精品啪啪一区二区竹菊 | 5858s免费视频成人| 成人午夜免费av| 青青青爽久久午夜综合久久午夜| 国产精品的网站| 久久一日本道色综合| 欧美精品欧美精品系列| 99国产精品视频免费观看| 国内精品伊人久久久久av影院| 亚洲一级二级三级在线免费观看| 国产精品卡一卡二卡三| 欧美成人官网二区| 欧美电影影音先锋| 色94色欧美sute亚洲13| 粉嫩aⅴ一区二区三区四区| 久久9热精品视频| 午夜精品一区二区三区三上悠亚| 亚洲欧美综合在线精品| 久久久久亚洲蜜桃| 亚洲精品一区二区三区福利| 91麻豆精品国产自产在线| 欧美日韩一区二区在线观看| 99国产精品一区| 99久久婷婷国产| 成人18视频在线播放| 国产成人在线视频播放| 激情六月婷婷久久| 久久精品国产成人一区二区三区| 免费在线看成人av| 日韩激情视频网站| 五月婷婷久久丁香| 午夜电影网亚洲视频| 一级中文字幕一区二区| 一区二区免费在线| 亚洲激情五月婷婷|