#
#  Unicode    mapping   table    for   Latin-4    fonts   (lat4u-08.psf,
# lat4u-10.psf, lat4u-12.psf, lat4u-14.psf, lat4u-16.psf, lat4u-16+.psf,
# lat4u-19.psf).
#  These fonts are designed to use in Unicode mode, but you can use them
# as ISO-8859-4 fonts  in non-Unicode mode with vga2iso  screen map.  If
# you think  these fonts can be  subject of copyright law,  (c) Ricardas
# Cepas <rch@pub.osf.lt>, 1997. Copying policy: GNU GPL V2.
#  If you use 8 pixels wide  mode exclusively you can use derived lat4-*
# fonts, lat4.uni and trivial mappings.
#
#  All block graphics from CP 850 are present.
#  Note:  to work  better with  VGA hardware,  we have  moved the  range
# 0xc0-0xdf to 0x80-0x9f and use the 0xc0-0xdf range for block graphics.
#  It should be at 0xc0-0xdF to work properly with VGA.
#  Rightmost column  of 8 pixel  wide charcell  can be duplicated  if at
# this place and if special VGA bit set. So horizontal lines will not be
# dashed in the default 9 pixel wide mode.
#  You can make more space by mapping double lines to single lines.
#
#  All ISO-8859-4  characters are  in there  places (after  remapping of
# course).
#  Almost all ISO-8859-1 letters, Y diaeresis and AE are present.
#  Comments & bug reports to: Ricardas Cepas <rch@pub.osf.lt>

#
# DEC VT graphics and some more
#
0x00	U+fffd
0x01	U+00a2 # cent
0x02	U+0152
0x03	U+0153
0x04	U+00a3 # pound
0x05	U+00a9 # (C)
0x06	U+00ab # <<
0x07	U+00ae U+2122 # (R)
0x08	U+00bb # >>
0x09	U+2591
0x0a	U+2592
0x0b	U+2593
0x0c	U+00c0 # A grave \
0x0d	U+00c7 # C cedilla 
0x0e	U+00c8 # E grave \
0x0f	U+00ca # E circumflex /\
0x10	U+00d1 # N tilde ~
0x11	U+00d2 # O grave \
0x12	U+00d3 # O acute /
0x13	U+00d9 # U grave \
0x14	U+00dd # Y acute /
0x15	U+00e0 # a grave \
0x16	U+00e7 # c cedilla 
0x17	U+00e8 # e grave \
0x18	U+00ea # e circumflex /\
0x19	U+00f1 # n tilde ~
0x1a	U+00f2 # o grave \
0x1b	U+00f3 # o acute /
0x1c	U+00f9 # u grave \
0x1d	U+00fd # y acute /
0x1e	U+00ff # y diaeresis ..
0x1f	U+03c0 # GREEK SMALL LETTER PI
#
# ASCII
#
0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
0x21	U+0021
0x22	U+0022 U+201d U+201f
0x23-0x26	idem
0x27	U+0027 U+2019
0x28-0x2b	idem
0x2c	U+002c U+201a
0x2d	U+002d U+2212 U+2014 U+2015
0x2e-0x3b	idem
0x3c	U+003c U+2039
0x3d	U+003d
0x3e	U+003e U+203a
0x3f-0x4a	idem
0x4b	U+004b U+212a
0x4c-0x5e	idem
0x5f	U+005f U+f804
0x60	U+0060 U+2018 U+201b
0x61-0x65	idem
0x66	U+0066 U+0192	# f 
0x67-0x7b	idem
0x7c	U+007c U+00a6 # VERTICAL LINE, BROKEN BAR
0x7d	U+007d
0x7e	U+007e U+02dc
#
# A letter missing in Latin-1
#
0x7f	U+0178	# LATIN CAPITAL LETTER Y WITH DIAERESIS
#
# The Latin-4 capital letters (moved slightly due to VGA hardware
# brain-damage)
#
0x80	U+0100
0x81	U+00c1
0x82	U+00c2
0x83	U+00c3
0x84	U+00c4
0x85	U+00c5 U+212b # LATIN CAPITAL LETTER A WITH RING ABOVE, ANGSTROM SIGN
0x86	U+00c6
0x87	U+012e
0x88	U+010c
0x89	U+00c9
0x8a	U+0118
0x8b	U+00cb
0x8c	U+0116
0x8d	U+00cd
0x8e	U+00ce
0x8f	U+012a
0x90	U+0110 U+00d0
0x91	U+0145
0x92	U+014c
0x93	U+0136
0x94	U+00d4
0x95	U+00d5
0x96	U+00d6
0x97	U+00d7
0x98	U+00d8
0x99	U+0172
0x9a	U+00da
0x9b	U+00db
0x9c	U+00dc
0x9d	U+0168
0x9e	U+016a
0x9f	U+00df
# special character
# non-breaking space <-> open box
0xa0	U+2423 
#
# Capital letters at their place
#
0xa0	U+00a0
0xa1	U+0104
0xa2	U+0138
0xa3	U+0156
0xa4	U+00a4
0xa5	U+0128
0xa6	U+013b
0xa7	U+00a7
0xa8	U+00a8
0xa9	U+0160
0xaa	U+0112
0xab	U+0122
0xac	U+0166
0xad	U+00ad U+2010 U+2011 U+2013
0xae	U+017d
0xaf	U+00af U+f800
#
# lower case letters
#
0xb0	U+00b0
0xb1	U+0105
0xb2	U+02db
0xb3	U+0157
0xb4	U+00b4
0xb5	U+0129
0xb6	U+013c
0xb7	U+02c7
0xb8	U+00b8
0xb9	U+0161
0xba	U+0113
0xbb	U+0123
0xbc	U+0167
0xbd	U+014a
0xbe	U+017e
0xbf	U+014b
#
#  All of cp850 line drawing chars.
#
#0xc0	U+f801	# medium-high line
0xc0	U+00a5 #yen
#0xc1	U+2575
0xc1	U+00cc #I grave \
#0xc2	U+2576
0xc2	U+00cf #I diaeresis ..
0xc3	U+2514
#0xc4	U+2577
0xc4	U+00ec #i grave \
0xc5	U+2502
0xc6	U+250c
0xc7	U+251c
#0xc8	U+2574
0xc8	U+00ef #i diaeresis ..
0xc9	U+2518  
0xca	U+2500
0xcb	U+2534
0xcc	U+2510
0xcd	U+2524
0xce	U+252c
0xcf	U+253c
#0xd0	U+f803	# medium-low line
0xd0	U+201e # ,,(99) DOUBLE LOW-9 QUOTATION MARK 
#0xd1	U+2579
0xd1	U+201c # (66) LEFT DOUBLE QUOTATION MARK;Ps;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK
#0xd2	U+257a
0xd2	U+2580 # upper half block 
0xd3	U+2517 U+255a
#0xd4	U+257b
0xd4	U+2584 # lower half block
0xd5	U+2503 U+2551
0xd6	U+250f U+2554
0xd7	U+2523 U+2560
#0xd8	U+2578
0xd8	U+2588 # full block
0xd9	U+251b U+255d
0xda	U+2501 U+2550
0xdb	U+253b U+2569
0xdc	U+2513 U+2557
0xdd	U+2563 U+252b
0xde	U+2533 U+2566
0xdf	U+254b U+256c
#
# lower case letters
#
0xe0	U+0101
0xe1	U+00e1
0xe2	U+00e2
0xe3	U+00e3
0xe4	U+00e4
0xe5	U+00e5
0xe6	U+00e6
0xe7	U+012f
0xe8	U+010d
0xe9	U+00e9
0xea	U+0119
0xeb	U+00eb
0xec	U+0117
0xed	U+00ed
0xee	U+00ee
0xef	U+012b
0xf0	U+0111 U+00f0
0xf1	U+0146
0xf2	U+014d
0xf3	U+0137
0xf4	U+00f4
0xf5	U+00f5
0xf6	U+00f6
0xf7	U+00f7
0xf8	U+00f8
0xf9	U+0173
0xfa	U+00fa
0xfb	U+00fb
0xfc	U+00fc
0xfd	U+0169
0xfe	U+016b
0xff	U+02d9

