sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


KS5601 폰트 (16x16 크기) 데이터를 램 상주해보았습니다. by sharksym

요즘 MSX 활용이라곤, 가끔 MPX로 MP3 재생하는 정도인데요. ㅎ.ㅎ

저는 주로 M의 내장 플레이어로 MP3를 듣는데, 
  MP3 곡 제목 또는 가수 이름이 제대로 안나오는 경우가 종종 있어요.

한글은 M 내장된 폰트로 출력이 되지만,
  부호문자 또는 한자가 들어간 문자는 출력이 되지 않습니다.

사실 이런 완성형 폰트들은 용량이 커서 본체 롬으로 내장하는게 일반적인데요.
(예: X-II의 명조체 폰트, 일제 MSX의 KANJI 폰트 등)

폰트를 램에 로딩 후, 프로그램에서 서로 공유해서 쓰면 좋지않을까 생각이 들었습니다.
폰트 용량이 커서 로딩시간의 압박이 있긴하지만, 부팅할때 한번만 참으면 괜찮지 않을까요? ㅋ

80,90년대의 MS-DOS에서는 KS5601 완성형 폰트가 널리 쓰였지만...
메인 메모리가 적은 평범한 MSX의 경우는 불가능에 가까웠고,
저도 이제서야 한번 생각을 해본 정도입니다.

암튼, 생각을 했으면, 빨리 실행으로 옮겨야겠죠? ㅋㅋ

KS_SPE, KS_HANJA 라는 프로그램 2개를 만들어서 부호문자, 한자 폰트를 메모리에 올렸습니다.
메모리를 224KB를 할당했지만... 제 터보알은 램 1024KB라 걱정이 없어요. ㅎ.ㅎ;

아래는 M 에서 문자열 출력을 해본 모습입니다.


곡 제목을 보면, 한글/일어(부호문자)/한자 모두 출력되는 것을 볼 수 있습니다.


아래는 HV (한글 문서 뷰어)를 수정해서 구동한 모습입니다.
부호문자가 많이 보이죠? 예전엔 텍스트로 그림그리느라 고생하신 분이 많았을텐데요~ ㅎ.ㅎ
참고로 요건 옛 하이텔 시절의 글입니다.
디럭스박스 4MBit 증설에 관한 내용인데, 파일 첨부했으니 한번 열어보셔요. (EasyView 등의 프로그램이 좋습니다.)



박스형태의 문자는 기본 코드셋에는 없는 문자더군요.
일반적으로 구할 수 있는 33696바이트 폰트에는 들어있지 않아서,
EasyView에 내장된 폰트를 캡쳐해서 도트 노가다를 좀 했습니다.

아래는 YY-CHR에서 폰트 읽어본 모습입니다.



요건 한자 폰트네요.



일단 폰트를 쓸수 있는 환경(?)은 갖춰졌으니, 언젠가 문서 편집기 등에서 활용이 되면 좋겠습니다. ㅎ.ㅎ



핑백

  • sharksym's MSX World : FontPack 만들기 #1 - 폰트 가속기(?) 2015-06-07 00:40:06 #

    ... 글 참고하셔요~ http://sharksym.egloos.com/5250995http://sharksym.egloos.com/5250996http://sharksym.egloos.com/5251004 램상주 폰트를 사용하면, 응용 프로그램에서 폰트 공유를 할수 있어 좋지만...메모리를 많이 점유한다는 점과 부팅할때마다 램에 로딩하 ... more




Title MSXrating email rss

CCL

크리에이티브 커먼즈 라이선스
Yeongman Seo에 의해 작성된 저작물은, 별도의 라이선스 조건이 없는 경우 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

ClusterMaps

구글 애드센스 (세로 큰직사각형)

통계 위젯 (화이트)

09
102
159993

이 이글루를 링크한 사람 (화이트)

27