home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 48
/
Amiga_Dream_48.iso
/
Atari
/
c
/
libs
/
nkcc-293.lzh
/
DOC
/
NEWS.TXT
< prev
next >
Wrap
Text File
|
1995-11-09
|
6KB
|
167 lines
NKCC - NORMALIZED KEY CODE CONVERTER
=============================================================================
Release 2.93
-----------------------------------------------------------------------------
Developer contact:
adequate systems
Gesellschaft für angemessene Systemlösungen mbH
c/o Harald Siegmund
Brauereistr. 2
D-67549 Worms
Germany
e-mail : Harald_Siegmund@kl.maus.de (Internet address)
Mausnet: Harald Siegmund@KL
-----------------------------------------------------------------------------
The latest version of NKCC can be found in:
Maus KL (+49-631-17901) !! no downloads for non-paying members between !!
file NKCC.LZH !! 7:00-9:00 and 17:00-19:00 o'clock CET !!
FTP server ftp.uni-kl.de [131.246.94.94]
file pub/atari/programming/nkcc.lzh
=============================================================================
Changes since release 2.92:
ENGLISH
-------
The package status was changed from Public Domain to Freeware.
NKCC's source was adapted to the Pure assembler, which belongs to the
Pure C development kit. IMPORTANT NOTE: Old versions of the Pure assembler
are buggy! The object files in the LIB folder were created with version
Jun 21 1993, which works fine.
The additional keys on the Macintosh keyboard are supported now:
- Page up, Page down
- End
- F11, F12, F14
A German version of the documentation has been added to the package
(GERMAN.TXT). All files were moved to some sub folders. Some files
were renamed (see the table below).
DEUTSCH
-------
NKCC ist nun Freeware.
NKCC.S wurde an den Pure Assembler angepa₧t. ACHTUNG: ältere Versionen
des Assemblers haben ernsthafte Bugs und produzieren nicht lauffähigen
Code! Die Files im LIB-Ordner wurden mit Version Jun 21 1993 generiert.
Damit sich Programmierer aus deutschsprachigen Landen nicht mit meinem
gebrochenem Englisch herumplagen müssen (ist mittlerweile besser geworden,
hab' aber keine Lust, den Text zu überarbeiten), gibt's nun auch eine
Version der Dokumentation in deutscher Sprache (in GERMAN.TXT).
Auf der Mac-Tastatur befinden sich zusätzliche Tasten, die von NKCC nun
unterstützt werden:
- Page up, Page down
- End
- F11, F12, F14
Die Dateien des NKCC-Pakets sind nun übersichtlich in Ordner einsortiert.
Folgende Files wurden umbenannt:
NKCC.DOC -> ENGLISH.DOC
TEST.C -> DEMO.C
TEST.TOS -> DEMO.TOS
WHATSNEW.TXT -> NEWS.TXT
NKCC.SH -> NKCC.I
=============================================================================
Changes since release 2.91:
New address
We have moved. Please use the new address shown above to contact the
NKCC developer.
Invalid scan codes
NKCC now recognizes invalid scan codes and transforms them to proper
normalized key codes. See chapter 3 of the documentation file for
details.
=============================================================================
Changes since release 2.90:
conterm ($484)
nkc_init sets bit 3 of the system variable <conterm> to receive the status
of Shift/Control/Alternate along with the key codes returned by BIOS.
In older versions of NKCC the function nkc_exit restored the complete
<conterm> variable to the value it had before nkc_init. This has been
abandoned because a parallel running process may have changed <conterm>
for own purposes and thus get into trouble after NKCC has terminated.
New deadkeys
Two new deadkey assignments were added:
/ + 2 -> ½
/ + 4 -> ¼
Notes for programmers
The file header of NKCC.S (and the source extract NKCC.TXT) now contains
notes about the special directive syntax of the MadMac assembler, which
was used to develop NKCC. This information should help you to adjust
the source files to a different assembler (e.g. when you like to expand
or modify NKCC).
NOTE: it's not allowed to distribute a modified NKCC package (especially
via mailbox)!
=============================================================================
Changes since release 2.81:
New address
Please use the new address shown above to contact the NKCC developer!
Key code converter
Two new functions were introduced: nkc_n2tos() and nkc_n2gem(). Both
convert key codes back to the system's format (either in 32 bit format
or 16 bit format without flag byte).
Upper case/lower case
The upper/lower case translation tables nkc_toupper and nkc_tolower
were replaced by functions with the same names. Just change your
source code the following way:
a = nkc_toupper[b] becomes a = nkc_toupper(b)
a = nkc_tolower[b] becomes a = nkc_tolower(b)
GEM parameter arrays
NKCC now uses its own parameter arrays rather than sharing the arrays
with Turbo C/Pure C. Their names have be changed from _intin,
_intout ... to nkc_intin, nkc_intout ... - which is only interesting
for assembler programmers who use the nkc_amulti function.
The nkc_init function gets one additional parameter: a pointer to
the application's GLOBAL array (which is initialized by the AES
function appl_init and which contains information used for AES
calls; NKCC couldn't use an own one). For Pure C this would be:
nkc_init(NKI_BUTHND,vdi_handle,_GemParBlk.global);
If the button event handler is _not_ used, the pointer is ignored and
therefore may be NULL:
nkc_init(0,0,NULL);
The NKCC version NKC_GPB.O is no longer useful because of this new
mechanism. It has been deleted.
=============================================================================
End Of File