home *** CD-ROM | disk | FTP | other *** search
/ Dream 48 / Amiga_Dream_48.iso / Atari / c / libs / nkcc-293.lzh / DOC / NEWS.TXT < prev    next >
Text File  |  1995-11-09  |  6KB  |  167 lines

  1.  
  2.    NKCC - NORMALIZED KEY CODE CONVERTER
  3.    =============================================================================
  4.    Release 2.93
  5.    -----------------------------------------------------------------------------
  6.    Developer contact:
  7.  
  8.    adequate systems
  9.    Gesellschaft für angemessene Systemlösungen mbH
  10.    c/o Harald Siegmund
  11.    Brauereistr. 2
  12.    D-67549 Worms
  13.    Germany
  14.  
  15.    e-mail : Harald_Siegmund@kl.maus.de (Internet address)
  16.    Mausnet: Harald Siegmund@KL
  17.    -----------------------------------------------------------------------------
  18.    The latest version of NKCC can be found in:
  19.  
  20.    Maus KL (+49-631-17901)    !! no downloads for non-paying members between !!
  21.    file NKCC.LZH              !! 7:00-9:00 and 17:00-19:00 o'clock CET       !!
  22.  
  23.    FTP server  ftp.uni-kl.de  [131.246.94.94]
  24.          file  pub/atari/programming/nkcc.lzh
  25.  
  26.    =============================================================================
  27.    Changes since release 2.92:
  28.  
  29.    ENGLISH
  30.    -------
  31.    The package status was changed from Public Domain to Freeware.
  32.  
  33.    NKCC's source was adapted to the Pure assembler, which belongs to the
  34.    Pure C development kit. IMPORTANT NOTE: Old versions of the Pure assembler
  35.    are buggy! The object files in the LIB folder were created with version
  36.    Jun 21 1993, which works fine.
  37.  
  38.    The additional keys on the Macintosh keyboard are supported now:
  39.    - Page up, Page down
  40.    - End
  41.    - F11, F12, F14
  42.  
  43.    A German version of the documentation has been added to the package
  44.    (GERMAN.TXT). All files were moved to some sub folders. Some files
  45.    were renamed (see the table below).
  46.  
  47.  
  48.  
  49.    DEUTSCH
  50.    -------
  51.    NKCC ist nun Freeware.
  52.  
  53.    NKCC.S wurde an den Pure Assembler angepa₧t. ACHTUNG: ältere Versionen
  54.    des Assemblers haben ernsthafte Bugs und produzieren nicht lauffähigen
  55.    Code! Die Files im LIB-Ordner wurden mit Version Jun 21 1993 generiert.
  56.  
  57.    Damit sich Programmierer aus deutschsprachigen Landen nicht mit meinem
  58.    gebrochenem Englisch herumplagen müssen (ist mittlerweile besser geworden,
  59.    hab' aber keine Lust, den Text zu überarbeiten), gibt's nun auch eine
  60.    Version der Dokumentation in deutscher Sprache (in GERMAN.TXT).
  61.  
  62.    Auf der Mac-Tastatur befinden sich zusätzliche Tasten, die von NKCC nun
  63.    unterstützt werden:
  64.    - Page up, Page down
  65.    - End
  66.    - F11, F12, F14
  67.  
  68.    Die Dateien des NKCC-Pakets sind nun übersichtlich in Ordner einsortiert.
  69.    Folgende Files wurden umbenannt:
  70.  
  71.    NKCC.DOC     -> ENGLISH.DOC
  72.    TEST.C       -> DEMO.C
  73.    TEST.TOS     -> DEMO.TOS
  74.    WHATSNEW.TXT -> NEWS.TXT
  75.    NKCC.SH      -> NKCC.I
  76.  
  77.  
  78.    =============================================================================
  79.    Changes since release 2.91:
  80.  
  81.    New address
  82.       We have moved. Please use the new address shown above to contact the
  83.       NKCC developer.
  84.  
  85.    Invalid scan codes
  86.       NKCC now recognizes invalid scan codes and transforms them to proper
  87.       normalized key codes. See chapter 3 of the documentation file for
  88.       details.
  89.  
  90.  
  91.    =============================================================================
  92.    Changes since release 2.90:
  93.  
  94.    conterm ($484)
  95.       nkc_init sets bit 3 of the system variable <conterm> to receive the status
  96.       of Shift/Control/Alternate along with the key codes returned by BIOS.
  97.       In older versions of NKCC the function nkc_exit restored the complete
  98.       <conterm> variable to the value it had before nkc_init. This has been
  99.       abandoned because a parallel running process may have changed <conterm>
  100.       for own purposes and thus get into trouble after NKCC has terminated.
  101.  
  102.  
  103.    New deadkeys
  104.       Two new deadkey assignments were added:
  105.  
  106.       / + 2 -> ½
  107.       / + 4 -> ¼
  108.  
  109.  
  110.    Notes for programmers
  111.       The file header of NKCC.S (and the source extract NKCC.TXT) now contains
  112.       notes about the special directive syntax of the MadMac assembler, which
  113.       was used to develop NKCC. This information should help you to adjust
  114.       the source files to a different assembler (e.g. when you like to expand
  115.       or modify NKCC).
  116.  
  117.       NOTE: it's not allowed to distribute a modified NKCC package (especially
  118.             via mailbox)!
  119.  
  120.  
  121.    =============================================================================
  122.    Changes since release 2.81:
  123.  
  124.    New address
  125.       Please use the new address shown above to contact the NKCC developer!
  126.  
  127.  
  128.    Key code converter
  129.       Two new functions were introduced: nkc_n2tos() and nkc_n2gem(). Both
  130.       convert key codes back to the system's format (either in 32 bit format
  131.       or 16 bit format without flag byte).
  132.  
  133.  
  134.    Upper case/lower case
  135.       The upper/lower case translation tables nkc_toupper and nkc_tolower
  136.       were replaced by functions with the same names. Just change your
  137.       source code the following way:
  138.  
  139.       a = nkc_toupper[b]      becomes        a = nkc_toupper(b)
  140.       a = nkc_tolower[b]      becomes        a = nkc_tolower(b)
  141.  
  142.  
  143.    GEM parameter arrays
  144.       NKCC now uses its own parameter arrays rather than sharing the arrays
  145.       with Turbo C/Pure C. Their names have be changed from _intin,
  146.       _intout ... to nkc_intin, nkc_intout ... - which is only interesting
  147.       for assembler programmers who use the nkc_amulti function.
  148.  
  149.       The nkc_init function gets one additional parameter: a pointer to
  150.       the application's GLOBAL array (which is initialized by the AES
  151.       function appl_init and which contains information used for AES
  152.       calls; NKCC couldn't use an own one). For Pure C this would be:
  153.  
  154.       nkc_init(NKI_BUTHND,vdi_handle,_GemParBlk.global);
  155.  
  156.       If the button event handler is _not_ used, the pointer is ignored and
  157.       therefore may be NULL:
  158.  
  159.       nkc_init(0,0,NULL);
  160.  
  161.       The NKCC version NKC_GPB.O is no longer useful because of this new
  162.       mechanism. It has been deleted.
  163.  
  164.  
  165.    =============================================================================
  166.    End Of File
  167.