|
|
1.1 root 1: /*
2: * Copyright (c) 1988 Regents of the University of California.
3: * All rights reserved.
4: *
5: * Redistribution and use in source and binary forms are permitted
6: * provided that the above copyright notice and this paragraph are
7: * duplicated in all such forms and that any documentation,
8: * advertising materials, and other materials related to such
9: * distribution and use acknowledge that the software was developed
10: * by the University of California, Berkeley. The name of the
11: * University may not be used to endorse or promote products derived
12: * from this software without specific prior written permission.
13: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15: * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16: *
17: * @(#)video.h 4.1 (Berkeley) 12/4/88
18: */
19:
20: /*
21: * This is a header file describing the interface via int 10H to the
22: * video subsystem.
23: */
24:
25: #define BIOS_VIDEO 0x10
26:
27: typedef enum {
28: SetMode = 0,
29: SetCursorType,
30: SetCursorPosition,
31: ReadCursorPosition,
32: ReadLightPenPosition,
33: SelectActiveDisplayPage,
34: ScrollActivePageUp,
35: ScrollActivePageDown,
36: ReadAttribute_Character,
37: WriteAttribute_Character,
38: WriteCharacterOnly,
39: SetColorPalette,
40: WriteDot,
41: ReadDot,
42: WriteTeletypeToActivePage,
43: CurrentVideoState,
44: Reserved16,
45: Reserved17,
46: Reserved18,
47: WriteString
48: } VideoOperationsType;
49:
50: typedef enum {
51: bw_40x25 = 0,
52: color_40x25,
53: bw_80x25,
54: color_80x25,
55: color_320x200,
56: bw_320x200,
57: bw_640x200,
58: internal_bw_80x25
59: } VideoModeType;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.