
이 [G.M.RC.BASiC-IDE] 는 [맷돌-통합개발환경] 과 [맷돌C언어/한국형C언어/한글C] 로 제작됐습니다.

기존 개발환경에 비하여 훨씬 사용이 쉽고 편리해 졌으며, [맷돌-통합개발환경] 에 통합됐습니다.

기계닉스는 [맷돌-통합개발환경] 에 내장된 [G.M.RC.BASiC-IDE] 사용을 권장합니다.


["편집용 단축키"]

- "Ctrl + Z"                     : 되돌리기.

- "Ctrl + Shift"                 : 되살리기.

- "Ctrl + G"                     : 세로 보조선(현재 입력 지정자 위치에 그려짐).

- "Ctrl + Alt + 마우스 위/아래 이동" : [1줄/3줄/1쪽] 단위이동.

- "Ctrl + [<-] 또는 [->]"         : [선택영역] 수평이동.

- "Ctrl + 마우스 L 버튼 누르기"      : 입력지정자 위치 단어 선택.

- 기타 [복사/붙이기/잘라내기] 등은 일반 편집기와 같음.


["100% 기존 개발환경과 호환"]

- "G.M.RC.BASiC" 용 [설정문서(*.gmrcconfig)] 와 [인터프리터용 문서(*.gmrcbasic)] 모두 
  기존 개발환경의 것을 그대로 사용할수 있습니다.
  또한, 서로 교환 사용이 가능합니다.


["제어판/편집기 분리"]

- [제어판] 과 [편집기] 부분을 분리하여 기본적으로 [제어판] 기능을 사용하고 [인터프리터] 등 
  프로그램 기능 필요시 [편집기] 를 꺼내서 사용.

  기존 개발환경에 비하여 [편집기] 를 훨씬 더 넓게 사용 가능하므로 [화면 세로 해상도] 가 낮은
  노트북, 넷북 등에서도 [편집기] 를 전체 화면으로 사용 가능.

- [편집기] 는 독립적으로도 사용 가능하며 [제어판] 과 항상 붙어있게 할지 설정 가능.

- [편집기] 만 독립적으로 사용할 경우를 위하여 [인터프리터] 용 [검증기능] 을 [편집기] 에도 내장.
  [제어판] 의 [검증기능] 과 동기화됨.


["제어판"]

- 이전보다 직관적으로 수정됐으며 자세한 [풍선도움말] 로 각 기능을 쉽게 확인가능.

- 이전의 [전체 영점이동] 기능은 제거됐음.

- 모든 [설정] 관련 기능은 반드시 [통신포트] 가 열려있고 "G.M.RC.BASiC" 이 연결돼 있어야 함.
  [통신포트] 가 열려있지 않은 경우는 동작없음.

- [제어기:재기동] 후 [제어기] 의 현재 상태를 바로 읽어 각 그림부품에 반영해 줌(새로 추가된 기능).
  별도 [제어기 상태 확인] 기능으로 쉽게 현재 상태를 수시로 확인 가능(새로 추가된 기능).


["편집기 최신형으로 교체"]

- 거의 무제한 [되돌리기(Ctrl+Z)/되살리기(Ctrl+Shift)] 기능 지원.

- 편집용 보조선, 마우스로 탐색 등 [맷돌-통합개발환경] 편집기와 동일한 기능 지원.
  [맷돌-통합개발환경] 에 사용된 [편집기] 를 [맷돌C] 용으로 개량한 것을 사용했음.

- [인터프리터] 검증시 사용되는 [정지점], [지정행] 지원.

- "명령어", "주석", "16진수", "2진수", "정지점", "지정행" 의 [색상] 을 마음대로 지정 가능.
  편집기 "배경밝기", "배경그림" 마음대로 지정 가능.

  별도의 [대화상자] 없이 간단한 메뉴로 [예시문서] 를 보면서 바로 설정/상태확인 가능.

- [색동문자] 지원으로 [인터프리터] 프로그램 작성시 식별성 좋음.


["인터프리터"]

- 모두 [맷돌C] 로 구현됐으며 기존 개발환경과 명령, 동작방식 등이 "100% 호환".

- [편집기] 내부에 [명령표] 호출 기능으로 각 [명령] 을 즉시 참고 가능.

- "G.M.RC.BASiC" 을 초보자도 쉽게 간단한 [프로그램] 방식으로 제어할수 있음.

- [정지점] 을 한번에 삭제 하려면 [검증판] 에서 [마우스 R 버튼] 을 누르면 됨.


["중요!!!"]

- 반드시 "G.M.RC.BASiC" 제어기의 [영점] 을 먼저 잡아야 정확한 [각도제어] 를 할수 있음.

- [영점] 은 [제어판] 에서 쉽게 설정 가능.


["참고"]

- "G.M.RC.BASiC" 은 [맷돌-통합개발환경] 에서 "[v]맷돌가상구동" 방식으로 [PC:통신포트] 를 통해서도
  직접 제어가능하며, 맷돌(G.MTDL.X) 계열 MCU 형 컴퓨터를 사용해서도 PC 없이 독립적으로 제어 가능함.

  이를 위하여 [맷돌-통합개발환경] 에서 API 를 지원([정보창:API] 참조)하고 있으며 [마법사] 에 해당
  "예제" 가 들어있음(GMRCBASiC 관련 예제들).

- [인터프리터] 기능으로 제어에 익숙해 진 단계에서는 [맷돌-통합개발환경] 에 내장된 맷돌C(한국형C/한글C)를
  사용하여 보다 고등적인 C 언어 제어의 세계로 수월하게 진입할수 있음.


2012.08.20.월
기계닉스 첨단 대장장이 김갑철(金甲哲)

