summaryrefslogtreecommitdiff
path: root/v4.0/src/DEV/COUNTRY/MKCNTRY.INC
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/DEV/COUNTRY/MKCNTRY.INC')
-rw-r--r--v4.0/src/DEV/COUNTRY/MKCNTRY.INC140
1 files changed, 140 insertions, 0 deletions
diff --git a/v4.0/src/DEV/COUNTRY/MKCNTRY.INC b/v4.0/src/DEV/COUNTRY/MKCNTRY.INC
new file mode 100644
index 0000000..a9721ed
--- /dev/null
+++ b/v4.0/src/DEV/COUNTRY/MKCNTRY.INC
@@ -0,0 +1,140 @@
1;
2; include file for create cdi file
3;
4PTRCNT EQU 1 ; NUMBER OF POINTERS
5CIPTYPE EQU 1 ; TYPE FOR COUNTRY INFO POINTER
6; CNTRYCNT EQU 18 ; NUMBER OF COUNTRIES SUPPORTED
7CENTRYSIZE EQU (TYPE CTRYSTR)-2 ; SIZE OF COUNTRY ENTRY
8CDATASIZE EQU (TYPE CTRYDAT)-2 ; SIZE OF COUNTRY DATA
9HR12 EQU 0 ; 12 HOUR TIME FORMAT
10HR24 EQU 1 ; 24 HOUR TIME FORMAT
11;
12; entry type symbols
13;
14SETCOUNTRYINFO EQU 1
15SETUCASE EQU 2
16SETLCASE EQU 3
17SETUCASEFILE EQU 4
18SETFILELIST EQU 5
19SETCOLLATE EQU 6
20SETDBCS EQU 7
21
22CDATAITEMS EQU SETDBCS - 1 ; NUMBER OF ENTRIES IN COUNTRY DATA
23
24;
25; country id's
26;
27CID_UK EQU 044 ; United Kingdom
28CID_FR EQU 033 ; France
29CID_GR EQU 049 ; Germany
30CID_SP EQU 034 ; Spain
31CID_IT EQU 039 ; Italy
32CID_SV EQU 046 ; Sweden
33CID_AFE EQU 061 ; International English
34CID_DK EQU 045 ; Denmark
35CID_SW EQU 041 ; Switzerland
36CID_NO EQU 047 ; Norway
37CID_NL EQU 031 ; Netherlands
38CID_BE EQU 032 ; Belgium
39CID_FI EQU 358 ; Finland
40CID_US EQU 001 ; United States
41CID_IS EQU 972 ; Israel
42CID_CA EQU 002 ; Canadian French
43CID_AS EQU 785 ; Area South (Saudi Arabia)
44CID_PO EQU 351 ; Portugal
45CID_LA EQU 003 ; Latin America
46CID_JP EQU 081 ; Japan 2/17/KK
47CID_KO EQU 082 ; Korea 2/17/KK
48CID_PR EQU 086 ; PRC 2/17/KK
49CID_TA EQU 088 ; Taiwan 2/17/KK
50CID_XX EQU 000 ; Dummy entry
51;
52; country code pages
53;
54CP_UK EQU 437
55CP_FR EQU 437
56CP_GR EQU 437
57CP_SP EQU 437
58CP_IT EQU 437
59CP_SV EQU 437
60CP_AFE EQU 437
61CP_DA EQU 865
62CP_SW EQU 437
63CP_NO EQU 865
64CP_NL EQU 437
65CP_BE EQU 437
66CP_FI EQU 437
67CP_US EQU 437
68CP_IS EQU 862
69CP_CA EQU 863
70CP_AS EQU 864
71CP_PO EQU 860
72CP_JP EQU 932 ; Japan 2/17/KK
73CP_KO EQU 934 ; Korea 2/17/KK
74CP_PR EQU 936 ; PRC 2/17/KK
75CP_TA EQU 938 ; Taiwan 2/17/KK
76;
77; date formats
78;
79DATE_MDY EQU 0
80DATE_DMY EQU 1
81DATE_YMD EQU 2
82;
83CTRYSTR STRUC
84ESIZE DW 0 ; SIZE OF ENTRY
85CNTRYID DW 0 ; COUNTRY ID
86CODPAGE DW 0 ; CODE PAGE ID
87RESV1 DW 0 ; RESERVED
88RESV2 DW 0 ; RESERVED
89CDPOINT DW 0 ; POINTER TO COUNTRY DATA
90 DW 0
91CTRYSTR ENDS
92
93CTRYENT MACRO PARMS
94 CTRYSTR <PARMS>
95CNTRYCNT = CNTRYCNT+1
96 ENDM
97;
98CTRYDAT STRUC
99 DW 0
100 DB 0
101 DB 0
102 DW 0
103 DW 0
104CTRYDAT ENDS
105;
106CINFO STRUC
107 DW 0 ; COUNTRY ID
108 DW 0 ; CODE PAGE
109 DW 0 ; DATE FORMAT
110 DB 0 ; CURRENCY SYMBOL (5 BYTES)
111 DB 0
112 DB 0
113 DB 0
114 DB 0
115 DB 0 ; 1000 SEPARATOR
116 DB 0
117 DB 0 ; DECIMAL SEPARATOR
118 DB 0
119 DB 0 ; DATE SEPARATOR
120 DB 0
121 DB 0 ; TIME SEPARATOR
122 DB 0
123 DB 0 ; CURRENCY FORMAT FLAGS
124 DB 0 ; DIGITS IN CURRENCY
125 DB 0 ; TIME FORMAT
126 DD 0 ; RESERVED
127 DB 0 ; DATA LIST SEPARATOR
128 DB 0
129 DW 5 DUP (0) ; RESERVED
130CINFO ENDS
131;
132CINFOSIZE EQU TYPE CINFO ; SIZE OF COUNTRY INFO TABLE
133;
134CTABLE STRUC
135 DB 0FFh
136 DB 'CTYINFO'
137 DW CINFOSIZE
138CTABLE ENDS
139;
140