📄 define.h
字号:
#ifndef __DEFINE_H
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef int BOOL;
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE !FALSE
#endif
typedef struct
{
unsigned int index; /* Custom Mode Index */
unsigned int bytesperline;
unsigned char bpp;
unsigned int VESAmode; /* Actual template VESA mode */
int width;
int height;
/* CRTC settings for a mode */
int HTotal;
int HDisp;
int HBStart;
int HSStart;
int HSEnd;
int HBEnd;
int VTotal;
int VDisp;
int VBStart;
int VSStart;
int VSEnd;
int VBEnd;
int hpolarity;
int vpolarity;
int doublescan;
int interlace;
int interlaceratio;
long dotclockHz;
long horzHz;
long vert001Hz;
} VIDEOMODE;
#define MAXVIDEOMODES 63
/* Program vars/options structure */
typedef struct
{
unsigned int psp; /* Program segment - used for unloading */
unsigned int loaded_flag; /* TSR unique ID no */
VIDEOMODE VideoModes[MAXVIDEOMODES]; /* List all Custom Modes, VESA/VGA */
int start_own_vesa_mode;
unsigned int bitsperpixel;
unsigned int mode; /* VESA mode last called */
unsigned int scanwidth; /* Scanline in pixels */
unsigned int scanbyte; /* Scanline in bytes */
unsigned int scantotal; /* Max number of scanlines available */
unsigned long membytes; /* Video memory in bytes */
char linear; /* Mode is linear */
char dbl; /* Double width mode (1 = on, 0 = off) */
unsigned char current_ticks; /* Current tick before reprogramming VGA */
/* Options that change the effect of the TSR */
char unload; /* Unload TSR, if loaded */
char enabled; /* Enable = 1, Disable =0 */
char vidmem; /* Video memory in megs */
unsigned char max_ticks; /* Max ticks, when reached re-program the VGA again */
int center_x;
int center_y;
int h_sync_delay;
int h_disp_delay;
char use_pm_interface;
char use_dbcs; /* DBCS text mode 640x480 Enable = 1, Disable = 0 */
char vga_hook_enabled; /* VGA hook Enable = 1, Disable =0 */
char use_original_1024x768;
} PROGRAMtag;
#define CUSTOM_MODE 0x120
#define _MODEOFFSET CUSTOM_MODE
#define _640x480x8 0x101
#define _640x480x15 0x110
#define _640x480x16 0x111
#define _640x480_TC 0x112
#define _1024x768x8 0x105
#define _1024x768x15 0x116
#define _1024x768x16 0x117
#define _1024x768_TC 0x118
#define _1280x1024x8 0x105
#define _1280x1024x15 0x119
#define _1280x1024x16 0x11A
#define _1280x1024_TC 0x11B
#define __DEFINE_H
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -