한글 구현 및 글꼴(폰트) 처리 관련 C소스코드 자료 모음집

출처: http://cafe.daum.net/dosbox/BaE/1989

컴퓨터상에서 한글 구현 및 글꼴(FONT) 처리에 관한 여러가지 C소스코드와 자료를 담고 있다.
파일 목록을 참고하여 필요하다고 생각되면 내려받기 바란다.

한글_프로그래밍_관련_자료.vol1.zip

F:\한글 프로그래밍 관련 자료 디렉터리

2007-04-02 오전 05:27 245,323 844toksc.zip
2007-04-02 오전 05:32 77,439 bdf2bmf_003.zip
2006-09-09 오전 07:00 190 bdf2bmp.url
2002-01-19 오전 03:34 46,955 bdf2bmp06.zip
2007-04-02 오전 05:31 166,864 bdf2ttf-2.0.tar.bz2
2007-04-02 오전 05:32 95,273 bdf2ttf_002.zip
2007-04-02 오전 05:32 81,920 bdftofon.tar.gz
2009-10-19 오후 04:44 2,461 BIN2C.C
2006-09-08 오전 10:02 56,832 BIN2C.exe
2002-01-19 오전 03:36 43,567 bmp2bdf02.zip
2001-12-24 오전 11:38 7,999 CONVERT.C
2006-09-08 오전 11:11 808,053 CP949.TXT
2009-10-19 오후 04:44 2,928 EMPTYJOHAB.C
2006-09-08 오전 09:48 56,320 EMPTYJOHAB.EXE
2009-10-19 오후 04:46 4,183 ENG2BDF.C
2006-09-08 오전 09:54 57,856 ENG2BDF.EXE
2009-10-19 오후 04:47 3,162 ENG2BPSF.C
2006-09-08 오전 10:59 56,832 ENG2BPSF.EXE
2007-04-02 오전 05:30 346,888 fnt2bpsf.zip
2009-10-21 오후 01:39 3,606 FNT2HFN.C
1996-02-02 오후 09:45 19,632 FNT2HFN.COM
2006-09-08 오전 07:37 57,344 FNT2HFN.EXE
2006-09-07 오후 07:24 3,790 FNT2JOHAB.C
2006-09-08 오전 09:41 57,856 FNT2JOHAB.EXE
2007-04-02 오전 05:27 346,161 fnt2ksc013.zip
2007-08-08 오후 11:55 28,806 FontFile_demo.zip
2007-08-08 오후 11:55 4,841 FontFile_src.zip
2007-08-08 오후 11:54 20,863 FontFile_src_demo_BCB6.zip
2007-04-02 오전 05:32 792,152 FontTools.exe
2009-10-21 오후 01:34 4,654 GETBPSF.C
2007-07-25 오후 10:53 786,432 HanConv.exe
2009-10-19 오후 04:52 2,888 HFN2FNT.C
2006-09-08 오전 07:45 57,344 HFN2FNT.EXE
2002-01-02 오후 08:59 2,486 HFN2FNT_.C
2009-10-19 오후 04:50 2,753 IFNT2HFN.C
1995-01-30 오후 12:41 8,736 IFNT2HFN.COM
2006-09-08 오전 07:53 56,832 IFNT2HFN.exe
2006-09-09 오전 07:07 166 JISX0213 16×16 public fonts.url
2009-10-19 오후 01:13 180 KaoriYa.net.url
2002-01-19 오전 02:50 55,754 kscmap.GIF
2006-09-09 오전 07:01 172 Manpage of BDFTOPCF.url
2009-10-20 오전 12:24 239 pcf2bdf.url
2007-04-02 오전 05:32 48,640 pcftofon.exe
1993-10-17 오전 01:29 2,953 SFT2EFN.C
1991-07-16 오전 02:00 9,340 SFT2EFN.EXE
1993-10-17 오전 01:29 3,895 SFT2HFN.C
1991-07-16 오전 02:00 9,556 SFT2HFN.EXE
2006-09-09 오전 07:05 160 The otf2bdf Home Page.url
2007-04-02 오전 05:30 1,243,275 truefont.zip
2007-08-08 오후 11:56 3,177 TTF (TrueType Font) 파일의 실제 글꼴 이름 알아내기.txt
2007-04-02 오전 05:32 25,143 ttf2pcx.zip
2007-08-08 오후 11:56 13,849 TTFNAME.zip
2007-07-04 오후 06:20 639,150 ttsdk.zip
2007-04-02 오전 05:33 4,482 TTSDK.ZIP (TTF 관련 유틸리티 모음).txt
1999-03-25 오전 10:26 859,136 UnicodeView.exe
1999-07-11 오전 10:37 1,817 UnicodeView.txt
1995-06-19 오전 02:40 16,234 XTRSEG.EXE
2009-10-21 오후 04:01 3,143 XTRSEG.txt
1998-05-31 오후 12:03 119,387 컴퓨터 속의 한글.ZIP
2007-08-08 오후 11:55 611 폰트 이름으로부터 실제 폰트 파일명 구하기.txt
2007-08-08 오후 11:54 1,851 한글에서 초성만 얻어오기.cpp
2007-01-20 오전 02:32 2,037 한글을 자모로 분해.cpp
2006-09-07 오후 08:56 114,418 한글코드표.zip
2000-08-16 오전 08:16 8,657,981 한라프로 3.0.ZIP
2009-10-20 오전 12:16 1,311,497 허르미 2.0.ZIP
2006-09-09 오전 07:00 162 BDFフォント.url

F:\한글 프로그래밍 관련 자료\글꼴통합변환기 디렉터리

1997-02-08 오전 12:19 170,870 ADLIBTK.ZIP
2007-08-08 오후 11:58 774 cbims025.txt
2007-08-08 오후 11:58 618,589 CBIMS025.zip
2006-12-02 오후 12:09 1,689,600 ftool051.exe
2006-12-02 오후 01:07 5,042,168 ftool051_src_2006_12_02.zip
2007-07-17 오전 10:48 1,708,032 ftool055.exe
2007-07-22 오후 01:24 1,484,799 ftool055_src_2007_07_22.zip
2007-08-16 오전 12:10 254,071 ftool055_src_patch_2.zip
2007-07-23 오후 06:40 1,721,176 ftool056_src_2007_07_23.zip
2007-07-25 오후 06:25 1,776,747 ftool_2007_07_25.zip
2007-07-24 오후 05:20 1,731,927 ftool_src_2007_07_24.zip
2007-08-08 오후 11:50 519 FView32.txt
2007-08-02 오전 02:44 387,841 FView32_2007_08_02.zip
2007-07-28 오후 11:36 871,291 hancode01_2007_07_28_1.zip
2007-07-10 오전 03:47 1,030,144 UserFontExtractor011.exe
2007-07-15 오후 02:35 1,048,812 UserFontExtractor011_src_2007_07_10.zip
2007-07-29 오후 03:06 1,379,373 한글라이브러리017_2007_07_29.zip
2007-08-08 오후 11:51 1,396 한글라이브러리017_2007_07_29_2.txt
2007-08-08 오후 11:51 1,380,225 한글라이브러리017_2007_07_29_2.zip

F:\한글 프로그래밍 관련 자료\문서 디렉터리

2006-09-09 오전 06:57 10,474 bdf2bmp.htm
2006-09-09 오전 07:02 7,640 bmp2bdf.htm
2007-07-26 오후 02:25 26,390 cp949+ksx1001.hwp
2007-04-02 오전 05:30 85,530 Glyph Bitmap Distribution Format (BDF) Specification 2.2.pdf
2000-12-09 오후 09:28 88,031 HanConv Capture.hwp
2000-12-09 오후 09:41 41,581 HanConv Document – 함수설명.hwp
2000-12-09 오후 09:37 47,404 HanConv Document.hwp
2000-12-09 오후 09:39 29,151 HanConv 표지.hwp
2006-09-09 오전 07:31 2,255 pcf2bdf.htm
2002-01-18 오전 07:12 5,011 The PSF file-format for big charset.txt
2007-07-15 오후 04:29 201,612 The Unicode Standard 5.0 Hangul Jamo (Range 1100-11FF).pdf
2007-08-02 오후 03:36 124,053 한국어 글꼴에 ClearType 사용해보기.htm

HWP

추억의 워드 프로세서 아래아 한글.

누나들 틈에 끼어서 워드프로세서 1회 시험에 응시하여 합격했던 적이 있었지.

한글 1.51

HWP151.zip

한글 2.1

hwp21dos.zip

한글 2.5
인스톨본을 구할수 없음. 누구 없나요?

한글 3.0 도스 버전

hwp30.zip

HWP/X 3.0b

리눅스용 한글 3.0b 맞나?..

이런거는 어디서도 정말 구할 수 없기에 자료 보관차 올려둔다.

hwpx.zip

다운을 받아보면 리눅스용 실행파일과 sys 파일들만 보이는데..
나머지는 윈도우용 한글에서 끌어다 사용해야함. 아래를 참고.

hwpx.txt

여기도 참고.
http://ftp.kaist.ac.kr/hangul/mirror/ftp.hnc.co.kr/

Quick Basic 4.5

중학교 1학년때 삼보 16비트 컴퓨터로 컴퓨터를 처음 접하게 되었는데..

gw-basic 으로 언어에 처음으로 입문하게 되었다.

인터프러터 언어였기에 느리긴 했지만 바로바로 실행해 볼수있는 장점이 있었다.

당시엔 느린줄도 몰랐다..

정말 많은 코드를 그때 작성해 봤던것 같다..

디스켓 관리부터.. 주소록 관리.. 등등..

당시엔 5.25인치 디스켓이 수두룩 했으니..

참고로 gw-basic은 모듈 프로그래밍을 지원하지 않았었고..

모듈(함수)이란 형태는 QBasic에서야 지원이 되었던걸로 기억한다.

그래서 gw-basic에서는 goto의 세상이었다.

아무튼.. gw-basic에서 작성한 코드를 컴파일 해보고 싶었는데..

그게 애석하게도 gw-basic은 지원하지 않았었다..

(지금 찾아보니.. 있다. http://www.oocities.org/KindlyRat/GWBASIC.html)

그러다 마이컴 잡지에서 보기론 Quick Basic 은 컴파일 기능까지 제공하고 있던것이 아닌가..

하지만 구할길이 없었다.. 촌이였기에…

도스에 기본으로 포함되어 있던 QBasic과 상용으로 판매하던 Quick Basic의 차이는

컴파일러 제공의 차이였던것 같다.

qb45.zip

Borland C++ 3.1

볼랜드 C++ 3.1

이 개발툴은 C/C++과 Windows 3.1 을 지원했다.

아마 거의 국내 공식 C/C++ 개발툴로 자리매김을 했었다.

90년대 중반까지 많이 이용이 되었으며, 나에게는 추억이 깊은 컴파일러이다.

예전에 마이컴 잡지를 매달 사서 봤었고..

어느날 부록으로 5.25인치 디스켓이 나왔었는데..

그때 나의 자랑 나의 프로그램 이란 코너에 실린 소스코드의 컴파일된 바이너리가

부록으로 나왔었다..

혹시 하는 맘으로 PC-Tools 4.2 Deluxe의 헥사 에디터로 바이너를 열어 봤었고..

Borland C++ 3.1 로 컴파일 된것을 알았다..

촌에 살았던 나로서는 이 컴파일러를 구하고 싶은데 구할길이 없었고..

그래서 용기를 내어 제작자 분께 장문의 편지를 보냈다..

(당시에는 제작자의 주소도 기재했었다.)

몇일뒤 한통의 소포가 왔다.. 디스켓 2HD 5.25인치 10여장과 함께..

전 취미로 하는거지만.. 부디 훌륭한 프로그래머가 되길 바래요..

비록 얼굴과 이름을 알지는 못하지만.. 난 아직도 이분을 잊지를 못한다..

아마 이분이 있었기에 지금의 내가 있는지 모르겠다.

borlandc31.zip

Monkey Island Mega Monkey Medley

원숭이 섬의 비밀 시리즈 메가 메들리.

중학교 시절.. 아는 동생한테 아쉬운 소리 해가면서 간신히 복사해서 즐긴 게임.

당시엔 어드벤처 게임이 대세였고, 이 게임을 모르면 간첩이었다.

지금도 대단한 명작으로 손꼽히고 있다.

      1. Monkey Island Mega Monkey Medley

Another World End Theme Remix

고등학교 1학년때 친구놈에게 복사해서 정말 방학동안 열심히 즐겼던 기억이 난다.

페르시아 왕자와 같은 부드러운 모션에 한편의 영화를 보는듯한 스토리가

정말 좋았었던 게임이다.

게임을 클리어 했을때의 사운드 마스터 골드(애들립 카드 호한) 사운드 카드에서

엔딩송이 흘러나오던 그 감동이란…

이 첨부파일은.. 그때의 엔딩 음악을 리믹스한 버전이다.

충분히 그때의 감동이 느껴질 정도로 아름다운 피아노 선율과 어우러져 리믹스가 잘 되었다.

      1. Another World (End Theme Remix)

Turbo C 2.0

나에게 C언어의 세계로 안내해준.. 컴파일러.

삼보 컴퓨터.. 486SX에 80M 바이트의 하드로 열심히 개발했던 기억이 난다.

나름 전자회로 설계와 256컬러 아이콘 에디터 라는 프로그램을 개발었었지..

이 컴파일러의 제작사인 볼랜드사는 명성이 대단했는데..

지금은.. 안타까울 뿐이다.

첨부로 터보씨 2.0의 설치본과 설치 과정 이미지를 올려둔다.

Turbo C 2.0 Install.zip

텔넷 기반의 BBS…

옛기억이 나서 한번 정리해본다.
너무 오래된 자료이고.. 요즘에 누가 텔넷 기반의 bbs를 운영하겠냐만은..

등대(Light House) 3.3
lhouse.7z

호롱불
사설 BBS 프로그램. 제작자 최오길.
horong.arj

xhost
C로 작성된 리눅스에서 돌아가는 bbs 호스트 프로그램이다. 디비를 사용하지 않고 파일을 사용한다.

xhost511.tgz (소스코드)
XHOST5.22d.zip (소스코드)

모닥불 호스트
C언어로 작성된 호스트 프로그램. 분석이 쉬워보인다.
790919549_camp.lzh (소스)
790919045_campdoc.lzh (설명서)

돌탱크 호스트
돌탱크 호스트. 소스포함.
811193339_dtank152.tgz

EZBBS
윈도우에서 사설 BBS 를 만들수 있는 프로그램.
ezbbs.zip ezbbs 소스코드

SyncTERM
출처: http://syncterm.bbsdev.net/
SDL위에서 돌아가는 ansi 코드를 지원하는 BBS 전용 접속 프로그램.
한글은 당연 지원이 되질 않는다.
소스코드도 공개가 되어 있으므로 한글지원은 쉬워보인다.
상당히 유용한 소스가 될것같다.
SyncTERM-0.9.3b-20090224-Setup.exe.7z
syncterm-20110209.7z (소스)

syncterm

친구 라이브러리 5.0

도스시대의 마지막 한글 라이브러리.

다운: ftlib500.arj

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▩▩▩▩▩▩ 친구라이브러리(LIBRARY) 사용을 환영합니다. ▩▩▩▩▩▩
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
전사적자원관리(E.R.P) 프로그램을 개발하기 위한 전문 라이브러리이며,
기타 프로그램개발에도 최상의 도구로서 손색이 없습니다.

<<<< 개요 >>>>>
──────────────────────────────────
⊙.친구라이브러리 구성은 ?
?????????????????????????????????
? INCLUDE ? LIBRARY ?LIBRARY 설명? 사용권한 ?
?????????????????????????????????
?FINGUI0.INC ? ? ?-.상업목적 사용불가 ?
?FINGUI1.INC ?FINGUI1.LIB ?기본 ? ?
?FINGUI2.INC ?FINGUI2.LIB ?기본 ? ?
?FINGUI3.INC ?FINGUI3.LIB ?응용 ? ?
?FINGUI4.INC ?FINGUI4.LIB ?응용 ? ?
?FINGUI5.INC ?FINGUI5.LIB ?CD PLAY ? ?
?FINFONT.INC ?FINFONT.LIB ?내장 FONT ? ?
?FINDBFE.INC ?FINDBFE.LIB ?DB 엔진 ? ?
? ?FINICON.LIB ?ICON 만들기 ? ?
? ?FINPLAY.LIB ?CD PLAY ? ?
? ?FINSPW2.LIB ?오버레이용 ? ?
? ?FINVMB2.LIB ?오버레이용 ? ?
?????????????????????????????????
주의: 상업적인 목적으로 사용을 하시고자 할 경우에는 제작자와 사전
에 협의를 하시길 바랍니다.

참고: 제공된 라이브러리중에서 FINGUI5, FINFONT, FINDBFE, FINPLAY,
FINSPW2, FINVMB2에 대해서는 별도의 매뉴얼을 제공하지 않습니
다. FINGUI5, FINFONT, FINDBFE의 INC파일을 참고로 해서 사용
사용하시길 바랍니다.

⊙.디스켓으로 복사를 한후에 설치하는 것을 원칙으로 하며, 설치된 경로
는 변경하지 말고 사용하시고 FLIB의 상위 경로는 사용자가 원하는 경
로를 사용하셔도 됩니다.
기본경로 : \FLIB\MANUAL\ -> 추가분 매뉴얼(*.HWP)
\FINOBJ\ -> 모든OBJ FILE (*.OBJ)
\FININC\ -> INCLUDE FILE (*.INC)
\FINLIB\ -> LIBRARY FILE (*.LIB)
\FRIEND\ -> 친구 실행파일(*.EXE, …)
\DEMO -> 친구 응용소스(*.CPP, …)
\ICON -> 아이콘 파일들(*.ICO)

⊙.친구라이브러리를 설치한 후에, MANUAL 디렉토리의 *.HWP는 한글과 컴
퓨터사의 문서작성기인 한글로 작성된 파일입니다. *.HWP는 한글3.0판
용 이므로 해당 판에서는 변환없이 직접 읽어 들일 수 있습니다.
단, 한글 3.0외에는 읽을때 변환 과정을 거치므로 원본이 손실되지 않
도록 유의하기 바랍니다.
(매뉴얼은 추가로 제공되는 함수별 사용 설명서만을 제공합니다.)

⊙.패치파일의 설명은 패치 번호에 따라 숫자로 1 … 9 까지를 사용해서
구분합니다.

예) 패치(Ver 3.0) 1번 -> FTLIB301.DOC
패치(Ver 3.0) 2번 -> FTLIB302.DOC
UpGrade(Ver 3.50) -> FTLIB350.DOC

기획 제작: 이강용(prolgy)

<<<<< 문의사항 >>>>>
──────────────────────────────────
하이텔(Hitel)의 한글프로그래밍동호회(go hanpro) 14번 친구라이브러리
게시판에서 “[질문] … …” 하시면 답변해 드리겠습니다.

<<<<< 저작권 >>>>>
──────────────────────────────────
[GUI 환경의 “친구라이브러리” 모든 권리는 제작자에 귀속되어있습니다.]
따라서 어떠한 방식으로든지 본 라이브러리 자체를 상업적인 목적으로 배
포하는 것은 금지합니다. 사용자는 한라프로와 친구로 컴파일 링크된 실
행파일(.EXE 파일)및 실행에 필수적으로 필요한 부속 파일(자형 파일 등)
만을 자유로이 배포할 수 있습니다.

<<<<< 배포시 주의사항 >>>>>
──────────────────────────────────
친구라이브러리는 어떠한 대가도 없이 자유로이 통신망 등을 통하여 배포
하거나 개인적으로 타인에게 복사해 줄 수 있습니다. 단, 배포할 때에는
반드시 압축된 파일 형태로 배포해야 합니다. 제작자의 허가없이 “압축을
푼 다음 재구성 또는 재압축하여 배포하는 것은 금지”합니다.