코드 페이지 437

Code page 437
코드 페이지 437
Codepage-437.png
코드 페이지 437(표준 VGA를 사용하는 IBM PC에서 렌더링됨)
MIME / IANAIBM437
에일리어스cp437, 437, csPC8CodePage437,[1] OEM-US
언어영어
분류확장 ASCII, OEM 코드 페이지
확장US-ASCII
기타 관련 부호화코드 페이지 850, CWI-2

코드 페이지 437(CCSID 437)은 원래 IBM PC(퍼스널 컴퓨터)[2] 문자 집합입니다.CP437, OEM-US, OEM 437,[3] PC-8 [4]또는 DOS 라틴 [5]US라고도 합니다.세트에는 인쇄 가능한 모든 ASCII 문자, 악센트 문자(분음 기호), 일부 그리스 문자, 아이콘 및 선 그리기 기호가 포함됩니다.「OEM 폰트」또는 「하이 ASCII」라고 불리기도 하고, 「확장 [4]ASCII」라고 불리기도 합니다(상호 호환성이 없는 ASCII 확장자 중 하나).

이 문자 세트는, EGA 및 VGA 대응 그래픽 카드의 코어의 프라이머리 세트인 채로 있습니다.따라서 글꼴을 로드하고 렌더링하기 전에 PC를 재부팅할 때 표시되는 텍스트는 일반적으로 이 [note 1]문자 집합을 사용하여 렌더링됩니다.IBM PC 당시에 개발된 많은 파일 형식도 코드 페이지 437을 기반으로 합니다.

디스플레이 어댑터

원래 IBM PC에는 이 글꼴이 IBM MDA(Monochrome Display Adapter)의 ROM에 저장된 문자당 9×14픽셀 글꼴과 CGA([citation needed]Color Graphics Adapter) 카드의 문자당 8x8픽셀 글꼴로 포함되어 있었습니다.IBM EGA(Enhanced Graphics Adapter)는 문자당 8×14픽셀 버전을 포함했고 VGA는 9×16 [citation needed]버전을 포함했습니다.

이러한 모든 디스플레이 어댑터에는 텍스트 모드가 있으며, 각 문자 셀에는 8비트 문자 코드 포인트(상세 참조)가 포함되어 있어 그래픽 문자에 256개의 값을 지정할 수 있습니다.모든 256개의 코드에는 ROM의 그래픽 문자가 할당되어 있습니다.이 중에는 비그래픽 제어 문자용으로 ASCII에 예약되어 있는0 ~ 31 의 코드가 포함되어 있습니다.

동유럽의 다양한 PC에서는 다른 문자 세트를 사용하고 있으며, 경우에 따라서는 점퍼 또는 CMOS 설정을 통해 사용자가 선택할 수 있습니다.이러한 세트는 가능한 한 437과 일치하도록 설계되어 있습니다.예를 들어, 많은 선 그리기 문자의 코드 포인트를 공유하면서 로컬 언어의 텍스트를 표시할 수 있습니다.

Alt 코드

코드 페이지 437의 레거시는 Windows Alt 키코드에서 사용되는 [6][7][8]숫자 조합입니다.사용자는 Alt 키를 누른 상태에서 숫자[6] 패드에 세 자리수의 10진수 Alt 키 코드를 입력하면 문자를 입력할 수 있으며, 많은 사용자는 CP437(또는 유사한 코드 페이지 850)에 필요한 숫자를 외웠습니다.Microsoft 가 독자적인 문자 세트(CP1252 등)와 그 후의 Windows 의 Unicode 로 전환했을 경우, 원래의 코드는 유지되고 있습니다.Microsoft 는 숫자 [6][9]앞에 numpad 0 을 입력하고, 새로운 문자 세트에 코드를 입력하는 기능을 추가했습니다.

문자 집합

다음 표에 코드 페이지 437을 나타냅니다.각 문자는 동등한 유니코드 코드 포인트와 함께 표시됩니다(문자의 코드와 동일하지 않은 경우).일반적으로 문자 바로 왼쪽을 가리키는 경우에만 사용할 수 있는 도구 설명에는 유니코드 코드 포인트 이름과 10진수 Alt 코드가 표시됩니다.일부 코드 포인트에는 여러 개의 동등한 유니코드 문자가 있으므로 아래의 참고 사항도 참조하십시오.

ROM은 256개의 가능한 모든 8비트 코드에 대한 그래픽을 제공하지만 일부 API는 일부 코드 포인트, 특히 0~31 범위와 [10]127의 코드를 인쇄하지 않습니다.대신 제어 문자로 해석합니다.예를 들어, 원본 IBM PC에서 텍스트를 출력하는 많은 방법은 BEL, BS, CR 및 LF의 코드를 해석합니다.많은 프린터에서도 이러한 문자를 인쇄할 수 없었습니다.

코드 페이지 437[11][12][13][14]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
0
없음[a]
263A

263B

2665

2666

2663

2660

2022

25D8

25CB

25D9

2642

2640

266A
[b]
266B

263C
1배
16

25BA

25C4

2195

203C

00B6
§
00A7

25AC

21A8

2191

2193

2192

2190

221F

2194

25B2

25BC
2배
32
SP ! " # $ % & ' ( ) * + , - . /
3배
48
0 1 2 3 4 5 6 7 8 9 : ; <> = > ?
4배
64
@ A B C D E F G H I J K L M N O
5배
80
P Q R S T U V W X Y Z [ \ ] ^ _
6배
96
` a b c d e f g h i j k l m n o
7배
112
p q r s t u v w x y z { [c] } ~ [d]
2302
8배
128

00C7
ü
00FC

00E9

00E2
ä
00E4

00E0
å
00E5

00E7
ê
00EA
ë
00EB
è
00E8
ï
00EF
î
00EE
ì
00EC
ä
00C4
å
00C5
9배
144

00C9
æ
00E6

00C6
o
00F4
ö
00F6
ò
00F2
û
00FB
ù
00F9
ÿ
00FF

00D6
ü
00DC
¢
00A2
£
00A3
¥
00A5

20A7
ƒ
0192
도끼
160

00E1
ii
00ED
o
00F3
u
00FA
ñ
00F1
ñ
00D1
ª
00AA
º
00BA
¿
00BF

2310
¬
00AC
½
00BD
¼
00BC
¡
00A1
«
00AB
»
00BB
Bx
176

2591

2592

2593
[e]
2502

2524

2561

2562

2556

2555

2563

2551

2557

255D

255C

255B

2510
Cx
192

2514

2534

252C

251C

2500

253C

255E

255F

255A

2554

2569

2566

2560

2550

256C

2567
Dx
208

2568

2564

2565

2559

2558

2552

2553

256B

256A

2518

250도

2588

2584

258C

2590

2580

224
α
03B1
ß[f]
00DF
Γ
0393
π[g]
03C0
Σ[h]
03A3
σ
03C3
µ[i]
00B5
τ
03C4
Φ
03A6
Θ
0398
Ω[j]
03A9
δ[k]
03B4

221E
φ[l]
03C6
ε[m]
03B5

2229
Fx
240

2261
±
00B1

2265

2264
[n]
2320

2321
÷
00F7

2248
°
00B0
[o]
2219
·
00B7
[p]
221A

207F
²
00B2

25A0
NBSP[q]
00A0
기호 및 구두점

Unicode로 변환할 때 Unicode에 대응하는 하나의 Unicode가 없는 코드도 있습니다.정확한 선택은 컨텍스트에 따라 달라집니다.

  1. ^ 0은 공백이지만 C 문자열 터미네이터로 사용하면 NUL로 보다 정확하게 변환됩니다.
  2. ^ IBM의 문자 ID GCGID 시스템에서는 SM910000이며, 단순히 "Two Musical Notes"[12][13]로 주석이 달렸습니다. 그러나 참조 문자는 두 개의 비밍 반쿼버 [U+266C, ♬][12]를 나타냅니다.비밍 쿼버 [U+266B,3}]에 표시된 매핑은 Unicode [15]Consortium에서 제공하는 데이터를 따릅니다.IBM Japanese Host 코드 사양에서는 SM910080(, 전폭 속성 세트를 갖춘 SM910000)이 U+266C에 명시적으로 매핑되어 있으며, 마찬가지로 2개의 [16]반쿼버를 나타내고 있다.
  3. ^ 124는 원래 IBMPC에서(7Chex)이 위치에서 실제 문자 모양은 깨진 바[U+00A6, ¦]과 compatibles 글꼴은 원래의 MDA에 렌더링 후에 이화 물질 유전자 활성제, enhanced와 VGA(그 기사의 초에 모습)을 위해 열심히 했지만 거의 모든 소프트웨어 인스턴스 프로그래밍 languag 이 번호가 ASCII문자(가정한다 입양되었다.에스"또는"으로 사용하고, 1990년대 초에 이 위치에 ASCII의 세로 막대가 있으며, 끊어진 막대 기호는 ASCII의 일부가 아니라는 것이 명확해졌다.
  4. ^ 127(7Fhex)은 "집"이지만 때때로 그리스 수도 델타[U+0394, δ]로도 사용되었다.
  5. ^ IBM 글꼴에서 [U+23AE, ]]의 정수 확장자로 사용할 수도 있습니다.
  6. ^
    다양한 IBM 제품 간의 E0 ~ EF 범위의 문자 비교.
    225(E1hex)는 IBM에 의해 라틴어 "Sharp s Small"[[17]U+00DF, ]]로 식별되지만 OEM 글꼴에서는 그리스어 소형 베타[U+03B2, β]로 렌더링되기도 합니다.그리스 문자 사이에 이 라틴 문자가 배치된 것은 의도된 다중 용도를 시사합니다.
  7. ^ 227(E3hex)은 IBM에 의해 그리스어 "Pi Small" [U+03C0, ]]로 식별되지만 OEM 글꼴로 그리스어 대문자 pi [U+03A0, π] 또는 n-ary 제품 기호 [U+220F, ∏]로 렌더링되기도 합니다.
  8. ^ 228(E4hex)은 IBM에 의해 그리스어 "Sigma Capital"(U+03A3, ,)로 식별되지만 n-ary 합계 기호[U+2211, ∑]로도 사용됩니다.
  9. ^ 230(E6hex)은 IBM에 의해 그리스어 "Mu Small"(U+03BC, μ)로 식별되지만 마이크로 기호 [U+00B5, μ]로도 사용됩니다.Unicode에서 IBM의 그리스어 GCGID[18] 테이블은 이 코드 페이지의 문자를 그리스어 문자에 매핑하지만, 예를 들어 Python은 마이크로 기호에 매핑합니다.
  10. ^ 234(EAhex)는 IBM에 의해 그리스어 "Omega Capital"(U+03A9, ,)로 식별되지만 옴 기호[U+2126, ω]로도 사용됩니다.Unicode 에서는, 문자가 동등하다고 간주해,[19] 양쪽의 컨텍스트에서 U+03A9 를 사용할 것을 추천합니다.
  11. ^ 235(EBhex)는 IBM에 의해 그리스어 "Delta Small"(U+03B4, δ)로 식별됩니다.또한 작은 eth [U+00F0, ]]와 편도함수 기호 [U+2202, ]]에도 비공식적으로 사용되었다.
  12. ^ 237(EDhex)은 IBM에 의해 그리스어 "Phi Small (Closed Form)" [U+03D5, ;; 또는 이탤릭체 산술 집합에서 U+1D719, ]]로 식별되지만 일부 코덱(예: Python[20] 코덱 라이브러리)에서는 Unicode에 "open (루프)"으로 매핑됩니다.예를 들어, IBM의 그리스어 GCGID[18] 표와 유니코드의 그리스어[21] 코드 차트를 비교하면 IBM이 유니코드에 매핑할 때 열린 형식과 닫힌 형식을 바꾼 위치를 알 수 있습니다.이 문자는 빈 세트 기호 [U+2205, ],], 직경 기호 [U+2300, ],], 스트로크 [U+00D8, ;, U+00F8, ø]의 라틴 문자 O로도 사용됩니다.
  13. ^ 238(EEhex)은 IBM에 의해 그리스어 "Epsilon Small" [U+03B5, ]]로 식별되지만 OEM 글꼴로 기호 요소 [U+2208, ∈]로 렌더링되기도 합니다.나중에 비공식적으로 유로 기호로 사용되었습니다 [U+20AC, €]
  14. ^ 244(F4hex), 245(F5hex)는 적분기호(θ)의 상하부이며, 상자 그리기 블록의 세로선인 문자 179(B3hex)로 연장할 수 있으며, 긴 s 문자 [U+017F, θ]에도 244를 사용할 수 있다.
  15. ^ 249(F9hex)와 250(FAhex)은 거의 구분할 수 없습니다. 첫 번째 점은 두 번째 점보다 약간 큰 점이며, 둘 다 글머리 기호, 중간 점 및 곱셈 으로 사용되었습니다 [U+2219, ]]
  16. ^ 251(FBhex)은 체크 표시로도 사용되었습니다 [U+2713, ✓].
  17. ^ 255(FFhex)는 공백 공간을 그립니다.NBSP(Non-Breaking Space)로 사용하는 것은 IBM PC용으로 설계된 워드프로세서에서 전례가 있습니다.

역사

게이츠는 1995년 10월 2일자 포춘지에 실린 게이츠와 폴 앨런과의 인터뷰에서 코드 페이지 437의 레퍼토리는 왕(Wang)의 문자 처리 기계에서 따온 것이라고 말했다.

"...저희는 또한 Wang의 전용 워드프로세서에 매료되었습니다. 왜냐하면 범용 머신도 그렇게 할 수 있다고 믿었기 때문입니다.그렇기 때문에 IBM PC용 키보드를 디자인할 때 웃기는 Wang 캐릭터 세트를 기계에 넣었습니다. 즉, 웃는 얼굴과 상자, 삼각형 등이 그것입니다.언젠가 Wang의 워드프로세서 소프트웨어를 복제해 보고 싶다고 생각했습니다.

데이비드 J. 브래들리 (PC의 ROM-BIOS 개발자)와의 인터뷰에 따르면, 이 캐릭터들은 앤디 생즈 (비디오 카드 담당), 르위 게브레흐트 (PC 수석 엔지니어)와 [22]본인에 의해 시애틀에서 애틀랜타까지 4시간 동안 비행기 여행 중에 결정되었다.

그래픽 문자 선택에는 다음과 같은 내부 논리가 있습니다.

  • 표 행 0 및 1, 코드 0 ~31(00hex ~1Fhex)은 여러 가지 딩배트(보완 문자 및 장식 문자)입니다.고립된 문자 127(7Fhex)도 이 그룹에 속합니다.
  • 표 행 2 ~ 7, 코드 32 ~126(20hex ~7Ehex)은 표준 ASCII 인쇄 가능 문자입니다.
  • 표 행 8 ~ 10, 코드 128 ~175(80hex ~AF)는hex 국제 텍스트 문자의 선택입니다.
  • 테이블 열 11~13, 코드 176~223(B0hex~DFhex)은 상자 그리기블록 문자이다.이 블록은 문자 192~223(C0hex~DFhex)에 모든 우측 암과 우측 충전 영역이 포함되도록 배열되어 있습니다.원래의 IBM PC MDA 디스플레이 어댑터는 코드 페이지 437 문자 글리프8픽셀 폭의 비트맵으로 저장했지만 시각적 향상을 위해 화면에 9픽셀마다 표시했습니다.이 문자 범위에는 특수 하드웨어 [23]회로에 의해 8픽셀 열이 복제되어 행과 채워진 영역의 공백을 메웠습니다.VGA 어댑터를 사용하면 이 동작을 켜거나 [24]끌 수 있습니다.
  • 표 14행과 15행, 코드 224~254(E0hex~FEhex)는 수학 기호에만 할당되어 있으며, 여기서 처음 12행은 물리학에서 일반적으로 사용되는 그리스 문자의 선택입니다.

Microsoft Windows대부분의 폰트는, Microsoft 가 서포트하도록 권장하는 WGL4 세트의 일부이기 때문에, Unicode 인덱스에 특수 그래픽 문자를 포함하고 있습니다(멀티스페이스 된 래스터 폰트 패밀리 터미널은, 적어도 일부 해상도에서는, 코드 페이지의 437 문자를 모두 복제한 초기 폰트입니다).이러한 코드 포인트에서 직접 이러한 문자를 그리기 위해 MS Linedraw라고[25] 하는 Microsoft Windows 글꼴은 코드 페이지 437 문자를 모두 복제하여 DOS에 표시된 대로 최신 Windows 머신에 DOS 텍스트를 표시할 수 있는 한 가지 방법을 제공합니다.[26]

국제화

코드 페이지 437에는 일련의 국제 문자가 있으며, 주로 128~175hex(80~AF)의hex 값이 있습니다.다만, 영어, 독일어,[note 2] 스웨덴어를 포함한 몇 개의 주요 서유럽 언어만을 망라하고 있기 때문에, 많은 주요 서유럽 언어에서 중요한 몇 개의 문자(대부분 대문자)가 결여되어 있습니다.

  • 스페인어: AH, II, OO 및 UU
  • 프랑스어: ,, ,, è, ê, ,, ï, ô, ô, ô, ô, french, french
  • 포르투갈어: A, A, A, A, ,, ê, ê, í, í, ,, ,, ,, ,, ,
  • 카탈로니아어: à, è, í, ï, ò, ò, ú, ú
  • 이탈리아어: ,, è, ì, ì, ù
  • 아이슬란드어: A, ð, ,, í, ú, ú, ý, ý, ,, þ
  • 덴마크어/노르웨이어: ø 및 ø.작은 phi(폐쇄형)인 문자 번호 237(EDhex)은 잘 렌더링되지 않더라도 대용품으로 사용할 수 있다(또한 스트로크가 있는 O자형에서 훨씬 더 먼 오픈형 phi 또는 폐쇄형 수직형 phi로서 유니코드 폰트에 매핑하거나 유니코드 폰트로 렌더링하는 경향이 있다).이를 보완하기 위해 덴마크/노르웨이아이슬란드 코드 페이지(865861)는 센트 기호())를 and로, 엔 기호())를 ø로 대체했다.
  • 대부분의 그리스 알파벳 기호는 기본적인 수학 기호를 넘어 생략되었다.(그것들은 그리스어 코드 페이지 737과 869에 포함되어 있었다.코드 페이지 437에 이미 있던 그리스 기호들 중 일부는 그리스어의 실제 사용에 맞게 그들의 문양이 수학적 또는 과학적인 형태에서 바뀌었습니다.)

센트( sterling), 파운드(/), 엔/위안()) 통화 기호와 함께 플로린(,, 네덜란드)과 페세타( (, 스페인)의 두 가지 이전 유럽 통화 기호가 있다.스페인 페세타는 국제적으로 관련이 있는 화폐가 아니었고, 스페인 페세타의 상징도 전혀 없었기 때문에, 마지막 페세타의 존재는 이례적이다; 그것은 단순히 "Pt", "Pta", "Pts" 또는 "Ptas"로 축약되었다.그러나 IBM 전기 타자기의 스페인 모델들은 그것에 전념하는 유일한 위치를 가지고 있었다.

코드 페이지 850(DOS Latin-1), 코드 페이지 852(DOS Central-European), 코드 페이지 737(DOS 그리스어)과 같은 이후의 DOS 문자 세트는 혼합된 문자(예: 수평/수직 단일 문자)를 폐기하면서 코드 페이지 437과의 호환성을 통해 국제적인 사용을 위한 공백을 메웠다.코드 페이지 437의 모든 문자는 Unicode 및 Microsoft WGL4 문자 집합에서 유사한 문자를 사용하므로 Microsoft Windows의 대부분의 글꼴과 Linux 커널의 기본 VGA 글꼴 및 X11용 ISO 10646 글꼴에서 사용할 수 있습니다.

「 」를 참조해 주세요.

메모들

  1. ^ 동유럽, 아랍어 및 아시아 국가에서 사용 가능한 시스템은 종종 다른 세트를 사용합니다. 단, 이들 세트는 가능한 한 437과 일치하도록 설계되었습니다."OEM"이란 "OEM"이라는 명칭은 제조업체가 다른 시장에 맞게 세트를 변경할 수 있음을 나타냅니다.
  2. ^ 또한 바스크어, 말레이어, 1999년 이전의 투르크멘어 알파벳을 포함한 일부 주요 서유럽 언어뿐만 아니라 일부 언어도 망라하고 있지만 의도하지 않은 것일 수 있습니다.

레퍼런스

  1. ^ Character Sets, Internet Assigned Numbers Authority (IANA), 12 December 2018
  2. ^ "CCSID 437 information document". Archived from the original on 27 March 2016.
  3. ^ "OEM 437". Go Global Developer Center. Microsoft. Archived from the original on 9 June 2016. Retrieved 22 September 2011.
  4. ^ a b "OEM font". Encyclopedia. PCmag.com. Archived from the original on 27 November 2020. Retrieved 19 October 2021.
  5. ^ Kano, Nadine. "Appendix H Code Pages". Globalization and Localization : Code Page 437 DOS Latin US. Developing International Software. Microsoft. Archived from the original on 17 March 2016. Retrieved 14 November 2011.
  6. ^ a b c "Glossary of Terms Used on this Site". Microsoft. (Please see the description about the term "Alt+Numpad"). Archived from the original on 8 September 2012. Retrieved 17 August 2018.
  7. ^ Murray Sargent. "Entering Unicode Characters – Murray Sargent: Math in Office". Retrieved 17 August 2018.
  8. ^ "ALT+NUMPAD ASCII Key Combos: The α and Ω of Creating Obscure Passwords". Retrieved 17 August 2018.
  9. ^ "Insert ASCII or Unicode Latin-based symbols and characters - Office Support". Microsoft. Retrieved 17 August 2018.
  10. ^ "SBCS code page information document CPGID 00437". Coded character sets and related resources. IBM. 1986 [1984-05-01]. Archived from the original on 9 June 2016. Retrieved 14 November 2011.
  11. ^ Steele, Shawn (24 April 1996). "cp437_DOSLatinUS to Unicode table" (TXT). 2.00. Unicode Consortium. Archived from the original on 9 June 2016. Retrieved 14 November 2011.
  12. ^ a b c Code Page CPGID 00437 (pdf) (PDF), IBM
  13. ^ a b Code Page CPGID 00437 (txt), IBM
  14. ^ International Components for Unicode (ICU), ibm-437_P100-1995.ucm, 3 December 2002
  15. ^ Whistler, Ken (27 July 1999). "IBM PC memory-mapped video graphics to Unicode". Unicode Consortium.
  16. ^ "IBM Japanese Graphic Character Set, Kanji: DBCS–Host and DBCS-PC" (PDF). IBM. 2002. C-H 3-3220-024 2002-11.
  17. ^ "Code Page (CPGID): 00437". Coded character sets and related resources. IBM. 1984. Retrieved 25 February 2017.
  18. ^ a b "Graphic character identifiers: Alphabetics, Greek". Coded character sets and related resources. IBM. Retrieved 25 February 2017.
  19. ^ The Unicode Consortium (21 May 2003). "Chapter 7: European Alphabetic Scripts". The Unicode Standard 4.0 (PDF). Addison-Wesley (published August 2003). p. 176. ISBN 0-321-18578-1. Retrieved 9 June 2016.
  20. ^ "cpython/cp437.py at master · python/cpython · GitHub". GitHub. Retrieved 17 August 2018.
  21. ^ "Greek and Coptic: Range: 0370–03FF" (PDF). The Unicode Standard, Version 9.0. Unicode Consortium. Retrieved 25 February 2017.
  22. ^ Edwards, Benj (6 November 2015) [2011]. "Origins of the ASCII Smiley Character: An Email Exchange With Dr. David Bradley". Archived from the original on 28 November 2016. Retrieved 27 November 2016. If you look at the first 32 characters in the IBM PC character set you'll see lots of whimsical characters — smiley face, musical notes, playing card suits and others. These were intended for character based games [...] Since we were using 8-bit characters we had 128 new spots to fill. We put serious characters there — three columns of foreign characters, based on our Datamaster experience. Three columns of block graphic characters [...] many customers with Monochrome Display Adapter would have no graphics at all. [...] two columns had math symbols, greek letters (for math) and others [...] about the first 32 characters (x00-x1F)? [...] These characters originated with teletype transmission. But we could display them on the character based screens. So we added a set of "not serious" characters. They were intended as display only characters, not for transmission or storage. Their most probable use would be in character based games. [...] As in most things for the IBM PC, the one year development schedule left little time for contemplation and revision. [...] the character set was developed in a three person 4-hour meeting, and I was one of those on that plane from Seattle to Atlanta. There was some minor revision after that meeting, but there were many other things to design/fix/decide so that was about it. [...] the other participants in that plane trip were Andy Saenz — responsible for the video card, and Lew Eggebrecht — the chief engineer for the PC.
  23. ^ Wilton, Richard (December 1987). Programmer's Guide to PC & PS/2 Video Systems: Maximum Video Performance Form the EGA, VGA, HGC, and MCGA (1st ed.). Microsoft Press. ISBN 1-55615-103-9.
  24. ^ 조슈아 D.닐, 속성 컨트롤러 레지스터: Attribute Mode Control Register, Hardware Level VGA 및 SVGA Video Programming Information 페이지: 비트2는 Line Graphics Enable입니다.
  25. ^ Mike Jacobs. "MS LineDraw font family - Typography Microsoft Docs". Microsoft typography. 2.00. Microsoft Corporation. Retrieved 17 August 2018.
  26. ^ Staff (26 October 2013). "WD97: MS LineDraw Font Not Usable in Word". Microsoft. 2.0. Microsoft. KB179422, Q179422. Archived from the original on 24 March 2016. Retrieved 1 July 2012.

외부 링크