<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>OS/2-eComStation-ArcaOS</title>
<link>https://www.os2.kr</link>
<description>OS/2-eComStation-ArcaOS</description>
<language>ko</language>
	<item>
	<title>[Applications / 응용 프로그램] KShell v1.0.0 for OS/2</title>
	<link>https://www.os2.kr/bbs/board.php?bo_table=application&amp;wr_id=421</link>
	<description><![CDATA[<p>                             KShell v1.0.0</p><p>                            ---------------</p><p>                            </p><p>1. 소개</p><p>-------</p><p>  </p><p>  이 프로그램은 기본적으로 비-한국어판 OS/2 환경의 VIO 프로그램에서 한글 </p><p>입출력을 도와주기 위해 만들어졌습니다. OS/2 의 Base Video Subsystem 호출을 </p><p>가로채어 PM 창에서 출력되도록 합니다.</p><p><br /></p><p>2. 제작 환경</p><p>------------</p><p>  </p><p>  - 한국어판 OS/2 Warp v4 with FixPak #15</p><p>  </p><p>  - Open Watcom v2.0.1</p><p>      </p><p>3. 실행에 필요한 환경</p><p>---------------------</p><p><br /></p><p>  - 한글( 또는 해당 언어 )를 표현할 수 있는 글꼴</p><p><br /></p><p>  - 한글( 또는 해당 언어 ) 입력기. 예) KIME</p><p><br /></p><p>4. 시험 환경</p><p>------------</p><p><br /></p><p>  한국어판 OS/2 Warp v4 with FixPak #15 와 ArcaOS v5.1.0GA 에서 </p><p>시험했습니다.</p><p><br /></p><p>5. 기능</p><p>-------</p><p><br /></p><p>  - OS/2 Base Video Subsystem 을 가로채어 PM 창에 출력하고, 키보드 모니터를 </p><p>    이용하여 PM 의 입력을 VIO 프로그램에 전달합니다.</p><p><br /></p><p>  - 기존의 민초(MINCHO) 글꼴 대신 시스템에서 사용가능한 모든 글꼴을 사용할 수 </p><p>    있습니다. 단, 고정폭 글꼴만 가능합니다.</p><p><br /></p><p>  - 코드 페이지를 따로 지정할 수 있기 때문에 한글 뿐만아니라, 해당 언어 </p><p>    입력기와 글꼴만 갖추어진다면 해당 언어의 문자를 입력/출력할 수 있습니다.</p><p><br /></p><p>  - 다시 보기(Scroll-Back) 기능을 최대 10000줄까지 지원합니다.</p><p>  </p><p>  - 클립보드(유니코드)를 지원합니다.</p><p>  </p><p>  - FT2LIB 을 지원합니다.</p><p>  </p><p>  - 창 크기를 임의로 바꿀 수 있습니다.</p><p>  </p><p>6. 설치</p><p>-------</p><p><br /></p><p>  kshell.exe, viodmn.exe, viosub.dll 을 아무 디렉토리에 같이 넣어두시면 </p><p>됩니다.</p><p>  </p><p>7. 사용법</p><p>---------</p><p><br /></p><p>7-1. 시스템 메뉴</p><p>----------------</p><p><br /></p><p>  Codepage... : 코드 페이지를 지정합니다.</p><p>  Font...     : 글꼴의 종류와 크기를 지정합니다.</p><p><br /></p><p>7-2. 팝업 메뉴</p><p>--------------</p><p><br /></p><p>  Codepage... : 코드페이지를 지정합니다.</p><p>  Font...     : 글꼴의 종류와 크기를 지정합니다.</p><p>  Copy        : 표시된 내용을 클립보드로 복사합니다.</p><p>  Copy All    : 화면의 모든 내용을 클립보드로 복사합니다.</p><p>  Paste       : 클립보드에 있는 내용을 화면으로 복사합니다.</p><p>  Use FT2LIB  : FT2LIB 사용 여부를 지정합니다.</p><p><br /></p><p>7-3. 명령행 옵션</p><p>----------------</p><p><br /></p><p>  -rows    : 시작할 때 창의 높이를 지정합니다(최소 10).</p><p>  -cols    : 시작할 때 창의 폭을 지정합니다(최소 40, 최대 132)</p><p>  -sblines : 스크롤백 버퍼의 줄 수를 지정합니다(최소 1, 기본 1000, 최대 10000)</p><p><br /></p><p>7-4. 단축키</p><p>-----------</p><p><br /></p><p>  Ctrl-Up   : 스크롤백 모드에서 한 줄 위로 올림</p><p>  Ctrl-Down : 스크롤백 모드에서 한 줄 아래로 내림</p><p>  Ctrl-PgUp : 스크롤백 모드에서 한 쪽 위로 올림</p><p>  Ctrl-PgDn : 스크롤백 모드에서 한 쪽 아래로 내림</p><p>    </p><p>8. 제한 사항 또는 알려진 벌레</p><p>-----------------------------</p><p><br /></p><p>  - 키보드 입력과 출력만을 지원합니다. 따라서 마우스 기능은 지원되지 </p><p>    않습니다.  </p><p><br /></p><p>  - Ctrl-P 같은 특수키 조합이 지원되지 않습니다.</p><p>  </p><p>  - Q.EXE 에서 Shift-방향키 조합이 작동하지 않습니다.</p><p>  </p><p>  - FT2LIB 모드일 경우, 글꼴의 가로 폭이 지나치게 넓어지는 경우가 있습니다.</p><p>  </p><p>  - FT2LIB 모두일 경우, 시작할 때 CPU 점유율이 높아집니다.</p><p>  </p><p>  - 4OS2에서 CHCP 명령어를 실행하면 4OS2가 죽습니다.</p><p>  </p><p>9. 할 것들...</p><p>-------------</p><p><br /></p><p>  - 마우스를 지원한다.</p><p>  </p><p>  - 특수키 조합을 지원한다.</p><p>  </p><p>10. 판번호 보기</p><p>---------------</p><p><br /></p><p>  - v1.0.0 ( 2026/11/04 )</p><p>    .viodmn: Ctrl-S 특수키 조합을 지원합니다.</p><p>    .kshell: -rows, -cols 명령행 옵션을 지원합니다.</p><p>    .kshell: 실행 중에 창 크기를 바꿀 수 있습니다.</p><p>    .kshell: 타이틀 바에 창 크기를 표시합니다.</p><p>    .kshell: Ctrl+Shift+Up, Down, PgUp, PgDn으로 스크롤백을 쓸 수 있습니다.</p><p>    .kshell: KSHELLOPT 환경 변수로 명령행 옵션을 지정할 수 있습니다.</p><p>    .kshell: -sblines 명령행 옵션을 지원합니다.</p><p>    .kshell: 항상 FT2LIB을 활성화하느라 시작할 때 CPU 부하가 높아집니다. </p><p>             ( FT2LIB을 사용할 때만 활성화함 ). 고침.</p><p>    .kshell: KShell이 비정상적으로 종료할 때 VIODMN이 남아 있습니다. 고침.</p><p>    .viodmn: 일부 키보드의 키패드 키들을 일반 문자키로 인식합니다. 고침.</p><p>    .컴파일러를 Open Watcom v2.0.1로 바꾸었습니다.</p><p>    </p><p>  - v0.8.1 ( 2012/02/05 )</p><p>    .때때로 성능이 매우 느려집니다. 고침.</p><p>    </p><p>  - v0.8.0 ( 2010/12/26 )</p><p>    .viodmn: Pause 키를 지원합니다.</p><p>    .viodmn, ft2lib : LIBPATHSTRCIT=T 와의 호환성을 개선했습니다.</p><p>    .ft2lib : FT2LIB.DLL 를 로드하지 못했을 때 반환값이 일정하지 않습니다. </p><p>              고침.</p><p>    .viodmn : 이름 있는 공유 메모리가 올바르게 해제되지 않습니다. 고침.</p><p>    .컴파일러를 Open Watcom v1.8 로 바꾸었습니다.</p><p>    </p><p>  - v0.7.0 ( 2008/10/05 )</p><p>    .FT2LIB 을 지원합니다.</p><p>    .아이콘을 포함했습니다( Alex Taylor 씨 기여 ).</p><p>    .클립보드에서 유니코드를 지원합니다( Alex Taylor 씨 기여 ).</p><p>    .클립보드에 복사할 때 기존 클립보드 내용이 지워지지 않습니다</p><p>     ( Alex Taylor 씨 제보 ). 고침.</p><p>    .화면 경계에서 팝업 메뉴 일부가 화면 밖으로 나갑니다. 고침.</p><p>    </p><p>  - v0.6.0 ( 2007/04/07 )</p><p>    .VioSetMode() 를 지원합니다. 따라서 25 줄뿐만 아니라 43/50 줄도 지원합니다.</p><p>    .글꼴을 바꾸면 코드페이지도 함께 바뀝니다. 고침.</p><p>    .코드 페이지가 바뀌더라도 DBCS 초기화가 되지 않습니다. 고침.</p><p>    .XCOPY.EXE 는 디버그 빌드에서 실행되지 않습니다. 고침( 스택 오버플로우 </p><p>     체크를 껐습니다. -s 옵션 추가 )</p><p>    </p><p>  - v0.5.0 ( 2007/03/14 )</p><p>    .Ctrl-C, Ctrl-Break 특수키 조합을 지원합니다.</p><p>    .KSHELL_COMSPEC 환경 변수를 지원합니다.</p><p>    .donePipeThreadForVioSub()에서 _endthread()가 잘못 호출됩니다. 고침.</p><p>    .v0.4.0 에서 HV.EXE 파일 목록 화면에 빈 사각형이 나타납니다. 고침.</p><p>    .'다시 보기' 상태에서 '표시' 기능이 올바르게 작동하지 않습니다. 고침.</p><p>    .과도하게 스크롤이 진행되는 상황(예, DIR x:\/s)에서 글쇠를 입력하면 KShell </p><p>     이 반응하지 않습니다. 고침.</p><p>    .스크롤 도중에 화면 전환 따위로, KShell 창 전체가 가려지면 KShell 이 </p><p>     반응하지 않습니다. 고침.</p><p>    .v0.4.0 에서 XCOPY.EXE 가 작동하지 않습니다. 고침. (v0.4.0 은 디버그 빌드가</p><p>     배포하였는데, 디버그 빌드에서 문제 발생. 릴리즈 빌드에서는 문제없음. </p><p>     컴파일러 벌레일지도...)</p><p>     </p><p>  - v0.4.0 ( 2007/02/26 )</p><p>    .'Courier New' 글꼴은 올바르게 표시되지 않습니다. 고침.</p><p>    .'Marking Mode' 일 경우, 다른 윈도우에 가려졌던 일부가 올바르게 표시되지 </p><p>     않습니다. 고침. </p><p>    .v0.3.0 에서 컴파일러를 바꾸면서, vioGetBuf()가 올바르게 작동하지 </p><p>     않습니다. 고침</p><p>    .글꼴 연관 기능이 쓰일 경우 계단 현상이 나타납니다. 고침.</p><p>    .v0.2.0 에서 스크롤 함수를 바꾸면서, 스크롤 내용이 스크롤 범위 밖으로 </p><p>     흘러 나옵니다. 고침.</p><p>    .때때로 CPU 점유율이 올라가면서 멈춥니다. 고침(희망사항^^)</p><p><br /></p><p>  - v0.3.0 ( 2007/01/01 )</p><p>    .클립보드를 지원합니다.</p><p>    .사소한 벌레들을 잡았습니다.</p><p>    .컴파일러를 Open Watcom v1.6 으로 바꾸었습니다.</p><p>        </p><p>  - v0.2.0 ( 2005/08/16 )</p><p>    .성능이 대폭 향상되었습니다.</p><p>    .배경색이 다를 경우, 잔상이 남을 수 있습니다. 고침.</p><p>    .화면이 스크롤 될 때, KShell 창의 일부가 다른 창으로 가려지게 되면, </p><p>     KShell 창에 다른 창의 내용이 나타납니다. 고침(GpiBitBlt() 대신 </p><p>     WinScrollWindow() 사용).</p><p>    .HyperView( HV.EXE ) 는 실행이 되지 않습니다. 고침(DosQuerySysState()의 </p><p>     버퍼 크기를 늘림).</p><p>    </p><p>  - v0.1.0 ( 2005/02/28 )</p><p>    .폴링(Polling) 기법 대신 VioRegister() 이용하여, 출력 속도가 빨라졌습니다.</p><p>    .VIO 색상이 올바르게 표시됩니다.</p><p>    .DBCS 문자를 연속해서 입력할 경우, 깨진 글자가 나타납니다. 고침.</p><p>    .글꼴이 바뀌어도 크기가 바뀌지 않으면 화면이 갱신되지 않습니다. 고침.</p><p>    .비트맵 글꼴( 예, MINCHO )의 경우, 다음 실행때 제대로 지정되지 않습니다. </p><p>     고침.</p><p>    .글꼴 크기를 pel 단위에서 pt 단위로 바꾸었습니다.</p><p>    </p><p>  - test version ( 2005/01/19 )</p><p>    .시험판</p><p>    </p><p>11. 소스 컴파일 하기</p><p>--------------------</p><p> </p><p>  소스를 컴파일하기 위해서는 Open Watcom v1.8 이 필요합니다.</p><p>  이 모든 것이 준비되었다면, 해당 디렉토리에서 'wmake' 를 실행하시면 됩니다.</p><p>  </p><p>12. 모듈 설명</p><p>-------------</p><p><br /></p><p>  kshell.exe : VIO 의 내용을 PM 상에 뿌려주고, PM 의 입력을 VIO 에 전해주는 </p><p>               프로그램 본체.</p><p><br /></p><p>  viodmn.exe : 'KSHELL_COMSPEC', 'COMSPEC', 'CMD.EXE' 순으로 명령셸을 </p><p>               실행시키고, VIO 와 PM 을 연결해주는 프로그램. </p><p>               </p><p>               !!! 단독으로 실행될 수 없습니다 !!!</p><p><br /></p><p>  viosub.dll : OS/2 Base Video Subsystem 을 가로채기 위한 DLL 입니다.</p><p>  </p><p>  test.exe   : VIO 상에서 키가 입력되었을 때 키에 대한 정보를 알려주는 </p><p>               프로그램.</p><p>  </p><p>13. 고마운 분들...</p><p>------------------</p><p><br /></p><p>  nickk : VioRegister() 를 사용하기 위한 예제를 제공해 주셨습니다.</p><p><br /></p><p>14. 후원하기</p><p>------------</p><p><br /></p><p>  이 프로그램이 마음에 들어 후원하고 싶으시면, 아래 URL 을 방문해 주십시오.</p><p><br /></p><p>    https://www.os2.kr/komh/os2factory/</p><p><br /></p><p>  또는 다음 블로그에서 광고를 클릭해 주십시오.</p><p><br /></p><p>    https://lvzuufx.blogspot.com/</p><p>    </p><p>15. 하고 싶은 말이 있을 때...</p><p>-----------------------------</p><p><br /></p><p>  github 의 이슈 트래커를 이용해 주십시오.</p><p><br /></p><p>      https://github.com/komh/kshell/issues</p><p>               </p><p>                                                       만든이 : 고명훈</p>]]></description>
	<dc:creator>좀딱</dc:creator>
		<dc:date>Wed, 04 Nov 2026 22:15:11 +0900</dc:date>
	</item>
	<item>
	<title>[Gallery / 갤러리] 오랜만에 커널 6에서 7로 넘어갔더니</title>
	<link>https://www.os2.kr/bbs/board.php?bo_table=gallery&amp;wr_id=987</link>
	<description><![CDATA[<p><img src="https://www.os2.kr/data/editor/2610/1190ae3cc846cfdc24a2601ce5aa4ab4_1792485374_8325.jpg" title="1190ae3cc846cfdc24a2601ce5aa4ab4_1792485374_8325.jpg" alt="1190ae3cc846cfdc24a2601ce5aa4ab4_1792485374_8325.jpg" /><br style="clear:both;" /><img src="https://www.os2.kr/data/editor/2610/1190ae3cc846cfdc24a2601ce5aa4ab4_1792485375_2676.jpg" title="1190ae3cc846cfdc24a2601ce5aa4ab4_1792485375_2676.jpg" alt="1190ae3cc846cfdc24a2601ce5aa4ab4_1792485375_2676.jpg" /><br style="clear:both;" />Gcc-libs때문에 커널패닉 떳네요</p>]]></description>
	<dc:creator>jcher</dc:creator>
		<dc:date>Tue, 20 Oct 2026 17:37:28 +0900</dc:date>
	</item>
	<item>
	<title>[Gallery / 갤러리] 당근에 240 나왔네요</title>
	<link>https://www.os2.kr/bbs/board.php?bo_table=gallery&amp;wr_id=981</link>
	<description><![CDATA[<p>이게 정말 작은 노트북이었는데. </p><p><img src="https://www.os2.kr/data/file/gallery/0_ZgBtDpTe_185721fa18d7564d038d598d3b094bf0f8fd358f.jpeg"></p>]]></description>
	<dc:creator>마루</dc:creator>
		<dc:date>Mon, 19 Oct 2026 13:28:25 +0900</dc:date>
	</item>
	<item>
	<title>[Community Town / 마을광장] 실제 접속하시는 분들을 확인합니다</title>
	<link>https://www.os2.kr/bbs/board.php?bo_table=town&amp;wr_id=4959</link>
	<description><![CDATA[<p><br /></p><p>전체 이메일을 보내 드렸는데, </p><p><br /></p><p> - 이메일 받으신 분 </p><p> - 실제로 접속하시는 분</p><p> </p><p>등은 댓글을 한번씩 달아 주세요. 그리고 이메일 못 받으신 분들은 이메일 수정도 부탁합니다.</p><p><br /></p><p><br /></p><p>아직 살아 있어요!</p><p><br /></p><p><br /></p>]]></description>
	<dc:creator>PMShell</dc:creator>
		<dc:date>Tue, 13 Oct 2026 12:07:15 +0900</dc:date>
	</item>
	<item>
	<title>[Applications / 응용 프로그램] MDIR310 fix</title>
	<link>https://www.os2.kr/bbs/board.php?bo_table=application&amp;wr_id=417</link>
	<description><![CDATA[<p><img src="https://www.os2.kr/data/editor/2610/68c06b83a703b176dbbf2318c1f07873_1791562052_2062.png" title="68c06b83a703b176dbbf2318c1f07873_1791562052_2062.png" alt="68c06b83a703b176dbbf2318c1f07873_1791562052_2062.png" /><br style="clear:both;" /><br /><img src="https://www.os2.kr/data/editor/2610/68c06b83a703b176dbbf2318c1f07873_1791562230_6703.png" title="68c06b83a703b176dbbf2318c1f07873_1791562230_6703.png" alt="68c06b83a703b176dbbf2318c1f07873_1791562230_6703.png" /><br style="clear:both;" /><br /><br />MDIR310이 2gb이상 os2 warp4, 4.5에서 동작하지 않는 문제를 수정했습니다.<br /><br />M3는 여유% = 여유바이트 / (전체바이트/100) 을 계산합니다 (이미지 0x13FF0~0x14004).</p><p>TP의 32비트 나눗셈 헬퍼(0x2C248)는 제수가 0이면 이렇게 처리합니다:</p><p>0x2c2d4: mov ax, 0xC8   ; 0xC8 = 200  → 소프트웨어적으로 Runtime Error 200 발생<br />큰 볼륨(예: 8GB HPFS) 에서 전체 크기가 32비트를 넘쳐 wrap → 전체/100 == 0 → 제수 0 → 나눗셈 → RTE200.</p><p><br /></p><p>수정본 (검증 완료)</p><p>제수가 0일 때 RTE200을 던지지 않고 0을 반환하도록 헬퍼를 9바이트만 패치했습니다:</p><p>0x2c2d1: 9d 9d 31 c0 31 d2 cb 90 90   ; add sp,4;mov ax,C8;jmp RTE  →  popf;popf;xor ax,ax;xor dx,dx;retf</p><p>검증:</p><p>정상 볼륨 → 2,013,265,920(93%)byte free 정상 표시 (회귀 없음)</p><p>제수 0 강제(고장 조건) → 크래시 없이 파일관리자 정상 실행, 퍼센트만 0%로 표시</p><p>산출물 (충실한 원본과 오직 그 9바이트만 다름)</p><p><br /></p>]]></description>
	<dc:creator>jcher</dc:creator>
		<dc:date>Sat, 10 Oct 2026 01:12:58 +0900</dc:date>
	</item>
	<item>
	<title>[Gallery / 갤러리] os/2 warp4 커널 업하고 yum 설치해줬습니다.</title>
	<link>https://www.os2.kr/bbs/board.php?bo_table=gallery&amp;wr_id=975</link>
	<description><![CDATA[<p><img src="https://www.os2.kr/data/editor/2610/68c06b83a703b176dbbf2318c1f07873_1791353752_0057.png" title="68c06b83a703b176dbbf2318c1f07873_1791353752_0057.png" alt="68c06b83a703b176dbbf2318c1f07873_1791353752_0057.png" /><br style="clear:both;" /><img src="https://www.os2.kr/data/editor/2610/68c06b83a703b176dbbf2318c1f07873_1791353752_2641.png" title="68c06b83a703b176dbbf2318c1f07873_1791353752_2641.png" alt="68c06b83a703b176dbbf2318c1f07873_1791353752_2641.png" /><br style="clear:both;" /><img src="https://www.os2.kr/data/editor/2610/68c06b83a703b176dbbf2318c1f07873_1791353752_3458.png" title="68c06b83a703b176dbbf2318c1f07873_1791353752_3458.png" alt="68c06b83a703b176dbbf2318c1f07873_1791353752_3458.png" /></p><p><br /></p><p>2gb만 쓰고 있었는데 용량이 부족해서 xcopy로 마이그레이션 해주었습니다.<br style="clear:both;" /> jfs 사용하고 싶은데 잘 안되네요 ㅠ</p>]]></description>
	<dc:creator>jcher</dc:creator>
		<dc:date>Wed, 07 Oct 2026 15:17:18 +0900</dc:date>
	</item>
</channel>
</rss>