sharksym's MSX World

sharksym.egloos.com

포토로그


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


FontPack 제작 #5 - 한글 IME by sharksym

폰트팩 BIOS 롬에 한글 입력기(IME)를 넣어보았습니다.

일단 아래처럼 구현해보았어요.

- 키배열: 두벌식 한글
- 문자입력: 영문, 한글, 한자
- 영문/한글 입력모드 전환: KANA 키
- 한글/일어 입력모드 전환: 한글 모드 상태에서 CTRL + SELECT 키
- 한자 입력: 한글 한글자 입력 후, GRAPH + SELECT 키 (동음 한자 순환)

문자 조합/삭제 방식은 윈도의 한글 IME와 유사하도록 되어있습니다.
아무래도 익숙한 방식으로 만드는게 편하겠죠?

한자 입력은 GRAPH + SELECT 키 누를 때마다, 해당 음의 한자들을 한글자씩 바꿔줍니다.
동음 한자 리스트가 끝나면, 원래 한글 문자로 돌아오구요. (계속 누르면 반복됩니다.)

본체 BIOS의 일어(KANA) 입력은, CTRL + SELECT 키를 누르면 즉시 전환됩니다.
전환 할 때, BEEP 소리 나도록 해놨으니 놀라지 마시구요~

물론 일어 코드와 한글(CP949) 코드 영역이 분리되지 않아서,
응용 프로그램에서 문자 출력 시, 한글/일어 선택할 수 있는 방법이 있거나...
하나의 코드로 고정해야됩니다.
(혹시 MSX3 만드시는 분 계시면, BIOS 문자 처리는 유니코드로 해주셔요. ㅎ.ㅎㅋ)

부팅 시, 스크린샷 하나 찍어보았습니다.



아래는 실제 동작영상입니다. 어떤식으로 돌아가는지 대충 파악이 되실꺼에요~ ㅎ




PS. 현재 업뎃된 M 프로그램에서는 2바이트 문자를 인식하도록 개선되어있습니다.
     커서키, BS, DEL 등의 키입력이 제대로 된다는 말씀이죵.

PS2. 조만간 코드 정리되면, 폰트팩 관련 유틸들의 업뎃이 있을 예정입니다.






Title MSXrating email rss

CCL

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

ClusterMaps

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

통계 위젯 (화이트)

513
84
159338

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

27