돌맹이 0.83

2016. 6. 20. 16:53

하늘소^^ 소프트웨어/유틸리티

파일 관리 프로그램 돌맹이 0.83 버전입니다.

당시엔 이런류의 프로그램이 많이 나왔습니다.






1. 돌멩이의 특징


   1) CGA를 제외한 IBM PC 호환 기종에서 자체 한글을 사용하여 실행된다.

   2) 그래픽 카드의 종류를 자체 판단하여 한글을 구현한다.

   3) 한글 처리를 독자적인 방법을 사용하여 한글처리 속도가 빠르다. 

   4) 속도가 요구되는 부분은 인라인 어셈블리어로 작성하여 전체적인  처

     리속도가 빠르다.

   5) 디렉토리를 나무(TREE)구조로 선택한다.

   6) 화일의 복사속도가 빠르다.(도스의 XCOPY에 버금감)

   7) '모두 지우기' 기능으로 불필요한 화일을 디스크 전반에 걸쳐 지울수 

     있다.

   8) 플로피 디스크 복사시 하드 디스크를 이용하여 한대의  드라이브에서

     도 1.2M용량의 디스크도 한번에 복사가 가능 하며 한번만 읽고 여러장

     의 복사본을 만들 수 있다.

   9) 사용자의 시스템을 파악하여 적절한 메시지가 나온다.

   10) 에러 처리를 확실히 하여 신뢰성을 높였다.

   11) 화면 맨 아랫쪽에 그때 그때 간단한 도움말이 나오므로  쉽게  익힐 

     수 있다.

   12) 순수 국산 프로그램이므로 꾸준한 지원이 가능 하다.


2. 지난번판( 돌멩이 0.72 )과 달라진 점


   1) 우선 '돌멩이 0.72'에 살고있던 벌레 몇 마리를 제거하였다.


   2) '시스템 정보'와 '디스크 정보'얻기의 기능을 강화하였다.


   3) '시스템 정보'에서는 기존의 내용과 함께 

       +- CPU의 종류 알아내기 -- 8088,80286,80386,80486를 판펼한다.

       +- CPU의 처리속도 측정 -- Mhz단위로 표시해 주며 Norton의 SI와 

       |                         비슷한 결과가 나온다.

       +- BIOS이름 -- "Award","AMI"의 BIOS종류를 알아낸다. 다른 BIOS

       |              는 견본을 구하지 못한 관계로 추가하지 못했다.

       +- BIOS날짜

       +- 그래픽 카드의 종류

       +- 마우스의 유무와 버튼 갯수

       +- 하드 디스크와 플로피 디스크의 하드웨어적인 사양

       +- 현재의 가로채기표의 상태

      를 추가로 보여준다.


   4) '디스크 정보'에서는 기존의 내용에

       +- 선택된 디스크의 이름 

       +- 매체식별자(Media Descripter)

       +- 헤드의 갯수

       +- FAT의 갯수와 FAT당 섹터수

      등의 정보를 추가하였다.


   5) '화일 인쇄' 기능이 추가되었다.


   5) "창틀'의 모양을 좀 더 보기좋은 모양으로 바꾸었다.


   6) 불편한 점으로 지적되었던 '화일'메뉴의 임의의 명령을 실행한 뒤

     원래의 드라이브로 복귀하던 것을 복귀하지 않도록 수정하였다.


   7) 문서 편집기를 완전히 새로 작성하였다.


   8) 기능이 추가되었음에도 오히려 실행 화일의 크기와 차지하는 메모리의

     크기가 줄어들었다.


< 돌멩이 메뉴 구조 >

                               +------------+

                               |   돌멩이   |

                               +------+-----+

                                      |

+----------+-----------------+--------+----------+--------------------+

|          |                 |                   |                    |

|          |                 |                   |                    |

|   +------+------+  +-------+-------+  +--------+--------+  +--------+-------+

|   |             |  |    화   일    |  |     디렉토리    |  |     디스크     |

|   +------+------+  +-------+-------+  +--------+--------+  +--------+-------+

|          |                 |                   |                    |

|   +------+------+  +-------+-------+  +--------+--------+  +--------+-------+

|   | 돌멩이는    |  | 화일 복사     |  | 가기            |  | 디스크 복사    |              

|   +-------------+  | 화일 옮기기   |  +-----------------+  | 새디스크 준비  |

|   | 아스키 문자 |  | 화일 지우기   |  | 새이름으로      |  +----------------+

|   | 달력        |  | 새이름 으로   |  | 디렉토리 지우기 |  | 비교하기       |

|   | 잠깐 쉬기   |  | 속성 바꾸기   |  | 디렉토리 만들기 |  | 검사 하기      |

|   +-------------+  +---------------+  +-----------------+  +----------------+

|   | 도스 명령   |  | 화일 비교하기 |                       | 수정/편집 하기 |

|   | 나들이      |  | 화일 찾기     |                       +----------------+

|   +-------------+  | 화일 내용보기 | 

|   | 끝내기      |  | 화일 인쇄     |

|   +-------------+  +---------------+

|                    | 문서 편집     |

|                    | 새 문서 편집  |

|                    +---------------+

|                    | 모두 지우기   |

|                    +---------------+

|

|

|

+-----------+

            |                   

            |                   

  +---------+--------+

  |      특수기능    |

  +---------+--------+

            |         

  +---------+--------+

  | 시스템 정보 얻기 |

  | 디스크 정보 얻기 |

  | 메모리 정보 얻기 |

  +------------------+

  | 날짜/시간        |

  +------------------+



< 돌멩이의 사용법 >


     돌멩이는 PULL-DOWN 메뉴 방식과 POP-UP 메뉴 방식을 도입하여 초보자

   도 쉽게 사용 할 수 있으며,지름글쇠(HOT-KEY)를 도입 하여 숙달자도 쉽

   게 사용 할 수 있다.


   1) 돌멩이를 실행시키면 화면이 각 그래픽 어댑터에 적절한 그래픽모드

    로 전환되면서 로고화면이 나타난다.


   2) 이 상태에서 아무 글쇠나 누르면 로고가 사라지고 화일메뉴가 나타난    

     다. 왼쪽,오른쪽 화살표 글쇠를 사용하여 다른메뉴로 갈 수 있고  위,

     아래 화살표 글쇠를 이용하면 현재 메뉴안의 항목들을 선택할  수  있

     다. 이때 쓸 수 있는 글쇠로는 화살표 말고도 Home,End가 있다. 각 항

     목의 최종 선택은 Enter글쇠를 쓴다.

      

   3) 각 항목별로 사용법

     

     1. 돌멩이는...

         돌멩이의 판수와 제작자의 이름,제작일을 나타낸다.


     2. 아스키문자

         사용할 수 있는 글쇠가 창문의 아랫쪽에 표시되어 있다.

         ESC나 Enter글쇠를 누르면 메뉴로 빠져나간다.


     3. 달력

          역시 사용할 수 있는 글쇠가 아랫쪽에 나타난다.

          Home : 연도를 1년 감소시킨다.

          End  : 연도를 1년 증가시킨다.

          PgUp : 달을 1증가시킨다.

          PgDn : 달을 1감소시킨다.

          ESC  : 달력을 빠져나간다.


     4. 잠깐쉬기

          잠시 머리를 식힐 수 있는 간단한 오락이다.


     5. 나들이

          돌멩이를 끝내지 않고 도스 상태로 잠시 나가는 것이다.

          Hot-Key는 ALT-F10이다.


     6. 끝내기

          돌멩이를 끝내고 도스로 되돌아간다.


     7. 화일 복사

          이 항목을 선택하면 원본의 드라이브를 묻는데 이때 드라이브를

         지정하면 디렉토리를 선택하는 나무구조의 메뉴가 나타난다. 디렉

         토리를 선택하고나면 화일이름을 묻는 상자가 나타나는데 원하는

         화일 이름(*,?포함)을 입력하고나면 오른쪽에 화일을 선택하는 메

         뉴가 나타난다. 이때 화일은 모두 선택되었다는 꼬리표(tag)를 가

         지고 있다. F10을 누르면 선택된 것이 모두 취소되어 꼬리표도 사

         라진다. Enter글쇠를 화일이름 위에서 누르면 선택과 해제가 반복

         된다.


           원하는 회일을 모두 선택하였으면 Tab글쇠를 누른다.


         그러면 복사할 드라이브를 묻는다. 원본때와 마찬가지로 디렉토리

         를선택하면 복사작업을 시작한다. 위의 작업중 어느때라도 ESC를 

         누르면 주 메뉴로 되돌아간다.


    8. 화일 옮기기

         화일선택시의 모든 조작은 화일 복사의 경우와 같다.


    9. 화일 지우기

         화일선택시의 모든 조작은 화일 복사의 경우와 같다.


    10.새 이름으로

         화일선택시의 모든 조작은 화일 복사의 경우와 같다. 이름을 바꿀

        화일들을 선택하고나면 바꿀 이름을 묻는 상자가 순서대로 나타난

        다.


    11.속성 바꾸기

         화일을 선택하고나면 각 화일의 현재 속성을 보여주고 이것을 고 

        칠 수 있도록 깜박이지 않는 커서가 각 속성표시 위에 나타난다.

        이때 화살표 글쇠를 이용하여 속성표시 사이를 이동하고 Enter글쇠

        로 해당 속성의 설정 여부를 선택한다. 선택이 다 되었으면 Tab글

        쇠를 누른다. 그러면 다음 화일의 차례가 된다.


    12.화일 비교

        화일선택시의 모든 조작은 화일 복사의 경우와 같다.


    13.화일내용 보기

        화일선택시의 모든 조작은 화일 복사의 경우와 같다. 화일내용을 

        보는 화면이 나타났을때 Space bar는 한글/영문 보기의 전환이고

        PgUp,PgDn,위/아래 화살표 글쇠로 이동한다.


    14.화일 인쇄

        프린터로의 출력은 두 가지 형태로 할 수 있다. 첫째는 도스 프롬

        프트 상에서 'type'명령을 했을 때와 같이 출력 시키는 것이고,둘

        째는 화일의 내용을 16진 dump형태로 출력한다. 

         '계속인쇄'를 선택하면 여러개의 화일이 선택되었을때 쉬지않고

        출력한다. '머릿말'을 선택하면 츨력시 각 장마다 화일 이름과 장

        번호를 출력한다.


    15.문서 편집

        간이 에디터로서 배치화일의 작성이나 간단한 텍스트화일의 작성

        에 사용할 수 있다. 화일선택시의 모든 조작은 화일 복사의 경우

        와 같다. 

          

          Home      : 현재 줄의 맨 앞으로 커서를 이동시킴

          End       : 현재 줄의 맨 끝으로 커서를 이동시킴

          PgUp      : 한 페이지만큼 커서를 윗줄로 이동시킴

          PgDn      : 한 페이지만큼 커서를 아랫줄로 이동시킴

          Ctrl-Y    : 한 줄을 삭제함

          Ctrl-PgUp : 화일의 선두로 이동

          Ctrl-PgDn : 화일의 끝으로 이동

          Ins       : 삽입모드 설정/해제

          Del       : 글자 하나를 지운다

          Enter     : 한 줄을 삽입한다.

          F2        : 화일을 디스크에 저장한다

          F3,F4     : 다음 화일로 작업화일을 바꾼다

          ESC       : 문서편집을 그만두고 주 메뉴로 빠져나간다


    16.모두 지우기

         디스크상의 지정된 모든 화일을 지우는 기능이다.


    17.도스 명령

         돌멩이를 빠져나가지 않고도 도스프롬프트상에서 할 수 있는 모든

        명령을 수행시킬 수 있는 기능이다.


    18.가기

          현재의 디렉토리를 원하는 디렉토리로 바꾸고 돌멩이의 실행을 

         끝낸다.


    19.새 이름으로

          선택한 디렉토리의 이름을 바꾼다.


    20.디렉토리 지우기


    21.디렉토리 만들기


    22.디스크복사

          디스크 메뉴에서 여러가지 조건의 선택은  자동적으로  이루어진

         다. 즉 플로피 드라이브가 하나만 있을 경우는 드라이브를 선택하

         는 메뉴가 나타나지 않고,만약 하드디스크가 있고 하드에  충분한

         공간이 있으면 2HD복사시 하드디스크를 사용하도록 하면 2HD를 한

         번에 복사할 수 있으며 여러장 복사도 가능하다.


    23.새 디스크 준비

          돌멩이는 디스크를 1.2MB,720KB,360KB로 초기화 시킬 수 있다.  

         720KB의 경우는 XT에서 3.5인치 드라이브를 장착했거나 AT에서 

         1.2MB드라이브를 사용했을 경우 가능하다. 단 AT에서 MODULA-BIOS

         의 경우는 아무 문제없이 잘 동작하나 AMI-BIOS의 경우는 제대로 

         동작하지 않는다.( 아마도 BIOS의 내부적인 처리방법의 차이때문

         인 것같다.)

          조건의 선택이 자동으로 이루어지는 것은 디스크 복사시와 같다.

         추가로 드라이브가 360KB 이면 디스크의 용량을 묻지 않는다. 


    24.비교하기

          두 디스크의 내용이 같은지를 검사하는 기능이다. 사용법은 디스

         크 복사의 경우와 비슷하다.


    25.검사하기

          디스크를 읽고 쓰는데 아무 문제가 없는지 디스크를 검사하는 기

         능이다. 역시 사용법은 위의 경우와 비슷하다.


    26.편집/수정하기

          디스크상의 각 섹터를 직접 읽고 수정할 수 있는 기능이다. 이 

         기능을 선택하면 큰 창문이 열리고 섹터의 내용이 16진수로 덤프

         된 것과 ASCII문자로 나타나다. 16진 덤프와 ASCII사이의 이동은 

         Tab글쇠를 이용하면되고 16진 덤프에서 커서가 깜박일때는 0에서 

         9까지와 A에서 F까지 그리고 몇몇 Hot-Key외에는 입력을 받지 않

         는다. F10이나 ESC를 누르면 메뉴가 나타나는데 메뉴의 내용중 '

         특정 값으로 채우기'는 섹터의 내용을 어떤 값으로 채우고 싶을때 

         사용한다. 그리고 '원하는 섹터로 가기'에서 섹터번호를 입력해야 

         하는데 이때 섹터번호는 10진수로 입력해야 한다. 그 밖에 글쇠의

         사용법은 창문의 아랫쪽을 참고하면 될 것이다.


     27.시스템정보 얻기

          현재 작동중인 컴퓨터의 종류,Co-processor,병렬/직렬 포

         트의 갯수 Extended Memory를 포함한 전체 메모리 용량등을 알려

         주며 현재의 가로채기 표의 상태를 볼 수 있다. 이때 화살표 글쇠

         를 사용하여 내용을 위아래로 스크롤 시켜 볼 수 있다. 빠져 나오

         려면 ENTER나 ESC글쇠를 사용한다.


     28.디스크정보 얻기

           지정한 디스크의 이름,FAT의 갯수,FAT당 섹터수,총 실린더수,실

          린더당 섹터수,섹터당 바이트수,총 용량,사용가능한 용량등을 알

          려준다.


     29.메모리정보 얻기

           현재 메모리의 상태와 남아있는 메모리의 크기를 보여준다.


     30.날짜/시간

           날짜와 시간을 바꾸는 기능이다. 이 기능을 선택하면 시간과 날

          짜의 입력을 요구하는데 만약 잘못된 내용을 입력하면 다시 입력

          을 요구한다. Enter글쇠를 누르면 바뀐 내용이 컴퓨터의 시계에 

          기록된다.ESC는 기록하지 않고 지나간다.




< 앞으로 돌멩이에 추가할 기능 >  -- 예정


1. 빠른 포맷

2. 한글 코드 변환(한자 포함)

3. 메모리의 사용을 줄일것

4. 화일 보기에서 완성형 지원

5. RS-232C를 통한 화일 전송

6. 바이러스로 부터의 보호

7. 완전한 칼라지원

8. 계산기 기능

9. 마우스 지원

10.undelete기능 추가

11.도움말 기능의 강화

12.Extend/Expand메모리의 지원


dol083.zip


'소프트웨어 > 유틸리티' 카테고리의 다른 글

노턴 유틸리티 6.0  (0) 2016.06.22
Mdir III 3.10  (0) 2016.06.20
강 유틸리티 2.56  (0) 2016.06.20
XDIR 2.4  (0) 2016.06.20
LS++ 5.0  (0) 2016.06.20