In order to get some more reviews, please have a look at
https://www.fdos.org/country/

There is a page generated from country.sys for each supported country
number and codepage.sys data showing the NLS information reported.  If you
see errors or suggestions please file an issue at
https://github.com/FDOS/country or reply to this email.

Thank you,
Jeremy


On Wed, Feb 11, 2026 at 12:42 AM <[email protected]> wrote:

> 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

Reply via email to