Ընդհանրապես, ինչքան ես գիտեմ, համակարգչային տառատեսակները պատկերվում են են երկու ձևով՝ պատկերացանցային և վեկտորային ( растровые и векторные ):
Մեր դեպքում պատկերացանցային տառատեսակում յուրաքանչյուր նշան պատկերվում է կետերի բազմության (փիքսել) տեսքով, որոնք գտնվում են պատկերացանցի հանգույցներում: Պատկերավոր լինելու համար մոտավորապես ներկայացնեմ այն աղյուսակի (որպես ցանց) տեսքով՝ 8x16 չափի (ինչը նշանակում է նաև տառի չափը ): Աղյուսակում նկարագրված է ռուսական BOOTFONT.BIN ի մեծատառ
Б տառը: Ավելի պատկերավոր լինելու համար կետի փոխարեն օգտագործվել է ռուսերեն մեծատառ մուգ Ж տառը, իսկ դատարկ տեղերը կետի՝ . նշանը : Եվ քանի որ համակարգիչը իրականում հասկանում է 0 ներ և 1 եր, ապա . ը դա 0 ն է, իսկ ж ն՝ 1:
. 1. . 2. ..3.. .4. ..5. ..6. ..7...8
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
Ж | Ж | Ж | Ж | Ж | Ж | Ж | . |
. | Ж | Ж | . | . | . | Ж | . |
. | Ж | Ж | . | . | . | . | . |
. | Ж | Ж | Ж | Ж | Ж | . | . |
. | Ж | Ж | . | . | Ж | Ж | . |
. | Ж | Ж | . | . | Ж | Ж | . |
. | Ж | Ж | . | . | Ж | Ж | . |
. | Ж | Ж | . | . | Ж | Ж | . |
Ж | Ж | Ж | Ж | Ж | Ж | . | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | .. |
Այսպիսով արաջին տողը լրիվ դատարկ է, ուրեմն հաշվի առնելով վերոգրյալը այն կլինի 2 ական 0000 0000 կամ 16 ական
00 :
Երկրորդ տողը նույնն է՝ 2 ական 0000 0000 կամ 16 ական
00:
Երրորդ տողը նույնն է՝ 2 ական 0000 0000 կամ 16 ական
00:
Չորրորդ տողը՝ 2 ական 1111 1110 կամ 16 ական
FE:
Հինգերորդ տողը՝ 2 ական 0110 0010 կամ 16 ական
62:
Վեցերորդ տողը՝ 2 ական 0110 0000 կամ 16 ական
60:
Հինգերորդ տողը՝ 2 ական 0111 1100 կամ 16 ական
7С:
Ութը՝ 2 ական 0110 0110 կամ 16 ական
66:
Ինը՝ 2 ական 0110 0110 կամ 16 ական
66:
10 ը՝ 2 ական 0110 0110 կամ 16 ական
66:
11 ը՝ 2 ական 0110 0110 կամ 16 ական
66:
12 ը՝ 2 ական 1111 1100 կամ 16 ական
FC:
13 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
14 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
15 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
16 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
Այսինքն ռուսերեն
Б տառը BOOTFONT.BIN տառատեսակի մեջ համակարգչի համար պատկերը նկարագրված է վերոհիշյալ տողերի 2 ական նկարագրությունների հաջորդականությամբ, իսկ 16 ականը՝
00 00 00 FE 62 60 7C 66 66 66 66 FC 00 00 00 00 BOOTFONT.BIN ում որոնելով այդ նշանների հաջորդականությունը, այն գտնում ենք 9C8 (16 ական) հասցեում (9B5 հասցեում գտնվում է ռուսերեն А տառը, իսկ մինչ այդ գտնվում են անգլերեն տառերի նկարագրությունները):
Այժմ մեզ պետք է վերոհիշյալ աղուսյակում նկարագրել օրինակ հայերեն Ա տառի նկարգրութունը և որևե 16 կան խմբագրիչի օգնությամբ տեղադրել 9B5 հասցեում:
Հայերեն տեքստերի մուտքագրման (խմբագրման) համար ես օգտագործել եմ MS DOS օպերացիոն համակարգում աշխատող 90 ական թվականների Անդրեյ Քալանթարյանի ստեղծած ստեղնաշարի ծրագիրը (նույն տեղից էլ վերցրել եմ տառերի նկարագրությունը):
Այսպիսով հայերեն
Ա տառը աղյուսակում կլինի հետևյալ տեսքով:
. 1. . 2. ..3.. .4. ..5. ..6. ..7...8
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
Ж | Ж | . | . | Ж | Ж | . | . |
Ж | Ж | . | . | Ж | Ж | . | . |
Ж | Ж | . | . | Ж | Ж | . | . |
Ж | Ж | . | . | Ж | Ж | . | . |
Ж | Ж | . | . | Ж | Ж | . | . |
Ж | Ж | . | . | Ж | Ж | . | . |
Ж | Ж | . | Ж | Ж | Ж | . | . |
Ж | Ж | . | Ж | Ж | Ж | . | . |
Ж | Ж | . | . | Ж | Ж | Ж | . |
. | Ж | Ж | Ж | . | Ж | Ж | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | .. |
. | . | . | . | . | . | . | . |
Այսպիսով արաջին տողը լրիվ դատարկ է, ուրեմն հաշվի առնելով վերոգրյալը այն կլինի 2 ական 0000 0000 կամ 16 ական
00 :
Երկրորդ տողը նույնն է՝ 2 ական 0000 0000 կամ 16 ական
00:
Երրորդ տողը նույնն է՝ 2 ական 1100 1100 կամ 16 ական
CC:
Չորրորդ տողը՝ 2 ական 1100 1100 կամ 16 ական
CC:
Հինգերորդ տողը՝ 2 ական 1100 1100 կամ 16 ական
CC:
Վեցերորդ տողը՝ 2 ական 1100 1100 կամ 16 ական
CC:
Հինգերորդ տողը՝ 2 ական 1100 1100 կամ 16 ական
CC:
Ութը՝ 2 ական 1100 1100 կամ 16 ական
CC:
Ինը՝ 2 ական 1101 1100 կամ 16 ական
DC:
10 ը՝ 2 ական 1101 1100 կամ 16 ական
DC:
11 ը՝ 2 ական 1100 1110 կամ 16 ական
CE:
12 ը՝ 2 ական 0111 0110 կամ 16 ական
76:
13 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
14 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
15 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
16 ը՝ 2 ական 0000 0000 կամ 16 ական
00:
Այսինքն հայերեն
Ա տառը BOOTFONT.BIN տառատեսակի մեջ համակարգչի համար պատկերը կնկարագրվի վերոհիշյալ տողերի 2 ական նկարագրությունների հաջորդականությամբ, իսկ 16 ականը՝
00 00 CC CC CC CC CC CC DC DC CE 76 00 00 00 00Ուրեմն 9B5 հասցեում հայերեն
Ա տառի՝
00 00 CC CC CC CC CC CC DC DC CE 76 00 00 00 00 արտահայտությունը 16 ական խմբագրիչի օգնությամբ տեղադրելով ռուսերեն
А տառի
00 00 00 30 78 cc cc cc fc cc cc cc 00 00 00 00 արտահայտության փոխարեն,
հայերեն
ա տառի՝
00 00 00 00 00 db db db db db db 6f 00 00 00 00 արտահայտությունը տեղադրելով
ռուսերեն
Б տառի
00 00 00 fe 62 60 7c 66 66 66 66 fc 00 00 00 00 արտահայտության փոխարեն
կստանանք` ռուսերեն
АБ տառերի փոխարեն
Աա հայերեն տառերը:
Եվ այսպես մինչև .. օ ֆ:
Առայժմ այսքանը:
QuadCore Intel Core i7-2600, 3800 MHz: Մայրական սալիկ՝ Gigabyte GA-Z68AP-D3: Հիշոշություն՝ 8 ԳԲ (2x DDR3-1333 DDR3 SDRAM): Տեսասալիկ՝ NVIDIA GeForce GTS 450 (1024 ՄԲ): Ցուցարկիչ LG E1941 (Analog) [18.5" LCD]