Псевдографика

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Шаблон:IfsubstОшибка скрипта: Модуля «Unsubst» не существует.Шаблон:Ifsubst

Изображение, отображённое с помощью блочной графики MDA

Псевдогра́фика<ref>ударение согласно Шаблон:Cite web</ref> (англ. Шаблон:Lang-en2<ref>Шаблон:Книга</ref>) — метод, используемый для симуляции полноадресуемого (англ. Шаблон:Lang-en2) графического дисплея с помощью акцидентного компьютерного шрифта в текстовом режиме<ref name=":0">Шаблон:Книга</ref>.

Блочная графика<ref>Шаблон:Cite web</ref>, блочная псевдографика (англ. Шаблон:Lang-en2)<ref name=":0" />, или мозаичная графика<ref name=":1" /><ref>Шаблон:Книга</ref> реализует растровую графику низкого разрешения с помощью набора специальных символов, реализующих все комбинации разбиений матрицы пикселей знакоместа текстового режима<ref name=":0" />.

Символы блочной графики, используемые для деления знакоместа на 4 части (24 = 16 символов)

Псевдографика в широком смысле помимо блочных элементов использует символы рисования рамок<ref>Шаблон:Книга</ref> и другие графические символыШаблон:Какие<ref name=":1">Шаблон:Статья</ref>.

Символы псевдографики (включая некоторые блочные элементы) встроены в BIOS любой VGA-совместимой видеокарты, поэтому ПК может отображать эти символы без участия операционной системы<ref>Шаблон:Книга</ref>Шаблон:Значимость факта.

Блочная графика

Пример отображения набора символов, показывающий блочную графику, используемую в цветном компьютере TRS-80 (CoCo) и Dragon 32/64.
Цветное изображение, отображенное с помощью цветной блочной графики.

Блочная графика состояла из набора прямоугольных символов. Они имеют несколько областей заливки и фона, что позволяло имитировать растровую графику.

Примеры использования блочной графики

Набор текстовой блочной графики ZX-81

Классическими примерами систем, использующих блочную графику, являются:

  • Sinclair ZX80 и ZX81
  • Panasonic JR-200 и Mattel Aquarius
  • Commodore PET
  • TRS-80 Color Computer и Dragon 32/64
  • Videotex и телетекст
  • Matra Alice
  • PC-8001
  • Одна из последних систем использующих псевдографику, были адаптеры стандарта CGA. Этот графический адаптер для IBM-PC поддерживал только четыре цвета в графическом режиме, но в текстовом режиме он отображал 16 разных цветов. Хотя ПЗУ шрифтов адаптера CGA не содержало весь набор псевдографики, все же можно было использовать текстовый псевдографический режим CGA 160 × 100, используя недокументированные приемы.

Псевдографические символы

Кодировка PETSCI (Не показаны управляющие символы и диапазон $C0–$FF, которые являются стандартными кодами клавиш в верхнем регистре, возвращаемыми с клавиатуры, и которые отображаются в диапазоне $60–$7F.)
Клавиатура PET 2001 содержит псевдографику для удобного набора

Псевдографические символы — это символы имитирующие графику. Символы могут имитировать прямоугольники, круги и точки, карточные масти, и геометрические фигуры.

Классический пример использование псевдографики — Commodore PET. Псевдографика на PET была так распространена, что они находились на клавиатуре.

Псевдографика в кодовых страницах

Кодовые страницы для DOS обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов EGA, VGA и других дисплейных адаптеров (коды под символами соответствуют кодам Unicode)<ref>Шаблон:Cite web</ref>:

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small

В VGA использование для псевдографики именно кодовых позиций 0xB0—0xDF является обязательным при использовании режимов с шириной символа в 9 пикселей.

В Юникоде имеется более обширный набор псевдографических символов.

В таблице далее представлены блоки Юникода Псевдографика (Box Drawing, U+2500—257F) и Блочные элементы (Block Elements, U+2580—259F)<ref>Шаблон:Книга</ref>. Если под символом присутствует код, то это код из таблицы выше для однобайтовых кодировок. Кроме этого коды от 250016 до 259016 (включая оба упомянутых) были введены в первой редакции Unicode 1.0. Кодам же от 259116 до 259F16 (включая оба) символы были назначены только в версии 3.2.

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono
C4


B3










DA



{{{height}}}|2.5em}};" | Шаблон:Mono
BF




C0




D9




C3



{{{height}}}|2.5em}};" | Шаблон:Mono




B4








C2



{{{height}}}|2.5em}};" | Шаблон:Mono




C1








C5



{{{height}}}|2.5em}};" | Шаблон:Mono















{{{height}}}|2.5em}};" | Шаблон:Mono
CD

BA

D5

D6

C9

B8

B7

BB

D4

D3

C8

BE

BD

BC

C6

C7
{{{height}}}|2.5em}};" | Шаблон:Mono
CC

B5

B6

B9

D1

D2

CB

CF

D0

CA

D8

D7

CE



{{{height}}}|2.5em}};" | Шаблон:Mono















{{{height}}}|2.5em}};" | Шаблон:Mono
DF




DC




DB




DD



{{{height}}}|2.5em}};" | Шаблон:Mono
DE

B0

B1

B2












Системы, использующие псевдографику

Примеры систем, которые использовали псевдографику:

Примечания

<references />

См. также

Шаблон:Родственный проект{{#if:||}}{{#if: псевдографика || {{#ifeq: Псевдографика | псевдографика | | }} }}