summaryrefslogtreecommitdiff
path: root/v4.0/src/SELECT/VARSTRUC.INC
blob: 302fdb98ec2235088ac46de1efa5e5c75154b4e3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
CTY_DEF 	STRUC			;AN000;
COUNTRY_CODE	DW	0		;AN000; Country Code
KEYBOARD_VALID	DB	0		;AN000; =0 Keyboard code is not valid
					;	=1 Keyboard code is valid
KEYBOARD_CODE	DB	'  '            ;AN000; Keyboard Code
PRI_CODEPAGE	DW	0		;AN000; Primary Code Page
SEC_CODEPAGE	DW	0		;AN000; Secondary Code Page
NUM_DESIGNATES	DW	0		;AN000; number of designates
CPSW_STAT	DW	0		;AN000; code page switching recommendation for country
RESERVED_1	DW	0		;AN000; reserved byte
CTY_DEF 	ENDS			;AN000;

KYB_DEF 	STRUC			;AN000;
KEYB_CODE	DB	'  '            ;AN000; Keyboard code
KEYB_ALT_VALID	DB	0		;AN000; =0 No alternate Keyboard code
					;	=1 Alternate Keyboard code present
KYB_DEF 	ENDS			;AN000;

ALT_KYB_DEF	STRUC			;AN000;
ALT_KYB 	DB	'  '            ;AN000; keyboard codes which have alternate keyboards
ALT_KYB_PTR	DW	0		;AN000; pointer to list of alternate keyboards
ALT_KYB_IDENT	DB	0		;AN000; keyboard code identifier
ALT_KYB_DEF	ENDS			;AN000;

FR_STRUC	STRUC			;AN000; Alternate French Keyboard
FR_KYB		DB	'   '           ;AN000;
FR_STRUC	ENDS			;AN000;

IT_STRUC	STRUC			;AN000; Alternate Italian Keyboard
IT_KYB		DB	'   '           ;AN000;
IT_STRUC	ENDS			;AN000;

UK_STRUC	STRUC			;AN000; Alternate UK English Keyboard
UK_KYB		DB	'   '           ;AN000;
UK_STRUC	ENDS			;AN000;

DISK_STATUS	STRUC			;AN000;
N_PART_NAME	DB	0		;AN000; Partition name
N_PART_SIZE	DW	0		;AN000; size of above partition in MBytes
N_PART_STATUS	DB	0		;AN000; Partition status
P_PART_DRIVE	DB	?		;AN000; drive letter assigned to the partition (ASCII)
N_PART_TYPE	DB	0		;AN000;
N_PART_LEVEL1	DB	0		;AN065; SEH version number (1st part) for DOS 4.00 1st part = blank
N_PART_LEVEL2	DB	0		;AN065; SEH version number (2nd part) for DOS 4.00 2nd part = 4
N_PART_LEVEL3	DB	0		;AN065; SEH version number (3rd part) for DOS 4.00 3rd part = .
N_PART_LEVEL4	DB	0		;AN065; SEH version number (4th part) for DOS 4.00 4th part = 0
DISK_STATUS	ENDS			;AN000;

PRINTER_DEF	STRUC			;AN000;
PRINTER_INDEX	DW	0		;AN000; index into SELECT.PRT
PRINTER_TYPE	DB	0		;AN000; printer type serial/parallel
PRINTER_DATA_VALID DB	0		;AN000;
MODE_PARMS	DW	0		;AN000;
		DB	40 DUP(?)	;AC000;JW
CODE_DRIVER	DW	0		;AN000;
		DB	22 DUP(?)	;AN000;
CODE_PREPARE	DW	0		;AN000;
		DB	12 DUP(?)	;AN000;
GRAPHICS_PARMS	DW	0		;AN000;
		DB	20 DUP(?)	;AN000;
PORT_NUMBER	DW	0		;AN000;
REDIRECTION_PORT DW	0		;AN000;
PRINTER_TAB_NUM DW	0		;AN000; indicates 1st, 2nd, 3rd, etc. printer selected
PRINTER_DEF	ENDS			;AN000;