/*->c.vtchar */

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <ctype.h>
#include <time.h>

#include "h.os"
#include "h.wimp"
#include "h.flex"
#include "h.bbc"


#include "h.def"

#include "h.mym"


#include "h.wos"
#include "h.xext"

#include "h.vtdef"

#include "h.vtchar"




vtcharset vtcsetmap[VTMAXSET]=
{
      "US ASCII",    /* name      */
      "B",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0x40  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0x5b  ,   /* char 0x5b    == [   */
     0x5c  ,   /* char 0x5c    == \   */
     0x5d  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0x7b  ,   /* char 0x7b    == {   */
     0x7c  ,   /* char 0x7c    == |   */
     0x7d  ,   /* char 0x7d    == }   */
     0x7e  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "British",    /* name      */
      "A",         /* ident     */
       2,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0x40  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0x5b  ,   /* char 0x5b    == [   */
     0x5c  ,   /* char 0x5c    == \   */
     0x5d  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0x7b  ,   /* char 0x7b    == {   */
     0x7c  ,   /* char 0x7c    == |   */
     0x7d  ,   /* char 0x7d    == }   */
     0x7e  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Dutch",    /* name      */
      "4",         /* ident     */
       8,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xbe  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0x1f  ,   /* char 0x5b    == [   */
     0xbd  ,   /* char 0x5c    == \   */
     0x7c  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xa8  ,   /* char 0x7b    == {   */
     0x66  ,   /* char 0x7c    == |   */
     0xbc  ,   /* char 0x7d    == }   */
     0xb4  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Finnish",    /* name      */
      "5",         /* ident     */
       6,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */   /* was a3 */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0x40  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xc4  ,   /* char 0x5b    == [   */
     0xd6  ,   /* char 0x5c    == \   */
     0xc5  ,   /* char 0x5d    == ]   */
     0xdc  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0xe9  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe4  ,   /* char 0x7b    == {   */
     0xf6  ,   /* char 0x7c    == |   */
     0xe5  ,   /* char 0x7d    == }   */
     0xfc  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "French",    /* name      */
      "R",         /* ident     */
       14,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xe0  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xb0  ,   /* char 0x5b    == [   */
     0xe7  ,   /* char 0x5c    == \   */
     0xa7  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe9  ,   /* char 0x7b    == {   */
     0xf9  ,   /* char 0x7c    == |   */
     0xe8  ,   /* char 0x7d    == }   */
     0xa8  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "French Canadian",    /* name      */
      "9",         /* ident     */
       4,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xe0  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xe2  ,   /* char 0x5b    == [   */
     0xe7  ,   /* char 0x5c    == \   */
     0xea  ,   /* char 0x5d    == ]   */
     0xee  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0xf4  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe9  ,   /* char 0x7b    == {   */
     0xf9  ,   /* char 0x7c    == |   */
     0xe8  ,   /* char 0x7d    == }   */
     0xfb  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "German",    /* name      */
      "K",         /* ident     */
       7,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xa7  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xc4  ,   /* char 0x5b    == [   */
     0xd6  ,   /* char 0x5c    == \   */
     0xdc  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe4  ,   /* char 0x7b    == {   */
     0xf6  ,   /* char 0x7c    == |   */
     0xfc  ,   /* char 0x7d    == }   */
     0xdf  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Italian",    /* name      */
      "Y",         /* ident     */
       9,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xa7  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xb0  ,   /* char 0x5b    == [   */
     0xe7  ,   /* char 0x5c    == \   */
     0xe9  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0xf9  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe0  ,   /* char 0x7b    == {   */
     0xf2  ,   /* char 0x7c    == |   */
     0xe8  ,   /* char 0x7d    == }   */
     0xec  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Norwegian",    /* name      */
      "`",         /* ident     */
       13,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xc4  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xc6  ,   /* char 0x5b    == [   */
     0xd8  ,   /* char 0x5c    == \   */
     0xc5  ,   /* char 0x5d    == ]   */
     0xdc  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0xe4  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe6  ,   /* char 0x7b    == {   */
     0xf8  ,   /* char 0x7c    == |   */
     0xe5  ,   /* char 0x7d    == }   */
     0xfc  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Portuguese",    /* name      */
      "%6",         /* ident     */
       16,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0x40  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xc4  ,   /* char 0x5b    == [   */
     0xc7  ,   /* char 0x5c    == \   */
     0xd6  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xaa  ,   /* char 0x7b    == {   */
     0xe7  ,   /* char 0x7c    == |   */
     0xba  ,   /* char 0x7d    == }   */
     0xe7  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Spanish",    /* name      */
      "Z",         /* ident     */
       15,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xa7  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xa1  ,   /* char 0x5b    == [   */
     0xd1  ,   /* char 0x5c    == \   */
     0xbf  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x60  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xb0  ,   /* char 0x7b    == {   */
     0xf1  ,   /* char 0x7c    == |   */
     0xe7  ,   /* char 0x7d    == }   */
     0x7e  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Swedish",    /* name      */
      "7",         /* ident     */
       12,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xc9  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xc4  ,   /* char 0x5b    == [   */
     0xd6  ,   /* char 0x5c    == \   */
     0xc5  ,   /* char 0x5d    == ]   */
     0xdc  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0xe9  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe4  ,   /* char 0x7b    == {   */
     0xf6  ,   /* char 0x7c    == |   */
     0xe5  ,   /* char 0x7d    == }   */
     0xfc  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Swiss",    /* name      */
      "=",         /* ident     */
       11,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0xf9  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0xe0  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0xe9  ,   /* char 0x5b    == [   */
     0xe7  ,   /* char 0x5c    == \   */
     0xea  ,   /* char 0x5d    == ]   */
     0xee  ,   /* char 0x5e    == ^   */
     0xe8  ,   /* char 0x5f    == _   */
     0xf4  ,   /* char 0x60    == `   */
     0x61  ,   /* char 0x61    == a   */
     0x62  ,   /* char 0x62    == b   */
     0x63  ,   /* char 0x63    == c   */
     0x64  ,   /* char 0x64    == d   */
     0x65  ,   /* char 0x65    == e   */
     0x66  ,   /* char 0x66    == f   */
     0x67  ,   /* char 0x67    == g   */
     0x68  ,   /* char 0x68    == h   */
     0x69  ,   /* char 0x69    == i   */
     0x6a  ,   /* char 0x6a    == j   */
     0x6b  ,   /* char 0x6b    == k   */
     0x6c  ,   /* char 0x6c    == l   */
     0x6d  ,   /* char 0x6d    == m   */
     0x6e  ,   /* char 0x6e    == n   */
     0x6f  ,   /* char 0x6f    == o   */
     0x70  ,   /* char 0x70    == p   */
     0x71  ,   /* char 0x71    == q   */
     0x72  ,   /* char 0x72    == r   */
     0x73  ,   /* char 0x73    == s   */
     0x74  ,   /* char 0x74    == t   */
     0x75  ,   /* char 0x75    == u   */
     0x76  ,   /* char 0x76    == v   */
     0x77  ,   /* char 0x77    == w   */
     0x78  ,   /* char 0x78    == x   */
     0x79  ,   /* char 0x79    == y   */
     0x7a  ,   /* char 0x7a    == z   */
     0xe4  ,   /* char 0x7b    == {   */
     0xf6  ,   /* char 0x7c    == |   */
     0xfc  ,   /* char 0x7d    == }   */
     0xfb  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "ISO Latin-1",    /* name      */
      "A",         /* ident     */
       1,         /* keyboard*/
      96,          /* size*/


     0xa0  ,   /* char 0x20    ==     */
     0xa1  ,   /* char 0x21    == !   */
     0xa2  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0xa4  ,   /* char 0x24    == $   */
     0xa5  ,   /* char 0x25    == %   */
     0xa6  ,   /* char 0x26    == &   */
     0xa7  ,   /* char 0x27    == '   */
     0xa8  ,   /* char 0x28    == (   */
     0xa9  ,   /* char 0x29    == )   */
     0xaa  ,   /* char 0x2a    == *   */
     0xab  ,   /* char 0x2b    == +   */
     0xac  ,   /* char 0x2c    == ,   */
     0xad  ,   /* char 0x2d    == -   */
     0xae  ,   /* char 0x2e    == .   */
     0xaf  ,   /* char 0x2f    == /   */
     0xb0  ,   /* char 0x30    == 0   */
     0xb1  ,   /* char 0x31    == 1   */
     0xb2  ,   /* char 0x32    == 2   */
     0xb3  ,   /* char 0x33    == 3   */
     0xb4  ,   /* char 0x34    == 4   */
     0xb5  ,   /* char 0x35    == 5   */
     0xb6  ,   /* char 0x36    == 6   */
     0xb7  ,   /* char 0x37    == 7   */
     0xb8  ,   /* char 0x38    == 8   */
     0xb9  ,   /* char 0x39    == 9   */
     0xba  ,   /* char 0x3a    == :   */
     0xbb  ,   /* char 0x3b    == ;   */
     0xbc  ,   /* char 0x3c    == <   */
     0xbd  ,   /* char 0x3d    == =   */
     0xbe  ,   /* char 0x3e    == >   */
     0xbf  ,   /* char 0x3f    == ?   */
     0xc0  ,   /* char 0x40    == @   */
     0xc1  ,   /* char 0x41    == A   */
     0xc2  ,   /* char 0x42    == B   */
     0xc3  ,   /* char 0x43    == C   */
     0xc4  ,   /* char 0x44    == D   */
     0xc5  ,   /* char 0x45    == E   */
     0xc6  ,   /* char 0x46    == F   */
     0xc7  ,   /* char 0x47    == G   */
     0xc8  ,   /* char 0x48    == H   */
     0xc9  ,   /* char 0x49    == I   */
     0xca  ,   /* char 0x4a    == J   */
     0xcb  ,   /* char 0x4b    == K   */
     0xcc  ,   /* char 0x4c    == L   */
     0xcd  ,   /* char 0x4d    == M   */
     0xce  ,   /* char 0x4e    == N   */
     0xcf  ,   /* char 0x4f    == O   */
     0xd0  ,   /* char 0x50    == P   */
     0xd1  ,   /* char 0x51    == Q   */
     0xd2  ,   /* char 0x52    == R   */
     0xd3  ,   /* char 0x53    == S   */
     0xd4  ,   /* char 0x54    == T   */
     0xd5  ,   /* char 0x55    == U   */
     0xd6  ,   /* char 0x56    == V   */
     0xd7  ,   /* char 0x57    == W   */
     0xd8  ,   /* char 0x58    == X   */
     0xd9  ,   /* char 0x59    == Y   */
     0xda  ,   /* char 0x5a    == Z   */
     0xdb  ,   /* char 0x5b    == [   */
     0xdc  ,   /* char 0x5c    == \   */
     0xdd  ,   /* char 0x5d    == ]   */
     0xde  ,   /* char 0x5e    == ^   */
     0xdf  ,   /* char 0x5f    == _   */
     0xe0  ,   /* char 0x60    == `   */
     0xe1  ,   /* char 0x61    == a   */
     0xe2  ,   /* char 0x62    == b   */
     0xe3  ,   /* char 0x63    == c   */
     0xe4  ,   /* char 0x64    == d   */
     0xe5  ,   /* char 0x65    == e   */
     0xe6  ,   /* char 0x66    == f   */
     0xe7  ,   /* char 0x67    == g   */
     0xe8  ,   /* char 0x68    == h   */
     0xe9  ,   /* char 0x69    == i   */
     0xea  ,   /* char 0x6a    == j   */
     0xeb  ,   /* char 0x6b    == k   */
     0xec  ,   /* char 0x6c    == l   */
     0xed  ,   /* char 0x6d    == m   */
     0xee  ,   /* char 0x6e    == n   */
     0xef  ,   /* char 0x6f    == o   */
     0xf0  ,   /* char 0x70    == p   */
     0xf1  ,   /* char 0x71    == q   */
     0xf2  ,   /* char 0x72    == r   */
     0xf3  ,   /* char 0x73    == s   */
     0xf4  ,   /* char 0x74    == t   */
     0xf5  ,   /* char 0x75    == u   */
     0xf6  ,   /* char 0x76    == v   */
     0xf7  ,   /* char 0x77    == w   */
     0xf8  ,   /* char 0x78    == x   */
     0xf9  ,   /* char 0x79    == y   */
     0xfa  ,   /* char 0x7a    == z   */
     0xfb  ,   /* char 0x7b    == {   */
     0xfc  ,   /* char 0x7c    == |   */
     0xfd  ,   /* char 0x7d    == }   */
     0xfe  ,   /* char 0x7e    == ~   */
     0xff  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "DEC Spec Graph",    /* name      */
      "2",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x21  ,   /* char 0x21    == !   */
     0x22  ,   /* char 0x22    == "   */
     0x23  ,   /* char 0x23    == #   */
     0x24  ,   /* char 0x24    == $   */
     0x25  ,   /* char 0x25    == %   */
     0x26  ,   /* char 0x26    == &   */
     0x27  ,   /* char 0x27    == '   */
     0x28  ,   /* char 0x28    == (   */
     0x29  ,   /* char 0x29    == )   */
     0x2a  ,   /* char 0x2a    == *   */
     0x2b  ,   /* char 0x2b    == +   */
     0x2c  ,   /* char 0x2c    == ,   */
     0x2d  ,   /* char 0x2d    == -   */
     0x2e  ,   /* char 0x2e    == .   */
     0x2f  ,   /* char 0x2f    == /   */
     0x30  ,   /* char 0x30    == 0   */
     0x31  ,   /* char 0x31    == 1   */
     0x32  ,   /* char 0x32    == 2   */
     0x33  ,   /* char 0x33    == 3   */
     0x34  ,   /* char 0x34    == 4   */
     0x35  ,   /* char 0x35    == 5   */
     0x36  ,   /* char 0x36    == 6   */
     0x37  ,   /* char 0x37    == 7   */
     0x38  ,   /* char 0x38    == 8   */
     0x39  ,   /* char 0x39    == 9   */
     0x3a  ,   /* char 0x3a    == :   */
     0x3b  ,   /* char 0x3b    == ;   */
     0x3c  ,   /* char 0x3c    == <   */
     0x3d  ,   /* char 0x3d    == =   */
     0x3e  ,   /* char 0x3e    == >   */
     0x3f  ,   /* char 0x3f    == ?   */
     0x40  ,   /* char 0x40    == @   */
     0x41  ,   /* char 0x41    == A   */
     0x42  ,   /* char 0x42    == B   */
     0x43  ,   /* char 0x43    == C   */
     0x44  ,   /* char 0x44    == D   */
     0x45  ,   /* char 0x45    == E   */
     0x46  ,   /* char 0x46    == F   */
     0x47  ,   /* char 0x47    == G   */
     0x48  ,   /* char 0x48    == H   */
     0x49  ,   /* char 0x49    == I   */
     0x4a  ,   /* char 0x4a    == J   */
     0x4b  ,   /* char 0x4b    == K   */
     0x4c  ,   /* char 0x4c    == L   */
     0x4d  ,   /* char 0x4d    == M   */
     0x4e  ,   /* char 0x4e    == N   */
     0x4f  ,   /* char 0x4f    == O   */
     0x50  ,   /* char 0x50    == P   */
     0x51  ,   /* char 0x51    == Q   */
     0x52  ,   /* char 0x52    == R   */
     0x53  ,   /* char 0x53    == S   */
     0x54  ,   /* char 0x54    == T   */
     0x55  ,   /* char 0x55    == U   */
     0x56  ,   /* char 0x56    == V   */
     0x57  ,   /* char 0x57    == W   */
     0x58  ,   /* char 0x58    == X   */
     0x59  ,   /* char 0x59    == Y   */
     0x5a  ,   /* char 0x5a    == Z   */
     0x5b  ,   /* char 0x5b    == [   */
     0x5c  ,   /* char 0x5c    == \   */
     0x5d  ,   /* char 0x5d    == ]   */
     0x5e  ,   /* char 0x5e    == ^   */
     0x5f  ,   /* char 0x5f    == _   */
     0x104 ,   /* char 0x60    == `   */
     0x0   ,   /* char 0x61    == a   */
     0x1   ,   /* char 0x62    == b   */
     0x2   ,   /* char 0x63    == c   */
     0x3   ,   /* char 0x64    == d   */
     0x4   ,   /* char 0x65    == e   */
     0x1f8 ,   /* char 0x66    == f   */
     0xb1  ,   /* char 0x67    == g   */
     0x5   ,   /* char 0x68    == h   */
     0x6   ,   /* char 0x69    == i   */
     0x7   ,   /* char 0x6a    == j   */
     0x8   ,   /* char 0x6b    == k   */
     0x9   ,   /* char 0x6c    == l   */
     0xa   ,   /* char 0x6d    == m   */
     0xb   ,   /* char 0x6e    == n   */
     0xc   ,   /* char 0x6f    == o   */
     0xd   ,   /* char 0x70    == p   */
     0xe   ,   /* char 0x71    == q   */
     0xf   ,   /* char 0x72    == r   */
     0x5f  ,   /* char 0x73    == s   */
     0x10  ,   /* char 0x74    == t   */
     0x11  ,   /* char 0x75    == u   */
     0x12  ,   /* char 0x76    == v   */
     0x13  ,   /* char 0x77    == w   */
     0x14  ,   /* char 0x78    == x   */
     0x1f3 ,   /* char 0x79    == y   */
     0x1f2 ,   /* char 0x7a    == z   */
     0x1e3 ,   /* char 0x7b    == {   */
     0x15  ,   /* char 0x7c    == |   */
     0xa3  ,   /* char 0x7d    == }   */
     0xb7  ,   /* char 0x7e    == ~   */
     0x20  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "DEC Supp Graphics",    /* name      */
      "%5",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0xa0  ,   /* char 0x20    ==     */
     0xa1  ,   /* char 0x21    == !   */
     0xa2  ,   /* char 0x22    == "   */
     0xa3  ,   /* char 0x23    == #   */
     0x20  ,   /* char 0x24    == $   */
     0xa5  ,   /* char 0x25    == %   */
     0x20  ,   /* char 0x26    == &   */
     0xa7  ,   /* char 0x27    == '   */
     0xa4  ,   /* char 0x28    == (   */
     0xa9  ,   /* char 0x29    == )   */
     0xaa  ,   /* char 0x2a    == *   */
     0xab  ,   /* char 0x2b    == +   */
     0x20  ,   /* char 0x2c    == ,   */
     0x20  ,   /* char 0x2d    == -   */
     0x20  ,   /* char 0x2e    == .   */
     0x20  ,   /* char 0x2f    == /   */
     0xb0  ,   /* char 0x30    == 0   */
     0xb1  ,   /* char 0x31    == 1   */
     0xb2  ,   /* char 0x32    == 2   */
     0xb3  ,   /* char 0x33    == 3   */
     0x20  ,   /* char 0x34    == 4   */
     0xb5  ,   /* char 0x35    == 5   */
     0xb6  ,   /* char 0x36    == 6   */
     0xb7  ,   /* char 0x37    == 7   */
     0x20  ,   /* char 0x38    == 8   */
     0xb9  ,   /* char 0x39    == 9   */
     0xba  ,   /* char 0x3a    == :   */
     0xbb  ,   /* char 0x3b    == ;   */
     0xbc  ,   /* char 0x3c    == <   */
     0xbd  ,   /* char 0x3d    == =   */
     0x20  ,   /* char 0x3e    == >   */
     0xbf  ,   /* char 0x3f    == ?   */
     0xc0  ,   /* char 0x40    == @   */
     0xc1  ,   /* char 0x41    == A   */
     0xc2  ,   /* char 0x42    == B   */
     0xc3  ,   /* char 0x43    == C   */
     0xc4  ,   /* char 0x44    == D   */
     0xc5  ,   /* char 0x45    == E   */
     0xc6  ,   /* char 0x46    == F   */
     0xc7  ,   /* char 0x47    == G   */
     0xc8  ,   /* char 0x48    == H   */
     0xc9  ,   /* char 0x49    == I   */
     0xca  ,   /* char 0x4a    == J   */
     0xcb  ,   /* char 0x4b    == K   */
     0xcc  ,   /* char 0x4c    == L   */
     0xcd  ,   /* char 0x4d    == M   */
     0xce  ,   /* char 0x4e    == N   */
     0xcf  ,   /* char 0x4f    == O   */
     0xd0  ,   /* char 0x50    == P   */
     0xd1  ,   /* char 0x51    == Q   */
     0xd2  ,   /* char 0x52    == R   */
     0xd3  ,   /* char 0x53    == S   */
     0xd4  ,   /* char 0x54    == T   */
     0xd5  ,   /* char 0x55    == U   */
     0xd6  ,   /* char 0x56    == V   */
     0x1d  ,   /* char 0x57    == W   */
     0xd8  ,   /* char 0x58    == X   */
     0xd9  ,   /* char 0x59    == Y   */
     0xda  ,   /* char 0x5a    == Z   */
     0xdb  ,   /* char 0x5b    == [   */
     0xdc  ,   /* char 0x5c    == \   */
     0xdd  ,   /* char 0x5d    == ]   */
     0xde  ,   /* char 0x5e    == ^   */
     0xdf  ,   /* char 0x5f    == _   */
     0xe0  ,   /* char 0x60    == `   */
     0xe1  ,   /* char 0x61    == a   */
     0xe2  ,   /* char 0x62    == b   */
     0xe3  ,   /* char 0x63    == c   */
     0xe4  ,   /* char 0x64    == d   */
     0xe5  ,   /* char 0x65    == e   */
     0xe6  ,   /* char 0x66    == f   */
     0xe7  ,   /* char 0x67    == g   */
     0xe8  ,   /* char 0x68    == h   */
     0xe9  ,   /* char 0x69    == i   */
     0xea  ,   /* char 0x6a    == j   */
     0xeb  ,   /* char 0x6b    == k   */
     0xec  ,   /* char 0x6c    == l   */
     0xed  ,   /* char 0x6d    == m   */
     0xee  ,   /* char 0x6e    == n   */
     0xef  ,   /* char 0x6f    == o   */
     0xf0  ,   /* char 0x70    == p   */
     0xf1  ,   /* char 0x71    == q   */
     0xf2  ,   /* char 0x72    == r   */
     0xf3  ,   /* char 0x73    == s   */
     0xf4  ,   /* char 0x74    == t   */
     0xf5  ,   /* char 0x75    == u   */
     0xf6  ,   /* char 0x76    == v   */
     0x1e  ,   /* char 0x77    == w   */
     0xf8  ,   /* char 0x78    == x   */
     0xf9  ,   /* char 0x79    == y   */
     0xfa  ,   /* char 0x7a    == z   */
     0xfb  ,   /* char 0x7b    == {   */
     0xfc  ,   /* char 0x7c    == |   */
     0xfd  ,   /* char 0x7d    == }   */
     0xfe  ,   /* char 0x7e    == ~   */
     0xff  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "DEC Tech",    /* name      */
      ">",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0x20  ,   /* char 0x20    ==     */
     0x80  ,   /* char 0x21    == !   */
     0x81  ,   /* char 0x22    == "   */
     0xe   ,   /* char 0x23    == #   */
     0x82  ,   /* char 0x24    == $   */
     0x83  ,   /* char 0x25    == %   */
     0x14  ,   /* char 0x26    == &   */
     0x84  ,   /* char 0x27    == '   */
     0x85  ,   /* char 0x28    == (   */
     0x86  ,   /* char 0x29    == )   */
     0x87  ,   /* char 0x2a    == *   */
     0x88  ,   /* char 0x2b    == +   */
     0x89  ,   /* char 0x2c    == ,   */
     0x8a  ,   /* char 0x2d    == -   */
     0x8b  ,   /* char 0x2e    == .   */
     0x8c  ,   /* char 0x2f    == /   */
     0x8d  ,   /* char 0x30    == 0   */
     0x8e  ,   /* char 0x31    == 1   */
     0x8f  ,   /* char 0x32    == 2   */
     0x90  ,   /* char 0x33    == 3   */
     0x91  ,   /* char 0x34    == 4   */
     0x92  ,   /* char 0x35    == 5   */
     0x93  ,   /* char 0x36    == 6   */
     0x94  ,   /* char 0x37    == 7   */
     0x20  ,   /* char 0x38    == 8   */
     0x20  ,   /* char 0x39    == 9   */
     0x20  ,   /* char 0x3a    == :   */
     0x20  ,   /* char 0x3b    == ;   */
     0x1f3 ,   /* char 0x3c    == <   */
     0x15  ,   /* char 0x3d    == =   */
     0x1f2 ,   /* char 0x3e    == >   */
     0x95  ,   /* char 0x3f    == ?   */
     0x96  ,   /* char 0x40    == @   */
     0x97  ,   /* char 0x41    == A   */
     0x1ec ,   /* char 0x42    == B   */
     0xf7  ,   /* char 0x43    == C   */
     0x98  ,   /* char 0x44    == D   */
     0x99  ,   /* char 0x45    == E   */
     0x9a  ,   /* char 0x46    == F   */
     0x9b  ,   /* char 0x47    == G   */
     0x9c  ,   /* char 0x48    == H   */
     0x9d  ,   /* char 0x49    == I   */
     0x9e  ,   /* char 0x4a    == J   */
     0x9f  ,   /* char 0x4b    == K   */
     0x200 ,   /* char 0x4c    == L   */
     0x201 ,   /* char 0x4d    == M   */
     0x202 ,   /* char 0x4e    == N   */
     0x1f0 ,   /* char 0x4f    == O   */
     0x203 ,   /* char 0x50    == P   */
     0x204 ,   /* char 0x51    == Q   */
     0x205 ,   /* char 0x52    == R   */
     0x1e4 ,   /* char 0x53    == S   */
     0x20  ,   /* char 0x54    == T   */
     0x20  ,   /* char 0x55    == U   */
     0x206 ,   /* char 0x56    == V   */
     0x1ea ,   /* char 0x57    == W   */
     0x207 ,   /* char 0x58    == X   */
     0x208 ,   /* char 0x59    == Y   */
     0x209 ,   /* char 0x5a    == Z   */
     0x20a ,   /* char 0x5b    == [   */
     0x20b ,   /* char 0x5c    == \   */
     0x20c ,   /* char 0x5d    == ]   */
     0x20d ,   /* char 0x5e    == ^   */
     0x20e ,   /* char 0x5f    == _   */
     0x20f ,   /* char 0x60    == `   */
     0x1e0 ,   /* char 0x61    == a   */
     0x1e1 ,   /* char 0x62    == b   */
     0x210 ,   /* char 0x63    == c   */
     0x1eb ,   /* char 0x64    == d   */
     0x211 ,   /* char 0x65    == e   */
     0x212 ,   /* char 0x66    == f   */
     0x213 ,   /* char 0x67    == g   */
     0x214 ,   /* char 0x68    == h   */
     0x215 ,   /* char 0x69    == i   */
     0x216 ,   /* char 0x6a    == j   */
     0x217 ,   /* char 0x6b    == k   */
     0x218 ,   /* char 0x6c    == l   */
     0x20  ,   /* char 0x6d    == m   */
     0x219 ,   /* char 0x6e    == n   */
     0x21a ,   /* char 0x6f    == o   */
     0x1e3 ,   /* char 0x70    == p   */
     0x21b ,   /* char 0x71    == q   */
     0x21c ,   /* char 0x72    == r   */
     0x21d ,   /* char 0x73    == s   */
     0x21e ,   /* char 0x74    == t   */
     0x20  ,   /* char 0x75    == u   */
     0x19f ,   /* char 0x76    == v   */
     0x21f ,   /* char 0x77    == w   */
     0x16  ,   /* char 0x78    == x   */
     0x17  ,   /* char 0x79    == y   */
     0x18  ,   /* char 0x7a    == z   */
     0x19  ,   /* char 0x7b    == {   */
     0x1a  ,   /* char 0x7c    == |   */
     0x1b  ,   /* char 0x7d    == }   */
     0x1c  ,   /* char 0x7e    == ~   */
     0x7f  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Alt ROM",    /* name      */
      "1",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0x120 ,   /* char 0x20    ==     */
     0x121 ,   /* char 0x21    == !   */
     0x122 ,   /* char 0x22    == "   */
     0x123 ,   /* char 0x23    == #   */
     0x124 ,   /* char 0x24    == $   */
     0x125 ,   /* char 0x25    == %   */
     0x126 ,   /* char 0x26    == &   */
     0x127 ,   /* char 0x27    == '   */
     0x128 ,   /* char 0x28    == (   */
     0x129 ,   /* char 0x29    == )   */
     0x12a ,   /* char 0x2a    == *   */
     0x12b ,   /* char 0x2b    == +   */
     0x12c ,   /* char 0x2c    == ,   */
     0x12d ,   /* char 0x2d    == -   */
     0x12e ,   /* char 0x2e    == .   */
     0x12f ,   /* char 0x2f    == /   */
     0x130 ,   /* char 0x30    == 0   */
     0x131 ,   /* char 0x31    == 1   */
     0x132 ,   /* char 0x32    == 2   */
     0x133 ,   /* char 0x33    == 3   */
     0x134 ,   /* char 0x34    == 4   */
     0x135 ,   /* char 0x35    == 5   */
     0x136 ,   /* char 0x36    == 6   */
     0x137 ,   /* char 0x37    == 7   */
     0x138 ,   /* char 0x38    == 8   */
     0x139 ,   /* char 0x39    == 9   */
     0x13a ,   /* char 0x3a    == :   */
     0x13b ,   /* char 0x3b    == ;   */
     0x13c ,   /* char 0x3c    == <   */
     0x13d ,   /* char 0x3d    == =   */
     0x13e ,   /* char 0x3e    == >   */
     0x13f ,   /* char 0x3f    == ?   */
     0x140 ,   /* char 0x40    == @   */
     0x141 ,   /* char 0x41    == A   */
     0x142 ,   /* char 0x42    == B   */
     0x143 ,   /* char 0x43    == C   */
     0x144 ,   /* char 0x44    == D   */
     0x145 ,   /* char 0x45    == E   */
     0x146 ,   /* char 0x46    == F   */
     0x147 ,   /* char 0x47    == G   */
     0x148 ,   /* char 0x48    == H   */
     0x149 ,   /* char 0x49    == I   */
     0x14a ,   /* char 0x4a    == J   */
     0x14b ,   /* char 0x4b    == K   */
     0x14c ,   /* char 0x4c    == L   */
     0x14d ,   /* char 0x4d    == M   */
     0x14e ,   /* char 0x4e    == N   */
     0x14f ,   /* char 0x4f    == O   */
     0x150 ,   /* char 0x50    == P   */
     0x151 ,   /* char 0x51    == Q   */
     0x152 ,   /* char 0x52    == R   */
     0x153 ,   /* char 0x53    == S   */
     0x154 ,   /* char 0x54    == T   */
     0x155 ,   /* char 0x55    == U   */
     0x156 ,   /* char 0x56    == V   */
     0x157 ,   /* char 0x57    == W   */
     0x158 ,   /* char 0x58    == X   */
     0x159 ,   /* char 0x59    == Y   */
     0x15a ,   /* char 0x5a    == Z   */
     0x15b ,   /* char 0x5b    == [   */
     0x15c ,   /* char 0x5c    == \   */
     0x15d ,   /* char 0x5d    == ]   */
     0x15e ,   /* char 0x5e    == ^   */
     0x15f ,   /* char 0x5f    == _   */
     0x160 ,   /* char 0x60    == `   */
     0x161 ,   /* char 0x61    == a   */
     0x162 ,   /* char 0x62    == b   */
     0x163 ,   /* char 0x63    == c   */
     0x164 ,   /* char 0x64    == d   */
     0x165 ,   /* char 0x65    == e   */
     0x166 ,   /* char 0x66    == f   */
     0x167 ,   /* char 0x67    == g   */
     0x168 ,   /* char 0x68    == h   */
     0x169 ,   /* char 0x69    == i   */
     0x16a ,   /* char 0x6a    == j   */
     0x16b ,   /* char 0x6b    == k   */
     0x16c ,   /* char 0x6c    == l   */
     0x16d ,   /* char 0x6d    == m   */
     0x16e ,   /* char 0x6e    == n   */
     0x16f ,   /* char 0x6f    == o   */
     0x170 ,   /* char 0x70    == p   */
     0x17b ,   /* char 0x71    == q   */
     0x172 ,   /* char 0x72    == r   */
     0x173 ,   /* char 0x73    == s   */
     0x174 ,   /* char 0x74    == t   */
     0x175 ,   /* char 0x75    == u   */
     0x176 ,   /* char 0x76    == v   */
     0x177 ,   /* char 0x77    == w   */
     0x178 ,   /* char 0x78    == x   */
     0x179 ,   /* char 0x79    == y   */
     0x17a ,   /* char 0x7a    == z   */
     0x17b ,   /* char 0x7b    == {   */
     0x17c ,   /* char 0x7c    == |   */
     0x17d ,   /* char 0x7d    == }   */
     0x17e ,   /* char 0x7e    == ~   */
     0x17f ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "Alt ROM Graphics",    /* name      */
      "2",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0x120 ,   /* char 0x20    ==     */
     0x121 ,   /* char 0x21    == !   */
     0x122 ,   /* char 0x22    == "   */
     0x123 ,   /* char 0x23    == #   */
     0x124 ,   /* char 0x24    == $   */
     0x125 ,   /* char 0x25    == %   */
     0x126 ,   /* char 0x26    == &   */
     0x127 ,   /* char 0x27    == '   */
     0x128 ,   /* char 0x28    == (   */
     0x129 ,   /* char 0x29    == )   */
     0x12a ,   /* char 0x2a    == *   */
     0x12b ,   /* char 0x2b    == +   */
     0x12c ,   /* char 0x2c    == ,   */
     0x12d ,   /* char 0x2d    == -   */
     0x12e ,   /* char 0x2e    == .   */
     0x12f ,   /* char 0x2f    == /   */
     0x130 ,   /* char 0x30    == 0   */
     0x131 ,   /* char 0x31    == 1   */
     0x132 ,   /* char 0x32    == 2   */
     0x133 ,   /* char 0x33    == 3   */
     0x134 ,   /* char 0x34    == 4   */
     0x135 ,   /* char 0x35    == 5   */
     0x136 ,   /* char 0x36    == 6   */
     0x137 ,   /* char 0x37    == 7   */
     0x138 ,   /* char 0x38    == 8   */
     0x139 ,   /* char 0x39    == 9   */
     0x13a ,   /* char 0x3a    == :   */
     0x13b ,   /* char 0x3b    == ;   */
     0x13c ,   /* char 0x3c    == <   */
     0x13d ,   /* char 0x3d    == =   */
     0x13e ,   /* char 0x3e    == >   */
     0x13f ,   /* char 0x3f    == ?   */
     0x140 ,   /* char 0x40    == @   */
     0x141 ,   /* char 0x41    == A   */
     0x142 ,   /* char 0x42    == B   */
     0x143 ,   /* char 0x43    == C   */
     0x144 ,   /* char 0x44    == D   */
     0x145 ,   /* char 0x45    == E   */
     0x146 ,   /* char 0x46    == F   */
     0x147 ,   /* char 0x47    == G   */
     0x148 ,   /* char 0x48    == H   */
     0x149 ,   /* char 0x49    == I   */
     0x14a ,   /* char 0x4a    == J   */
     0x14b ,   /* char 0x4b    == K   */
     0x14c ,   /* char 0x4c    == L   */
     0x14d ,   /* char 0x4d    == M   */
     0x14e ,   /* char 0x4e    == N   */
     0x14f ,   /* char 0x4f    == O   */
     0x150 ,   /* char 0x50    == P   */
     0x151 ,   /* char 0x51    == Q   */
     0x152 ,   /* char 0x52    == R   */
     0x153 ,   /* char 0x53    == S   */
     0x154 ,   /* char 0x54    == T   */
     0x155 ,   /* char 0x55    == U   */
     0x156 ,   /* char 0x56    == V   */
     0x157 ,   /* char 0x57    == W   */
     0x158 ,   /* char 0x58    == X   */
     0x159 ,   /* char 0x59    == Y   */
     0x15a ,   /* char 0x5a    == Z   */
     0x15b ,   /* char 0x5b    == [   */
     0x15c ,   /* char 0x5c    == \   */
     0x15d ,   /* char 0x5d    == ]   */
     0x15e ,   /* char 0x5e    == ^   */
     0x15f ,   /* char 0x5f    == _   */
     0x104 ,   /* char 0x60    == `   */
     0x0   ,   /* char 0x61    == a   */
     0x1   ,   /* char 0x62    == b   */
     0x2   ,   /* char 0x63    == c   */
     0x3   ,   /* char 0x64    == d   */
     0x4   ,   /* char 0x65    == e   */
     0x1f8 ,   /* char 0x66    == f   */
     0xb1  ,   /* char 0x67    == g   */
     0x5   ,   /* char 0x68    == h   */
     0x6   ,   /* char 0x69    == i   */
     0x7   ,   /* char 0x6a    == j   */
     0x8   ,   /* char 0x6b    == k   */
     0x9   ,   /* char 0x6c    == l   */
     0xa   ,   /* char 0x6d    == m   */
     0xb   ,   /* char 0x6e    == n   */
     0xc   ,   /* char 0x6f    == o   */
     0xd   ,   /* char 0x70    == p   */
     0xe   ,   /* char 0x71    == q   */
     0xf   ,   /* char 0x72    == r   */
     0x5f  ,   /* char 0x73    == s   */
     0x10  ,   /* char 0x74    == t   */
     0x11  ,   /* char 0x75    == u   */
     0x12  ,   /* char 0x76    == v   */
     0x13  ,   /* char 0x77    == w   */
     0x14  ,   /* char 0x78    == x   */
     0x1f3 ,   /* char 0x79    == y   */
     0x1f2 ,   /* char 0x7a    == z   */
     0x1e3 ,   /* char 0x7b    == {   */
     0x15  ,   /* char 0x7c    == |   */
     0xa3  ,   /* char 0x7d    == }   */
     0xb7  ,   /* char 0x7e    == ~   */
     0x20  ,   /* char 0x7f    == ?   */


/*****************************************************************************/


      "DRCS",    /* name      */
      " @",         /* ident     */
       1,         /* keyboard*/
      94,          /* size*/


     0x220 ,   /* char 0x20    ==     */
     0x221 ,   /* char 0x21    == !   */
     0x222 ,   /* char 0x22    == "   */
     0x223 ,   /* char 0x23    == #   */
     0x224 ,   /* char 0x24    == $   */
     0x225 ,   /* char 0x25    == %   */
     0x226 ,   /* char 0x26    == &   */
     0x227 ,   /* char 0x27    == '   */
     0x228 ,   /* char 0x28    == (   */
     0x229 ,   /* char 0x29    == )   */
     0x22a ,   /* char 0x2a    == *   */
     0x22b ,   /* char 0x2b    == +   */
     0x22c ,   /* char 0x2c    == ,   */
     0x22d ,   /* char 0x2d    == -   */
     0x22e ,   /* char 0x2e    == .   */
     0x22f ,   /* char 0x2f    == /   */
     0x230 ,   /* char 0x30    == 0   */
     0x231 ,   /* char 0x31    == 1   */
     0x232 ,   /* char 0x32    == 2   */
     0x233 ,   /* char 0x33    == 3   */
     0x234 ,   /* char 0x34    == 4   */
     0x235 ,   /* char 0x35    == 5   */
     0x236 ,   /* char 0x36    == 6   */
     0x237 ,   /* char 0x37    == 7   */
     0x238 ,   /* char 0x38    == 8   */
     0x239 ,   /* char 0x39    == 9   */
     0x23a ,   /* char 0x3a    == :   */
     0x23b ,   /* char 0x3b    == ;   */
     0x23c ,   /* char 0x3c    == <   */
     0x23d ,   /* char 0x3d    == =   */
     0x23e ,   /* char 0x3e    == >   */
     0x23f ,   /* char 0x3f    == ?   */
     0x240 ,   /* char 0x40    == @   */
     0x241 ,   /* char 0x41    == A   */
     0x242 ,   /* char 0x42    == B   */
     0x243 ,   /* char 0x43    == C   */
     0x244 ,   /* char 0x44    == D   */
     0x245 ,   /* char 0x45    == E   */
     0x246 ,   /* char 0x46    == F   */
     0x247 ,   /* char 0x47    == G   */
     0x248 ,   /* char 0x48    == H   */
     0x249 ,   /* char 0x49    == I   */
     0x24a ,   /* char 0x4a    == J   */
     0x24b ,   /* char 0x4b    == K   */
     0x24c ,   /* char 0x4c    == L   */
     0x24d ,   /* char 0x4d    == M   */
     0x24e ,   /* char 0x4e    == N   */
     0x24f ,   /* char 0x4f    == O   */
     0x250 ,   /* char 0x50    == P   */
     0x251 ,   /* char 0x51    == Q   */
     0x252 ,   /* char 0x52    == R   */
     0x253 ,   /* char 0x53    == S   */
     0x254 ,   /* char 0x54    == T   */
     0x255 ,   /* char 0x55    == U   */
     0x256 ,   /* char 0x56    == V   */
     0x257 ,   /* char 0x57    == W   */
     0x258 ,   /* char 0x58    == X   */
     0x259 ,   /* char 0x59    == Y   */
     0x25a ,   /* char 0x5a    == Z   */
     0x25b ,   /* char 0x5b    == [   */
     0x25c ,   /* char 0x5c    == \   */
     0x25d ,   /* char 0x5d    == ]   */
     0x25e ,   /* char 0x5e    == ^   */
     0x25f ,   /* char 0x5f    == _   */
     0x260 ,   /* char 0x60    == `   */
     0x261 ,   /* char 0x61    == a   */
     0x262 ,   /* char 0x62    == b   */
     0x263 ,   /* char 0x63    == c   */
     0x264 ,   /* char 0x64    == d   */
     0x265 ,   /* char 0x65    == e   */
     0x266 ,   /* char 0x66    == f   */
     0x267 ,   /* char 0x67    == g   */
     0x268 ,   /* char 0x68    == h   */
     0x269 ,   /* char 0x69    == i   */
     0x26a ,   /* char 0x6a    == j   */
     0x26b ,   /* char 0x6b    == k   */
     0x26c ,   /* char 0x6c    == l   */
     0x26d ,   /* char 0x6d    == m   */
     0x26e ,   /* char 0x6e    == n   */
     0x26f ,   /* char 0x6f    == o   */
     0x270 ,   /* char 0x70    == p   */
     0x271 ,   /* char 0x71    == q   */
     0x272 ,   /* char 0x72    == r   */
     0x273 ,   /* char 0x73    == s   */
     0x274 ,   /* char 0x74    == t   */
     0x275 ,   /* char 0x75    == u   */
     0x276 ,   /* char 0x76    == v   */
     0x277 ,   /* char 0x77    == w   */
     0x278 ,   /* char 0x78    == x   */
     0x279 ,   /* char 0x79    == y   */
     0x27a ,   /* char 0x7a    == z   */
     0x27b ,   /* char 0x7b    == {   */
     0x27c ,   /* char 0x7c    == |   */
     0x27d ,   /* char 0x7d    == }   */
     0x27e ,   /* char 0x7e    == ~   */
     0x27f ,   /* char 0x7f    == ?   */


/*****************************************************************************/



};



void vtcharmap(int fp)
{
 int set=stack[fp]; 
 int charnumber=stack[fp+1];
 int spritenumber=stack[fp+2];

 vtcsetmap[set].map[charnumber]=spritenumber;
}




#ifdef NEVER

void vtsavemap(void)
{
 FILE * fp;
 int    i;
 int    j;

 fp=fopen("xx","wb");

 if(fp)
 {

  for(i=0;i<VTMAXSET;i++)
  {
   fprintf(fp,"      \"%s\",    /* name      */\n",vtcsetmap[i].name);
   fprintf(fp,"      \"%s\",         /* ident     */\n",vtcsetmap[i].ident);
   fprintf(fp,"       %d,         /* keyboard*/\n",vtcsetmap[i].keyident);
   fprintf(fp,"      %d,          /* size*/\n\n\n",vtcsetmap[i].size); 

   for(j=0;j<96;j++)
    fprintf(fp,"     0x%-4x,   /* char 0x%-4x  == %c   */\n",vtcsetmap[i].map[j],j+32,j<95?(32+j):0x3f);


   fprintf(fp,"\n\n/*****************************************************************************/\n\n\n");
  }

  fclose(fp);
 }
}

#endif


