From: <ls...@us...> - 2008-10-24 13:12:23
|
Revision: 4651 http://jnode.svn.sourceforge.net/jnode/?rev=4651&view=rev Author: lsantha Date: 2008-10-24 13:12:13 +0000 (Fri, 24 Oct 2008) Log Message: ----------- Added BDF font conptributed by Stephen Meslin-Weber and added large font support to fb console and swing console. Modified Paths: -------------- trunk/gui/src/awt/org/jnode/awt/font/bdf/BDFFontProvider.java trunk/gui/src/driver/org/jnode/driver/textscreen/fb/FbTextScreenManager.java trunk/gui/src/driver/org/jnode/driver/textscreen/swing/SwingPcTextScreen.java trunk/gui/src/font/org/jnode/font/bdf/mappings.properties Added Paths: ----------- trunk/gui/fonts/VGAMedium-19.bdf trunk/gui/mapgen.sh Added: trunk/gui/fonts/VGAMedium-19.bdf =================================================================== --- trunk/gui/fonts/VGAMedium-19.bdf (rev 0) +++ trunk/gui/fonts/VGAMedium-19.bdf 2008-10-24 13:12:13 UTC (rev 4651) @@ -0,0 +1,4729 @@ +STARTFONT 2.1 +FONT -dosemu-VGA-Medium-R-Normal--19-190-75-75-C-100-IBM-CP437 +SIZE 18 75 75 +FONTBOUNDINGBOX 11 19 0 -3 +COMMENT "Generated by fontforge, http://fontforge.sourceforge.net" +STARTPROPERTIES 8 +COPYRIGHT "Copyright Bigelow & Holmes 1986, 1985." +POINT_SIZE 180 +WEIGHT 10 +RESOLUTION 103 +RESOLUTION_X 75 +RESOLUTION_Y 75 +X_HEIGHT 10 +QUAD_WIDTH 11 +ENDPROPERTIES +CHARS 256 +STARTCHAR space0 +ENCODING 0 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 1 1 10 -3 +BITMAP +00 +ENDCHAR +STARTCHAR vga1 +ENCODING 1 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 2 +BITMAP +7E +81 +A5 +81 +81 +A5 +99 +81 +81 +7E +ENDCHAR +STARTCHAR vga2 +ENCODING 2 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 2 +BITMAP +7E +FF +DB +FF +FF +DB +E7 +FF +FF +7E +ENDCHAR +STARTCHAR vga3 +ENCODING 3 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 8 2 2 +BITMAP +6C +FE +FE +FE +FE +7C +38 +10 +ENDCHAR +STARTCHAR vga4 +ENCODING 4 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 3 +BITMAP +10 +38 +7C +FE +7C +38 +10 +ENDCHAR +STARTCHAR vga5 +ENCODING 5 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 9 2 2 +BITMAP +18 +3C +3C +E7 +E7 +E7 +18 +18 +3C +ENDCHAR +STARTCHAR vga6 +ENCODING 6 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 9 2 2 +BITMAP +18 +3C +7E +FF +FF +7E +18 +18 +3C +ENDCHAR +STARTCHAR vga7 +ENCODING 7 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 4 4 4 4 +BITMAP +60 +F0 +F0 +60 +ENDCHAR +STARTCHAR vga8 +ENCODING 8 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 16 2 -2 +BITMAP +FF +FF +FF +FF +FF +FF +E7 +C3 +C3 +E7 +FF +FF +FF +FF +FF +FF +ENDCHAR +STARTCHAR vga9 +ENCODING 9 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 6 3 3 +BITMAP +78 +CC +84 +84 +CC +78 +ENDCHAR +STARTCHAR vga10 +ENCODING 10 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 16 2 -2 +BITMAP +FF +FF +FF +FF +FF +C3 +99 +BD +BD +99 +C3 +FF +FF +FF +FF +FF +ENDCHAR +STARTCHAR vga11 +ENCODING 11 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 2 2 +BITMAP +1E +06 +0E +1A +78 +CC +CC +CC +CC +78 +ENDCHAR +STARTCHAR vga12 +ENCODING 12 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 10 3 2 +BITMAP +78 +CC +CC +CC +CC +78 +30 +FC +30 +30 +ENDCHAR +STARTCHAR vga13 +ENCODING 13 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 2 +BITMAP +3F +33 +3F +30 +30 +30 +30 +70 +F0 +E0 +ENDCHAR +STARTCHAR vga14 +ENCODING 14 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 11 2 1 +BITMAP +7F +63 +7F +63 +63 +63 +63 +67 +E7 +E6 +C0 +ENDCHAR +STARTCHAR vga15 +ENCODING 15 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 9 2 2 +BITMAP +18 +18 +DB +3C +E7 +3C +DB +18 +18 +ENDCHAR +STARTCHAR righttriangle +ENCODING 16 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 11 2 1 +BITMAP +80 +C0 +E0 +F0 +F8 +FC +F8 +F0 +E0 +C0 +80 +ENDCHAR +STARTCHAR lefttriangle +ENCODING 17 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 11 3 1 +BITMAP +04 +0C +1C +3C +7C +FC +7C +3C +1C +0C +04 +ENDCHAR +STARTCHAR updownarrow +ENCODING 18 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 13 2 0 +BITMAP +10 +38 +54 +92 +10 +10 +10 +10 +10 +92 +54 +38 +10 +ENDCHAR +STARTCHAR vga19 +ENCODING 19 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 10 3 2 +BITMAP +CC +CC +CC +CC +CC +CC +CC +00 +CC +CC +ENDCHAR +STARTCHAR paragraph +ENCODING 20 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 15 1 -2 +BITMAP +7F +F9 +F9 +F9 +79 +39 +09 +09 +09 +09 +09 +09 +09 +09 +09 +ENDCHAR +STARTCHAR section +ENCODING 21 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 15 2 -2 +BITMAP +7E +E3 +C0 +E0 +78 +5E +C7 +C3 +E3 +7A +1E +07 +03 +C7 +7E +ENDCHAR +STARTCHAR vga22 +ENCODING 22 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 4 2 2 +BITMAP +FE +FE +FE +FE +ENDCHAR +STARTCHAR vga23 +ENCODING 23 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 10 3 2 +BITMAP +30 +78 +FC +30 +30 +30 +FC +78 +30 +FC +ENDCHAR +STARTCHAR uparrow +ENCODING 24 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 13 2 0 +BITMAP +10 +38 +54 +92 +10 +10 +10 +10 +10 +10 +10 +10 +10 +ENDCHAR +STARTCHAR downarrow +ENCODING 25 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 13 2 0 +BITMAP +10 +10 +10 +10 +10 +10 +10 +10 +10 +92 +54 +38 +10 +ENDCHAR +STARTCHAR vga26 +ENCODING 26 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 5 2 4 +BITMAP +18 +0C +FE +0C +18 +ENDCHAR +STARTCHAR vga27 +ENCODING 27 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 5 2 4 +BITMAP +30 +60 +FE +60 +30 +ENDCHAR +STARTCHAR vga28 +ENCODING 28 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 4 2 4 +BITMAP +C0 +C0 +C0 +FE +ENDCHAR +STARTCHAR vga29 +ENCODING 29 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 5 2 4 +BITMAP +28 +6C +FE +6C +28 +ENDCHAR +STARTCHAR vga30 +ENCODING 30 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 3 +BITMAP +10 +38 +38 +7C +7C +FE +FE +ENDCHAR +STARTCHAR vga31 +ENCODING 31 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 3 +BITMAP +FE +FE +7C +7C +38 +38 +10 +ENDCHAR +STARTCHAR space +ENCODING 32 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 1 1 10 -3 +BITMAP +00 +ENDCHAR +STARTCHAR exclam +ENCODING 33 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 2 13 5 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +40 +00 +00 +C0 +C0 +ENDCHAR +STARTCHAR quotedbl +ENCODING 34 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 4 3 10 +BITMAP +CC +CC +CC +88 +ENDCHAR +STARTCHAR numbersign +ENCODING 35 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +0CC0 +0CC0 +0CC0 +0880 +7FE0 +1100 +3300 +3300 +FFC0 +2200 +6600 +6600 +6600 +ENDCHAR +STARTCHAR dollar +ENCODING 36 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 15 2 -1 +BITMAP +08 +3E +4B +C8 +C8 +E8 +78 +3C +1E +17 +13 +13 +D2 +7C +10 +ENDCHAR +STARTCHAR percent +ENCODING 37 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +7000 +D840 +8840 +8880 +8900 +DA00 +75C0 +0B60 +1220 +2220 +4220 +4360 +01C0 +ENDCHAR +STARTCHAR ampersand +ENCODING 38 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +3C00 +6600 +6600 +6600 +3400 +3800 +6CC0 +CCC0 +C680 +C300 +C380 +6EC0 +3860 +ENDCHAR +STARTCHAR apostrophe +ENCODING 39 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 5 4 9 +BITMAP +E0 +E0 +E0 +60 +C0 +ENDCHAR +STARTCHAR parenleft +ENCODING 40 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 16 3 -2 +BITMAP +06 +18 +30 +60 +60 +C0 +C0 +C0 +C0 +C0 +C0 +60 +60 +30 +18 +06 +ENDCHAR +STARTCHAR parenright +ENCODING 41 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 16 1 -2 +BITMAP +C0 +30 +18 +0C +0C +06 +06 +06 +06 +06 +06 +0C +0C +18 +30 +C0 +ENDCHAR +STARTCHAR asterisk +ENCODING 42 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 7 +BITMAP +10 +10 +92 +EE +10 +6C +44 +ENDCHAR +STARTCHAR plus +ENCODING 43 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 9 1 1 +BITMAP +0800 +0800 +0800 +0800 +FF80 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR comma +ENCODING 44 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 5 4 -2 +BITMAP +E0 +E0 +E0 +60 +C0 +ENDCHAR +STARTCHAR minus +ENCODING 45 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 1 1 5 +BITMAP +FF80 +ENDCHAR +STARTCHAR period +ENCODING 46 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 3 4 0 +BITMAP +E0 +E0 +E0 +ENDCHAR +STARTCHAR slash +ENCODING 47 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 16 1 -2 +BITMAP +0080 +0180 +0100 +0300 +0200 +0600 +0400 +0C00 +1800 +1000 +3000 +2000 +6000 +4000 +C000 +8000 +ENDCHAR +STARTCHAR zero +ENCODING 48 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +3E00 +6300 +4100 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +4100 +6300 +3E00 +ENDCHAR +STARTCHAR one +ENCODING 49 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 13 2 0 +BITMAP +18 +F8 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR two +ENCODING 50 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +7E +C7 +03 +03 +03 +06 +0C +18 +30 +60 +C0 +FF +FF +ENDCHAR +STARTCHAR three +ENCODING 51 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +7E +C7 +03 +03 +06 +3C +06 +03 +03 +03 +03 +C7 +7E +ENDCHAR +STARTCHAR four +ENCODING 52 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +0300 +0700 +0F00 +1B00 +1300 +3300 +6300 +C300 +FFC0 +FFC0 +0300 +0300 +0300 +ENDCHAR +STARTCHAR five +ENCODING 53 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FF +FF +80 +80 +80 +F8 +1E +07 +03 +03 +03 +C7 +7E +ENDCHAR +STARTCHAR six +ENCODING 54 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +1E00 +7300 +6000 +C000 +C000 +DE00 +E300 +C180 +C180 +C180 +E180 +7300 +3E00 +ENDCHAR +STARTCHAR seven +ENCODING 55 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +FF80 +FF80 +0300 +0600 +0C00 +0C00 +1800 +1800 +3000 +3000 +6000 +6000 +6000 +ENDCHAR +STARTCHAR eight +ENCODING 56 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +3E00 +6300 +C180 +C180 +E100 +7A00 +3E00 +6700 +C380 +C180 +C180 +6300 +3E00 +ENDCHAR +STARTCHAR nine +ENCODING 57 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +3E00 +6700 +C380 +C180 +C180 +C180 +6380 +3D80 +0180 +0100 +0300 +C600 +7C00 +ENDCHAR +STARTCHAR colon +ENCODING 58 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 10 4 0 +BITMAP +E0 +E0 +00 +00 +00 +00 +00 +00 +E0 +E0 +ENDCHAR +STARTCHAR semicolon +ENCODING 59 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 12 4 -2 +BITMAP +E0 +E0 +00 +00 +00 +00 +00 +00 +E0 +E0 +60 +C0 +ENDCHAR +STARTCHAR less +ENCODING 60 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 9 0 1 +BITMAP +00C0 +0380 +0E00 +3800 +E000 +3800 +0E00 +0380 +00C0 +ENDCHAR +STARTCHAR equal +ENCODING 61 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 4 1 3 +BITMAP +FF80 +0000 +0000 +FF80 +ENDCHAR +STARTCHAR greater +ENCODING 62 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 9 1 1 +BITMAP +C000 +7000 +1C00 +0700 +01C0 +0700 +1C00 +7000 +C000 +ENDCHAR +STARTCHAR question +ENCODING 63 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +7E +C7 +03 +03 +06 +18 +30 +30 +30 +00 +00 +30 +30 +ENDCHAR +STARTCHAR at +ENCODING 64 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +0F00 +3180 +6180 +4F80 +9980 +9980 +9980 +9980 +9F80 +4DC0 +6000 +3000 +0F80 +ENDCHAR +STARTCHAR A +ENCODING 65 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +0C00 +0C00 +1E00 +1600 +1300 +3300 +2300 +2180 +7F80 +4180 +C0C0 +C0C0 +C0C0 +ENDCHAR +STARTCHAR B +ENCODING 66 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FE +C7 +C3 +C3 +C3 +C6 +FC +C6 +C3 +C3 +C3 +C7 +FE +ENDCHAR +STARTCHAR C +ENCODING 67 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +1F00 +3180 +6000 +6000 +C000 +C000 +C000 +C000 +C000 +6000 +6000 +3180 +1F00 +ENDCHAR +STARTCHAR D +ENCODING 68 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +FC00 +C700 +C300 +C180 +C180 +C180 +C180 +C180 +C180 +C300 +C300 +CE00 +F800 +ENDCHAR +STARTCHAR E +ENCODING 69 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FF +C0 +C0 +C0 +C0 +C0 +FE +C0 +C0 +C0 +C0 +C0 +FF +ENDCHAR +STARTCHAR F +ENCODING 70 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FF +C0 +C0 +C0 +C0 +C0 +FE +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR G +ENCODING 71 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +1F00 +3180 +6000 +6000 +C000 +C000 +C000 +C180 +C180 +6180 +6180 +3180 +1F80 +ENDCHAR +STARTCHAR H +ENCODING 72 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +C180 +C180 +C180 +C180 +C180 +C180 +FF80 +C180 +C180 +C180 +C180 +C180 +C180 +ENDCHAR +STARTCHAR I +ENCODING 73 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FF +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +FF +ENDCHAR +STARTCHAR J +ENCODING 74 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 13 2 0 +BITMAP +7E +06 +06 +06 +06 +06 +06 +06 +06 +06 +86 +8C +F0 +ENDCHAR +STARTCHAR K +ENCODING 75 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +C180 +C300 +C600 +CC00 +D800 +F000 +F000 +D800 +CC00 +C600 +C300 +C180 +C0C0 +ENDCHAR +STARTCHAR L +ENCODING 76 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +FF +ENDCHAR +STARTCHAR M +ENCODING 77 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +E0C0 +E1C0 +E1C0 +E1C0 +B2C0 +B2C0 +B2C0 +B2C0 +9CC0 +9CC0 +88C0 +88C0 +80C0 +ENDCHAR +STARTCHAR N +ENCODING 78 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +C080 +E080 +E080 +B080 +9880 +9880 +8C80 +8680 +8680 +8380 +8380 +8180 +8080 +ENDCHAR +STARTCHAR O +ENCODING 79 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +1E00 +3300 +6180 +6180 +C0C0 +C0C0 +C0C0 +C0C0 +C0C0 +6180 +6180 +3300 +1E00 +ENDCHAR +STARTCHAR P +ENCODING 80 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FE +C7 +C3 +C3 +C3 +C3 +C6 +F8 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR Q +ENCODING 81 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 16 1 -3 +BITMAP +1E00 +3300 +6180 +6180 +C0C0 +C0C0 +C0C0 +C0C0 +C0C0 +6180 +6180 +3300 +1E00 +0600 +0380 +01C0 +ENDCHAR +STARTCHAR R +ENCODING 82 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +FC +CE +C6 +C6 +C6 +CC +F0 +D8 +CC +CC +C6 +C3 +C3 +ENDCHAR +STARTCHAR S +ENCODING 83 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +3E +63 +C0 +C0 +E0 +78 +1E +07 +03 +03 +03 +C6 +7C +ENDCHAR +STARTCHAR T +ENCODING 84 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +FFC0 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +ENDCHAR +STARTCHAR U +ENCODING 85 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +C180 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR V +ENCODING 86 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +C0C0 +C0C0 +C0C0 +6080 +6080 +6180 +3100 +3100 +3100 +1A00 +1A00 +0C00 +0C00 +ENDCHAR +STARTCHAR W +ENCODING 87 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +C020 +C020 +C620 +C660 +6640 +6740 +6F40 +6B40 +7BC0 +3B80 +3180 +3180 +3180 +ENDCHAR +STARTCHAR X +ENCODING 88 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +C180 +C180 +6180 +6300 +3200 +1C00 +1C00 +1C00 +2600 +6300 +C300 +C180 +C180 +ENDCHAR +STARTCHAR Y +ENCODING 89 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +C0C0 +C0C0 +6180 +3100 +3300 +1A00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +ENDCHAR +STARTCHAR Z +ENCODING 90 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +FF80 +FF80 +0180 +0300 +0600 +0C00 +1800 +3000 +6000 +C000 +C000 +FF80 +FF80 +ENDCHAR +STARTCHAR bracketleft +ENCODING 91 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 16 3 -2 +BITMAP +FC +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +FC +ENDCHAR +STARTCHAR backslash +ENCODING 92 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 16 1 -2 +BITMAP +8000 +C000 +4000 +6000 +2000 +3000 +1000 +1800 +0C00 +0400 +0600 +0200 +0300 +0100 +0180 +0080 +ENDCHAR +STARTCHAR bracketright +ENCODING 93 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 16 2 -2 +BITMAP +FC +0C +0C +0C +0C +0C +0C +0C +0C +0C +0C +0C +0C +0C +0C +FC +ENDCHAR +STARTCHAR asciicircum +ENCODING 94 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 10 1 2 +BITMAP +0800 +1C00 +1400 +3600 +2200 +6300 +6300 +C180 +C180 +C180 +ENDCHAR +STARTCHAR underscore +ENCODING 95 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 1 0 -1 +BITMAP +FFE0 +ENDCHAR +STARTCHAR grave +ENCODING 96 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 5 4 9 +BITMAP +60 +C0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR a +ENCODING 97 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 10 1 0 +BITMAP +3E00 +6700 +0300 +0300 +3F00 +6300 +C300 +C300 +E700 +7980 +ENDCHAR +STARTCHAR b +ENCODING 98 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +C000 +C000 +C000 +C000 +DC00 +E700 +C300 +C180 +C180 +C180 +C180 +C300 +E700 +DC00 +ENDCHAR +STARTCHAR c +ENCODING 99 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 10 1 0 +BITMAP +1F00 +7180 +6000 +C000 +C000 +C000 +C000 +6000 +7180 +1F00 +ENDCHAR +STARTCHAR d +ENCODING 100 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +0180 +0180 +0180 +0180 +1D80 +7380 +6180 +C180 +C180 +C180 +C180 +6180 +7380 +1D80 +ENDCHAR +STARTCHAR e +ENCODING 101 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 10 1 0 +BITMAP +3E00 +6300 +C180 +C180 +FF80 +C000 +C000 +E000 +7180 +3F00 +ENDCHAR +STARTCHAR f +ENCODING 102 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +0780 +0C00 +1800 +1800 +1800 +FF80 +1800 +1800 +1800 +1800 +1800 +1800 +1800 +1800 +ENDCHAR +STARTCHAR g +ENCODING 103 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 -3 +BITMAP +1D80 +7380 +6180 +C180 +C180 +C180 +C180 +6380 +3D80 +0180 +0180 +6300 +3E00 +ENDCHAR +STARTCHAR h +ENCODING 104 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 14 2 0 +BITMAP +C0 +C0 +C0 +C0 +DE +E7 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +ENDCHAR +STARTCHAR i +ENCODING 105 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 14 2 0 +BITMAP +18 +18 +00 +00 +F8 +18 +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR j +ENCODING 106 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 17 1 -3 +BITMAP +06 +06 +00 +00 +3E +06 +06 +06 +06 +06 +06 +06 +06 +06 +06 +0C +F8 +ENDCHAR +STARTCHAR k +ENCODING 107 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 14 2 0 +BITMAP +C000 +C000 +C000 +C000 +C300 +C600 +CC00 +D800 +F000 +D800 +CC00 +C600 +C300 +C180 +ENDCHAR +STARTCHAR l +ENCODING 108 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 14 2 0 +BITMAP +F8 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR m +ENCODING 109 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 10 1 0 +BITMAP +DD80 +EEC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +ENDCHAR +STARTCHAR n +ENCODING 110 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 0 +BITMAP +DE +E7 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +ENDCHAR +STARTCHAR o +ENCODING 111 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 10 1 0 +BITMAP +1C00 +7700 +6300 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR p +ENCODING 112 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 -3 +BITMAP +DC00 +E700 +C300 +C180 +C180 +C180 +C180 +C300 +E700 +DC00 +C000 +C000 +C000 +ENDCHAR +STARTCHAR q +ENCODING 113 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 -3 +BITMAP +1D80 +7380 +6180 +C180 +C180 +C180 +C180 +6180 +7380 +1D80 +0180 +0180 +0180 +ENDCHAR +STARTCHAR r +ENCODING 114 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 3 0 +BITMAP +CE +DE +E2 +C2 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR s +ENCODING 115 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 2 0 +BITMAP +7C +C6 +C0 +E0 +78 +3C +0E +06 +C6 +7C +ENDCHAR +STARTCHAR t +ENCODING 116 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +1800 +1800 +1800 +FF80 +1800 +1800 +1800 +1800 +1800 +1800 +1800 +0F80 +ENDCHAR +STARTCHAR u +ENCODING 117 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 1 0 +BITMAP +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +E7 +7B +ENDCHAR +STARTCHAR v +ENCODING 118 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 0 +BITMAP +C3 +C3 +C3 +62 +66 +66 +34 +34 +18 +18 +ENDCHAR +STARTCHAR w +ENCODING 119 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 10 1 0 +BITMAP +C0C0 +CCC0 +CCC0 +CC80 +6E80 +6E80 +7780 +3700 +3300 +3300 +ENDCHAR +STARTCHAR x +ENCODING 120 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 0 +BITMAP +C3 +C3 +66 +34 +38 +1C +2C +66 +C3 +C3 +ENDCHAR +STARTCHAR y +ENCODING 121 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 -3 +BITMAP +C3 +C3 +C3 +62 +66 +66 +34 +3C +18 +18 +10 +30 +30 +ENDCHAR +STARTCHAR z +ENCODING 122 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 10 2 0 +BITMAP +FF +03 +07 +0E +1C +38 +70 +E0 +C0 +FF +ENDCHAR +STARTCHAR braceleft +ENCODING 123 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 16 2 -2 +BITMAP +1F +30 +30 +10 +18 +08 +08 +F0 +08 +08 +18 +10 +30 +30 +30 +1F +ENDCHAR +STARTCHAR bar +ENCODING 124 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 2 16 5 -2 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR braceright +ENCODING 125 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 16 1 -2 +BITMAP +F8 +0C +0C +08 +18 +10 +10 +0F +10 +10 +18 +08 +0C +0C +0C +F8 +ENDCHAR +STARTCHAR asciitilde +ENCODING 126 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 3 1 4 +BITMAP +7080 +9C80 +8700 +ENDCHAR +STARTCHAR vga127 +ENCODING 127 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 3 +BITMAP +10 +38 +6C +C6 +C6 +C6 +FE +ENDCHAR +STARTCHAR Ccedilla +ENCODING 128 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 16 1 -3 +BITMAP +1F00 +3180 +6000 +6000 +C000 +C000 +C000 +C000 +C000 +6000 +6000 +3180 +1F00 +0C00 +0600 +1C00 +ENDCHAR +STARTCHAR udiaeresis +ENCODING 129 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +24 +24 +00 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +E7 +7B +ENDCHAR +STARTCHAR eacute +ENCODING 130 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0E00 +1800 +0000 +3E00 +6300 +C180 +C180 +FF80 +C000 +C000 +E000 +7180 +3F00 +ENDCHAR +STARTCHAR acircumflex +ENCODING 131 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0C00 +1600 +0000 +3E00 +6700 +0300 +0300 +3F00 +6300 +C300 +C300 +E700 +7980 +ENDCHAR +STARTCHAR adiaeresis +ENCODING 132 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +1400 +1400 +0000 +3E00 +6700 +0300 +0300 +3F00 +6300 +C300 +C300 +E700 +7980 +ENDCHAR +STARTCHAR agrave +ENCODING 133 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +3800 +0C00 +0000 +3E00 +6700 +0300 +0300 +3F00 +6300 +C300 +C300 +E700 +7980 +ENDCHAR +STARTCHAR aring +ENCODING 134 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0C00 +1200 +0C00 +3E00 +6700 +0300 +0300 +3F00 +6300 +C300 +C300 +E700 +7980 +ENDCHAR +STARTCHAR ccedilla +ENCODING 135 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 -3 +BITMAP +1F00 +7180 +6000 +C000 +C000 +C000 +C000 +6000 +7180 +1F00 +0C00 +0600 +1C00 +ENDCHAR +STARTCHAR ecircumflex +ENCODING 136 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0C00 +1600 +0000 +3E00 +6300 +C180 +C180 +FF80 +C000 +C000 +E000 +7180 +3F00 +ENDCHAR +STARTCHAR ediaeresis +ENCODING 137 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +1400 +1400 +0000 +3E00 +6300 +C180 +C180 +FF80 +C000 +C000 +E000 +7180 +3F00 +ENDCHAR +STARTCHAR egrave +ENCODING 138 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +3800 +0C00 +0000 +3E00 +6300 +C180 +C180 +FF80 +C000 +C000 +E000 +7180 +3F00 +ENDCHAR +STARTCHAR idiaeresis +ENCODING 139 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 13 1 0 +BITMAP +24 +24 +00 +FC +0C +0C +0C +0C +0C +0C +0C +0C +0C +ENDCHAR +STARTCHAR icircumflex +ENCODING 140 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 13 2 0 +BITMAP +18 +2C +00 +F8 +18 +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR igrave +ENCODING 141 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 13 2 0 +BITMAP +70 +18 +00 +F8 +18 +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR Adiaeresis +ENCODING 142 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 16 1 0 +BITMAP +1200 +1200 +0000 +0C00 +0C00 +1E00 +1600 +1300 +3300 +2300 +2180 +7F80 +4180 +C0C0 +C0C0 +C0C0 +ENDCHAR +STARTCHAR Aring +ENCODING 143 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 15 1 0 +BITMAP +0C00 +1200 +0C00 +0C00 +1E00 +1600 +1300 +3300 +2300 +2180 +7F80 +4180 +C0C0 +C0C0 +C0C0 +ENDCHAR +STARTCHAR Eacute +ENCODING 144 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 16 2 0 +BITMAP +1C +30 +00 +FF +C0 +C0 +C0 +C0 +C0 +FE +C0 +C0 +C0 +C0 +C0 +FF +ENDCHAR +STARTCHAR ae +ENCODING 145 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 10 1 0 +BITMAP +7B80 +CCC0 +0CC0 +0CC0 +7FC0 +CC00 +CC00 +CC00 +DEC0 +6380 +ENDCHAR +STARTCHAR AE +ENCODING 146 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +07C0 +0E00 +0E00 +1600 +1600 +2600 +27C0 +6600 +7E00 +4600 +C600 +C600 +C7C0 +ENDCHAR +STARTCHAR ocircumflex +ENCODING 147 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0C00 +1600 +0000 +1C00 +7700 +6300 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR odiaeresis +ENCODING 148 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +1400 +1400 +0000 +1C00 +7700 +6300 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR ograve +ENCODING 149 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +3800 +0C00 +0000 +1C00 +7700 +6300 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR ucircumflex +ENCODING 150 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +18 +2C +00 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +E7 +7B +ENDCHAR +STARTCHAR ugrave +ENCODING 151 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +38 +0C +00 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +E7 +7B +ENDCHAR +STARTCHAR ydiaeresis +ENCODING 152 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 16 2 -3 +BITMAP +24 +24 +00 +C3 +C3 +C3 +62 +66 +66 +34 +3C +18 +18 +10 +30 +30 +ENDCHAR +STARTCHAR Odiaeresis +ENCODING 153 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 16 1 0 +BITMAP +1200 +1200 +0000 +1E00 +3300 +6180 +6180 +C0C0 +C0C0 +C0C0 +C0C0 +C0C0 +6180 +6180 +3300 +1E00 +ENDCHAR +STARTCHAR Udiaeresis +ENCODING 154 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 16 1 0 +BITMAP +2200 +2200 +0000 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR cent +ENCODING 155 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 14 2 -1 +BITMAP +08 +08 +1E +6B +68 +C8 +C8 +C8 +C8 +C8 +6B +3E +08 +08 +ENDCHAR +STARTCHAR sterling +ENCODING 156 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +0E +13 +30 +30 +30 +30 +FC +30 +30 +20 +40 +FF +FF +ENDCHAR +STARTCHAR yen +ENCODING 157 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 10 13 1 0 +BITMAP +C0C0 +C0C0 +6180 +3100 +3300 +1A00 +0C00 +3F00 +0C00 +3F00 +0C00 +0C00 +0C00 +ENDCHAR +STARTCHAR vga158 +ENCODING 158 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 11 2 2 +BITMAP +F8 +CC +CC +F8 +C4 +CC +DE +CC +CC +CC +C6 +ENDCHAR +STARTCHAR vga159 +ENCODING 159 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 0 +BITMAP +0E +1B +18 +18 +18 +7E +18 +18 +18 +18 +18 +D8 +70 +ENDCHAR +STARTCHAR aacute +ENCODING 160 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0E00 +1800 +0000 +3E00 +6700 +0300 +0300 +3F00 +6300 +C300 +C300 +E700 +7980 +ENDCHAR +STARTCHAR iacute +ENCODING 161 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 13 2 0 +BITMAP +1C +30 +00 +F8 +18 +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR oacute +ENCODING 162 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 13 1 0 +BITMAP +0E00 +1800 +0000 +1C00 +7700 +6300 +C180 +C180 +C180 +C180 +6300 +7700 +1C00 +ENDCHAR +STARTCHAR uacute +ENCODING 163 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 1 0 +BITMAP +0E +18 +00 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +C3 +E7 +7B +ENDCHAR +STARTCHAR vga164 +ENCODING 164 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 2 2 +BITMAP +76 +DC +00 +DC +66 +66 +66 +66 +66 +66 +ENDCHAR +STARTCHAR vga165 +ENCODING 165 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 12 2 2 +BITMAP +76 +DC +00 +C6 +E6 +F6 +FE +DE +CE +C6 +C6 +C6 +ENDCHAR +STARTCHAR vga166 +ENCODING 166 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 6 3 7 +BITMAP +78 +D8 +D8 +7C +00 +FC +ENDCHAR +STARTCHAR vga167 +ENCODING 167 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 6 3 7 +BITMAP +70 +D8 +D8 +70 +00 +F8 +ENDCHAR +STARTCHAR questiondown +ENCODING 168 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 13 2 -3 +BITMAP +0C +0C +00 +00 +0C +0C +0C +18 +60 +C0 +C0 +E3 +7E +ENDCHAR +STARTCHAR hook +ENCODING 169 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 4 1 3 +BITMAP +FF80 +8000 +8000 +8000 +ENDCHAR +STARTCHAR notsign +ENCODING 170 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 4 1 3 +BITMAP +FF80 +0080 +0080 +0080 +ENDCHAR +STARTCHAR onehalf +ENCODING 171 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +E100 +6100 +6200 +6200 +6400 +6400 +69C0 +0A60 +0860 +10C0 +1100 +23E0 +23E0 +ENDCHAR +STARTCHAR onequarter +ENCODING 172 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +E100 +6100 +6200 +6200 +6400 +6400 +68C0 +11C0 +12C0 +24C0 +27E0 +40C0 +40C0 +ENDCHAR +STARTCHAR exclamdown +ENCODING 173 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 2 13 5 -3 +BITMAP +C0 +C0 +00 +00 +80 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR guillemotleft +ENCODING 174 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 8 1 1 +BITMAP +1980 +3300 +6600 +CC00 +CC00 +6600 +3300 +1980 +ENDCHAR +STARTCHAR guillemotright +ENCODING 175 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 8 1 1 +BITMAP +CC00 +6600 +3300 +1980 +1980 +3300 +6600 +CC00 +ENDCHAR +STARTCHAR raster1 +ENCODING 176 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +8880 +0000 +2220 +0000 +8880 +0000 +2220 +0000 +8880 +0000 +2220 +0000 +8880 +0000 +2220 +0000 +8880 +0000 +2220 +ENDCHAR +STARTCHAR raster2 +ENCODING 177 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +5540 +AAA0 +ENDCHAR +STARTCHAR raster3 +ENCODING 178 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +7760 +FFE0 +DDC0 +FFE0 +7760 +FFE0 +DDC0 +FFE0 +7760 +FFE0 +DDC0 +FFE0 +7760 +FFE0 +DDC0 +FFE0 +7760 +FFE0 +DDC0 +ENDCHAR +STARTCHAR udline +ENCODING 179 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 1 19 5 -3 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR udlline +ENCODING 180 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 19 0 -3 +BITMAP +04 +04 +04 +04 +04 +04 +04 +04 +04 +04 +FC +04 +04 +04 +04 +04 +04 +04 +04 +ENDCHAR +STARTCHAR udLline +ENCODING 181 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 19 0 -3 +BITMAP +04 +04 +04 +04 +04 +04 +04 +04 +04 +FC +04 +FC +04 +04 +04 +04 +04 +04 +04 +ENDCHAR +STARTCHAR UDlline +ENCODING 182 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 19 0 -3 +BITMAP +0A +0A +0A +0A +0A +0A +0A +0A +0A +0A +FA +0A +0A +0A +0A +0A +0A +0A +0A +ENDCHAR +STARTCHAR Dlline +ENCODING 183 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 9 0 -3 +BITMAP +FE +0A +0A +0A +0A +0A +0A +0A +0A +ENDCHAR +STARTCHAR dLline +ENCODING 184 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 10 0 -3 +BITMAP +FC +04 +FC +04 +04 +04 +04 +04 +04 +04 +ENDCHAR +STARTCHAR UDLline +ENCODING 185 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 19 0 -3 +BITMAP +0A +0A +0A +0A +0A +0A +0A +0A +0A +FA +0A +FA +0A +0A +0A +0A +0A +0A +0A +ENDCHAR +STARTCHAR UDline +ENCODING 186 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 19 4 -3 +BITMAP +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +ENDCHAR +STARTCHAR DLline +ENCODING 187 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 0 -3 +BITMAP +FE +02 +FA +0A +0A +0A +0A +0A +0A +0A +ENDCHAR +STARTCHAR ULline +ENCODING 188 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 12 0 4 +BITMAP +0A +0A +0A +0A +0A +0A +0A +0A +0A +FA +02 +FE +ENDCHAR +STARTCHAR Ulline +ENCODING 189 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 11 0 5 +BITMAP +0A +0A +0A +0A +0A +0A +0A +0A +0A +0A +FE +ENDCHAR +STARTCHAR uLline +ENCODING 190 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 12 0 4 +BITMAP +04 +04 +04 +04 +04 +04 +04 +04 +04 +FC +04 +FC +ENDCHAR +STARTCHAR dlline +ENCODING 191 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 9 0 -3 +BITMAP +FC +04 +04 +04 +04 +04 +04 +04 +04 +ENDCHAR +STARTCHAR urline +ENCODING 192 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 11 5 5 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +FC +ENDCHAR +STARTCHAR urlline +ENCODING 193 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 11 0 5 +BITMAP +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +FFE0 +ENDCHAR +STARTCHAR rdlline +ENCODING 194 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 9 0 -3 +BITMAP +FFE0 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +ENDCHAR +STARTCHAR urdline +ENCODING 195 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 19 5 -3 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +FC +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR rlline +ENCODING 196 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 1 0 5 +BITMAP +FFE0 +ENDCHAR +STARTCHAR urdlline +ENCODING 197 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +FFE0 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +ENDCHAR +STARTCHAR uRdline +ENCODING 198 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 19 5 -3 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +FC +80 +FC +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR UrDline +ENCODING 199 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 19 4 -3 +BITMAP +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +BE +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +ENDCHAR +STARTCHAR URline +ENCODING 200 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 12 4 4 +BITMAP +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +BE +80 +FE +ENDCHAR +STARTCHAR RDline +ENCODING 201 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 4 -3 +BITMAP +FE +80 +BE +A0 +A0 +A0 +A0 +A0 +A0 +A0 +ENDCHAR +STARTCHAR URLline +ENCODING 202 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 12 0 4 +BITMAP +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +FBE0 +0000 +FFE0 +ENDCHAR +STARTCHAR RDLline +ENCODING 203 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 10 0 -3 +BITMAP +FFE0 +0000 +FBE0 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +ENDCHAR +STARTCHAR URDline +ENCODING 204 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 19 4 -3 +BITMAP +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +BE +80 +BE +A0 +A0 +A0 +A0 +A0 +A0 +A0 +ENDCHAR +STARTCHAR RLline +ENCODING 205 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 3 0 4 +BITMAP +FFE0 +0000 +FFE0 +ENDCHAR +STARTCHAR URDLline +ENCODING 206 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +FBE0 +0000 +FBE0 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +ENDCHAR +STARTCHAR uRLline +ENCODING 207 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 12 0 4 +BITMAP +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +FFE0 +0000 +FFE0 +ENDCHAR +STARTCHAR Urlline +ENCODING 208 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 11 0 5 +BITMAP +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +FFE0 +ENDCHAR +STARTCHAR RdLline +ENCODING 209 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 10 0 -3 +BITMAP +FFE0 +0000 +FFE0 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +ENDCHAR +STARTCHAR rDlline +ENCODING 210 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 9 0 -3 +BITMAP +FFE0 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +ENDCHAR +STARTCHAR Urline +ENCODING 211 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 11 4 5 +BITMAP +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +FE +ENDCHAR +STARTCHAR uRline +ENCODING 212 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 12 5 4 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +FC +80 +FC +ENDCHAR +STARTCHAR Rdline +ENCODING 213 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 10 5 -3 +BITMAP +FC +80 +FC +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR rDline +ENCODING 214 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 9 4 -3 +BITMAP +FE +A0 +A0 +A0 +A0 +A0 +A0 +A0 +A0 +ENDCHAR +STARTCHAR UrDlline +ENCODING 215 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +FFE0 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +0A00 +ENDCHAR +STARTCHAR uRdLline +ENCODING 216 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +FFE0 +0400 +FFE0 +0400 +0400 +0400 +0400 +0400 +0400 +0400 +ENDCHAR +STARTCHAR urline +ENCODING 217 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 11 0 5 +BITMAP +04 +04 +04 +04 +04 +04 +04 +04 +04 +04 +FC +ENDCHAR +STARTCHAR rdline +ENCODING 218 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 9 5 -3 +BITMAP +FC +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR fullblock +ENCODING 219 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 19 0 -3 +BITMAP +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +ENDCHAR +STARTCHAR bottomblock +ENCODING 220 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 10 0 -3 +BITMAP +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +ENDCHAR +STARTCHAR leftblock +ENCODING 221 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 19 0 -3 +BITMAP +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +FC +ENDCHAR +STARTCHAR rightblock +ENCODING 222 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 19 6 -3 +BITMAP +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +F8 +ENDCHAR +STARTCHAR topblock +ENCODING 223 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 11 10 0 6 +BITMAP +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +FFE0 +ENDCHAR +STARTCHAR vga224 +ENCODING 224 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 2 +BITMAP +76 +DC +D8 +D8 +D8 +DC +76 +ENDCHAR +STARTCHAR vga225 +ENCODING 225 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 2 2 +BITMAP +78 +CC +CC +CC +D8 +CC +C6 +C6 +C6 +CC +ENDCHAR +STARTCHAR vga226 +ENCODING 226 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 2 2 +BITMAP +FE +C6 +C6 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR vga227 +ENCODING 227 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 8 2 2 +BITMAP +FE +6C +6C +6C +6C +6C +6C +6C +ENDCHAR +STARTCHAR vga228 +ENCODING 228 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 9 2 2 +BITMAP +FE +C6 +60 +30 +18 +30 +60 +C6 +FE +ENDCHAR +STARTCHAR vga229 +ENCODING 229 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 2 +BITMAP +7E +D8 +D8 +D8 +D8 +D8 +70 +ENDCHAR +STARTCHAR vga230 +ENCODING 230 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 9 2 1 +BITMAP +66 +66 +66 +66 +66 +7C +60 +60 +C0 +ENDCHAR +STARTCHAR vga231 +ENCODING 231 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 8 2 2 +BITMAP +76 +DC +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR vga232 +ENCODING 232 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 9 3 2 +BITMAP +FC +30 +78 +CC +CC +CC +78 +30 +FC +ENDCHAR +STARTCHAR vga233 +ENCODING 233 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 9 2 2 +BITMAP +38 +6C +C6 +C6 +FE +C6 +C6 +6C +38 +ENDCHAR +STARTCHAR vga234 +ENCODING 234 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 10 2 2 +BITMAP +38 +6C +C6 +C6 +C6 +6C +6C +6C +6C +EE +ENDCHAR +STARTCHAR vga235 +ENCODING 235 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 10 3 2 +BITMAP +3C +60 +30 +18 +7C +CC +CC +CC +CC +78 +ENDCHAR +STARTCHAR vga236 +ENCODING 236 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 5 2 4 +BITMAP +7E +DB +DB +DB +7E +ENDCHAR +STARTCHAR vga237 +ENCODING 237 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 9 2 2 +BITMAP +03 +06 +7E +DB +DB +F3 +7E +60 +C0 +ENDCHAR +STARTCHAR vga238 +ENCODING 238 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 10 3 2 +BITMAP +38 +60 +C0 +C0 +F8 +C0 +C0 +C0 +60 +38 +ENDCHAR +STARTCHAR vga239 +ENCODING 239 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 9 2 2 +BITMAP +7C +C6 +C6 +C6 +C6 +C6 +C6 +C6 +C6 +ENDCHAR +STARTCHAR isequal +ENCODING 240 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 7 1 3 +BITMAP +FF80 +0000 +0000 +FF80 +0000 +0000 +FF80 +ENDCHAR +STARTCHAR plusminus +ENCODING 241 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 8 1 2 +BITMAP +0800 +0800 +0800 +FF80 +0800 +0800 +0000 +FF80 +ENDCHAR +STARTCHAR vga242 +ENCODING 242 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 9 3 2 +BITMAP +60 +30 +18 +0C +18 +30 +60 +00 +FC +ENDCHAR +STARTCHAR vga243 +ENCODING 243 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 9 3 2 +BITMAP +18 +30 +60 +C0 +60 +30 +18 +00 +FC +ENDCHAR +STARTCHAR vga244 +ENCODING 244 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 14 5 -2 +BITMAP +70 +D8 +D8 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR vga245 +ENCODING 245 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 12 2 2 +BITMAP +18 +18 +18 +18 +18 +18 +18 +18 +D8 +D8 +D8 +70 +ENDCHAR +STARTCHAR division +ENCODING 246 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 9 9 1 1 +BITMAP +0800 +0800 +0000 +0000 +FF80 +0000 +0000 +0800 +0800 +ENDCHAR +STARTCHAR vga247 +ENCODING 247 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 5 2 4 +BITMAP +76 +DC +00 +76 +DC +ENDCHAR +STARTCHAR degree +ENCODING 248 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 5 5 3 9 +BITMAP +70 +88 +88 +88 +70 +ENDCHAR +STARTCHAR smalldot +ENCODING 249 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 3 3 4 5 +BITMAP +E0 +E0 +E0 +ENDCHAR +STARTCHAR smallerdot +ENCODING 250 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 1 1 4 6 +BITMAP +80 +ENDCHAR +STARTCHAR vga251 +ENCODING 251 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 8 11 2 2 +BITMAP +0F +0C +0C +0C +0C +0C +EC +6C +6C +3C +1C +ENDCHAR +STARTCHAR vga252 +ENCODING 252 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 6 6 2 7 +BITMAP +D8 +6C +6C +6C +6C +6C +ENDCHAR +STARTCHAR twosuperior +ENCODING 253 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 8 2 5 +BITMAP +7C +C6 +06 +1C +70 +C0 +FE +FE +ENDCHAR +STARTCHAR bullet +ENCODING 254 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 7 7 2 3 +BITMAP +FE +FE +FE +FE +FE +FE +FE +ENDCHAR +STARTCHAR space255 +ENCODING 255 +SWIDTH 586 0 +DWIDTH 11 0 +BBX 1 1 10 -3 +BITMAP +00 +ENDCHAR +ENDFONT Added: trunk/gui/mapgen.sh =================================================================== --- trunk/gui/mapgen.sh (rev 0) +++ trunk/gui/mapgen.sh 2008-10-24 13:12:13 UTC (rev 4651) @@ -0,0 +1,21 @@ +#!/bin/bash +# author: Steph Meslin-Weber +# license: BSD +# fontmap generator +INFILE=$1 +HEX=( 0 1 2 3 4 5 6 7 8 9 A B C D E F ) + +DATA=`cat $1|grep STARTCHAR|sed -e 's/STARTCHAR //g'` +UNITS=0 +TENS=0 + +for LINE in ${DATA}; do + + echo ${LINE}=\\u00${HEX[TENS]}${HEX[UNITS]} + + let "UNITS += 1" + if [[ ${UNITS} -gt 15 ]]; then + UNITS=0; + let "TENS += 1" + fi +done Modified: trunk/gui/src/awt/org/jnode/awt/font/bdf/BDFFontProvider.java =================================================================== --- trunk/gui/src/awt/org/jnode/awt/font/bdf/BDFFontProvider.java 2008-10-24 09:17:47 UTC (rev 4650) +++ trunk/gui/src/awt/org/jnode/awt/font/bdf/BDFFontProvider.java 2008-10-24 13:12:13 UTC (rev 4651) @@ -60,7 +60,8 @@ * All system fonts */ private static final String SYSTEM_FONTS[] = { - "Vera-10.bdf", "Vera-12.bdf", "Vera-14.bdf", "VeraMono-12-8.bdf", "6x12_FixedMedium-12.bdf" + "Vera-10.bdf", "Vera-12.bdf", "Vera-14.bdf", "VeraMono-12-8.bdf", "6x12_FixedMedium-12.bdf", + "VGAMedium-19.bdf" }; private List<BDFFontContainer> containers; Modified: trunk/gui/src/driver/org/jnode/driver/textscreen/fb/FbTextScreenManager.java =================================================================== --- trunk/gui/src/driver/org/jnode/driver/textscreen/fb/FbTextScreenManager.java 2008-10-24 09:17:47 UTC (rev 4650) +++ trunk/gui/src/driver/org/jnode/driver/textscreen/fb/FbTextScreenManager.java 2008-10-24 13:12:13 UTC (rev 4651) @@ -25,6 +25,7 @@ import java.awt.Font; import java.awt.Graphics; import java.awt.Rectangle; +import java.awt.FontMetrics; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; @@ -37,19 +38,32 @@ import org.jnode.driver.video.FrameBufferConfiguration; import org.jnode.driver.video.Surface; import org.jnode.driver.video.UnknownConfigurationException; +import org.jnode.awt.font.FontManager; +import org.jnode.naming.InitialNaming; +import javax.naming.NamingException; final class FbTextScreenManager implements TextScreenManager, FrameBufferAPIOwner { /** * The font to use for rendering characters in the console : * it must be a mono spaced font (=a font with fixed width) */ - private static final Font FONT = new Font("-Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-437-", + private static final Font FONT_SMALL = new Font("-Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-437-", Font.PLAIN, 12); - + private static final Font FONT_LARGE = new Font("-dosemu-VGA-Medium-R-Normal--19-190-75-75-C-100-IBM-", + Font.PLAIN, 18); + private final FbTextScreen systemScreen; private final Surface surface; private FrameBufferConfiguration conf; - + + public FontManager getFontManager() { + try { + return InitialNaming.lookup(FontManager.NAME); + } catch (NamingException ex) { + return null; + } + } + /** * * @param g @@ -62,15 +76,24 @@ FbTextScreenManager(FrameBufferAPI api, FrameBufferConfiguration conf) throws UnknownConfigurationException, AlreadyOpenException, DeviceException { + final Font font = conf.getScreenWidth() > 800 ? FONT_LARGE : FONT_SMALL; + final FontMetrics fm = getFontManager().getFontMetrics(font); + final int w = fm.getMaxAdvance(); + final int h = fm.getHeight(); + + final int nbColumns = 80; + final int nbRows = 25; + // compute x and y offsets to center the console in the screen // FIXME for now it's only an approximation - final int consoleWidth = 567; - final int consoleHeight = 355; + //final int consoleWidth = 567; + final int consoleWidth = w * nbColumns; + //final int consoleHeight = 355; + final int consoleHeight = h * nbRows; final int xOffset = (conf.getScreenWidth() - consoleWidth) / 2; final int yOffset = (conf.getScreenHeight() - consoleHeight) / 2; - BufferedImage bufferedImage = new BufferedImage(consoleWidth, consoleHeight, - BufferedImage.TYPE_INT_ARGB); + BufferedImage bufferedImage = new BufferedImage(consoleWidth, consoleHeight, BufferedImage.TYPE_INT_ARGB); Graphics graphics = bufferedImage.getGraphics(); //TODO wait for SurfaceGraphics2D implementation + textscreen supporting something else that 80x25 @@ -85,17 +108,14 @@ int nbRows = (height - 2 * MARGIN) / fontHeight; Unsafe.debug("getWidth: width=" + width + " font.height=" + fontHeight + " result=" + nbRows); */ - final int nbColumns = 80; - final int nbRows = 25; - - api.requestOwnership(this); + api.requestOwnership(this); surface = api.open(conf); this.conf = conf; // initial painting of all the screen area clearScreen(); - systemScreen = new FbTextScreen(surface, bufferedImage, graphics, FONT, nbColumns, nbRows, xOffset, yOffset); + systemScreen = new FbTextScreen(surface, bufferedImage, graphics, font, nbColumns, nbRows, xOffset, yOffset); } private final void clearScreen() { Modified: trunk/gui/src/driver/org/jnode/driver/textscreen/swing/SwingPcTextScreen.java =================================================================== --- trunk/gui/src/driver/org/jnode/driver/textscreen/swing/SwingPcTextScreen.java 2008-10-24 09:17:47 UTC (rev 4650) +++ trunk/gui/src/driver/org/jnode/driver/textscreen/swing/SwingPcTextScreen.java 2008-10-24 13:12:13 UTC (rev 4651) @@ -7,6 +7,7 @@ import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.KeyboardFocusManager; +import java.awt.Toolkit; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.MouseAdapter; @@ -81,7 +82,13 @@ int h; { - Font font = new Font("-Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-437-", Font.PLAIN, 12); + Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize(); + + Font font = screen_size.width > 800 ? + new Font("-dosemu-VGA-Medium-R-Normal--19-190-75-75-C-100-IBM-", Font.PLAIN, 18) : + new Font("-Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-437-", Font.PLAIN, 12); + +// Font font = new Font("-Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-437-", Font.PLAIN, 12); //Font font = new Font( //"-FontForge-Bitstream Vera Sans Mono-Book-R-Normal-SansMono--12-120-75-75-P-69-ISO10646", Font.PLAIN, 12); //Font font = new Font("-FontForge-Bitstream Vera Sans Modified: trunk/gui/src/font/org/jnode/font/bdf/mappings.properties =================================================================== --- trunk/gui/src/font/org/jnode/font/bdf/mappings.properties 2008-10-24 09:17:47 UTC (rev 4650) +++ trunk/gui/src/font/org/jnode/font/bdf/mappings.properties 2008-10-24 13:12:13 UTC (rev 4651) @@ -129,3 +129,262 @@ lfblock=\u00DD rtblock=\u00DE upblock=\u00DF +# +# +# Generated mapping properties +space0=\u0000 +vga1=\u0001 +vga2=\u0002 +vga3=\u0003 +vga4=\u0004 +vga5=\u0005 +vga6=\u0006 +vga7=\u0007 +vga8=\u0008 +vga9=\u0009 +vga10=\u000A +vga11=\u000B +vga12=\u000C +vga13=\u000D +vga14=\u000E +vga15=\u000F +righttriangle=\u0010 +lefttriangle=\u0011 +updownarrow=\u0012 +vga19=\u0013 +paragraph=\u0014 +section=\u0015 +vga22=\u0016 +vga23=\u0017 +uparrow=\u0018 +downarrow=\u0019 +vga26=\u001A +vga27=\u001B +vga28=\u001C +vga29=\u001D +vga30=\u001E +vga31=\u001F +#space=\u0020 +#exclam=\u0021 +#quotedbl=\u0022 +#numbersign=\u0023 +#dollar=\u0024 +#percent=\u0025 +#ampersand=\u0026 +apostrophe=\u0027 +#parenleft=\u0028 +#parenright=\u0029 +#asterisk=\u002A +#plus=\u002B +#comma=\u002C +minus=\u002D +#period=\u002E +#slash=\u002F +#zero=\u0030 +#one=\u0031 +#two=\u0032 +#three=\u0033 +#four=\u0034 +#five=\u0035 +#six=\u0036 +#seven=\u0037 +#eight=\u0038 +#nine=\u0039 +#colon=\u003A +#semicolon=\u003B +#less=\u003C +#equal=\u003D +#greater=\u003E +#question=\u003F +#at=\u0040 +A=\u0041 +B=\u0042 +C=\u0043 +D=\u0044 +E=\u0045 +F=\u0046 +G=\u0047 +H=\u0048 +I=\u0049 +J=\u004A +K=\u004B +L=\u004C +M=\u004D +N=\u004E +O=\u004F +P=\u0050 +Q=\u0051 +R=\u0052 +S=\u0053 +T=\u0054 +U=\u0055 +V=\u0056 +W=\u0057 +X=\u0058 +Y=\u0059 +Z=\u005A +#bracketleft=\u005B +#backslash=\u005C +#bracketright=\u005D +#asciicircum=\u005E +#underscore=\u005F +#grave=\u0060 +a=\u0061 +b=\u0062 +c=\u0063 +d=\u0064 +e=\u0065 +f=\u0066 +g=\u0067 +h=\u0068 +i=\u0069 +j=\u006A +k=\u006B +l=\u006C +m=\u006D +n=\u006E +o=\u006F +p=\u0070 +q=\u0071 +r=\u0072 +s=\u0073 +t=\u0074 +u=\u0075 +v=\u0076 +w=\u0077 +x=\u0078 +y=\u0079 +z=\u007A +#braceleft=\u007B +#bar=\u007C +#braceright=\u007D +#asciitilde=\u007E +vga127=\u007F +Ccedilla=\u0080 +udiaeresis=\u0081 +eacute=\u0082 +acircumflex=\u0083 +adiaeresis=\u0084 +agrave=\u0085 +aring=\u0086 +ccedilla=\u0087 +ecircumflex=\u0088 +ediaeresis=\u0089 +egrave=\u008A +idiaeresis=\u008B +icircumflex=\u008C +igrave=\u008D +Adiaeresis=\u008E +Aring=\u008F +Eacute=\u0090 +ae=\u0091 +AE=\u0092 +ocircumflex=\u0093 +odiaeresis=\u0094 +ograve=\u0095 +ucircumflex=\u0096 +ugrave=\u0097 +ydiaeresis=\u0098 +Odiaeresis=\u0099 +Udiaeresis=\u009A +cent=\u009B +sterling=\u009C +yen=\u009D +vga158=\u009E +vga159=\u009F +aacute=\u00A0 +iacute=\u00A1 +oacute=\u00A2 +uacute=\u00A3 +vga164=\u00A4 +vga165=\u00A5 +vga166=\u00A6 +vga167=\u00A7 +questiondown=\u00A8 +hook=\u00A9 +notsign=\u00AA +onehalf=\u00AB +onequarter=\u00AC +exclamdown=\u00AD +guillemotleft=\u00AE +guillemotright=\u00AF +raster1=\u00B0 +raster2=\u00B1 +raster3=\u00B2 +udline=\u00B3 +udlline=\u00B4 +udLline=\u00B5 +UDlline=\u00B6 +Dlline=\u00B7 +dLline=\u00B8 +UDLline=\u00B9 +UDline=\u00BA +DLline=\u00BB +ULline=\u00BC +Ulline=\u00BD +uLline=\u00BE +dlline=\u00BF +#urline=\u00C0 +urlline=\u00C1 +rdlline=\u00C2 +urdline=\u00C3 +rlline=\u00C4 +urdlline=\u00C5 +uRdline=\u00C6 +UrDline=\u00C7 +URline=\u00C8 +RDline=\u00C9 +URLline=\u00CA +RDLline=\u00CB +URDline=\u00CC +RLline=\u00CD +URDLline=\u00CE +uRLline=\u00CF +Urlline=\u00D0 +RdLline=\u00D1 +rDlline=\u00D2 +Urline=\u00D3 +uRline=\u00D4 +Rdline=\u00D5 +rDline=\u00D6 +UrDlline=\u00D7 +uRdLline=\u00D8 +urline=\u00D9 +rdline=\u00DA +fullblock=\u00DB +bottomblock=\u00DC +leftblock=\u00DD +rightblock=\u00DE +topblock=\u00DF +vga224=\u00E0 +vga225=\u00E1 +vga226=\u00E2 +vga227=\u00E3 +vga228=\u00E4 +vga229=\u00E5 +vga230=\u00E6 +vga231=\u00E7 +vga232=\u00E8 +vga233=\u00E9 +vga234=\u00EA +vga235=\u00EB +vga236=\u00EC +vga237=\u00ED +vga238=\u00EE +vga239=\u00EF +isequal=\u00F0 +plusminus=\u00F1 +vga242=\u00F2 +vga243=\u00F3 +vga244=\u00F4 +vga245=\u00F5 +division=\u00F6 +vga247=\u00F7 +degree=\u00F8 +smalldot=\u00F9 +smallerdot=\u00FA +vga251=\u00FB +vga252=\u00FC +twosuperior=\u00FD +bullet=\u00FE +space255=\u00FF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |