Short notes to CKBD 1.5 ----------------------- The CKBD Deluxe software is FreeWare. The complete package or parts of it must not be sold or modified, the copyright is held by the author, Pascal Fellerich. If you have any question, write to: Pascal_Fellerich@aia.com (E-mail) or: Pascal Fellerich (Snail Mail) 45 rue des Gents L-3482 Dudelange Luxembourg IMPORTANT: * With NVDI3 installed, use the Monospace 821 (Speedo) or Courier New (Truetype) font to display the appended table correctly. * If you don't have NVDI 3, you should install and enable the table 'NO_NVDI3.CKB' using the COMPOSE CPX module. * MOUSE030.CPX is only for 68030/68882 or 68040 systems (TT). Do not use it on a Falcon030 without co-processor! Purpose ======= CKBD (Composed Characters Keyboard Driver) allows you to access characters which do not exist on your keyboard. There are several different ways to access these special characters. CKBD also offers a flexible mouse speeder which, by default inactive, can be enabled and configured using the MOUSE.CPX module. CKBD does not only extend the system keyboard driver but also fixes the 'jumping mouse' problem when a NVDI 3 is installed and a MOD-player like PAULA is active. Most important: CKBD and the associated CPX modules are FREEWARE. It may be copied and distributed freely, and must not be modified or sold. Quick User's Guide to CKBD 1.5 ============================== 1. Installation: + copy CKBD.PRG into your AUTO-folder, preferrably after NVDI. + copy COMPOSE.CPX and MOUSE.CPX (or MOUSE030.CPX if you have a TT) into your CPX-Folder. + reboot. During the boot process, hold down either SHIFT or the CONTROL key to read the CKBD installation message. 2. Usage: + using the 'Keyboard Manager' CPX, you can enable or disable the different compose options. + using the 'Mouse Control' CPX, you can configure the mouse speeder. If you don't want to use the mouse speeder, deactivate the MOUSE.CPX. + Compose: Hit the ALT-key as if it was a normal character key. A keyclick sound can be heard. Now type the two characters which make up the composed character, e.g. " and u. An character appears instead. If you make a mistake, the bell sounds. Any non-character key (ESC, Backspace, F-keys...) terminates the compose mode started by ALT. + Deadkey: Type an apostrophe and nothing happens, except for the keyclick sound if you have it enabled. Type an o and an (o acute) appears. Use COMPOSE.CPX to configure what keys you want to be 'dead' keys. Hitting a dead key twice generates the 'dead' character. Typing a dead key and then SPACE or any other non-character key passes both keys transparently to the application, regardless of the table in use. + Extkey: first type the 'main' character, e.g.: y. Then hold down the CONTROL-key and type the diacritical mark, e.g. ". An (y umlaut) appears. Note that this (old) method does not always work because most programs requiring keyboard input have problems with the CONTROL-key which is still held down when the composed character arrives. + ALT-nnn: Hold down the ALT-key and type the ASCII code on the numeric keypad. For more detailed information please read the docs... Compose table ============= Note: * Order sensitive means that the characters have to be entered in exactly the indicated order. doesn't work, use instead to get <>. * NO_NVDI3.CKB is the same table except for the ASCII codes 192 to 222 for which no compose sequences are defined. Load this table if you don't use vector fonts with NVDI3. ASCII Code Compose Sequence Comment or Description Character Order sensitive Y/N -------------------------------------------------------------- 35 # ++ N number sign 64 @ aa AA N commercial at 91 [ (( N opening bracket 92 \ // N backslash 93 ] )) N closing bracket 123 { (- N opening brace 124 | /^ N vertical line 125 } )- N closing brace 128 C, N C cedilla 129 u" u N u umlaut 130 e' N e acute 131 a^ N a circumflex 132 a" a N a umlaut 133 a` N a grave 134 a. a N a ring 135 c, N c cedilla 136 e^ N e circumflex 137 e" e N e umlaut 138 e` N e grave 139 i" i N i umlaut 140 i^ N i circumflex 141 i` N i grave 142 A" A N A umlaut 143 A. A N A ring 144 E' N E acute 145 ae Y ae diphtong 146 AE Ae Y AE diphtong 147 o^ N o circumflex 148 o" o N o umlaut 149 o` N o grave 150 u^ N u circumflex 151 u` N u grave 152 y" y N y umlaut 153 O" O N O umlaut 154 U" U N U umlaut 155 c/ C/ c| C| N Cent sign 156 L_ L- l- l_ N Pound sign 157 Y- y- Y= y= N Yen sign 158 ss N German sharp s 159 f- N Florin sign 160 a' N a acute 161 i' N i acute 162 o' N o acute 163 u' N u acute 164 n~ N n tilde 165 N~ N N tilde 166 a_ a- N feminine ordinal character 167 o_ o- N masculine ordinal character 168 ?? N inverted ? 171 12 Y fraction 1/2 172 14 Y fraction 1/4 173 !! N inverted ! 174 << N angle quotation mark left 175 >> N angle quotation mark right 176 a~ N a tilde 177 o~ N o tilde 178 O/ O| N O slash 179 o/ o| N o slash 180 oe Y oe ligature 181 OE Oe Y OE ligature 182 A` N A grave 183 A~ N A tilde 184 O~ N O tilde 185 [Space] " N diaresis mark 186 [Space] ' N 187 [Space] + N 188 PP pp N paragraph sign 188 P| p| p/ P/ N paragraph sign 189 co CO N copyright sign 190 ro RO N registered sign 191 tm TM N trade mark sign 192 A^ N A circumflex (NVDI 3 only) 192 A' N A acute (NVDI 3 only) 194 E^ N E circumflex (NVDI 3 only) 195 E" E N E umlaut (NVDI 3 only) 196 E` N E grave (NVDI 3 only) 197 I^ N I circumflex (NVDI 3 only) 198 I" I N I umlaut (NVDI 3 only) 199 I` N I grave (NVDI 3 only) 200 I' N I acute (NVDI 3 only) 201 O^ N O circumflex (NVDI 3 only) 202 O` N O grave (NVDI 3 only) 203 O' N O acute (NVDI 3 only) 204 U^ N U circumflex (NVDI 3 only) 205 U` N U grave (NVDI 3 only) 206 U' N U acute (NVDI 3 only) 207 ,, N (NVDI 3 only) 208 `` N (NVDI 3 only) 209 '' N (NVDI 3 only) 210 , [Space] N (NVDI 3 only) 211 ' [Space] N (NVDI 3 only) 212 < [Space] N (NVDI 3 only) 213 > [Space] N (NVDI 3 only) 214 - [Space] N dash medium (NVDI 3 only) 215 _ [Space] N dash long (NVDI 3 only) 216 Pt PT pt Y Peseta sign (NVDI 3 only) 217 up UP Y up arrow (NVDI 3 only) 218 dn DN Y down arrow (NVDI 3 only) 219 rt RT Y right arrow (NVDI 3 only) 220 lt LT Y left arrow (NVDI 3 only) 221 so SO Y section sign 222 %o %. N promille (NVDI 3 only) 223 oo OO N infinity 224 al AL Y alpha 225 be BE Y beta 226 ga GA Y GAMMA 227 pi PI Y pi 228 SI SS Y SIGMA 229 si Y sigma 230 u/ u| N micron 230 my MY Y micron 231 ta TA Y tau 232 ph PH Y PHI 233 O- N THETA 233 th TH Y THETA 234 om OM Y OMEGA 235 de DE Y delta 240 =- N 241 +- N 242 >- >_ >= N 243 <- <_ <= N 246 :- N 247 =~ N 248 o [Space] N ring sign 249 * [Space] N 250 . [Space] N 251 v [Space] N square root 252 n [Space] N superscript n 253 2 [Space] N superscript 2 254 3 [Space] N superscript 3 255 _ [Space] N +-------------------------------------------------------+ | (c) 1995/1996 by Pascal Fellerich. | +-------------------------------------------------------+