home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / canada-remote-systems / geos / utils / keymake.sda / KEYMAKER.DOC (.txt) < prev   
GEOS ConVerT  |  2019-04-13  |  19KB  |  87 lines

  1. KeyMaker.doc
  2. PRG formatted GEOS file V1.0
  3. Oki 120 NLQ
  4. FPattern Editor
  5. BLASTER'S CONVERTER V2.5
  6. GeoAlbumv1.0
  7. GeoAlbumv1.1
  8. Write Image V2.0
  9. geoWrite    V2.1
  10. *** CORNY WARE ***
  11. presents
  12. @+++ KeyMaker +++
  13. Tutorial and Tech Notes
  14. uble click on its icon from the deskTop or select it from the geos menu of any application that supports 
  15. KeyMaker is a Desk Accessory that allows the user to redefine almost any key on the C64 keyboard.
  16. To use KeyMaker, double click on its icon from the deskTop or select it from the geos menu of any application that supports desk accessories.  This screen will appear:
  17. The four rectangular icons each represent a horizontal row of keys on the C64 keyboard.  For illustration, we will redefine the f1 key to work as a CRSR UP key (a handy use of f1.)  First, we must know what value the CRSR UP key returns under normal circumstances.  As the CRSR UP key is in the bottom row of keys, we click on the bottom rectangular icon:
  18. This screen will appear:
  19. The icons on the left represent all of the keys in the bottom row that can be redefined.  Currently, the "z" key is selected (each key row icon defaults to the upper left hand key when selected).  This is apparent from the "Key: z" status statement at the upper right.  The key's default value is $7a ("Def: $7a") and it is currently defined as $7a ("Cur: $7a").  Clicking on any of the key icons will update the "Key:", "Def:", and "Cur:" status statements.
  20. Now click:
  21. The screen now looks like this:
  22. Note that the "Key:" status statement is blank.  This is because
  23. CSRR DN is not a printable character.  CRSR UP is just shifted CRSR DN, so click on:
  24. Now the screen looks like this:
  25. The SHF icon toggles between unshifted and shifted keys.  Note that the CRSR UP key defaults to $10.  Now we are ready to redefine f1 as CRSR UP.
  26. Click:
  27. to return to the main screen.
  28. Click:
  29. to edit the top row of keys.
  30. This screen appears:
  31. As noted above, each row icon defaults to its upper left key.  Thus the status statements now reflect information for the BACK ARROW key.  This key is not a printable character in Geos, so the "Key:" status statement is blank.
  32. Click:
  33. The screen updates to this:
  34. Note the status statements.  The f1 key does not print in Geos so the "Key:" status is blank.  Its default value is $01 and its current value is $01.  We want to change its current value to $10 (CRSR UP).
  35.   The current value of a key is changed by clicking on the arrow icons:
  36. Information about the keyboard scan routines and decoding tables can be found in Mike Schell's GEOS Keyboard Scanning N
  37. The current value of a key is changed by clicking on the arrow icons:
  38. The left set of arrows changes the MSB of the selected key's current value, the right set of arrows changes the LSB.  Note that these changes are made in real time.  The "Cur:" status statement always reflects the value to which the selected key is set.  (
  39. @WARNING:
  40.   If you set keys to random or garbage values and then exit Keymaker, your keyboard will be a total mess.  See 
  41. @DEFAULT
  42.  and 
  43. Using the arrow icons, change the "Cur:" status of the f1 key to $10.  Then click:
  44. to return to the main screen and:
  45. to return to your application or to the deskTop.  The f1 key will now work just like the CRSR UP key and can be used for cursor control or paging through the deskTop.
  46. $01.  W key is changed by clicking on the arrow icons:
  47. Information about the keyboard scan routines and decoding tables can be found in Mike Schell's GEOS Keyboard Scanning N
  48. @DEFAULT 
  49. icon resets 
  50.  redefined keys to their default values.  It is handy for undoing your work if you get confused or want to return to the original Geos settings.
  51. icon resets the currently selected key to its default value without affecting any other key setting.
  52. y to return $09 and it will function as a TAB key and only require one finger.
  53.  (Commodore) key combinations values
  54. @CREDITS
  55. The cornfield symbol
  56. at the lower right hand corner of the main screen is actually an icon.  Clicking it will show you a credit screen and inform you that Keymaker is shareware, so don't click it if you don't want to feel guilty about not sending me $5.00.
  57.  i is $49.  $49 - $40 = $09).  Redefine a key to return $09 and it will function as a TAB key and only require one finger.
  58.  (Commodore) key combinations values
  59. @TECHNICAL NOTES
  60. KeyMaker can be used to redefine keys to perform CTRL key combinations with one keystroke.  Geos determines the values of a CTRL combination by subtracting $40 from the 
  61. @shifted
  62.  value of the key pressed.  So CTRL-i (TAB in geoWrite) is $09 (shifted i is $49.  $49 - $40 = $09).  Redefine a key to return $09 and it will function as a TAB key and only require one finger.
  63.  (Commodore) key combinations values are determined by setting bit 7 of the key value.  This can be done by adding $80 to the key value.  In experimenting, I have had varying degrees of success with the 
  64.  combinations.  Some don't seem to work.  Maybe some applications watch for the 
  65.  key separately from the standard keyboard decoding routine.
  66. Any changes made with KeyMaker will be undone by a reboot.
  67. Information about the keyboard scan routines and decoding tables can be found in Mike Schell's GEOS Keyboard Scanning Notes on Q-Link.  Thanks, Mike!
  68. 7a ("Cur: $7a").  Clicking on any of the key icons will update the "Key:", "Def:", and "Cur:" status statements.
  69. Now click:
  70. The screen now looks like this:
  71. Note that the "Key:" status statement is blank.  This 
  72. @FUTURE UPGRADES
  73. If I ever find time to accomplish it, the 2.0 version of KeyMaker will include:
  74. Editting of the printable 
  75.  combinations ( 
  76. Calculation CTRL and 
  77.  combination values.
  78. SAVEing and LOADing of keyboard setups.
  79. Generation of AUTO_EXEC files to redefine the keyboard at boot time.
  80. Correction of any reported bugs in 1.0.
  81. e of f1.)  First, we must know w
  82. Thanks again to Mike Schell and to Jim Collette for geoWhiz which makes these kinds of docs quick, easy and fun to write.
  83. Irv Cobb
  84. 909 Main Street
  85. Union Grove, WI  53182
  86. @Pray for the peace of Jerusalem!
  87.