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: