Line 23... |
Line 23... |
23 |
IBM PC compatible machine. Its resident size is about 2K.
|
23 |
IBM PC compatible machine. Its resident size is about 2K.
|
24 |
|
24 |
|
25 |
|
25 |
|
26 |
=== NLS RESSOURCES ===========================================================
|
26 |
=== NLS RESSOURCES ===========================================================
|
27 |
|
27 |
|
28 |
FreeCOM requires custom NLS ressources. While the vast majority of FreeDOS
|
28 |
FreeCOM requires custom NLS resources. While the vast majority of FreeDOS
|
29 |
programs use a single "standard" (CATS), FreeCOM uses a different approach
|
29 |
programs use a single "standard" (CATS), FreeCOM uses a different approach
|
30 |
with NLS strings built into the binary. This makes it necessary to distribute
|
30 |
with NLS strings built into the binary. This makes it necessary to distribute
|
31 |
as many binary blobs as there are supported languages. Another consequence is
|
31 |
as many binary blobs as there are supported languages. Another consequence is
|
32 |
that FreeCOM is unable to switch its language dynamically (ie. following
|
32 |
that FreeCOM is unable to switch its language dynamically (ie. following
|
33 |
changes made to the LANG environment variable). It also makes the translation
|
33 |
changes made to the LANG environment variable). It also makes the translation
|
34 |
more difficult.
|
34 |
process more difficult.
|
35 |
|
35 |
|
36 |
SvarCOM uses CATS-style translations and supports dynamic language changes
|
36 |
SvarCOM uses CATS-style translations (through SvarLANG) and supports dynamic
|
37 |
through the %LANG% environment variable.
|
37 |
language changes through the %LANG% environment variable.
|
38 |
|
38 |
|
39 |
|
39 |
|
40 |
=== CODE COMPLEXITY ==========================================================
|
40 |
=== CODE COMPLEXITY ==========================================================
|
41 |
|
41 |
|
42 |
FreeCOM is a complex beast: it aims for compatibility with multiple compilers
|
42 |
FreeCOM is a complex beast: it aims for compatibility with multiple compilers
|