DEC Special Graphics
{{Short description|Special graphics used to draw boxes}}
{{infobox character encoding
| image = Shift In and Shift out on Linux.png
| caption = A modified DEC Special Graphics set (with additional fill blocks and arrows, and without the control pictures) accessed in a Linux terminal using Shift Out
| alias = IBM-1090
| basedon = ASCII
| name =
}}
DEC Special Graphics is a 7-bit character set developed by Digital Equipment Corporation. This was used very often to draw boxes on the VT100 video terminal and the many emulators, and used by bulletin board software. The designation escape sequence {{nobr|ESC ( 0
}} (hexadecimal {{nobr|1B 28 30
}}) switched the codes for lower-case ASCII letters to draw this set, and the sequence {{nobr|ESC ( B
}} (hexadecimal {{nobr|1B 28 42
}}) switched back.{{cite web |url=https://www.in-ulm.de/~mascheck/various/alternate_charset/ |title=About the 'alternate linedrawing character set' |last1=Mascheck |first1=Sven |last2=Le Breton |first2=Stefan |last3=Hamilton |first3=Richard L. |website=~sven_mascheck/}} IBM calls it Code page 1090.{{citation |mode=cs1 |archive-url=https://web.archive.org/web/20150708115205/http://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp01090z.pdf |archive-date=2015-07-08 |url=http://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp01090z.pdf |url-status=dead |title=Code Page 01090 |author=IBM |author-link=IBM |access-date=2020-01-08 }}
Character set
{{chset-table-header1|DEC Special{{cite web |title=Table 2-4: DEC Special Graphics Character Set |work=VT220 Programmer Reference Manual |author=Digital |author-link=Digital Equipment Corporation |edition=2nd |year=1984 |url=https://vt100.net/docs/vt220-rm/table2-4.html}}}} |
{{chset-left1|5x}}
| | | | | | | | | | | | | | | |{{chset-ctrl1|U+00A0 NO-BREAK SPACE|{{ctrl|NBSP}}}} |
{{chset-left1|6x}}
|{{chset-cell1|U+25C6 BLACK DIAMOND|◆}} |{{chset-cell1|U+2592 MEDIUM SHADE|▒|fn={{efn|In IBM's system of character IDs, this is SV240000,{{refn|name=ibm1090}} not the SF150000 which is mapped to {{unichar|2592}} in other code pages such as code page 437.{{refn|name=ibm437|1={{citation |mode=cs1 |archive-url=https://web.archive.org/web/20150708111522/http://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp00437z.pdf |archive-date=2015-07-08 |url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00437.pdf |url-status=live |title=Code Page 00437 |author=IBM |author-link=IBM}}}} The reference glyph for SV240000 differs in showing a chequerboard pattern{{refn|name=ibm1090}} rather than SF150000's dithered shade.{{refn|name=ibm437}} {{unichar|1FB95}}, in the much more recently added Symbols for Legacy Computing block, is explicitly a chequerboard shade.{{refn|{{cite web |url=https://www.unicode.org/charts/PDF/U1FB00.pdf |title=Symbols for Legacy Computing |institution=Unicode Consortium}}}} In the specification for IBM Japanese Host code, SV240080 (i.e. SV240000 with the fullwidth attribute set) is mapped to {{unichar|25A6}}; however, the reference glyph given there for SV240080 differs from that of SV240000.{{refn|{{cite web |url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP00300.pdf |id=C-H 3-3220-024 2002-11 |year=2002 |publisher=IBM |title=IBM Japanese Graphic Character Set, Kanji: DBCS–Host and DBCS-PC |access-date=2021-10-29 |archive-date=2020-06-02 |archive-url=https://web.archive.org/web/20200602170611/ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00300.pdf |url-status=dead }}}}}}}} |{{chset-cell1|U+2409 SYMBOL FOR HORIZONTAL TABULATION|␉}} |{{chset-cell1|U+240C SYMBOL FOR FORM FEED|␌}} |{{chset-cell1|U+240D SYMBOL FOR CARRIAGE RETURN|␍}} |{{chset-cell1|U+240A SYMBOL FOR LINE FEED|␊}} |{{chset-cell1|U+00B0 DEGREE SIGN|°}} |{{chset-cell1|U+00B1 PLUS-MINUS SIGN|±}} |{{chset-cell1|U+2424 SYMBOL FOR NEWLINE|}} |{{chset-cell1|U+240B SYMBOL FOR VERTICAL TABULATION|␋}} |{{chset-cell1|U+2518 BOX DRAWINGS LIGHT UP AND LEFT|┘}} |{{chset-cell1|U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT|┐}} |{{chset-cell1|U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT|┌}} |{{chset-cell1|U+2514 BOX DRAWINGS LIGHT UP AND RIGHT|└}} |{{chset-cell1|U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL|┼}} |{{chset-cell1|U+23BA HORIZONTAL SCAN LINE-1|⎺}} |
{{chset-left1|7x}}
|{{chset-cell1|U+23BB HORIZONTAL SCAN LINE-3|⎻}} |{{chset-cell1|U+2500 BOX DRAWINGS LIGHT HORIZONTAL|─|fn={{efn|The Unicode code chart for the range U+23BA through U+23BD (the scan lines before and after this character) explicitly notes that "scan line-5 is unified with the box-drawing graphic character 2500".{{refn|{{cite web |url=https://www.unicode.org/charts/PDF/U2300.pdf |title=Miscellaneous Technical |institution=Unicode Consortium}}}}}}}} |{{chset-cell1|U+23BC HORIZONTAL SCAN LINE-7|⎼}} |{{chset-cell1|U+23BD HORIZONTAL SCAN LINE-9|⎽}} |{{chset-cell1|U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT|├}} |{{chset-cell1|U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT|┤}} |{{chset-cell1|U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL|┴}} |{{chset-cell1|U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL|┬}} |{{chset-cell1|U+2502 BOX DRAWINGS LIGHT VERTICAL|│}} |{{chset-cell1|U+2264 LESS-THAN OR EQUAL TO|≤}} |{{chset-cell1|U+2265 GREATER-THAN OR EQUAL TO|≥}} |{{chset-cell1|U+03C0 GREEK SMALL LETTER PI|π}} |{{chset-cell1|U+2260 NOT EQUAL TO|≠}} |{{chset-cell1|U+00A3 POUND SIGN|£}} |{{chset-cell1|U+00B7 MIDDLE DOT|·}} | |
{{legend||Same as ASCII (not shown)}}
See also
Footnotes
{{notelist}}
References
{{reflist}}
External links
- [https://www.youtube.com/watch?v=g8h2SenYOKc&t=377 Video of real VT100 and animation made with DEC Special Graphics]
{{Digital Equipment Corporation}}
{{character encoding}}