Псевдографика: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Нет описания правки |
РобоСтася (обсуждение | вклад) м checkwiki fixes (1, 2, 9, 17, 22, 26, 38, 48, 50, 52, 54, 64, 65, 66, 76, 81, 86, 88, 89, 101) |
||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
<noinclude>{{к удалению|2022-04-09}}</noinclude> |
<noinclude>{{к удалению|2022-04-09}}</noinclude> |
||
[[Файл:Image_rendered_in_MDA_text_mode_using_semigraphic_blocks.png|мини| |
[[Файл:Image_rendered_in_MDA_text_mode_using_semigraphic_blocks.png|мини|Изображение, отображённое с помощью блочной графики MDA]] |
||
'''Псевдогра́фика'''<ref>ударение согласно {{Cite web|url=https://orfo.ruslang.ru/search/word?query=%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0|title=псевдогра́фика - АКАДЕМОС|lang=ru|website=orfo.ruslang.ru|access-date=2023-10-07}}</ref> ({{Lang-en|semi-graphics}}<ref>{{Книга|ссылка=https://books.google.com/books?id=Qi_bAAAAMAAJ&q=%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0|автор=Roman Myroslavovych Palenychka|заглавие=Anglo-russko-ukrainskiĭ Tolkovyĭ Slovarʹ Po Kompʹi︠u︡ternoĭ Grafike i Analizu Izobrazheniĭ|год=1998|издательство=Chervona Kalyna|страницы=427|страниц=562|isbn=978-5-7707-0725-0}}</ref>) — метод, используемый для симуляции [[Растровая графика|полноадресуемого]] ({{Lang-en|all-points-addressable}}) графического дисплея с помощью |
'''Псевдогра́фика'''<ref>ударение согласно {{Cite web|url=https://orfo.ruslang.ru/search/word?query=%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0|title=псевдогра́фика - АКАДЕМОС|lang=ru|website=orfo.ruslang.ru|access-date=2023-10-07}}</ref> ({{Lang-en|semi-graphics}}<ref>{{Книга|ссылка=https://books.google.com/books?id=Qi_bAAAAMAAJ&q=%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0|автор=Roman Myroslavovych Palenychka|заглавие=Anglo-russko-ukrainskiĭ Tolkovyĭ Slovarʹ Po Kompʹi︠u︡ternoĭ Grafike i Analizu Izobrazheniĭ|год=1998|издательство=Chervona Kalyna|страницы=427|страниц=562|isbn=978-5-7707-0725-0}}</ref>) — метод, используемый для симуляции [[Растровая графика|полноадресуемого]] ({{Lang-en|all-points-addressable}}) графического дисплея с помощью [[Акцидентный набор|акцидентного]] компьютерного шрифта в [[Текстовый видеорежим|текстовом режиме]]<ref name=":0">{{Книга|заглавие=The Unicode® Standard Version 15.0 – Core Specification|год=2022|часть=22.7 Technical Symbols. Symbols for Legacy Computing|ссылка часть=https://www.unicode.org/versions/Unicode15.0.0/ch22.pdf#page=45|язык=en|страницы=888|isbn=978-1-936213-32-0}}</ref>. |
||
'''Блочная графика'''<ref>{{Cite web|url=http://www.bbcbasic.co.uk/bbcwin/manual/bbcwinh.html#graphics|title=Block graphics. BBC BASIC for Windows|author=R.T.Russell|website=www.bbcbasic.co.uk|access-date=2023-10-06}}</ref>, '''блочная псевдографика''' ({{Lang-en|block-style semi-graphic}})<ref name=":0" />, или '''мозаичная графика'''<ref name=":1" /><ref>{{Книга|заглавие=Enhanced Teletext specification|год=1997|часть=15.7.1 G1 Block Mosaics Set|ссылка часть=https://www.etsi.org/deliver/etsi_i_ets/300700_300799/300706/01_60/ets_300706e01p.pdf#page=126|язык=en|издательство=European Telecommunications Standards Institute|страницы=126|страниц=162}}</ref> реализует растровую графику низкого разрешения с помощью набора специальных символов, реализующих все комбинации разбиений матрицы пикселей [[Знакоместо|знакоместа]] текстового режима<ref name=":0" />. |
'''Блочная графика'''<ref>{{Cite web|url=http://www.bbcbasic.co.uk/bbcwin/manual/bbcwinh.html#graphics|title=Block graphics. BBC BASIC for Windows|author=R.T.Russell|website=www.bbcbasic.co.uk|access-date=2023-10-06|archive-date=2022-11-19|archive-url=https://web.archive.org/web/20221119190534/http://www.bbcbasic.co.uk/bbcwin/manual/bbcwinh.html#graphics|deadlink=no}}</ref>, '''блочная псевдографика''' ({{Lang-en|block-style semi-graphic}})<ref name=":0" />, или '''мозаичная графика'''<ref name=":1" /><ref>{{Книга|заглавие=Enhanced Teletext specification|год=1997|часть=15.7.1 G1 Block Mosaics Set|ссылка часть=https://www.etsi.org/deliver/etsi_i_ets/300700_300799/300706/01_60/ets_300706e01p.pdf#page=126|язык=en|издательство=European Telecommunications Standards Institute|страницы=126|страниц=162}}</ref> реализует растровую графику низкого разрешения с помощью набора специальных символов, реализующих все комбинации разбиений матрицы пикселей [[Знакоместо|знакоместа]] текстового режима<ref name=":0" />. |
||
{| class="wikitable" |
{| class="wikitable" |
||
|+Символы блочной графики, используемые для деления знакоместа на 4 части (2<sup>4</sup> = 16 символов) |
|+Символы блочной графики, используемые для деления знакоместа на 4 части (2<sup>4</sup> = 16 символов) |
||
Строка 24: | Строка 24: | ||
|} |
|} |
||
Псевдографика в широком смысле помимо блочных элементов использует символы рисования рамок<ref>{{Книга|ссылка=https://books.google.com/books?id=BYPyd-XN55cC&pg=PA17|автор=Грошев Александр Сергеевич|заглавие=Информатика: учебник для вузов : [по направлению подготовки 200500 "Стандартизация, сертификация и метрология"]|год=2010|издательство=|страниц=470|isbn=978-5-261-00480-6}}</ref> и другие графические символы{{какие}}<ref name=":1">{{Статья|ссылка=https://www.unicode.org/L2/L2017/17435r-terminals-prop.pdf|автор=Doug Ewell, Rebecca Bettencourt, Michael Everson, Eduardo Marín Silva, Elias |
Псевдографика в широком смысле помимо блочных элементов использует символы рисования рамок<ref>{{Книга|ссылка=https://books.google.com/books?id=BYPyd-XN55cC&pg=PA17|автор=Грошев Александр Сергеевич|заглавие=Информатика: учебник для вузов : [по направлению подготовки 200500 "Стандартизация, сертификация и метрология"]|год=2010|издательство=|страниц=470|isbn=978-5-261-00480-6}}</ref> и другие графические символы{{какие}}<ref name=":1">{{Статья|ссылка=https://www.unicode.org/L2/L2017/17435r-terminals-prop.pdf|автор=Doug Ewell, Rebecca Bettencourt, Michael Everson, Eduardo Marín Silva, Elias |
||
Mårtenson, Mark Shoulson, Shawn Steele, and Rebecca Turner|заглавие=Proposal to add characters from legacy computers and teletext to the UCS|год=2018-04-23|язык=en|издание=}}</ref>. |
Mårtenson, Mark Shoulson, Shawn Steele, and Rebecca Turner|заглавие=Proposal to add characters from legacy computers and teletext to the UCS|год=2018-04-23|язык=en|издание=|archivedate=2023-05-16|archiveurl=https://web.archive.org/web/20230516210816/https://www.unicode.org/L2/L2017/17435r-terminals-prop.pdf}}</ref>. |
||
Символы псевдографики (включая некоторые блочные элементы) встроены в [[Video BIOS|BIOS]] любой [[VGA]]-совместимой видеокарты, поэтому ПК может отображать [[CP437|эти символы]] без участия [[Операционная система|операционной системы]]<ref>{{Книга|ссылка=https://books.google.com/books?id=q0moDwAAQBAJ&pg=PA47|автор=Oscar Toledo Gutierrez|заглавие=Programming Boot Sector Games|год=2019-07-27|язык=en|издательство=Lulu.com|страниц=280|pages=47|isbn=978-0-359-81631-6}}</ref>{{значимость факта}}. |
Символы псевдографики (включая некоторые блочные элементы) встроены в [[Video BIOS|BIOS]] любой [[VGA]]-совместимой видеокарты, поэтому ПК может отображать [[CP437|эти символы]] без участия [[Операционная система|операционной системы]]<ref>{{Книга|ссылка=https://books.google.com/books?id=q0moDwAAQBAJ&pg=PA47|автор=Oscar Toledo Gutierrez|заглавие=Programming Boot Sector Games|год=2019-07-27|язык=en|издательство=Lulu.com|страниц=280|pages=47|isbn=978-0-359-81631-6}}</ref>{{значимость факта}}. |
||
== Блочная графика == |
== Блочная графика == |
||
[[Файл:Cocobvdg.png|слева|мини|240x240пкс| Пример отображения набора символов, показывающий блочную графику, используемую в [[TRS-80 Color Computer|цветном компьютере TRS-80]] (CoCo) и [[Dragon 32/64 |
[[Файл:Cocobvdg.png|слева|мини|240x240пкс| Пример отображения набора символов, показывающий блочную графику, используемую в [[TRS-80 Color Computer|цветном компьютере TRS-80]] (CoCo) и [[Dragon 32/64]].]] |
||
[[Файл:Level_1_teletext_test.png|мини| |
[[Файл:Level_1_teletext_test.png|мини|Цветное изображение, отображенное с помощью цветной блочной графики.]] |
||
Блочная графика состояла из набора прямоугольных символов. Они имеют несколько областей заливки и фона, что позволяло имитировать растровую графику. |
Блочная графика состояла из набора прямоугольных символов. Они имеют несколько областей заливки и фона, что позволяло имитировать растровую графику. |
||
=== Примеры использования блочной графики === |
=== Примеры использования блочной графики === |
||
[[Файл:ZX81.chars.00-0A.80-8A.png|мини| |
[[Файл:ZX81.chars.00-0A.80-8A.png|мини|Набор текстовой блочной графики ZX-81]] |
||
Классическими примерами систем, использующих блочную графику, являются: |
Классическими примерами систем, использующих блочную графику, являются: |
||
Строка 47: | Строка 47: | ||
== Псевдографические символы == |
== Псевдографические символы == |
||
[[Файл:C64_Petscii_Charts.png|мини| |
[[Файл:C64_Petscii_Charts.png|мини|Кодировка PETSCI (Не показаны управляющие символы и диапазон $C0–$FF, которые являются стандартными кодами клавиш в верхнем регистре, возвращаемыми с клавиатуры, и которые отображаются в диапазоне $60–$7F.)]] |
||
[[Файл:PET_Keyboard.svg|мини| Клавиатура [[Commodore PET|PET 2001]] содержит псевдографику для удобного набора]] |
[[Файл:PET_Keyboard.svg|мини| Клавиатура [[Commodore PET|PET 2001]] содержит псевдографику для удобного набора]] |
||
'''Псевдографические символы''' — это символы имитирующие графику. Символы могут имитировать |
'''Псевдографические символы''' — это символы имитирующие графику. Символы могут имитировать прямоугольники, круги и точки, [[Карточная масть|карточные масти]], и геометрические фигуры. |
||
Классический пример использование псевдографики — [[Commodore PET]]. Псевдографика на PET была так распространена, что они находились на клавиатуре. |
Классический пример использование псевдографики — [[Commodore PET]]. Псевдографика на PET была так распространена, что они находились на клавиатуре. |
||
Строка 55: | Строка 55: | ||
== Псевдографика в кодовых страницах == |
== Псевдографика в кодовых страницах == |
||
{{Спецсимволы}} |
{{Спецсимволы}} |
||
[[Кодовая страница|Кодовые страницы]] для [[DOS]] обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов [[EGA]], [[VGA]] и других дисплейных адаптеров (коды под символами соответствуют кодам Unicode)<ref>{{Cite web|url= |
[[Кодовая страница|Кодовые страницы]] для [[DOS]] обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов [[EGA]], [[VGA]] и других дисплейных адаптеров (коды под символами соответствуют кодам Unicode)<ref>{{Cite web|url=https://msdn.microsoft.com/en-us/goglobal/cc305156|title=OEM 437|website=web.archive.org|date=2016-06-09|access-date=2023-10-06|archive-date=2016-06-09|archive-url=https://web.archive.org/web/20160609091246/https://msdn.microsoft.com/en-us/goglobal/cc305156|deadlink=unfit}}</ref>: |
||
{| {{chset-tableformat}} |
{| {{chset-tableformat}} |
Текущая версия от 03:31, 14 сентября 2024
Эту статью предлагается удалить. |
Псевдогра́фика[1] (англ. semi-graphics[2]) — метод, используемый для симуляции полноадресуемого (англ. all-points-addressable) графического дисплея с помощью акцидентного компьютерного шрифта в текстовом режиме[3].
Блочная графика[4], блочная псевдографика (англ. block-style semi-graphic)[3], или мозаичная графика[5][6] реализует растровую графику низкого разрешения с помощью набора специальных символов, реализующих все комбинации разбиений матрицы пикселей знакоместа текстового режима[3].
▀ | ▄ | ▄ | █ | ▌ | ▐ | ▖ | ▗ | ▘ | ▙ | ▚ | ▛ | ▜ | ▝ | ▞ | ▟ |
Псевдографика в широком смысле помимо блочных элементов использует символы рисования рамок[7] и другие графические символы[какие?][5].
Символы псевдографики (включая некоторые блочные элементы) встроены в BIOS любой VGA-совместимой видеокарты, поэтому ПК может отображать эти символы без участия операционной системы[8][значимость факта?].
Блочная графика
[править | править код]Блочная графика состояла из набора прямоугольных символов. Они имеют несколько областей заливки и фона, что позволяло имитировать растровую графику.
Примеры использования блочной графики
[править | править код]Классическими примерами систем, использующих блочную графику, являются:
- 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, используя недокументированные приемы.
Псевдографические символы
[править | править код]Псевдографические символы — это символы имитирующие графику. Символы могут имитировать прямоугольники, круги и точки, карточные масти, и геометрические фигуры.
Классический пример использование псевдографики — Commodore PET. Псевдографика на PET была так распространена, что они находились на клавиатуре.
Псевдографика в кодовых страницах
[править | править код]Эта страница или раздел содержит специальные символы Unicode. Если у вас отсутствуют необходимые шрифты, некоторые символы могут отображаться неправильно. |
Кодовые страницы для DOS обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов EGA, VGA и других дисплейных адаптеров (коды под символами соответствуют кодам Unicode)[9]:
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B. |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
╡ 2561 |
╢ 2562 |
╖ 2556 |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
╝ 255D |
╜ 255C |
╛ 255B |
┐ 2510 |
C. |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253C |
╞ 255E |
╟ 255F |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
═ 2550 |
╬ 256C |
╧ 2567 |
D. |
╨ 2568 |
╤ 2564 |
╥ 2565 |
╙ 2559 |
╘ 2558 |
╒ 2552 |
╓ 2553 |
╫ 256B |
╪ 256A |
┘ 2518 |
┌ 250C |
█ 2588 |
▄ 2584 |
▌ 258C |
▐ 2590 |
▀ 2580 |
В VGA использование для псевдографики именно кодовых позиций 0xB0—0xDF является обязательным при использовании режимов с шириной символа в 9 пикселей.
В Юникоде имеется более обширный набор псевдографических символов.
В таблице далее представлены блоки Юникода Псевдографика (Box Drawing, U+2500—257F) и Блочные элементы (Block Elements, U+2580—259F)[10]. Если под символом присутствует код, то это код из таблицы выше для однобайтовых кодировок. Кроме этого коды от 250016 до 259016 (включая обоих упомянутых) были введены в первой редакции Unicode 1.0. Кодам же 259116 до 259F16 (включая обоих) символы были назначены только в версии 3.2.
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
250. |
─ C4 |
━ |
│ B3 |
┃ |
┄ |
┅ |
┆ |
┇ |
┈ |
┉ |
┊ |
┋ |
┌ DA |
┍ |
┎ |
┏ |
251. |
┐ BF |
┑ |
┒ |
┓ |
└ C0 |
┕ |
┖ |
┗ |
┘ D9 |
┙ |
┚ |
┛ |
├ C3 |
┝ |
┞ |
┟ |
252. |
┠ |
┡ |
┢ |
┣ |
┤ B4 |
┥ |
┦ |
┧ |
┨ |
┩ |
┪ |
┫ |
┬ C2 |
┭ |
┮ |
┯ |
253. |
┰ |
┱ |
┲ |
┳ |
┴ C1 |
┵ |
┶ |
┷ |
┸ |
┹ |
┺ |
┻ |
┼ C5 |
┽ |
┾ |
┿ |
254. |
╀ |
╁ |
╂ |
╃ |
╄ |
╅ |
╆ |
╇ |
╈ |
╉ |
╊ |
╋ |
╌ |
╍ |
╎ |
╏ |
255. |
═ CD |
║ BA |
╒ D5 |
╓ D6 |
╔ C9 |
╕ B8 |
╖ B7 |
╗ BB |
╘ D4 |
╙ D3 |
╚ C8 |
╛ BE |
╜ BD |
╝ BC |
╞ C6 |
╟ C7 |
256. |
╠ CC |
╡ B5 |
╢ B6 |
╣ B9 |
╤ D1 |
╥ D2 |
╦ CB |
╧ CF |
╨ D0 |
╩ CA |
╪ D8 |
╫ D7 |
╬ CE |
╭ |
╮ |
╯ |
257. |
╰ |
╱ |
╲ |
╳ |
╴ |
╵ |
╶ |
╷ |
╸ |
╹ |
╺ |
╻ |
╼ |
╽ |
╾ |
╿ |
258. |
▀ DF |
▁ |
▂ |
▃ |
▄ DC |
▅ |
▆ |
▇ |
█ DB |
▉ |
▊ |
▋ |
▌ DD |
▍ |
▎ |
▏ |
259. |
▐ DE |
░ B0 |
▒ B1 |
▓ B2 |
▔ |
▕ |
▖ |
▗ |
▘ |
▙ |
▚ |
▛ |
▜ |
▝ |
▞ |
▟ |
Системы, использующие псевдографику
[править | править код]Примеры систем, которые использовали псевдографику:
- Оригинальный IBM PC с MDA
- Commodore PET
- Sinclair ZX80 и ZX81
- Mattel Aquarius
- Panasonic JR-200
- Sharp MZ
- Matra Alice
- Compukit UK101 (клон популярной платы Ohio Scientific) был одной из ранних систем которые использовали набор из 256 символов.
- Apple II
Примечания
[править | править код]- ↑ ударение согласно псевдогра́фика - АКАДЕМОС . orfo.ruslang.ru. Дата обращения: 7 октября 2023.
- ↑ Roman Myroslavovych Palenychka. Anglo-russko-ukrainskiĭ Tolkovyĭ Slovarʹ Po Kompʹi︠u︡ternoĭ Grafike i Analizu Izobrazheniĭ. — Chervona Kalyna, 1998. — С. 427. — 562 с. — ISBN 978-5-7707-0725-0.
- ↑ 1 2 3 22.7 Technical Symbols. Symbols for Legacy Computing // The Unicode® Standard Version 15.0 – Core Specification (англ.). — 2022. — P. 888. — ISBN 978-1-936213-32-0.
- ↑ R.T.Russell. Block graphics. BBC BASIC for Windows . www.bbcbasic.co.uk. Дата обращения: 6 октября 2023. Архивировано 19 ноября 2022 года.
- ↑ 1 2 Doug Ewell, Rebecca Bettencourt, Michael Everson, Eduardo Marín Silva, Elias Mårtenson, Mark Shoulson, Shawn Steele, and Rebecca Turner. Proposal to add characters from legacy computers and teletext to the UCS (англ.). — 2018-04-23. Архивировано 16 мая 2023 года.
- ↑ 15.7.1 G1 Block Mosaics Set // Enhanced Teletext specification (англ.). — European Telecommunications Standards Institute, 1997. — P. 126. — 162 p.
- ↑ Грошев Александр Сергеевич. Информатика: учебник для вузов : [по направлению подготовки 200500 "Стандартизация, сертификация и метрология"]. — 2010. — 470 с. — ISBN 978-5-261-00480-6.
- ↑ Oscar Toledo Gutierrez. Programming Boot Sector Games (англ.). — Lulu.com, 2019-07-27. — 280 с. — P. 47. — ISBN 978-0-359-81631-6.
- ↑ OEM 437 . web.archive.org (9 июня 2016). Дата обращения: 6 октября 2023. Архивировано 9 июня 2016 года.
- ↑ Chapter 22. Symbols // The Unicode® Standard Version 15.0 – Core Specification (англ.). — 2022. — ISBN 978-1-936213-32-0.