|
|
1.1 ! root 1: /*************************************************************************** ! 2: * JEFF.H - new header stuff from Jeff * ! 3: * * ! 4: * 12/15/94 Jeff S. * ! 5: ***************************************************************************/ ! 6: ! 7: // ! 8: // flic header file stuff ! 9: // ! 10: extern char flicnum; ! 11: extern char *flicnames[]; ! 12: extern char dofadein; ! 13: ! 14: extern char palette[]; // engine.obj ! 15: extern char paletteloaded; // engine.obj ! 16: ! 17: extern int flictype; ! 18: ! 19: #define CT_COLOR_256 4 /* 256 level color pallette info. (FLC only.) */ ! 20: #define CT_DELTA_FLC 7 /* Word-oriented delta compression. (FLC only.) */ ! 21: #define CT_COLOR_64 11 /* 64 level color pallette info. */ ! 22: #define CT_DELTA_FLI 12 /* Byte-oriented delta compression. */ ! 23: #define CT_BLK 13 /* whole frame is color 0 */ ! 24: #define CT_BYTE_RUN 15 /* Byte run-length compression. */ ! 25: #define CT_LITERAL 16 /* Uncompressed pixels. */ ! 26: #define CT_PSTAMP 18 /* "Postage stamp" chunk. (FLC only.) */ ! 27: ! 28: #define FT_FULLSCREEN 0 ! 29: #define FT_DATALINK 1 ! 30: ! 31: ! 32: #define CLKIPS 140L ! 33: ! 34: #define PEL_WRITE_ADR 0x3c8 ! 35: #define PEL_READ_ADR 0x3c7 ! 36: #define PEL_DATA 0x3c9 ! 37: ! 38: // ! 39: // VGA manipulation ! 40: // ! 41: #define SC_INDEX 0x3C4 ! 42: #define SC_RESET 0 ! 43: #define SC_CLOCK 1 ! 44: #define SC_MAPMASK 2 ! 45: #define SC_CHARMAP 3 ! 46: #define SC_MEMMODE 4 ! 47: ! 48: #define CRTC_INDEX 0x3D4 ! 49: #define CRTC_H_TOTAL 0 ! 50: #define CRTC_H_DISPEND 1 ! 51: #define CRTC_H_BLANK 2 ! 52: #define CRTC_H_ENDBLANK 3 ! 53: #define CRTC_H_RETRACE 4 ! 54: #define CRTC_H_ENDRETRACE 5 ! 55: #define CRTC_V_TOTAL 6 ! 56: #define CRTC_OVERFLOW 7 ! 57: #define CRTC_ROWSCAN 8 ! 58: #define CRTC_MAXSCANLINE 9 ! 59: #define CRTC_CURSORSTART 10 ! 60: #define CRTC_CURSOREND 11 ! 61: #define CRTC_STARTHIGH 12 ! 62: #define CRTC_STARTLOW 13 ! 63: #define CRTC_CURSORHIGH 14 ! 64: #define CRTC_CURSORLOW 15 ! 65: #define CRTC_V_RETRACE 16 ! 66: #define CRTC_V_ENDRETRACE 17 ! 67: #define CRTC_V_DISPEND 18 ! 68: #define CRTC_OFFSET 19 ! 69: #define CRTC_UNDERLINE 20 ! 70: #define CRTC_V_BLANK 21 ! 71: #define CRTC_V_ENDBLANK 22 ! 72: #define CRTC_MODE 23 ! 73: #define CRTC_LINECOMPARE 24 ! 74: ! 75: ! 76: #define GC_INDEX 0x3CE ! 77: #define GC_SETRESET 0 ! 78: #define GC_ENABLESETRESET 1 ! 79: #define GC_COLORCOMPARE 2 ! 80: #define GC_DATAROTATE 3 ! 81: #define GC_READMAP 4 ! 82: #define GC_MODE 5 ! 83: #define GC_MISCELLANEOUS 6 ! 84: #define GC_COLORDONTCARE 7 ! 85: #define GC_BITMASK 8 ! 86: ! 87: #define ATR_INDEX 0x3c0 ! 88: #define ATR_MODE 16 ! 89: #define ATR_OVERSCAN 17 ! 90: #define ATR_COLORPLANEENABLE 18 ! 91: #define ATR_PELPAN 19 ! 92: #define ATR_COLORSELECT 20 ! 93: ! 94: #define STATUS_REGISTER_1 0x3da ! 95: ! 96: #define PEL_WRITE_ADR 0x3c8 ! 97: #define PEL_READ_ADR 0x3c7 ! 98: #define PEL_DATA 0x3c9 ! 99:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.