131 lines
5.1 KiB
Plaintext
131 lines
5.1 KiB
Plaintext
|
## Universal NLS data Format file: 001-437.unf
|
|||
|
$country 1
|
|||
|
$codepage 437
|
|||
|
|
|||
|
# Global options
|
|||
|
$radix 10
|
|||
|
|
|||
|
|
|||
|
[table 1] # Extended Country Information DOS-65-01 / DOS-38
|
|||
|
$make_size
|
|||
|
= W1 W437 # Country ID & Codepage
|
|||
|
= W0 # Date format: 0/1/2: U.S.A./Europe/Japan
|
|||
|
= 36 0 0 0 0 # $.... # Currency string
|
|||
|
= 44 0 # ,. # Thousand's separator
|
|||
|
= 46 0 # .. # Decimal point
|
|||
|
= 45 0 # -. # Date separator
|
|||
|
= 58 0 # :. # Time separator
|
|||
|
= 0 # Currency format (bit array)
|
|||
|
= 2 # Currency precision
|
|||
|
= 0 # time format: 0/1: 12/24 houres
|
|||
|
$go_forward 4 # Far address of upcase function (to be calc at runtime)
|
|||
|
= 44 0 # ,. # Data separator
|
|||
|
|
|||
|
|
|||
|
[table 2] # normal character uppercase table
|
|||
|
$make_size
|
|||
|
|
|||
|
= 128 154 69 65 142 65 143 128 # <20><>EA<45>A<EFBFBD><41> @ 0
|
|||
|
= 69 69 69 73 73 73 142 143 # EEEIII<49><49> @ 8
|
|||
|
= 144 146 146 79 153 79 85 85 # <20><><EFBFBD>O<EFBFBD>OUU @ 16
|
|||
|
= 89 153 154 155 156 157 158 159 # Y<><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 24
|
|||
|
= 65 73 79 85 165 165 166 167 # AIOU<4F><55><EFBFBD><EFBFBD> @ 32
|
|||
|
= 168 169 170 171 172 173 174 175 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 40
|
|||
|
= 176 177 178 179 180 181 182 183 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 48
|
|||
|
= 184 185 186 187 188 189 190 191 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 56
|
|||
|
= 192 193 194 195 196 197 198 199 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 64
|
|||
|
= 200 201 202 203 204 205 206 207 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 72
|
|||
|
= 208 209 210 211 212 213 214 215 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 80
|
|||
|
= 216 217 218 219 220 221 222 223 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 88
|
|||
|
= 224 225 226 227 228 229 230 231 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 96
|
|||
|
= 232 233 234 235 236 237 238 239 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 104
|
|||
|
= 240 241 242 243 244 245 246 247 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 112
|
|||
|
= 248 249 250 251 252 253 254 255 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 120
|
|||
|
$is_offset 128
|
|||
|
|
|||
|
|
|||
|
[table 4] # filename character uppercase table
|
|||
|
$make_size
|
|||
|
|
|||
|
= 128 154 69 65 142 65 143 128 # <20><>EA<45>A<EFBFBD><41> @ 0
|
|||
|
= 69 69 69 73 73 73 142 143 # EEEIII<49><49> @ 8
|
|||
|
= 144 146 146 79 153 79 85 85 # <20><><EFBFBD>O<EFBFBD>OUU @ 16
|
|||
|
= 89 153 154 155 156 157 158 159 # Y<><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 24
|
|||
|
= 65 73 79 85 165 165 166 167 # AIOU<4F><55><EFBFBD><EFBFBD> @ 32
|
|||
|
= 168 169 170 171 172 173 174 175 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 40
|
|||
|
= 176 177 178 179 180 181 182 183 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 48
|
|||
|
= 184 185 186 187 188 189 190 191 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 56
|
|||
|
= 192 193 194 195 196 197 198 199 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 64
|
|||
|
= 200 201 202 203 204 205 206 207 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 72
|
|||
|
= 208 209 210 211 212 213 214 215 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 80
|
|||
|
= 216 217 218 219 220 221 222 223 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 88
|
|||
|
= 224 225 226 227 228 229 230 231 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 96
|
|||
|
= 232 233 234 235 236 237 238 239 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 104
|
|||
|
= 240 241 242 243 244 245 246 247 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 112
|
|||
|
= 248 249 250 251 252 253 254 255 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 120
|
|||
|
$is_offset 128
|
|||
|
|
|||
|
|
|||
|
[table 5] # Filename Termination Characters
|
|||
|
$make_size
|
|||
|
$go_forward 1 # skip one dummy byte
|
|||
|
= 0 255 # Permittable characters
|
|||
|
$go_forward 1 # skip one dummy byte
|
|||
|
= 0 32 # Excluded characters (from above range)
|
|||
|
$go_forward 1 # skip one dummy byte
|
|||
|
= 14 # Number of enumerated excluded characters
|
|||
|
|
|||
|
= 46 34 47 92 91 93 58 124 # ."/\[]:| @ 0
|
|||
|
= 60 62 43 61 59 44 # <>+=;, @ 8
|
|||
|
$is_offset 22
|
|||
|
|
|||
|
|
|||
|
[table 6] # collating sequence table
|
|||
|
$make_size
|
|||
|
|
|||
|
= 0 1 2 3 4 5 6 7 # ........ @ 0
|
|||
|
= 8 9 10 11 12 13 14 15 # ........ @ 8
|
|||
|
= 16 17 18 19 20 21 22 23 # ........ @ 16
|
|||
|
= 24 25 26 27 28 29 30 31 # ........ @ 24
|
|||
|
= 32 33 34 35 36 37 38 39 # !"#$%&' @ 32
|
|||
|
= 40 41 42 43 44 45 46 47 # ()*+,-./ @ 40
|
|||
|
= 48 49 50 51 52 53 54 55 # 01234567 @ 48
|
|||
|
= 56 57 58 59 60 61 62 63 # 89:;<=>? @ 56
|
|||
|
= 64 65 66 67 68 69 70 71 # @ABCDEFG @ 64
|
|||
|
= 72 73 74 75 76 77 78 79 # HIJKLMNO @ 72
|
|||
|
= 80 81 82 83 84 85 86 87 # PQRSTUVW @ 80
|
|||
|
= 88 89 90 91 92 93 94 95 # XYZ[\]^_ @ 88
|
|||
|
= 96 65 66 67 68 69 70 71 # `ABCDEFG @ 96
|
|||
|
= 72 73 74 75 76 77 78 79 # HIJKLMNO @ 104
|
|||
|
= 80 81 82 83 84 85 86 87 # PQRSTUVW @ 112
|
|||
|
= 88 89 90 123 124 125 126 127 # XYZ{|}~. @ 120
|
|||
|
= 67 85 69 65 65 65 65 67 # CUEAAAAC @ 128
|
|||
|
= 69 69 69 73 73 73 65 65 # EEEIIIAA @ 136
|
|||
|
= 69 65 65 79 79 79 85 85 # EAAOOOUU @ 144
|
|||
|
= 89 79 85 36 36 36 36 36 # YOU$$$$$ @ 152
|
|||
|
= 65 73 79 85 78 78 166 167 # AIOUNN<4E><4E> @ 160
|
|||
|
= 63 169 170 171 172 33 34 34 # ?<3F><><EFBFBD><EFBFBD>!"" @ 168
|
|||
|
= 176 177 178 179 180 181 182 183 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 176
|
|||
|
= 184 185 186 187 188 189 190 191 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 184
|
|||
|
= 192 193 194 195 196 197 198 199 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 192
|
|||
|
= 200 201 202 203 204 205 206 207 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 200
|
|||
|
= 208 209 210 211 212 213 214 215 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 208
|
|||
|
= 216 217 218 219 220 221 222 223 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 216
|
|||
|
= 224 83 226 227 228 229 230 231 # <20>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 224
|
|||
|
= 232 233 234 235 236 237 238 239 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 232
|
|||
|
= 240 241 242 243 244 245 246 247 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 240
|
|||
|
= 248 249 250 251 252 253 254 255 # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ 248
|
|||
|
$is_offset 256
|
|||
|
|
|||
|
|
|||
|
[table 7] # Double Byte Character Support (DBCS)
|
|||
|
$make_size
|
|||
|
$stop_size
|
|||
|
= W0 # DBCS end marker (mandotary)
|
|||
|
|
|||
|
|
|||
|
[table 35] # Extended Country Information DOS-65-23
|
|||
|
= 89 78 # YN # Yes & No character
|
|||
|
|
|||
|
|