Сверить её проще всего со знакогенератором, заменять прямую кавычку (апостроф 0x27) на обратную не стоило - это разные символы.
Code:
20 ED00 21 ED08 22 ED10 23 ED18 24 ED20 25 ED28 26 ED30 27 ED38
........ ..@..... .@.@.... .@.@.... @...@... @@..@... ..@..... ..@.....
........ ..@..... .@.@.... .@.@.... .@@@.... @@..@... .@.@.... .@......
........ ..@..... .@.@.... @@@@@... @...@... ...@.... .@.@.... @.......
........ ..@..... ........ .@.@.... @...@... ..@..... .@@..... ........
........ ........ ........ @@@@@... @...@... .@...... @.@.@... ........
........ ........ ........ .@.@.... .@@@.... @..@@... @..@.... ........
........ ..@..... ........ .@.@.... @...@... @..@@... .@@.@... ........
........ ........ ........ ........ ........ ........ ........ ........
28 ED40 29 ED48 2A ED50 2B ED58 2C ED60 2D ED68 2E ED70 2F ED78
...@.... .@...... ........ ........ ........ ........ ........ ....@...
..@..... ..@..... ..@..... ..@..... ........ ........ ........ ....@...
.@...... ...@.... @.@.@... ..@..... ........ ........ ........ ...@....
.@...... ...@.... .@@@.... @@@@@... .@@..... .@@@.... ........ ..@.....
.@...... ...@.... @.@.@... ..@..... .@@..... ........ .@@..... .@......
..@..... ..@..... ..@..... ..@..... ..@..... ........ .@@..... @.......
...@.... .@...... ........ ........ .@...... ........ .@@..... @.......
........ ........ ........ ........ ........ ........ ........ ........
30 ED80 31 ED88 32 ED90 33 ED98 34 EDA0 35 EDA8 36 EDB0 37 EDB8
.@@@.... ..@..... .@@@.... @@@@@... ...@.... @@@@@... ..@@.... @@@@@...
@...@... .@@..... @...@... ...@.... ..@@.... @....... .@...... ....@...
@..@@... @.@..... ....@... ..@..... .@.@.... @@@@.... @....... ...@....
@.@.@... ..@..... ...@.... ...@.... @..@.... ....@... @@@@.... ..@.....
@@..@... ..@..... .@@..... ....@... @@@@@... ....@... @...@... .@......
@...@... ..@..... @....... @...@... ...@.... @...@... @...@... .@......
.@@@.... @@@@@... @@@@@... .@@@.... ...@.... .@@@.... .@@@.... .@......
........ ........ ........ ........ ........ ........ ........ ........
38 EDC0 39 EDC8 3A EDD0 3B EDD8 3C EDE0 3D EDE8 3E EDF0 3F EDF8
.@@@.... .@@@.... ........ .@@..... ....@... ........ @....... .@@@....
@...@... @...@... .@@..... .@@..... ...@.... ........ .@...... @...@...
@...@... @...@... .@@..... ........ ..@..... @@@@@... ..@..... ....@...
.@@@.... .@@@@... ........ .@@..... .@...... ........ ...@.... ...@....
@...@... ....@... ........ .@@..... ..@..... @@@@@... ..@..... ..@.....
@...@... ...@.... .@@..... ..@..... ...@.... ........ .@...... ........
.@@@.... .@@..... .@@..... .@...... ....@... ........ @....... ..@.....
........ ........ ........ ........ ........ ........ ........ ........
40 EE00 41 EE08 42 EE10 43 EE18 44 EE20 45 EE28 46 EE30 47 EE38
.@@@.... .@@@.... @@@@.... .@@@.... @@@..... @@@@@... @@@@@... .@@@....
@...@... @...@... @...@... @...@... @..@.... @....... @....... @...@...
@.@@@... @...@... @...@... @....... @...@... @....... @....... @.......
@.@.@... @@@@@... @@@@.... @....... @...@... @@@@.... @@@@.... @..@@...
@.@@@... @...@... @...@... @....... @...@... @....... @....... @...@...
@....... @...@... @...@... @...@... @..@.... @....... @....... @...@...
.@@@.... @...@... @@@@.... .@@@.... @@@..... @@@@@... @....... .@@@@...
........ ........ ........ ........ ........ ........ ........ ........
48 EE40 49 EE48 4A EE50 4B EE58 4C EE60 4D EE68 4E EE70 4F EE78
@...@... .@@@.... ..@@@... @...@... @....... @...@... @...@... .@@@....
@...@... ..@..... ...@.... @..@.... @....... @@.@@... @...@... @...@...
@...@... ..@..... ...@.... @.@..... @....... @.@.@... @@..@... @...@...
@@@@@... ..@..... ...@.... @@...... @....... @.@.@... @.@.@... @...@...
@...@... ..@..... @..@.... @.@..... @....... @...@... @..@@... @...@...
@...@... ..@..... @..@.... @..@.... @....... @...@... @...@... @...@...
@...@... .@@@.... .@@..... @...@... @@@@@... @...@... @...@... .@@@....
........ ........ ........ ........ ........ ........ ........ ........
50 EE80 51 EE88 52 EE90 53 EE98 54 EEA0 55 EEA8 56 EEB0 57 EEB8
@@@@.... .@@@.... @@@@.... .@@@@... @@@@@... @...@... @...@... @...@...
@...@... @...@... @...@... @...@... ..@..... @...@... @...@... @...@...
@...@... @...@... @...@... @....... ..@..... @...@... @...@... @...@...
@@@@.... @...@... @@@@.... .@@@.... ..@..... @...@... .@.@.... @.@.@...
@....... @.@.@... @.@..... ....@... ..@..... @...@... .@.@.... @@@@@...
@....... @..@.... @..@.... @...@... ..@..... @...@... ..@..... @@.@@...
@....... .@@.@... @...@... @@@@.... ..@..... .@@@.... ..@..... @...@...
........ ........ ........ ........ ........ ........ ........ ........
58 EEC0 59 EEC8 5A EED0 5B EED8 5C EEE0 5D EEE8 5E EEF0 5F EEF8
@...@... @...@... @@@@@... .@@@.... @....... .@@@.... ........ ........
@...@... @...@... ....@... .@...... @....... ...@.... ........ ........
.@.@.... @...@... ...@.... .@...... .@...... ...@.... ..@..... ........
..@..... .@@@.... ..@..... .@...... ..@..... ...@.... .@.@.... ........
.@.@.... ..@..... .@...... .@...... ...@.... ...@.... @...@... ........
@...@... ..@..... @....... .@...... ....@... ...@.... ........ ........
@...@... ..@..... @@@@@... .@@@.... ....@... .@@@.... ........ @@@@@@..
........ ........ ........ ........ ........ ........ ........ ........
60 EF00 61 EF08 62 EF10 63 EF18 64 EF20 65 EF28 66 EF30 67 EF38
@.@@@... .@@@.... @@@@@... @..@.... ..@@.... @@@@@... .@@@.... @@@@@...
@.@.@... @...@... @....... @..@.... .@.@.... @....... @.@.@... @.......
@.@.@... @...@... @....... @..@.... .@.@.... @....... @.@.@... @.......
@@@.@... @@@@@... @@@@.... @..@.... .@.@.... @@@@.... @.@.@... @.......
@.@.@... @...@... @...@... @..@.... .@.@.... @....... .@@@.... @.......
@.@.@... @...@... @...@... @@@@@... @@@@@... @....... ..@..... @.......
@.@@@... @...@... @@@@.... ....@... @...@... @@@@@... ..@..... @.......
........ ........ ........ ........ ........ ........ ........ ........
68 EF40 69 EF48 6A EF50 6B EF58 6C EF60 6D EF68 6E EF70 6F EF78
@...@... @...@... ..@..... @...@... ...@@... @...@... @...@... .@@@....
@...@... @...@... @.@.@... @..@.... ..@.@... @@.@@... @...@... @...@...
.@.@.... @...@... @...@... @.@..... .@..@... @.@.@... @...@... @...@...
..@..... @..@@... @..@@... @@...... .@..@... @.@.@... @@@@@... @...@...
.@.@.... @.@.@... @.@.@... @.@..... .@..@... @...@... @...@... @...@...
@...@... @@..@... @@..@... @..@.... .@..@... @...@... @...@... @...@...
@...@... @...@... @...@... @...@... @...@... @...@... @...@... .@@@....
........ ........ ........ ........ ........ ........ ........ ........
70 EF80 71 EF88 72 EF90 73 EF98 74 EFA0 75 EFA8 76 EFB0 77 EFB8
@@@@@... .@@@@... @@@@.... .@@@.... @@@@@... @...@... @.@.@... @@@@....
@...@... @...@... @...@... @...@... ..@..... @...@... @.@.@... @...@...
@...@... @...@... @...@... @....... ..@..... @...@... @.@.@... @...@...
@...@... .@@@@... @@@@.... @....... ..@..... .@@@@... .@@@.... @@@@....
@...@... ..@.@... @....... @....... ..@..... ....@... @.@.@... @...@...
@...@... .@..@... @....... @...@... ..@..... ....@... @.@.@... @...@...
@...@... @...@... @....... .@@@.... ..@..... @@@@.... @.@.@... @@@@....
........ ........ ........ ........ ........ ........ ........ ........
78 EFC0 79 EFC8 7A EFD0 7B EFD8 7C EFE0 7D EFE8 7E EFF0 7F EFF8
@....... @...@... .@@@.... @.@.@... @@@@.... @.@.@... @...@... ........
@....... @...@... @...@... @.@.@... ....@... @.@.@... @...@... .@....@.
@....... @...@... ....@... @.@.@... ....@... @.@.@... @...@... ........
@@@@.... @@@.@... ..@@.... @.@.@... .@@@@... @.@.@... @@@@@... .@....@.
@...@... @.@.@... ....@... @.@.@... ....@... @.@.@... ....@... ........
@...@... @.@.@... @...@... @.@.@... ....@... @@@@@... ....@... .@....@.
@@@@.... @@@.@... .@@@.... @@@@@... @@@@.... ....@... ....@... ........
........ ........ ........ ........ ........ ........ ........ .@....@.
Тут код символа, смещение и сам символ.
А это скрипт, которым получен шрифт.
Code:
#!/usr/bin/perl
open F,"<BIOS_20.LVT" or die; binmode F;
read F, $d, -s F; close F;
$d = substr $d, 0x16;
$p = $pp = 0;
for ($o = 0x2D00; $o < 0x3000; $o++) {
$x = unpack "B*", substr($d, $o, 1);
$x =~ y/01/.\@/;
$n = 0x20 + (($o - 0x2D00) >> 3) if ($o & 7) == 0;
$x[$p++] .= sprintf(" %02X %04X", $n, 0xC000 + $o) if ($o & 7) == 0;
$x[$p++] .= " $x";
if (($o & 7) == 7) {
$x[$p++] .= ""; $p = $pp;
$p = ($pp += 10) if ($n & 7) == 7;
};
}
print join "\n", @x;