Line 1... |
Line 1... |
1 |
|
1 |
|
2 |
=== SvarCOM implementation notes ===
|
2 |
=== SvarCOM implementation notes ===
|
3 |
|
3 |
|
4 |
|
4 |
|
- |
|
5 |
=== SWAPPING =================================================================
|
- |
|
6 |
|
- |
|
7 |
While conventional RAM is scarce, a command line interpreter must make effort
|
- |
|
8 |
to reduce its memory footprint when launching applications. SvarCOM does that
|
- |
|
9 |
by installing a small executable module in memory, called RMOD (for Resident
|
- |
|
10 |
MODule). SvarCOM pre-sets RMOD so knows how to execute the external program
|
- |
|
11 |
and removes itself from memory, letting RMOD do the job. RMOD executes the
|
- |
|
12 |
application, waits for it to finish and then calls back SvarCOM.
|
- |
|
13 |
|
- |
|
14 |
|
5 |
=== NLS strings ==============================================================
|
15 |
=== NLS strings ==============================================================
|
6 |
|
16 |
|
7 |
SvarCOM can output information in many languages. To do so, it relies on a
|
17 |
SvarCOM can output information in many languages. To do so, it relies on a
|
8 |
precompiled resource file named SVARCOM.LNG. When SvarCOM starts, it looks
|
18 |
precompiled resource file named SVARCOM.LNG. When SvarCOM starts, it looks
|
9 |
for this file in the %NLSPATH% directory and loads from it the part that
|
19 |
for this file in the %NLSPATH% directory and loads from it the part that
|