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