레이블이 -HV인 게시물을 표시합니다. 모든 게시물 표시
레이블이 -HV인 게시물을 표시합니다. 모든 게시물 표시

2022년 1월 7일 금요일

HV v1.6 - Hangul Viewer for MSX-DOS2

 


Download: HV_v1.6.zip 


----------------------------------------------------------------

    HV v1.6 (MSX-DOS2용 한글 텍스트 뷰어 2022.01.07)

        By 서영만 <E-mail:sharksym@hitel.net>

----------------------------------------------------------------



* 개선 사항 v1.6


- FontPack V2 카트리지의 Unicode 폰트 처리추가.



* 한글 텍스트 뷰어


  MSX-DOS2에서 영문 및 한글 텍스트를 보여주는 프로그램입니다.

  최대 6만5천라인의 텍스트를 표시할 수 있습니다.


  UCS2 유니코드 LE/BE를 자동인식합니다.

  ISS 가사파일을 표시가능합니다.


  2바이트 KS 완성형 및 조합형 한글: 부가기기 없이 표시가능.

  CP949 확장한글 및 한자: FontPack 카트리지 필요.

  Unicode BMP: FontPack V2 카트리지가 필요.


  참고)

  FontPack V1으로 Unicode 문서를 볼 때,

  CP949에 존재하는 폰트는 코드변환으로 표시가 가능합니다.

  변환불가능한 폰트는 빈칸 문자로 대체됩니다.



* 요구 사항


  MSX-DOS2가 구동되는 MSX2 이상의 기종.

  메모리 매퍼 80KB 이상 필요하며, TSR로 동작합니다.

  (옵션) FontPack V1 및 V2 카트리지.



* 사용법


  HV FILENAME.EXT [리턴] 하면 됩니다.


  텍스트 뷰어 상에서는 아래의 키를 사용가능합니다.

  ESC       - 뷰어 종료

  SPACE     - 자동 읽기모드 (3초당 1라인 스크롤)

  TAB       - 완성/조합/ASCII 코드 전환

  SHIFT     - 12x12 / 16x16 폰트 크기 전환 (FontPack 전용)

  커서 UP   - 위로 스크롤

  커서 DOWN - 아래로 스크롤

  커서 RIGHT- 페이지 다운

  커서 LEFT - 페이지 업



* 환경 변수


  HV_CODE 이름으로 마지막 선택된 한글 코드를 기록합니다.

  환경 변수가 없는 경우, 기본은 완성형으로 처리합니다.



* 폰트 크기


  자체 영문/한글 폰트를 내장하고 있습니다.

  폰트 크기는 영문 8x16, 한글 16x16 입니다.

  한글의 경우 초중종 8x4x4벌식 조합폰트를 사용합니다.

  FontPack 카트리지가 있으면,

   영문 6x12, 한글 12x12 폰트를 쓸 수 있습니다.



* 화면 모드


  문자 출력은 인터레이스 스크린7 모드를 사용합니다.

  한 화면에서

  영문(8x16)의 경우 64 x 25개 문자를 출력가능합니다. 

  영문(6x12)의 경우 82 x 34개 문자를 출력가능합니다. 


  한라인이 최대 컬럼 수를 넘는 경우는,

    다음 라인으로 넘겨서 표시합니다. (Word wrap)



2010년 8월 29일 일요일

HV v1.1 - Hangul Viewer for MSX-DOS2

Download: HV_v1.1.zip 

----------------------------------------------------------------

    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 또는 파라동 게시판으로 알려주시면

  감사하겠습니다.


2010년 8월 11일 수요일

인터레이스 용 한글 출력 루틴이 쓸모가 있을까?

얼마전 HI-TECH C용 뱅킹 툴을 공개했었는데요.

 

일단 이것 저것 만들어야할 것들은 널렸지만(?)...

먼저 조합형 한글 폰트 출력 루틴을 완성하려고 합니다.

 

물론 기존 국산 MSX에도 한글은 내장되어있고, SAS 카트리지 같은 한글SW 있지만,

한때 많이 쓰였던 16x16 크기의 8x4x4 벌 조합형 한글 폰트(약 11KBytes)를 쓰면 괜찮지 않을까 생각해봤습니다.

 

출력 루틴은 BASIC 또는 BIOS의 문자 출력에 한글을 섞는 건 아니고요.

표준 그래픽 모드에서 폰트를 그리는 방식만 구현을 하려고 합니다.

그러니까 BASIC 모드에서 코딩하면서 한글을 입력하는 건 불가능하다는 얘기지요.

 

그래픽 모드는 고해상도 인터레이스 모드(스크린 6,7)을 쓰려고 합니다.

512 x 424 사이즈에 16 x 16 크기의 한글 그리보면, 고작 가로 32개에 26라인밖에 안되지만...

간단한 한글 뷰어/에디터 정도는 활용이 가능하겠지요.

 

어제 폰트를 덤프해서 인터레이스 스크린7에서 잠깐 뿌려봤는데, 글씨는 볼만하네요.

오래전에 HITEL로 접속한 듯한 그런 화면이랄까요. ㅎ.ㅎ;

 

앞으로 계획은...

1. 한글 뷰어 제작

2. 초간단 파일 매니져(LFN 지원 할까말까...?, MPX 배경음악 지원) 제작

3. MPXP GUI 버전 제작

 

늘 그랬지만, 만들다가 딴생각 들면 스케쥴을 바뀝니다요.

아마도 그래픽/사운드 라이브러리 제작이랑 병행해야 될 것 같은 느낌입니다. ㅋ

 

아래는 에뮬에서 폰트 출력해본 모습입니다. 스크린7 인터레이스 모드에서요.

8x16 영문 폰트랑 16x16 한글 폰트입니다. (한글폰트는 예전에 많이 쓰던 8x4x4벌이고요.)