Hello all, For usage and testing, an updated version of COUNTRY.SYS Note: the kernel version of COUNTRY.SYS has not been updated, but will eventually be updated with this (or later revision).
https://github.com/FDOS/country/releases/tag/v2.0 *Country version 2.0 (early release)* Changes from latest kernel release, version: 1.1.2.6 (2009-04-06) * Added several new country/codepage combinations, increase from 171 entries to up to 239 entries. Including: 27 (South Africa), 46 (Sweden), 52 (Mexico), 62 (Indonesia), 63 (Philippines), 64 (New Zealand), 66 (Thailand), 84 (Vietnam), 90 (Türkiye), 352 (Luxembourg), 353 (Ireland), 354 (Iceland), 355 (Albania), 356 (Malta), 357 (Cyprus), 358 (Finland), 370 (Lithuania), 371 (Latvia), 372 (Estonia), 380 (Ukraine), 382 (Montenegro), 383 (Kosovo) Note: adding a country does not mean the country/language is supported by display or keyb nor imply any translations. *Newly added countries need native speakers to validate data! Especially collation and upcase tables may be incorrect!* * Flag Czechoslovakia (42) as obsolete and add Czech Republic (420) and Slovakia (421) * Bugfix: Hungary entry had incorrect codepage * Multiple countries Y/N table corrected, the 'Y' was followed by ASCII '0' instead of value 0 * Update Brazil currency from Cr$ to R$ * Update Bulgaria and Slovenia currency to Euro * Change the Belarus Yes character from 'D' to 'T' * Correct Croatia country # from 384 to 385 * country.asm refactored to simplify updating, new COUNTRY macro for first 3 subfunction tables thus avoiding need to repeat any codepage/country information, additionally removes 2-alpha country code usage from most labels; COUNTRY.SYS is keyed by numeric country code (ISO country #, based on telephone codes) and codepage number. * Further refactored to group countries into sets which can be disabled (and any unused codepage tables) thus reducing the number of entries in COUNTRY.SYS [may be necessary for older version of MS/PC DOS]. * Add in optional support for data separator and expand size of structure for MS-DOS 6.x compatibility improvement - avoids junk being returned for data separator (can be disabled). If you use COUNTRY.SYS, please make a backup copy of your current version and try this one. *Report any issues *on GitHub if possible (or on the list otherwise). When using the latest git kernel, you can get YN and data separator loaded from COUNTRY.SYS without NLSFUNC loaded. There are a few defines that can be changed to create a much smaller version with fewer entries, but this is the full set including obsolete entries. Thank you, Jeremy
_______________________________________________ Freedos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-devel
