Subject: port-amiga/1254: fixes for german amiga keymap
To: None <gnats-bugs@gnats.netbsd.org>
From: Blaz Zupan <blaz.zupan@uni-mb.si>
List: netbsd-bugs
Date: 07/22/1995 13:44:22
>Number: 1254
>Category: port-amiga
>Synopsis: fixes for german amiga keymap
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: gnats-admin (GNATS administrator)
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Sat Jul 22 08:35:07 1995
>Last-Modified:
>Originator: Blaz Zupan
>Organization:
Blaz Zupan, Ljubljanska 19/b, 62000 Maribor, Slovenia
blaz.zupan@uni-mb.si, 2:380/104.40, GMIZO::BLAZ
>Release: <NetBSD-current source date>
>Environment:
System: NetBSD amiga.uni-mb.si 1.0A NetBSD 1.0A (VECTOR) #15: Mon Jul 10 11:47:42 MET DST 1995 blaz@amiga.uni-mb.si:/home/src/sys/arch/amiga/compile/VECTOR amiga
>Description:
There are several mistakes in the german keymap.
>How-To-Repeat:
Try to use the german keymap and notice differences between
the NetBSD and AmigaOS version.
>Fix:
Apply the following patch to /sys/arch/amiga/stand/loadkmap/din-kbdmap.c:
*** din-kbdmap.c.orig Fri Jul 7 00:15:36 1995
--- din-kbdmap.c Fri Jul 7 00:15:44 1995
***************
*** 105,117 ****
S, 0x24, /* F5 */
S, 0x29, /* F6 */
S, 0x2E, /* F7 */
! S, 0x33, /* 0x58 F8 */
! S, 0x38, /* F9 */
S, 0x3D, /* F10 */
K, '[',
K, ']',
K, '/',
K, '*',
S, 0x42, /* HELP */
},
--- 105,118 ----
S, 0x24, /* F5 */
S, 0x29, /* F6 */
S, 0x2E, /* F7 */
! S, 0x33, /* F8 */
! S, 0x38, /* 0x58 F9 */
S, 0x3D, /* F10 */
K, '[',
K, ']',
K, '/',
K, '*',
+ K, '+',
S, 0x42, /* HELP */
},
***************
*** 204,216 ****
S, 0x75, /* shift F5 */
S, 0x7B, /* shift F6 */
S, 0x81, /* shift F7 */
! S, 0x87, /* 0x58 shift F8 */
! S, 0x8D, /* shift F9 */
S, 0x93, /* shift F10 */
K, '{',
K, '}',
K, '/',
K, '*',
S, 0x42, /* HELP (no special shift code) */
},
--- 205,218 ----
S, 0x75, /* shift F5 */
S, 0x7B, /* shift F6 */
S, 0x81, /* shift F7 */
! S, 0x87, /* shift F8 */
! S, 0x8D, /* 0x58 shift F9 */
S, 0x93, /* shift F10 */
K, '{',
K, '}',
K, '/',
K, '*',
+ K, '+',
S, 0x42, /* HELP (no special shift code) */
},
***************
*** 219,227 ****
{
0, '`', /* 0x00 */
0, '¹',
! 0, '²',
0, '³',
! 0, '¢',
0, '¼',
0, '½',
0, '¾',
--- 221,229 ----
{
0, '`', /* 0x00 */
0, '¹',
! 0, '@',
0, '³',
! 0, '°',
0, '¼',
0, '½',
0, '¾',
***************
*** 252,258 ****
C, 'æ', /* 0x20 */
0, 'ß',
C, 'ð',
! DA, '´',
DG, '`',
DC, '^',
DT, '~',
--- 254,260 ----
C, 'æ', /* 0x20 */
0, 'ß',
C, 'ð',
! DA, '\'',
DG, '`',
DC, '^',
DT, '~',
***************
*** 265,271 ****
K, '4',
K, '5',
K, '6',
! 0, 0, /* 0x30 */
0, '±',
0, '×',
C, 'ç',
--- 267,273 ----
K, '4',
K, '5',
K, '6',
! 0, '<', /* 0x30 */
0, '±',
0, '×',
C, 'ç',
***************
*** 304,316 ****
S, 0x24, /* F5 */
S, 0x29, /* F6 */
S, 0x2E, /* F7 */
! S, 0x33, /* 0x58 F8 */
! S, 0x38, /* F9 */
S, 0x3D, /* F10 */
! K, '(',
! K, ')',
K, '/',
K, '*',
S, 0x42, /* HELP */
},
--- 306,319 ----
S, 0x24, /* F5 */
S, 0x29, /* F6 */
S, 0x2E, /* F7 */
! S, 0x33, /* F8 */
! S, 0x38, /* 0x58 F9 */
S, 0x3D, /* F10 */
! K, '[',
! K, ']',
K, '/',
K, '*',
+ K, '+',
S, 0x42, /* HELP */
},
***************
*** 318,326 ****
{
0, '~', /* 0x00 */
0, '!',
! 0, '@',
0, '#',
! 0, '$',
0, '%',
0, '^',
0, '&',
--- 321,329 ----
{
0, '~', /* 0x00 */
0, '!',
! 0, '²',
0, '#',
! 0, '¢',
0, '%',
0, '^',
0, '&',
***************
*** 342,349 ****
0, '¦',
C, 'Ø', /* 0x18 */
0, '¶',
! 0, '[',
! 0, ']',
0, 0,
K, '1',
K, '2',
--- 345,352 ----
0, '¦',
C, 'Ø', /* 0x18 */
0, '¶',
! 0, '{',
! 0, '}',
0, 0,
K, '1',
K, '2',
***************
*** 351,386 ****
C, 'Æ', /* 0x20 */
0, '§',
C, 'Ð',
! DA, '´',
DG, '`',
DC, '^',
DT, '~',
DD, '¨',
0, '£', /* 0x28 */
! 0, ';',
! 0, '\'',
! 0, 0,
0, 0,
K, '4',
K, '5',
K, '6',
! 0, 0, /* 0x30 */
! 0, '±',
! 0, '×',
! C, 'ç',
0, 'ª',
0, 'º',
! 0, '',
! 0, '¸',
! 0, ',', /* 0x38 */
! 0, '.',
! 0, '/',
0, 0,
K, '.',
K, '7',
K, '8',
K, '9',
0, ' ', /* 0x40 */
0, DEL, /* really BS, DEL & BS swapped */
0, '\t',
K, '\r', /* enter */
--- 354,389 ----
C, 'Æ', /* 0x20 */
0, '§',
C, 'Ð',
! DA, '\'',
DG, '`',
DC, '^',
DT, '~',
DD, '¨',
0, '£', /* 0x28 */
! 0, ':',
! 0, '"',
! 0, '^',
0, 0,
K, '4',
K, '5',
K, '6',
! 0, '>', /* 0x30 */
! 0, '¬',
! 0, '÷',
! C, 'Ç',
0, 'ª',
0, 'º',
! 0, '¯',
! 0, '¿',
! 0, '<', /* 0x38 */
! 0, '>',
! 0, '?',
0, 0,
K, '.',
K, '7',
K, '8',
K, '9',
0, ' ', /* 0x40 */
0, DEL, /* really BS, DEL & BS swapped */
0, '\t',
K, '\r', /* enter */
***************
*** 406,415 ****
S, 0x33, /* 0x58 F8 */
S, 0x38, /* F9 */
S, 0x3D, /* F10 */
! K, '(',
! K, ')',
K, '/',
K, '*',
S, 0x42, /* HELP */
},
--- 409,419 ----
S, 0x33, /* 0x58 F8 */
S, 0x38, /* F9 */
S, 0x3D, /* F10 */
! K, '{',
! K, '}',
K, '/',
K, '*',
+ K, '+',
S, 0x42, /* HELP */
},
>Audit-Trail:
>Unformatted: