2012년 3월 7일 수요일

M File Manager - 대대적 업그레이드 중...

ASO 이후로 잠시 코딩에서 손떼고 납땜을 해볼까 생각중이었는데용...


가만 생각해보니,

그래픽 LIB 등의 소스 작업하던 것들 정리도 좀 하고,

M 만들던 것도 좀 보완하고 그래야될 것 같았어요.


사실 M 소스는 제 그래픽 LIB 기반이 아니라,

별도로 만든 인터레이스 모드용 루틴으로 되어있었거든요.

일단 요놈들 정리를 위해

LIB 쪽의 인터레이스 모드 용 Line, Circle, BoxFill 등 기본 루틴 보완을 했습니다.


M에서 GLIB 쪽 루틴(실제로는 BIOS의 BASIC루틴이죠)을 안써도 되도록, 소스 바꿨구요.

IMS 음악 듣기 편하도록 IMSP 루틴(문사운드용 IMS 플레이어)을 M에 내장했습니다. ㅋ

물론 터보알이 아니라면 버벅입니다만,

 배경음악 들으면서 디렉토리 왔다갔다 하는것도 잼나지요.


M을 쓰는 유럽 아저씨가 한명 있어서리,

이번에 넌인터레이스 용 화면 처리도 추가해봤습니다.

8x8 폰트라서 한글은 불가능하지만, 유럽 아저씨들에겐 쓸모가 있겠지요.

물론 디인터레이스 안되는 모니터 쓰는 경우에도 눈이 덜아프겠습니다.


M에다가 이런저런 내장 프로그램 추가하다보니, 용량이 자꾸 커지는 문제가 있네요.

일단 넌인터레이스 전용에 MPXP랑 IMSP를 제거한 MLite 버전도 만들어봤는데,

도움이 되실분이 있을지 모르겠습니다.


물론 기본적인 파일/디렉토리의 복사/이동 기능도 좋아졌구요.

특히 상위 디렉토리를 자신의 하위 디렉토리로 복사할때,

 무한으로 재귀 루프에 빠지게 되는데... 요것도 막았어요.


예) A:\ABC 를 A:\ABC\DEF 로 복사하면,

A:\ABC\DEF\ABC

A:\ABC\DEF\ABC\DEF

A:\ABC\DEF\ABC\DEF\ABC

... 무한 반복 ㅡ.ㅡ;



앞으로 FXR/FXT (PC와 UART로 파일 송수신) 기능도 내장하려고 합니다.

M의 파일 셀렉터 등의 UI가 여러모로 쓰기 편하기니까요. ㅎ.ㅎ

MPXP, IMSP 용 파일 선택할때도 편하구요.


그외, MDIR의 MCD 같은 디렉토리 뷰어/선택 기능도 추가될 예정이구요.


암튼 생각 중인 기능들 정리되면, 조만간 릴리즈하도록 하겠습니다.

혹시 필요한 기능 있으시면 요청주세요.

 

댓글 없음:

댓글 쓰기