📄 video.h
字号:
/*********************** SGS-THOMSON MICROELECTRONICS ************************
FILENAME : VIDEO.H
VERSION : V1.0
DATE : JAN 1999
AUTHOR(s) : ASHISH RUDOLA / DEEPAK DOSHI
PROCESSOR : ST92195
DESCRIPTION : This module contains constant definitions and function
prototypes.
MODIFICATIONS:
-
*****************************************************************************/
#ifndef _videohead_
#define _videohead_
void init_video(void);
void saturation_high(void);
void saturation_low(void);
void contrast_high(void);
void contrast_low(void);
void brightness_high(void);
void update_volume(void);
void green_gain_high(void);
void green_gain_low(void);
void agc_high(void);
void agc_low(void);
void red_gain_high(void);
void red_gain_low(void);
void red_cutoff_pal_high(void);
void red_cutoff_pal_low(void);
void green_cutoff_pal_high(void);
void green_cutoff_pal_low(void);
void blue_gain_high(void);
void blue_gain_low(void);
void h_position_high(void);
void h_position_low(void);
void v_position_high(void);
void v_position_low(void);
void v_position_60_high(void);
void v_position_60_low(void);
void v_amp_50_high(void);
void v_amp_50_low(void);
void v_amp_60_high(void);
void v_amp_60_low(void);
void vco_coarse_high(void);
void vco_coarse_low(void);
void vco_fine_high(void);
void vco_fine_low(void);
void vco_coarse_l1_high(void);
void vco_coarse_l1_low(void);
void vco_fine_l1_high(void);
void vco_fine_l1_low(void);
void update_ntsc_set(void);
void update_tc(void);
void update_50_60(void);
extern unsigned char misc1;
extern unsigned char misc2;
extern unsigned char misc3;
extern unsigned char continent;
void brightness_low(void);
void sharpness_high(void);
void sharpness_low(void);
void hue_high(void);
void hue_low(void);
void agc_gain_high(void);
void bell_high(void);
void bp_high(void);
void apx_high(void);
void misc1_high(void);
void misc2_high(void);
void misc3_high(void);
void hpos_osd_high(void);
void vpos_osd_high(void);
void agc_gain_low(void);
void bell_low(void);
void bp_low(void);
void apx_low(void);
void misc1_low(void);
void misc2_low(void);
void misc3_low(void);
void hpos_osd_low(void);
void vpos_osd_low(void);
void picture_reset(void);
void check_video_status(void);
extern const unsigned char VIDEO_INIT_DATA[];
extern unsigned char vco_coarse;
extern unsigned char vco_fine;
extern unsigned char vco_coarse_l1;
extern unsigned char vco_fine_l1;
extern unsigned char brightness;
extern unsigned char contrast;
extern unsigned char colour;
extern unsigned char sharpness;
extern unsigned char tint;
extern unsigned char green_drive;
extern unsigned char agc;
extern unsigned char red_drive;
extern unsigned char red_cut_pal;
extern unsigned char green_cut_pal;
extern unsigned char blue_drive;
extern unsigned char h_position;
extern unsigned char v_position;
extern unsigned char v_pos_60;
extern unsigned char v_amp_50;
extern unsigned char v_amp_60;
extern unsigned char agc_gain;
extern unsigned char bf_shift;
extern unsigned char bp_shift;
extern unsigned char apx_thrs;
extern unsigned char misc1;
extern unsigned char misc2;
extern unsigned char misc3;
extern unsigned char hpos_osd;
extern unsigned char vpos_osd;
extern unsigned char vpos_osd_60;
//extern unsigned char hpos_osd_teletext;
//extern unsigned char vpos_osd_teletext;
extern unsigned char video[];
#define PIF_FINE ((unsigned char)0)
#define PIF_COARSE ((unsigned char)1)
#define NEG_POS_MOD ((unsigned char)2)
#define LL_SELECTION ((unsigned char)3)
#define AFC_DEFEAT ((unsigned char)4)
#define AGC_ADJUST ((unsigned char)5)
#define MAIN_AUDIO_OUT ((unsigned char)6)
#define AM_FM_SELECTION ((unsigned char)7)
#define VOLUME ((unsigned char)8)
#define SOUND_STANDARD ((unsigned char)9)
#define SAW_FILTER_SWITCH ((unsigned char)10)
#define MUTE_CVBS ((unsigned char)11)
#define CONTRAST ((unsigned char)12)
#define SATURATION ((unsigned char)13)
#define BRIGHTNESS ((unsigned char)14)
#define RED_DRIVE ((unsigned char)15)
#define RGB_EXT ((unsigned char)16)
#define GREEN_DRIVE ((unsigned char)17)
#define BLUE_DRIVE ((unsigned char)18)
#define RED_CUT_OFF ((unsigned char)19)
#define GREEN_CUT_OFF ((unsigned char)20)
#define SHARPNESS ((unsigned char)21)
/*#define BELL_FILTER ((unsigned char)22)*/
#define CRYSTAL_SELECTION ((unsigned char)23)
#define STANDARD_SELECTION ((unsigned char)24)
#define HUE ((unsigned char)25)
#define MAIN_VIDEO_SW ((unsigned char)26)
#define SECOND_VIDEO_SW ((unsigned char)27)
#define H_SHIFT ((unsigned char)28)
#define V_AMPLITUDE ((unsigned char)29)
#define V_POSITION ((unsigned char)30)
#define TIME_CONSTANT ((unsigned char)31)
#define V_AMPLITUDE_60 ((unsigned char)32)
#define AGC_GAIN_ADJUST ((unsigned char)33)
/*#define BP_SHIFT ((unsigned char)34)*/
/*#define APX_THRESHOLD ((unsigned char)35)*/
#define QSS_INTERCARRIER ((unsigned char)36)
#define THIRD_CRYSTAL ((unsigned char)37)
#define CUTOFF_LOOP ((unsigned char)38)
#define CORING_ON_OFF ((unsigned char)39)
#define FLESH_ON_OFF ((unsigned char)40)
#define BLACK_STRETCH ((unsigned char)41)
#define APX_ON_OFF ((unsigned char)42)
#define RGB_OSD_CONTRAST ((unsigned char)43)
#define STEREO ((unsigned char)44)
#define SVHS_SWITCH ((unsigned char)45)
#define BLUE_SCREEN ((unsigned char)46)
#define INTERCARRIER_ON_OFF ((unsigned char)47)
#define CVBS_HIGH_CURRENT ((unsigned char)48)
#define MAXIMUM_COARSE 15
#define MAXIMUM_FINE 127
#define MAXIMUM_AGC_GAIN 03
#define MAXIMUM_BELL 0x1F
#define MAXIMUM_BP 0x0F
#define MAXIMUM_APX 0x0F
#define MAXIMUM_MISC 0x0F
#define MAXIMUM_HPOS_OSD 0xFF
#define MAXIMUM_VPOS_OSD 0x3F
#define VERT_OFFSET 0x07
/*extern unsigned char video_status;*/
#define MAXIMUM_VIDEO 0x3F
#define MAXIMUM_SHARPNESS 0x0F
#define MAXIMUM_VOLUME 0x3F
#define END_OF_CODE 0xff
extern const unsigned char EEPROM_VIDEO_INDEX[];
extern const unsigned char VIDEO_INDEX[]; /* video register address */
extern const unsigned char VIDEO_INDEX_MASK[];
extern const unsigned char VIDEO_EEPROM_INDEX[];
void write_video_eeprom_data(unsigned char,unsigned char);
void write_normal_video(void);
void write_video_ram_data(unsigned char, unsigned char);
void misc_action(void);
void misc_store(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -