2022년 1월 12일 수요일

'환영도시 한글패치'를 MMC/SD V4로 실행해보아요~

오늘 공개된 키티야님의 환영도시 한글패치 버전은,

시스템의 Kanji 롬을 교체해서 한글을 표시하는 방식으로 구현이 되어있습니다.

에뮬레이터에서는 Kanji 롬교체를 쉽게 할 수 있어서 이런식으로 구현하는 것도 좋은 방법이죠.


문제는 실기의 Kanji 롬을 교체하는 방법인데요 ㅎ.ㅎㅋ

원래 기기 표준에서는 시스템에 내장된 기기를 OFF하고 외부 기기를 ON하는 기능이 있습니다.

요게 포트 F5H에 할당된 System Switch 기능이죠.


Kanji 폰트 I/O도 교체가 가능하도록 설계되어있지만,

turboR 기종에는 이부분 설계문제로 제대로 동작하지 않습니다.

이건 제가 여러번 언급했던 얘기니까 자세한건 게시판 검색해보시구요.


본론으로 넘어갑니다요~ ㅎ.ㅎ


MMC/SD V4에는 GameRunner II로 Kanji I/O를 우회해서 외부(V4 내장) 폰트를 사용할 수 있습니다.

근데 '환영도시 한글패치판'에서는 이 기능을 쓸 수가 없습니다.

GameRunner II의 I/O 우회 기능을 쓰려면, CPU를 Z80 노말 모드로 구동해야하는데요.

환영도시는 turboR 고속모드 전용이라는거죠! ㅎ.ㅎ


결국 I/O 우회는 불가능하니, 다른 방법이 필요하게됩니다.

그냥 원본 S/W의 폰트 처리부분을 패치해서 V4 Kanji를 구동하는거죠.

.

.

.

음... 요약해서 다시 적어보면요 ㅎ.ㅎ


1. 환영도시 한글패치판은 Kanji 롬을 바꿔서 실행함

2. turboR은 내장된 Kanji 롬을 바꾸는게 쉽지않음

3. V4의 Kanji RAM Font에 한글패치용 Kanji 롬을 로딩할 수 있음

4. V4의 Kanji I/O포트는 GameRunner II의 I/O 우회기능으로 구동됨

5. GameRunner II는 turboR 고속모드에서 구동불가

6. GameRunner II의 I/O 우회를 S/W로 구현함 -> 환영도시 코드를 패치



실행하는 방법은 GameRunner II의 Kanji 폰트파일 로딩과 똑같습니다.

Kanji 롬파일의 이름을 DSK 이미지 파일과 같은 이름으로 바꾸고 확장자는 KNJ로 해주는거욤.

예) I-CITY_K.DSK, I-CITY_K.KNJ


실행하면 아래처럼 로딩되는 모습을 볼 수 있어요.




그럼, 한글이 잘 나오는지 영상으로 확인하시죠~ ㅎ.ㅎ



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)



2022년 1월 1일 토요일

FontPack V2 카트리지 제작이 완료되었습니다~




신청하신 카트리지가 제작완료되었습니다.

택배 개수가 많아서, 다음주 중으로 나눠서 보내드리겠습니다~ ㅎ.ㅎ


아래 사진은 기존 V1 카트리지와 함께 찍은 모습입니다.

상: V1

중: V2 proto

하: V2




MSX와 함께 즐거운 2022년이 되길 기원합니다! ㅎ.ㅎ/