XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ChKM.txt XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  Fast changing of your keymaps (HP49G)

It may be that some user like to have alternatives in user key assignments,
a keymam for physics, engineering etc. If such keymaps have more than a dozen
assignments, the builtin commands RCLKEYS and STOKEYS become inacceptably slow
and a tool is needed for fast switching the keyboard. ChKM offers a choose box
to realize this in an easy manner. ChKM has only 200 bytes. At the beginning
the choose box looks as follows:
-----------
SetKeymap |  (Titel)
----------
GetUK     |  (get the present UserKeys list from the Hidden Directory)
{}        |  (make UserKeys empty, same as 0 DELKEYS)
-----------
Now, after having made some assignments, run GetUK which puts you a somewhat
long list on the stack. Store it in U.K, say. If now ChKM is run you see that
U.K has been joined to the choose box, between GetUK and {}. It is important
that U.K has the suffix .K since ChKM is looking for all names in the current
directory with suffix .K and puts them all into the choose box. For instance,
you may have a Phys.K, a Engin.K etc. Delete your first assignments with {}.
Nothing is lost. Just press K.U in the ChKM choose box, and your assignments
are instantaneously retored. Clearly, U.K should contain a list you have got
with GetUK. The only allowed deviation from this rule is that U.K may be the
result of compressing the list U.K with BZ (e.g., from OT49). The compression
rate will be high, even more than 90%, because the original list in U.K has a
very homogeneous structure. ChKM has its own decompressor and does recognize
whether U.K is compressed or not.
IMPORTANT: ChKM may not run under ROM versions older than ROM 19-3.
--------------------------------------------------
 Wolfgang Rautenberg - raut@math.fu-berlin.de - www.math.fu-berlin.de/~raut

