⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 svga_dev.h

📁 winsail v2.0是用于DOS下的图形界面空间系统
💻 H
字号:
#ifndef _Svga_Dev_H_
#define _Svga_Dev_H_

#define MACRO_SED1335_SystemSet    0x40 //8 Parameter
#define MACRO_SED1335_SleepIn      0x53 //0 Parameter
#define MACRO_SED1335_DispOn       0x59 //1 Parameter
#define MACRO_SED1335_DispOff      0x58 //1 Parameter
#define MACRO_SED1335_Scroll       0x44 //10 Parameter
#define MACRO_SED1335_CsrForm      0x5d //2 Parameter
#define MACRO_SED1335_CGRamAddr    0x5c //2 Parameter
#define MACRO_SED1335_CsrdirLeft   0x4d //0 Parameter
#define MACRO_SED1335_CsrdirRight  0x4c //0 Parameter
#define MACRO_SED1335_CsrdirUp     0x4e //0 Parameter
#define MACRO_SED1335_CsrdirDown   0x4f //0 Parameter
#define MACRO_SED1335_HDotScr      0x5a //1 Parameter
#define MACRO_SED1335_Ovlay        0x5b //1 Parameter
#define MACRO_SED1335_CsrW         0x46 //2 Parameter
#define MACRO_SED1335_CsrR         0x47 //2 Parameter
#define MACRO_SED1335_MWrite       0x42 //m Parameter
#define MACRO_SED1335_MRead        0x43 //m Parameter

int VgaToT6963_TransrateColor(int nColor);
int T6963ToVga_TransrateColor(int nColor);


void far Bar(RECT* pRc);
void far Rectangle(RECT* pRc);

int    far RegisterFarBgiDriver(void far *__driver);

void       far Arc(int __x, int __y, int __stangle, int __endangle,int __radius);
void       far Bar(int __left, int __top, int __right, int __bottom);
void       far Bar3D(int __left, int __top, int __right, int __bottom,int __depth, int __topflag);
void       far Circle(int __x, int __y, int __radius);
void       far ClearDevice(void);
void       far ClearViewPort(void);
void       far CloseGraph(void);
void       far DetectGraph(int far *__graphdriver,int far *__graphmode);
void       far DrawPoly(int __numpoints, const int far *__polypoints);
void       far Ellipse(int __x, int __y, int __stangle, int __endangle,int __xradius, int __yradius);
void       far FillEllipse( int __x, int __y, int __xradius, int __yradius );
void       far FillPoly(int __numpoints, const int far *__polypoints);
void       far FloodFill(int __x, int __y, int __border);
void       far GetArcCoords(struct arccoordstype far *__arccoords);
void       far GetAspectRatio(int far *__xasp, int far *__yasp);
int        far GetBkColor(void);
int        far GetColor(void);
struct palettetype far * far GetDefaultPalette( void );
char *     far GetDriverName( void );
void       far GetFillPattern(char far *__pattern);
void       far GetFillSettings(struct fillsettingstype far *__fillinfo);
int        far GetGraphMode(void);
void       far GetImage(int __left, int __top, int __right, int __bottom,void far *__bitmap);
void       far GetLineSettings(struct linesettingstype far *__lineinfo);
int        far GetMaxColor(void);
int        far GetMaxMode(void);
int        far GetMaxX(void);
int        far GetMaxY(void);
char *     far GetModeName( int __mode_number );
void       far GetModeRange(int __graphdriver, int far *__lomode,int far *__himode);
unsigned   far GetPixel(int __x, int __y);
void       far GetPalette(struct palettetype far *__palette);
int        far GetPaletteSize( void );
void       far GetTextSettings(struct textsettingstype far *__texttypeinfo);
void       far GetViewSettings(struct viewporttype far *__viewport);
int        far GetX(void);
int        far GetY(void);
void       far GraphDefaults(void);
char *     far GraphErrorMsg(int __errorcode);
void       far _GraphFreeMem(void far *__ptr, unsigned __size);
void far * far _GraphGetMem(unsigned __size);
int        far GraphResult(void);
unsigned   far ImageSize(int __left, int __top, int __right, int __bottom);
void       far InitGraph(int far *graphdriver,int far *graphmode, char far *pathtodriver);

int        far InstallUserDriver( const char far *__name, int huge (*detect)(void) );
int        far InstallUserFont( const char far *__name );
void       far Line(int __x1, int __y1, int __x2, int __y2);
void       far Linerel(int __dx, int __dy);
void       far LineTo(int __x, int __y);
void       far Moverel(int __dx, int __dy);
void       far MoveTo(int __x, int __y);
void       far OutText(const char far *__textstring);
void       far OutTextXY(int x, int y, char far *textstring);

void       far PieSlice(int __x, int __y, int __stangle, int __endangle,int __radius);
void       far PutImage(int left, int top, void far *bitmap, int op);
void       far PutPixel(int __x, int __y, int __color);
void       far Rectangle(int __left, int __top, int __right, int __bottom);
void       far RestoreCrtMode(void);
void       far Sector( int __X, int __Y, int __StAngle, int __EndAngle,int __XRadius, int __YRadius );
void       far SetActivePage(int __page);
void       far SetAllPalette(const struct palettetype far *__palette);
void       far SetAspectRatio( int __xasp, int __yasp );
void       far SetBkColor(int __color);
void       far SetColor(int __color);
void       far SetFillPattern(const char far *__upattern, int __color);
void       far SetFillStyle(int __pattern, int __color);
unsigned   far SetGraphBufSize(unsigned __bufsize);
void       far SetGraphMode(int __mode);
void       far SetLineStyle(int __linestyle, unsigned __upattern,int __thickness);
void       far SetPalette(int __colornum, int __color);
void       far SetRgbPalette(int __colornum,int __red, int __green, int __blue);
void       far SetTextJustify(int __horiz, int __vert);
void       far SetTextStyle(int __font, int __direction, int __charsize);
void       far SetUserCharSize(int __multx, int __divx,int __multy, int __divy);
void       far SetViewPort(int __left, int __top, int __right, int __bottom,int __clip);
void       far SetVisualPage(int __page);
void       far SetWriteMode( int __mode );
int        far TextHeight(const char far *__textstring);
int        far TextWidth(const char far *__textstring);

int        far GetPaletteLocation(int nLocation,
                 RGBQUAD* pPalette,int nCount, RGB* pPane);

void       far WrtiePalette(RGB* pPalette , int nCount,int nStart=0);
void       far ReadPalette(RGB* pPalette , int nCount,int nStart=0) ;
void       far SendBitmapLine(int nLeft, int nTop, int nWidth,BYTE* pBitmap);

int  GetDisplayDevice();
int  GetDisplayMode();
int  GetDisplayColor();
BOOL AfxGetMonoAttrib();


void far KernelScreenDC(BYTE* pMemory, int nLeft, int nTop, int nWidth, int nHeight, BOOL bWriteVga);
void GetActiveViewRect(RECT* pRc);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -