MSHBIOS

덤프버전 :

1. 개요
2. 버전
3. 문제점
4. 같이 보기


1. 개요[편집]


MSHBIOS(Microsoft Hangul BIOS)는 마이크로소프트에서 개발한 MS-DOS에서의 2바이트 완성형 한글 입출력 시스템으로, 코드페이지는 949를 사용한다. hbios나 hcode로 부르기도 한다.

2. 버전[편집]


  • 1.10
Windows 3.1에 탑재된 버전이다.
  • 1.20
MS-DOS 6.0에 탑재된 버전이다.
  • 1.20a
MS-DOS 6.2에 탑재된 버전이다.
  • 1.30
Windows 9x에 탑재된 버전이다.

3. 문제점[편집]


기본 메모리 영역에 상주하기 때문에 기본 메모리 문제가 발생할 수 있다. MS-DOS 6.2 기준으로 config.sys에 있는 'DEVICE=C:\\DOS\\HBIOS.SYS'에서 DEVICE 부분을 DEVICEHIGH로 바꿔서 상위 메모리 영역에 올릴 수도 있으나 상위 메모리 또는 기본 메모리에 상주해야 할 프로그램이 꽤 많기 때문에(ex. SMARTDRV와 다양한 장치 드라이버들) 큰 도움이 되지 않는다.

DOS/V와 다르게 640×400(또는 720×384)에서 동작하기에 해당 해상도를 지원하지 않는 그래픽 카드에서는 화면이 아래쪽으로 늘어나면서 잘리는 문제가 있다. 특히 S3 Graphics 계열의 그래픽 카드에서 자주 발생하는 편이다. 가상머신 쪽에서 이것이 문제되기도 했는데, Windows Virtual PC가 에뮬레이션하는 그래픽 카드도 S3 Graphics 계열이어서 문제가 생긴 것이다. VMware Workstation, VirtualBox, PCem 등에서는 한글 VGA를 지원하여 문제없이 작동한다.

또 2000년대 이후의 그래픽 카드에서는 화면 출력이 잘 되지 않는다. 이를 위한 패치가 존재했으나# 현재는 유실되었다.

MSHBIOS의 대체품으로는 IBM의 PC DOS에 내장된 IBMHBIOS가 있으며, 이것은 기본적으로 640×480 해상도에서 작동하기 때문에 2000년대 이후 그래픽 카드에서도 문제없이 호환된다.


4. 같이 보기[편집]


  • DOS/V
  • IBM PC 호환기종
  • MBCS
  • MS-DOS
  • Radeon Technologies Group - ATi 시절 Korean VGA라고 MSHBIOS를 GPU에서 지원했다.[1]
  • 완성형
  • 인코딩
  • 조합형 완성형 논쟁
  • 한메 한글
  • 허큘리스 그래픽 카드

파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-30 21:29:22에 나무위키 MSHBIOS 문서에서 가져왔습니다.

[1] 1.2이후 버전에서 지원한다. 단, 삼성 OEM만 지원하고 다른 회사 OEM의 경우 별도의 패치가 필요하다. 현대 OEM용으로 패치된 버전은 네이버MS-DOS 박물관 카페에서 구할 수 있다.버전 1.2,버전 1.3