XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ChKM.txts 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