summaryrefslogtreecommitdiff
path: root/v4.0/src/SELECT/VARSTRUC.INC
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/SELECT/VARSTRUC.INC')
-rw-r--r--v4.0/src/SELECT/VARSTRUC.INC65
1 files changed, 65 insertions, 0 deletions
diff --git a/v4.0/src/SELECT/VARSTRUC.INC b/v4.0/src/SELECT/VARSTRUC.INC
new file mode 100644
index 0000000..302fdb9
--- /dev/null
+++ b/v4.0/src/SELECT/VARSTRUC.INC
@@ -0,0 +1,65 @@
1CTY_DEF STRUC ;AN000;
2COUNTRY_CODE DW 0 ;AN000; Country Code
3KEYBOARD_VALID DB 0 ;AN000; =0 Keyboard code is not valid
4 ; =1 Keyboard code is valid
5KEYBOARD_CODE DB ' ' ;AN000; Keyboard Code
6PRI_CODEPAGE DW 0 ;AN000; Primary Code Page
7SEC_CODEPAGE DW 0 ;AN000; Secondary Code Page
8NUM_DESIGNATES DW 0 ;AN000; number of designates
9CPSW_STAT DW 0 ;AN000; code page switching recommendation for country
10RESERVED_1 DW 0 ;AN000; reserved byte
11CTY_DEF ENDS ;AN000;
12
13KYB_DEF STRUC ;AN000;
14KEYB_CODE DB ' ' ;AN000; Keyboard code
15KEYB_ALT_VALID DB 0 ;AN000; =0 No alternate Keyboard code
16 ; =1 Alternate Keyboard code present
17KYB_DEF ENDS ;AN000;
18
19ALT_KYB_DEF STRUC ;AN000;
20ALT_KYB DB ' ' ;AN000; keyboard codes which have alternate keyboards
21ALT_KYB_PTR DW 0 ;AN000; pointer to list of alternate keyboards
22ALT_KYB_IDENT DB 0 ;AN000; keyboard code identifier
23ALT_KYB_DEF ENDS ;AN000;
24
25FR_STRUC STRUC ;AN000; Alternate French Keyboard
26FR_KYB DB ' ' ;AN000;
27FR_STRUC ENDS ;AN000;
28
29IT_STRUC STRUC ;AN000; Alternate Italian Keyboard
30IT_KYB DB ' ' ;AN000;
31IT_STRUC ENDS ;AN000;
32
33UK_STRUC STRUC ;AN000; Alternate UK English Keyboard
34UK_KYB DB ' ' ;AN000;
35UK_STRUC ENDS ;AN000;
36
37DISK_STATUS STRUC ;AN000;
38N_PART_NAME DB 0 ;AN000; Partition name
39N_PART_SIZE DW 0 ;AN000; size of above partition in MBytes
40N_PART_STATUS DB 0 ;AN000; Partition status
41P_PART_DRIVE DB ? ;AN000; drive letter assigned to the partition (ASCII)
42N_PART_TYPE DB 0 ;AN000;
43N_PART_LEVEL1 DB 0 ;AN065; SEH version number (1st part) for DOS 4.00 1st part = blank
44N_PART_LEVEL2 DB 0 ;AN065; SEH version number (2nd part) for DOS 4.00 2nd part = 4
45N_PART_LEVEL3 DB 0 ;AN065; SEH version number (3rd part) for DOS 4.00 3rd part = .
46N_PART_LEVEL4 DB 0 ;AN065; SEH version number (4th part) for DOS 4.00 4th part = 0
47DISK_STATUS ENDS ;AN000;
48
49PRINTER_DEF STRUC ;AN000;
50PRINTER_INDEX DW 0 ;AN000; index into SELECT.PRT
51PRINTER_TYPE DB 0 ;AN000; printer type serial/parallel
52PRINTER_DATA_VALID DB 0 ;AN000;
53MODE_PARMS DW 0 ;AN000;
54 DB 40 DUP(?) ;AC000;JW
55CODE_DRIVER DW 0 ;AN000;
56 DB 22 DUP(?) ;AN000;
57CODE_PREPARE DW 0 ;AN000;
58 DB 12 DUP(?) ;AN000;
59GRAPHICS_PARMS DW 0 ;AN000;
60 DB 20 DUP(?) ;AN000;
61PORT_NUMBER DW 0 ;AN000;
62REDIRECTION_PORT DW 0 ;AN000;
63PRINTER_TAB_NUM DW 0 ;AN000; indicates 1st, 2nd, 3rd, etc. printer selected
64PRINTER_DEF ENDS ;AN000;
65