1 #  copy/pasted from JIS_X_0201.b2c + code points 0-0x1f and 0x7f
   2 0x00    0x0000
   3 0x01    0x0001
   4 0x02    0x0002
   5 0x03    0x0003
   6 0x04    0x0004
   7 0x05    0x0005
   8 0x06    0x0006
   9 0x07    0x0007
  10 0x08    0x0008
  11 0x09    0x0009
  12 0x0A    0x000A
  13 0x0B    0x000B
  14 0x0C    0x000C
  15 0x0D    0x000D
  16 0x0E    0x000E
  17 0x0F    0x000F
  18 0x10    0x0010
  19 0x11    0x0011
  20 0x12    0x0012
  21 0x13    0x0013
  22 0x14    0x0014
  23 0x15    0x0015
  24 0x16    0x0016
  25 0x17    0x0017
  26 0x18    0x0018
  27 0x19    0x0019
  28 0x1A    0x001A
  29 0x1B    0x001B
  30 0x1C    0x001C
  31 0x1D    0x001D
  32 0x1E    0x001E
  33 0x1F    0x001F
  34 0x20    0x0020  # SPACE
  35 0x21    0x0021  # EXCLAMATION MARK
  36 0x22    0x0022  # QUOTATION MARK
  37 0x23    0x0023  # NUMBER SIGN
  38 0x24    0x0024  # DOLLAR SIGN
  39 0x25    0x0025  # PERCENT SIGN
  40 0x26    0x0026  # AMPERSAND
  41 0x27    0x0027  # APOSTROPHE
  42 0x28    0x0028  # LEFT PARENTHESIS
  43 0x29    0x0029  # RIGHT PARENTHESIS
  44 0x2A    0x002A  # ASTERISK
  45 0x2B    0x002B  # PLUS SIGN
  46 0x2C    0x002C  # COMMA
  47 0x2D    0x002D  # HYPHEN-MINUS
  48 0x2E    0x002E  # FULL STOP
  49 0x2F    0x002F  # SOLIDUS
  50 0x30    0x0030  # DIGIT ZERO
  51 0x31    0x0031  # DIGIT ONE
  52 0x32    0x0032  # DIGIT TWO
  53 0x33    0x0033  # DIGIT THREE
  54 0x34    0x0034  # DIGIT FOUR
  55 0x35    0x0035  # DIGIT FIVE
  56 0x36    0x0036  # DIGIT SIX
  57 0x37    0x0037  # DIGIT SEVEN
  58 0x38    0x0038  # DIGIT EIGHT
  59 0x39    0x0039  # DIGIT NINE
  60 0x3A    0x003A  # COLON
  61 0x3B    0x003B  # SEMICOLON
  62 0x3C    0x003C  # LESS-THAN SIGN
  63 0x3D    0x003D  # EQUALS SIGN
  64 0x3E    0x003E  # GREATER-THAN SIGN
  65 0x3F    0x003F  # QUESTION MARK
  66 0x40    0x0040  # COMMERCIAL AT
  67 0x41    0x0041  # LATIN CAPITAL LETTER A
  68 0x42    0x0042  # LATIN CAPITAL LETTER B
  69 0x43    0x0043  # LATIN CAPITAL LETTER C
  70 0x44    0x0044  # LATIN CAPITAL LETTER D
  71 0x45    0x0045  # LATIN CAPITAL LETTER E
  72 0x46    0x0046  # LATIN CAPITAL LETTER F
  73 0x47    0x0047  # LATIN CAPITAL LETTER G
  74 0x48    0x0048  # LATIN CAPITAL LETTER H
  75 0x49    0x0049  # LATIN CAPITAL LETTER I
  76 0x4A    0x004A  # LATIN CAPITAL LETTER J
  77 0x4B    0x004B  # LATIN CAPITAL LETTER K
  78 0x4C    0x004C  # LATIN CAPITAL LETTER L
  79 0x4D    0x004D  # LATIN CAPITAL LETTER M
  80 0x4E    0x004E  # LATIN CAPITAL LETTER N
  81 0x4F    0x004F  # LATIN CAPITAL LETTER O
  82 0x50    0x0050  # LATIN CAPITAL LETTER P
  83 0x51    0x0051  # LATIN CAPITAL LETTER Q
  84 0x52    0x0052  # LATIN CAPITAL LETTER R
  85 0x53    0x0053  # LATIN CAPITAL LETTER S
  86 0x54    0x0054  # LATIN CAPITAL LETTER T
  87 0x55    0x0055  # LATIN CAPITAL LETTER U
  88 0x56    0x0056  # LATIN CAPITAL LETTER V
  89 0x57    0x0057  # LATIN CAPITAL LETTER W
  90 0x58    0x0058  # LATIN CAPITAL LETTER X
  91 0x59    0x0059  # LATIN CAPITAL LETTER Y
  92 0x5A    0x005A  # LATIN CAPITAL LETTER Z
  93 0x5B    0x005B  # LEFT SQUARE BRACKET
  94 0x5C    0x005C  # YEN SIGN
  95 0x5D    0x005D  # RIGHT SQUARE BRACKET
  96 0x5E    0x005E  # CIRCUMFLEX ACCENT
  97 0x5F    0x005F  # LOW LINE
  98 0x60    0x0060  # GRAVE ACCENT
  99 0x61    0x0061  # LATIN SMALL LETTER A
 100 0x62    0x0062  # LATIN SMALL LETTER B
 101 0x63    0x0063  # LATIN SMALL LETTER C
 102 0x64    0x0064  # LATIN SMALL LETTER D
 103 0x65    0x0065  # LATIN SMALL LETTER E
 104 0x66    0x0066  # LATIN SMALL LETTER F
 105 0x67    0x0067  # LATIN SMALL LETTER G
 106 0x68    0x0068  # LATIN SMALL LETTER H
 107 0x69    0x0069  # LATIN SMALL LETTER I
 108 0x6A    0x006A  # LATIN SMALL LETTER J
 109 0x6B    0x006B  # LATIN SMALL LETTER K
 110 0x6C    0x006C  # LATIN SMALL LETTER L
 111 0x6D    0x006D  # LATIN SMALL LETTER M
 112 0x6E    0x006E  # LATIN SMALL LETTER N
 113 0x6F    0x006F  # LATIN SMALL LETTER O
 114 0x70    0x0070  # LATIN SMALL LETTER P
 115 0x71    0x0071  # LATIN SMALL LETTER Q
 116 0x72    0x0072  # LATIN SMALL LETTER R
 117 0x73    0x0073  # LATIN SMALL LETTER S
 118 0x74    0x0074  # LATIN SMALL LETTER T
 119 0x75    0x0075  # LATIN SMALL LETTER U
 120 0x76    0x0076  # LATIN SMALL LETTER V
 121 0x77    0x0077  # LATIN SMALL LETTER W
 122 0x78    0x0078  # LATIN SMALL LETTER X
 123 0x79    0x0079  # LATIN SMALL LETTER Y
 124 0x7A    0x007A  # LATIN SMALL LETTER Z
 125 0x7B    0x007B  # LEFT CURLY BRACKET
 126 0x7C    0x007C  # VERTICAL LINE
 127 0x7D    0x007D  # RIGHT CURLY BRACKET
 128 0x7E    0x007E  # OVERLINE
 129 0x7F    0x007F
 130 0xA1    0xFF61  # HALFWIDTH IDEOGRAPHIC FULL STOP
 131 0xA2    0xFF62  # HALFWIDTH LEFT CORNER BRACKET
 132 0xA3    0xFF63  # HALFWIDTH RIGHT CORNER BRACKET
 133 0xA4    0xFF64  # HALFWIDTH IDEOGRAPHIC COMMA
 134 0xA5    0xFF65  # HALFWIDTH KATAKANA MIDDLE DOT
 135 0xA6    0xFF66  # HALFWIDTH KATAKANA LETTER WO
 136 0xA7    0xFF67  # HALFWIDTH KATAKANA LETTER SMALL A
 137 0xA8    0xFF68  # HALFWIDTH KATAKANA LETTER SMALL I
 138 0xA9    0xFF69  # HALFWIDTH KATAKANA LETTER SMALL U
 139 0xAA    0xFF6A  # HALFWIDTH KATAKANA LETTER SMALL E
 140 0xAB    0xFF6B  # HALFWIDTH KATAKANA LETTER SMALL O
 141 0xAC    0xFF6C  # HALFWIDTH KATAKANA LETTER SMALL YA
 142 0xAD    0xFF6D  # HALFWIDTH KATAKANA LETTER SMALL YU
 143 0xAE    0xFF6E  # HALFWIDTH KATAKANA LETTER SMALL YO
 144 0xAF    0xFF6F  # HALFWIDTH KATAKANA LETTER SMALL TU
 145 0xB0    0xFF70  # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
 146 0xB1    0xFF71  # HALFWIDTH KATAKANA LETTER A
 147 0xB2    0xFF72  # HALFWIDTH KATAKANA LETTER I
 148 0xB3    0xFF73  # HALFWIDTH KATAKANA LETTER U
 149 0xB4    0xFF74  # HALFWIDTH KATAKANA LETTER E
 150 0xB5    0xFF75  # HALFWIDTH KATAKANA LETTER O
 151 0xB6    0xFF76  # HALFWIDTH KATAKANA LETTER KA
 152 0xB7    0xFF77  # HALFWIDTH KATAKANA LETTER KI
 153 0xB8    0xFF78  # HALFWIDTH KATAKANA LETTER KU
 154 0xB9    0xFF79  # HALFWIDTH KATAKANA LETTER KE
 155 0xBA    0xFF7A  # HALFWIDTH KATAKANA LETTER KO
 156 0xBB    0xFF7B  # HALFWIDTH KATAKANA LETTER SA
 157 0xBC    0xFF7C  # HALFWIDTH KATAKANA LETTER SI
 158 0xBD    0xFF7D  # HALFWIDTH KATAKANA LETTER SU
 159 0xBE    0xFF7E  # HALFWIDTH KATAKANA LETTER SE
 160 0xBF    0xFF7F  # HALFWIDTH KATAKANA LETTER SO
 161 0xC0    0xFF80  # HALFWIDTH KATAKANA LETTER TA
 162 0xC1    0xFF81  # HALFWIDTH KATAKANA LETTER TI
 163 0xC2    0xFF82  # HALFWIDTH KATAKANA LETTER TU
 164 0xC3    0xFF83  # HALFWIDTH KATAKANA LETTER TE
 165 0xC4    0xFF84  # HALFWIDTH KATAKANA LETTER TO
 166 0xC5    0xFF85  # HALFWIDTH KATAKANA LETTER NA
 167 0xC6    0xFF86  # HALFWIDTH KATAKANA LETTER NI
 168 0xC7    0xFF87  # HALFWIDTH KATAKANA LETTER NU
 169 0xC8    0xFF88  # HALFWIDTH KATAKANA LETTER NE
 170 0xC9    0xFF89  # HALFWIDTH KATAKANA LETTER NO
 171 0xCA    0xFF8A  # HALFWIDTH KATAKANA LETTER HA
 172 0xCB    0xFF8B  # HALFWIDTH KATAKANA LETTER HI
 173 0xCC    0xFF8C  # HALFWIDTH KATAKANA LETTER HU
 174 0xCD    0xFF8D  # HALFWIDTH KATAKANA LETTER HE
 175 0xCE    0xFF8E  # HALFWIDTH KATAKANA LETTER HO
 176 0xCF    0xFF8F  # HALFWIDTH KATAKANA LETTER MA
 177 0xD0    0xFF90  # HALFWIDTH KATAKANA LETTER MI
 178 0xD1    0xFF91  # HALFWIDTH KATAKANA LETTER MU
 179 0xD2    0xFF92  # HALFWIDTH KATAKANA LETTER ME
 180 0xD3    0xFF93  # HALFWIDTH KATAKANA LETTER MO
 181 0xD4    0xFF94  # HALFWIDTH KATAKANA LETTER YA
 182 0xD5    0xFF95  # HALFWIDTH KATAKANA LETTER YU
 183 0xD6    0xFF96  # HALFWIDTH KATAKANA LETTER YO
 184 0xD7    0xFF97  # HALFWIDTH KATAKANA LETTER RA
 185 0xD8    0xFF98  # HALFWIDTH KATAKANA LETTER RI
 186 0xD9    0xFF99  # HALFWIDTH KATAKANA LETTER RU
 187 0xDA    0xFF9A  # HALFWIDTH KATAKANA LETTER RE
 188 0xDB    0xFF9B  # HALFWIDTH KATAKANA LETTER RO
 189 0xDC    0xFF9C  # HALFWIDTH KATAKANA LETTER WA
 190 0xDD    0xFF9D  # HALFWIDTH KATAKANA LETTER N
 191 0xDE    0xFF9E  # HALFWIDTH KATAKANA VOICED SOUND MARK
 192 0xDF    0xFF9F  # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK