# DOS 글꼴 상세 카탈로그

## 수집 범위

“DOS 시절 모든 글꼴”은 회사별 BIOS ROM, 그래픽 카드 ROM, 국가별 DOS, 워드프로세서·통신 프로그램·게임에 내장된 글꼴까지 포함하면 닫힌 목록을 만들 수 없습니다. 이 모음은 다음의 재현 가능한 범위를 채택했습니다.

1. IBM PC 및 호환기종의 하드웨어/펌웨어 문자 모양
2. VGA 문자 발생기에 바로 넣을 수 있는 원시 8픽셀 폭 글꼴
3. 공개 라이선스가 명시된 한글 DOS 글꼴의 현대 재구성판
4. 현대 환경에서 빠진 글자를 보완하는 16픽셀 Unicode 글꼴

한글 워드프로세서, 상용 한글 카드, 게임 및 DOS 프로그램에 포함되어 있던 원본 폰트 프로그램은 권리와 재배포 허가를 확인할 수 없는 경우 수집하지 않았습니다.

## 내려받은 묶음

| 묶음 | 시대/계보 | 내용 | 라이선스·취급 |
| --- | --- | --- | --- |
| HBIOS-SYS 1.046 | 한글 MS-DOS `HBIOS` 시스템 글꼴 | IBM EGA 8x14 라틴 기반, 현대 한글 11,172자, 고정폭·비례 TTF와 WOFF2·BDF·소스 | IBM 계열 글립 CC BY-SA 4.0, 나머지 OFL 1.1의 혼합 라이선스 |
| Neo둥근모 1.601 | 1990년대 DOS용 공개 글꼴 둥근모꼴 | 일반 TTF, 코딩 합자판, 웹폰트 | OFL 1.1 |
| Neo둥근모 Pro 1.020 | Neo둥근모 개선판 | 문서와 디자인에 편한 가변폭·커닝판 | OFL 1.1 |
| Ultimate Oldschool PC Font Pack 2.2 | DOS 시대 IBM PC/호환기종 | TTF 1,005, FON 296, OTB 361, WOFF 361. 총 2,023개 글꼴 파일 | VileR의 변환·확장 파일은 CC BY-SA 4.0. 저작자와 원문 링크 표시 필요 |
| VGA raw fonts 2020-11-25 | 실제 VGA 텍스트 모드 | 8픽셀 폭, 높이 6~32픽셀의 원시 글꼴 1,760개 | 출처와 권리가 제각각이므로 `research-only`에 격리. `FONTS.TXT`에서 개별 출처 확인 |
| Fontraption 1.2 | DOS 3.0+ VGA 편집기 | 원시 글꼴 열기·편집, BMP/XBIN/COM 내보내기 | 프로그램은 MIT |
| GNU Unifont 17.0.05 | 현대 Unicode 8/16×16 비트맵 계열 | Plane 0 OTF, BDF.GZ와 압축을 푼 BDF. 한글·한자·다국어 빠진 글자 보완용 | OFL 1.1 또는 GPL-2.0+ Font Exception 이중 라이선스 |
| UnifontEX 릴리스 16 | GNU Unifont 호환성 확장 | 65,436 문자 매핑 TTF, BDF, WOFF2, DOS/V용 한자·ANK FONTX2. TTF 내부 버전 문자열은 `15.0.06` | GNU Unifont와 같은 계열의 이중 라이선스. `licenses` 전문 확인 |
| UNI-VGA | VGA 스타일 Unicode 확장 | X11/콘솔용 BDF. 라틴·그리스·키릴·아랍·상자문자 등에 유용하며 한글은 없음 | X License 조건으로 자유 배포·수정 가능하다는 배포처 고지 |

## Oldschool PC Font Pack이 포괄하는 계보

- IBM PC BIOS, CGA/PCjr, MDA, EGA, VGA/MCGA, 3270 PC, PGC, PC Convertible, PS/2, PS/55, 8514/A/XGA
- PC-DOS ISO 글꼴과 일본·대만·중국 DOS/V의 SBCS 글꼴
- Acer, Amstrad, AST, AT&T, Compaq, HP, NEC, Olivetti, Sanyo, Sharp, Tandy, Toshiba 등 PC 호환기종
- AMI, ATI, Cirrus Logic, Paradise, Phoenix, Trident, Tseng Labs 등 비디오 BIOS
- Acorn, Apricot, Atari, DEC, Fujitsu, NEC, Robotron, Siemens, TI, Wang, Zenith 등 준호환 기종

전체 이름과 원본 기종 설명은 묶음 안의 `docs/fontlist.pdf`와 `docs/documentation.pdf`에 있습니다.

## 같은 글꼴의 변형을 고르는 법

Oldschool PC Font Pack의 접두사는 다음 의미입니다.

- `Px437`: 가장 호환성이 좋은 사각 픽셀 윤곽 TTF, 원래 CP437 256문자
- `PxPlus`: 사각 픽셀 윤곽 TTF, 약 780문자로 확장
- `Mx437`/`MxPlus`: TTF 윤곽과 정확한 크기의 내장 비트맵을 함께 제공
- `Ac437`/`AcPlus`: 당시 CRT의 비정사각 픽셀 비율까지 보정한 윤곽 TTF
- `Bm437`/`BmPlus`: Windows FON 또는 Linux OTB 비트맵
- `Web437`/`WebPlus`: WOFF 웹폰트

현대 앱의 호환성이 우선이면 `Px`, 정확한 픽셀이 우선이고 렌더러가 내장 비트맵을 지원하면 `Mx`, 실제 CRT 인상이 우선이면 `Ac`를 고르면 됩니다.

## 한글 글꼴의 개선 관계

| 원형/문제 | 권장 현대판 | 개선점 |
| --- | --- | --- |
| 한글 MS-DOS 시스템 화면 | HBIOS-SYS | 2,350자 수준의 옛 완성형에 머물지 않고 현대 한글 음절 11,172자 지원 |
| 일부 Windows 앱에서 HBIOS 한글 폭이 두 배가 됨 | HBIOS-SYS-prop | 비례 폭 메타데이터로 해당 앱의 폭 처리 문제 회피 |
| DOS 둥근모꼴 | Neo둥근모 | 현대 TTF, Unicode 기호와 Powerline 문자 추가 |
| 둥근모꼴로 코딩 | Neo둥근모 Code | 프로그래밍 합자 추가 |
| 둥근모꼴을 일반 문서·디자인에 사용 | Neo둥근모 Pro | 가변폭과 커닝 추가 |
| DOS풍 화면에서 한글·한자·다국어가 대량으로 필요 | GNU Unifont / UnifontEX | 16픽셀 격자를 유지하면서 광범위한 Unicode 보완 |

## 원시 VGA 묶음 주의사항

`research-only/VGA-raw-fonts-2020-11-25/FONTS`의 `.F06`~`.F32` 파일은 Windows 설치용 글꼴이 아닙니다. 각 파일은 256글자 × 글자 높이 바이트로 저장된 VGA 원시 데이터입니다. Fontraption에서 열거나 VGA BIOS 루틴에 전달하는 용도입니다.

이 원시 묶음은 보존 자료로는 폭넓지만 모든 항목에 하나의 공개 라이선스가 적용되는 것은 아닙니다. 상용 제품에 포함하거나 재배포하기 전에 `FONTS.TXT`의 개별 출처와 권리를 확인해야 합니다.

## 조사했지만 기본 모음에 넣지 않은 것

- 실제 MS-DOS, PC-DOS, 한글 워드프로세서, BIOS/그래픽 카드 ROM 이미지: 글꼴 외의 실행 코드와 상용 저작물을 포함하므로 제외
- Perfect DOS VGA 437, Fixedsys 계열 등: 이 모음의 IBM VGA 현대 변환판과 기능이 중복되거나 재배포 조건이 더 불명확해 제외
- FIGlet의 `phm-hdos`: 한글 MS-DOS 자형을 터미널 블록 문자로 재현하는 배너 글꼴이지만 일반 설치형 글꼴이 아니고 저장소에 명확한 통합 라이선스 표시가 없어 링크만 조사
- 최신 픽셀풍 창작 글꼴: DOS 시대 자형의 보존·개선판이 아닌 단순 레트로 스타일은 범위에서 제외

## 공식 출처

- HBIOS-SYS: <https://hbios.quiple.dev/> / <https://github.com/quiple/hbios-sys>
- Neo둥근모: <https://github.com/neodgm/neodgm> / <https://neodgm.dalgona.dev/>
- Neo둥근모 Pro: <https://github.com/neodgm/neodgm-pro>
- Oldschool PC Font Pack: <https://int10h.org/oldschool-pc-fonts/>
- VGA raw fonts: <https://github.com/viler-int10h/vga-text-mode-fonts>
- Fontraption: <https://github.com/viler-int10h/Fontraption>
- GNU Unifont: <https://unifoundry.com/unifont/>
- UnifontEX: <https://github.com/stgiga/UnifontEX>
- UNI-VGA: <https://inp.nsk.su/~bolkhov/files/fonts/univga/>
