Annotation of uae/src/od-dos/video/vbe.h, revision 1.1.1.1

1.1       root        1:  /*
                      2:   * UAE - The Un*x Amiga Emulator
                      3:   *
                      4:   * DOS VESA BIOS / VGA / Mode X graphics interface.
                      5:   *
                      6:   * (c) 1997 Gustavo Goedert
                      7:   */
                      8: 
                      9: typedef enum {T16, T256, T32K, T64K, T16M} T_ModeType;
                     10: 
                     11: typedef struct {
                     12:     T_ModeType ModeType;
                     13:     int ModeWidth, ModeHeight;
                     14:     int BitsPerPixel, BitsPerColor;
                     15:     int RedSize, RedPosition;
                     16:     int GreenSize, GreenPosition;
                     17:     int BlueSize, BluePosition;
                     18:     int LineLength, LogicalLineLength;
                     19:     int HasWindow;
                     20:     unsigned int WindowSize, WindowMappingSize, WindowAddress;
                     21:     int HasLinear;
                     22:     unsigned int LinearSize, LinearMappingSize, LinearAddress;
                     23:     char *MappedAddress;
                     24:     void (*ChangeBank)(int BankNumber);
                     25:     void (*PutLine)(char *Address, int y);
                     26: } T_ModeInfo;
                     27: 
                     28: extern int NumberOfModes;
                     29: extern T_ModeInfo *ModeList;
                     30: extern T_ModeInfo CurrentMode;
                     31: extern int CanMapBuffer;
                     32: extern int CurrentBankNumber;
                     33: 
                     34: void SetPalette(int Color, int Red, int Green, int Blue);
                     35: void DelayedSetPalette(int Color, int Red, int Green, int Blue);
                     36: void ViewPalette(int Color, int *Red, int *Green, int *Blue);
                     37: void LoadPalette(void);
                     38: int InitGfxLib(void);
                     39: void CloseGfxLib(void);
                     40: int SetMode(int ModeNumber, int Linear);
                     41: void SaveMode(void);
                     42: void RestoreMode(void);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.