www.pudn.com > ngcd080s.zip > VIDEO.H


/******************************************* 
**** VIDEO.H - Video Hardware Emulation **** 
****            Header File             **** 
*******************************************/ 
 
#ifndef	VIDEO_H 
#define VIDEO_H 
 
//-- Defines ----------------------------------------------------------------- 
#define VIDEO_TEXT		0 
#define VIDEO_NORMAL	1 
#define	VIDEO_SCANLINES	2 
 
//-- Global Variables -------------------------------------------------------- 
extern char				*video_vidram; 
extern short			video_modulo; 
extern unsigned short	video_pointer; 
extern unsigned short	*video_paletteram; 
extern unsigned short	*video_paletteram_pc; 
extern unsigned short	video_palette_bank0[4096]; 
extern unsigned short	video_palette_bank1[4096]; 
extern unsigned char	video_fix_usage[4096]; 
extern unsigned char	video_spr_usage[32768]; 
extern unsigned int		video_hide_fps; 
extern unsigned short	video_color_lut[32768]; 
extern BITMAP			*video_buffer; 
extern BITMAP			*game_title; 
extern int				video_mode; 
extern double			gamma_correction; 
 
//-- Exported Functions ------------------------------------------------------ 
extern int	video_init(void); 
extern void	video_shutdown(void); 
extern int	video_set_mode(int); 
extern void	video_draw_screen1(void); 
extern void	video_draw_screen2(void); 
extern void	video_save_snapshot(void); 
extern void	video_draw_spr(unsigned int code, unsigned int color, int flipx, 
			int flipy, int sx, int sy, int zx, int zy); 
extern void video_setup(void); 
 
#endif