home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Archive Magazine 1996
/
ARCHIVE_96.iso
/
discs
/
mag_discs
/
volume_9
/
issue_12
/
pbook
/
kbdmap
/
README.TXT
< prev
next >
Wrap
Text File
|
1996-05-06
|
17KB
|
330 lines
KbdMap v. 1.20F
KbdEdit v. 1.20F
May, 06, 1996
Keyboard Layout Driver and Editor
Copyright (C) Saliy Konstantin, 1995-96
Introduction
------------
Psion Series 3/3a uses code page 850 which contains almost all Latin
based European letters, but on the original English or US versions to
enter a symbol with code>128 user have to press more than one key. In
this case fast typing of French, German etc. text is almost impossible.
Of course, there are local versions of Psion for most European
languages, but sometimes people prefer to buy English one (the rumour
is they are cheaper).
Even if you have a Psion with support for your language you may wish
to re-define keyboard: to simplify typing "pipe" '|' character or even
to simulate application bar if you have broken one.
With this package you can redefine any of 42 light grey keys in
normal state or in any valid combination with Shift, Psion or Control
modifiers and have two layouts, e.g. standard and for quick text
typing. Ones driver installed, layouts can be switched by pressing two
Shift keys simultaneously. Layout editor allows you to edit keyboard
maps, save them into files for future use or to change layouts
currently in use by the driver.
Especially for non-English users with English Psion there is an
ability to load file with country information (usually
ROM::SYS$CTRY.CFO) from another Psion. If you'll load e.g. French .CFO
file on the English Psion you'll have keyboard layout exactly as on the
French Psion, all system messages in French and default language will
be French too. It means that any multilingual application (e.g. Psion
Money) will use French in this case. This ability is also suitable for
software developers -- to be sure that a program will work properly on
any Psion.
Basic features:
- driver uses <8Kb of memory;
- it is fast - it substitutes O/S keyboard maps and only waits for
hot keys (2 Shifts);
- it is compatible with all applications because it doesn't
simulates key presses;
- keyboard editor is very easy to use - just run it and see!
Driver Installation
-------------------
There are a number of files in the package:
KBDMAP.APP driver front end
KBDMAP\KBDMAP.BIN layout switcher for Series 3a
or
KBDMAP\KBDMAP.BI3 layout switcher for Series 3
KBDMAP\KBDMAP.LDD driver itself
KBDEDIT.APP layout editor
README.WRD this file
README.TXT again this file :)
You have to copy them (manually - sorry!) into any (\APP recommended
to simplify installation) directory of any disk. Series 3a users don't
need KBDMAP.BI3 while Series 3 users don't need KBDMAP.BIN. WARNING:
first 3 files must be in the same directory of the same disk!
Then use Apps/Install from System screen to install two applications
- KbdMap and KbdEdit.
Select KbdMap and press Enter. You will be asked whether you want to
install driver - press Enter to answer Yes. Answer No (Esc) to question
about custom .CFO file (see section below if you need this feature).
Driver will be loaded into memory.
To remove driver from memory select KbdMap application and press
Enter. You will be asked whether you want to remove driver - press
Enter again to answer Yes. Driver will be unloaded from memory.
To check whether driver was loaded or not just try to press left and
right Shift keys simultaneously. If beeps are allowed (Control/Sound
from System screen) you'll hear beeps as a signal that layouts are
switched.
If later you'll create layout files with KbdEdit their names will
appear under KbdMap icon. You can select one of them to load driver and
use selected layout.
Once driver is loaded into memory you don't need to keep first 3
files on your Psion unless you want to unload it.
For version 1.0 users
---------------------
Before install new version you should uninstall driver from previous
version and delete old files to avoid potential mixing files from
previous and new versions. Your keyboard layouts are fully compatible
with new version.
Please, pay attention to that some files was moved into \KBDMAP
subdirectory.
Series 3 users
--------------
KbdEdit.APP is fully compatible with Psion Series 3 and ready to use
right now.
Keyboard driver is also was written to be compatible with Series 3
and even was tested.
KBDMAP.BIN file (layout switcher) was designed for Series 3a and
Workabout only. You need KBDMAP.BI3 (do not rename it!) but it has O/S
version dependent code (detection of 2 Shifts) and was tested only on
v. 1.75F, 1.77F, 1.80F, 1.91F. Even if you have another version in some
cases driver may work correctly - I check against ROM context, not O/S
version. Try to run KBDMAP.APP. You will see incompatibility message if
KBDMAP.BI3 couldn't be run on your computer -- try to contact me in
this case.
If your Series 3 version not listed above but you'll found that it is
fully compatible please, let me know your version.
Workabout users
---------------
This version is fully compatible with Workabout. To switch layouts
you should press Control and Psion keys because Workabout has no second
Shift.
Workabout has built-in ability to switch between two layouts
(standard and special). When KbdMap starts, it inherits current layout
or totally replaces it with new one. If you then switch to alternate
layout using Shell or command processor menu, KbdMap will be disabled
temporary. To enable it again just switch layouts using KbdMap hot keys
(Control+Psion). To avoid potential problems it is better not to use
KbdMap and Workabout switchers at the same time.
Keyboard layout editor will show you S3/S3a QWERTY keyboard.
Workabout has no Diamond key so you have to use menu to select map to
edit.
Workabout has additional keyboard map -- for Psion+Shift combination.
KbdEdit doesn't support it.
Psion emulators
---------------
Keyboard driver is incompatible with emulators -- emulator will crash
if you'll try to run it.
You can run keyboard layout editor under emulator and then use these
layouts on your Psion.
Custom .CFO file
----------------
There are a number of .CFO file format versions. For instance, Psion
S3/S3a and Workabout use different formats. This version supports only
.CFO files from S3a ROM.
Each .CFO file has 3 parts: country/language info, keyboard map,
system messages. Before to load your .CFO file you will be asked which
parts you want to use. Do not try to load keyboard map from .CFO file
on the S3 or Workabout! Even Control+Psion+Del will not work on the
Workabout in this case.
Keyboard map from .CFO file will be primary map and your standard map
will become secondary.
If you need KbdMap only to load .CFO file and want not to use
secondary keyboard layout you may prevent switcher from loading and
save 1Kb of memory.
If you rename your .CFO file to KBDMAP.CFO and put it into
\APP\KBDMAP directory it will be loaded automatically without prompt.
On the S3a the whole file will be loaded, on the S3 and Workabout only
country info and messages.
I have .CFO files for English (US), English (UK), French, German,
Swedish, Hungarian, Italian, Spain, Dutch, Belgian and Danish
languages. Just ask if you need one of them
Layout editor (KbdEdit)
-----------------------
The very first time you run driver both layouts are the same as
standard. You need to create and edit new layout with KbdEdit. Layout
editor is a standalone application and doesn't require any other files
from package. However some functions will be disabled if the driver was
not loaded into memory. It requires 40Kb of RAM available to run (in
first 512K, of course, for 1Mb and 2Mb users). By default keyboard
layout files are kept in \KBD\ directory and have extension .KBD.
Keyboard layout editor window is a picture of your Psion keyboard.
Use arrow keys to select a key to edit (it is drawn in pressed state).
On the Space key you can see both decimal and hexadecimal value of
current key. Control, Psion and left Shift states show you current map
and right Shift state shows current layout. To change a value enter
either Control+3 digit combination (see User Guide) or just press a key
combination. To enter Psion+key combination code you have to disable
Hot keys handling first. To enter special codes (Unused key,
Contrast+/-, Application bar keys) use Edit/Special key menu item.
You can edit 10 maps: normal, Shift, Control, Control+Shift, Psion
for both primary and secondary layouts. To select map press Diamond key
(not available for Workabout) or chose from Edit/Choose map menu.
There are two special "flags" that may be assigned to any key (but
usually from numeric row on the Control map):
"dead" key -- this key itself will not produce a value but modifies
meaning of the next key(s) press (e.g. for Control+3digits code or
for accented keys). This "flag" is marked as lock sign.
special Shift/Caps mode -- usually Caps converts a value from the
current map to upper/lower case (it depends on Shift state). For
keys that are marked with arrow down just alternate map is used
(normal when Shift is pressed and Shift when not). This flag is
used e.g. for French AZERTY keyboard with reversed numeric row.
Remember that you always edit only a file, not current layout. To use
layout you must explicitly pass it to the driver.
Don't worry if your keyboard will hang because of your errors. Driver
newer changes values for Esc, Enter, Menu, Tab, Space, cursor arrows
and application bar -- it's enough to even install a driver's icon and
run it to unload it from memory thus to restore original keyboard maps.
Menu commands:
--------------
Please, remember that you can use hot keys (i. e. Psion+key
combination) instead of menu only if hot keys are enabled.
File/Open Psion+O - opens a layout file to edit.
File/Save Psion+S - saves current file.
File/Save As Psion+A - saves current layout into another file.
Edit/Choose map Psion+M - choose map/layout to edit.
Edit/Special key Psion+P - insert special key code (Unused key, OFF,
Contrast +/-, A1-A8 for application keys).
Edit/Hot keys off(on) Psion+H - switches between two choices: either
ability to enter Psion+key codes or use hot keys instead of menu
browsing.
Edit/Toggle SHIFT Psion+T - toggle flag (shown as arrow down) for
special Shift/Caps mode.
Edit/Toggle LOCK Psion+K - toggle "dead" key flag (shown as lock
symbol).
Special/Get from driver Psion+G - load layout currently used by
driver.
Special/Send to driver Psion+D - makes layout in the editor used by
driver immediately.
Special/Help Psion+B or Help - About dialog.
Special/Legend Psion+L or Help - shows editor's legend.
Special/Exit Psion+X - exit from editor, changes will be lost.
Diamond/Setup Diamond list - select layout parts which can be
selected by Diamond key.
Unlike other document-related Psion applications KbdEdit will not
save files automatically: to save your layout you have to use one of
the File/Save, File/Save As, Special/Send to driver menu options
explicitly.
Making Application bar
----------------------
To make full functionable application bar from a set of other keys
you should assign the same value to a given key on the all maps of the
selected layout.
Workabout doesn't recognise application keys.
Shareware Registration
----------------------
Non-Russian users
-----------------
I'd like to make this program shareware with reasonable (IMHO) price
of 15 UK pounds. My experience shows that it is almost impossible to
send me money directly. Now I have two registration fee collectors. You
can send cheque or cash to
Philippe Lebreton
5 rue Au Metre
F-78290 Croissy Sur Seine
France
(ether 15UKP or 100 Fr. fr.)
e-mail: lebreton.p@cgi.fr
or
Felix Grant
14 Severn Avenue
Weston-s-Mare
BSA23 4DQ, United Kingdom
e-mail: felixg@cix.compulink.co.uk,
fgrant@sbristol.ac.uk,
101676.2371@compuserve.com
Please, make your cheque payable to a person you send to.
In both cases please, inform me when and which way you'd made your
payment.
If you'll find this price too expensive (e.g. you are a student) but
still need this program and want to have support and receive all future
versions just mail me.
Anyway this version neither encoded nor crippled. Why you might like
to be a registered user in this case? For a number of reasons:
- to encourage me to support this product and write another programs
- you will receive all new versions (bug fixes, addition features if
any) directly from me by e-mail
- money are still valid in our world and I need them at least to
register shareware I need.
Please, send me e-mails about registration to <kis@ipmce.ru> with
subject "KbdMap registration" to let my mailer put them to separate
folder.
Russian and ex-USSR users
-------------------------
Especially for Russian users I have a package with:
- keyboard driver and layout editor like this
- full set of ROM fonts (front end will install them for you)
- additional ability to perform correct case conversion in all
applications (e.g. find in Word or Data)
- printer drivers for Generic and Epson-compatible dot matrix
printers with built-in Russian fonts
- two different keyboard layouts ready to use
- printed or in Word for Windows 6.0 format user manual (in
Russian). It contains instruction how to exchange RTF files with
Russian text between Psion and PC
Full package is copy protected and costs today $39 (you need a Flash
SSD) or $89 on the 128K Flash.
Optional:
- application (MS Windows) which makes it possible to convert files
with Russian text from inside PsiWin
- full set of fonts and FAX.WDR to send Russian faxes with 3Fax
Call for prices.
Use KbdMap with your own fonts to type Russian characters is
prohibited. See How to reach me and call me to give more info on how to
buy full Russian package.
Support and future versions
---------------------------
This program was tested as a part of Russian driver during more than
half a year. Version with all maps support was tested too. Major bugs
was fixed. Of course, every program has at least 2 bugs (programmer's
axiom). If you find any -- please, e-mail me regardless of whether you
registered user or not. If it will be real bug you will receive updated
version (maybe with new features and new bugs).
If you have any suggestions please, feel free to send me them. If
you'll decide that some features would be useful and you'll not be the
only who need it - I'll try to implement them.
If your language is not supported by Psion
If your language
- have not more 128 letters and
- they are not in cp850 and
- you read and write from left to right
it is possible to create a package like Russian driver for your
language. Because this is a big job it will be done only if you'll be
not only person interested in. It is better to contact your local
official Psion distributors to tell them about me.
If you already have fonts for your language we can arrange this
question.
How to reach me
---------------
E-mail <kis@ipmce.ru>. Please, use subject "KbdMap registration" if
you want to be registered user or use word "KbdMap" in your subject in
all other cases.
Phone at Moscow, Russia (095)132-9277
History
-------
Version 1.00F -- first public release. Support only for 2 maps. Doesn't
work correctly on multilingual Psions (Swedish, Spain etc.
versions).
Version 1.10F -- support for all maps, custom .CFO files. Was never
released.
Version 1.20F -- Workabout support was added. Should work on the
multilingual Psions too.