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