MSX-DOS2에서 실행 가능한 한글 뷰어입니다.
아직 몇가지 버그가 있긴한데, 일단 공개해봅니다.
아래 설명 참고하세요.
----------------------------------------------------------------
HV v1.1 (MSX-DOS2용 한글 텍스트 뷰어 2010.08.29)
By 서영만 (E-mail:sharksym@hitel.net)
----------------------------------------------------------------
* 개선 사항 v1.1
- 프로그램 종료 후, 인터럽트 HOOK이 비정상으로 복구되는 문제가
수정되었습니다.
* 한글 텍스트 뷰어
MSX-DOS2에서 영문 및 한글 텍스트를 보여주는 프로그램입니다.
한글 코드는 KS 완성형 및 2바이트 조합형을 지원합니다.
* 요구 사항
MSX-DOS2가 구동되는 MSX2 이상의 기종.
메모리 매퍼 64KB 추가로 필요함.
(기본 메모리 256KB이상이면 충분함.)
* 사용법
HV FILENAME.EXT [리턴] 하면 됩니다.
텍스트 뷰어 상에서는 아래의 키를 사용합니다.
ESC - 뷰어 종료
TAB - 완성/조합 한글 코드 전환
커서 UP - 위로 스크롤
커서 DOWN - 아래로 스크롤
* 환경 변수
HVMODE 이름으로 마지막 선택된 한글 코드를 기록합니다.
KS이면 완성형, KSSM이면 조합형입니다.
환경 변수가 없는 경우, 기본은 완성형으로 처리합니다.
* 폰트 크기
자체 영문/한글 폰트를 내장하고 있습니다.
폰트 크기는 영문 8x16, 한글 16x16 입니다.
한글의 경우 초중종 8x4x4벌식 폰트를 사용합니다.
* 화면 모드
문자 출력은 인터레이스 스크린7 모드를 사용합니다.
영문의 경우 수평 64, 수직 26개의 문자를 출력가능합니다.
텍스트 파일에서 수평 64컬럼을 넘는 경우는,
다음 라인으로 넘겨서 표시합니다.
* 마지막으로
이 프로그램은, HI-TECH C용 DOS2 뱅킹 툴로 만들어졌습니다.
엉성하게 만든 프로그램이라 버그들이 있을 수 있습니다.
문제점 발견 시, email 또는 파라동 게시판으로 알려주시면
감사하겠습니다.
아래는 제 터보알에서 동작하는 모습입니다.







덧글
원래 MSX2의 스크린 6에서 인터레이스 모드를 텍스트 모드로 구현한 것입니다.
SAS 한글도 마찬가지 방식이죠. 속도는 SAS가 훨 좋습니다.
예전엔 대부분 RGB 모니터에서 인터레이스 모드를 표시하면, 화면이 떨리는것 처럼 보였는데요.
요즘의 모니터/TV는 디인터레이스 루틴(HW)가 들어있기 때문에,
화면이 떨리지 않고 잘 나옵니다.
위의 사진은 32인치 LCD TV에서 출력되는걸 디카로 찍은 것이에요.
전혀 떨림이 없지요. ㅎ.ㅎ
수직으로 2배 해상도를 구현할수 있는 장점이 있지만,
메모리를 홀/짝으로 나눠서 Read/Write 해야되는 불편함이 있고
(이건 V9990에서 개선되었지요. 근데 V9990은 MSX표준 VDP가 되지못한 아픔이..ㅋ)
특히 스크린 7,8 에서 사용하는 경우
화면 하나 표시하는데 100KB 넘는 메모리를 처리해야되기 때문에,
속도와 기타 메인 메모리 제약에 많이 부딪쳤을겁니다.