레이블이 -M File Manager인 게시물을 표시합니다. 모든 게시물 표시
레이블이 -M File Manager인 게시물을 표시합니다. 모든 게시물 표시

2024년 1월 1일 월요일

M File Manager v4.3 for MSX-DOS2

Download: M_v4.3_20240101.zip 


----------------------------------------------------------------

    M File Manager v4.3 for MSX-DOS2 (2024-01-01)

        By Yeongman Seo <sharksym@hitel.net>

----------------------------------------------------------------


* UPDATE


  @ 기능 변경/개선


  - 메모리 관리 및 코드 속도 최적화


  - SHIFT + CTRL 동시에 누를 때,

    펑션키 메뉴를 우선으로 표시하며 하단 CTRL 도움말은 표시안함


  - About 다이얼로그에 폰트팩의 인식상태 추가


  - 도움말 파일(M_IL.HLP) 마지막 라인의 표시문제 수정


2023년 7월 22일 토요일

M File Manager v4.2 for MSX-DOS2

 


Download: M_v4.2_20230722.zip


----------------------------------------------------------------

    M File Manager v4.2 for MSX-DOS2 (2023-07-22)

        By Yeongman Seo <sharksym@hitel.net>

----------------------------------------------------------------


* UPDATE


  @ 기능 변경/개선


  - 메모리 관리 및 코드 속도 최적화


  - M.INI의 사용자 메뉴 설정 메모리 변경

    기존 4.5KB에서 6KB로 증가


  - 도움말 파일(H.HLP, M_IL.HLP)에 Quick-Dir 설명 추가



  @ 기능 추가


  - Quick-Dir

    '즐겨찾기' 방식의 메뉴입니다. HOME 키를 눌러 표시합니다.

    INS 키 -> 현재 디렉토리를 목록에 추가

    DEL 키 -> 선택된 디렉토리를 삭제

    CURSOR/RETURN 키 -> 디렉토리 선택 및 이동

    디렉토리 목록은 별도의 파일(QDIR.DAT)로 저장

   



2023년 7월 7일 금요일

M File Manager v4.1 for MSX-DOS2

 



Download: M File Manager v4.1


----------------------------------------------------------------

    M File Manager v4.1 for MSX-DOS2 (2023-07-07)

        By Yeongman Seo <sharksym@hitel.net>

----------------------------------------------------------------


* UPDATE


  @ 버그 수정


  - LFN 모드에서 #CDD 명령 사용 시 오동작 수정



  @ 기능 변경/개선


  - #MPXP에서 ID3v2 태그 표시 개선

    일부 긴 문자열이 '-too big-'으로 대체되는 현상 수정


  - M.INI에서 'LED:' 옵션 제거

    turboR에서 실시간 MIC 입력으로 레벨미터를 표시하던 기능 삭제



  @ 기능 추가


  - #MPXP에서 MPX R2.0 카트리지 지원 추가

    MP3, WMA, FLC(flac) 등의 기본적인 플레이만 가능합니다.

    (비트레이트 표시불가, 스펙트럼 애널라이저 펌웨어 사용불가)


  - 흑백 팔레트 모드 추가

    CTRL + N 키를 눌러, 흑백/컬러 모드를 전환합니다.


2023년 3월 18일 토요일

M File Manager v4.0 for MSX-DOS2

 


Download: M File Manager v4.0


----------------------------------------------------------------

    M File Manager v4.0 for MSX-DOS2 (2023-03-18)

        By Yeongman Seo <sharksym@hitel.net>

----------------------------------------------------------------


* UPDATE


  @ 버그 수정


  - Lite(저용량 메모리) 모드에서 멈추는 문제 수정

    Lite 모드에서는 LFN 관련 기능을 사용안함으로 설정 


  @ 기능 변경/개선


  - 내장 폰트(8x8, 8x16) 변경

    일부 숫자, 기호의 모양 정리


  - V-Sync 전환키 변경

    기존 CTRL + H가 삭제되고 CTRL + V로 변경


  - 읽을 수 있는 파일, 디렉토리 표시 갯수 변경

    기존 512개에서 750개로 증가 (37페이지 표시)


  - 여러개의 파일 또는 서브디렉토리 복사 시,

    현재 복사가 진행중인 파일명이 표시함


  @ 기능 추가


  - 인터레이스 모드 용 한글 도움말(M_IL.HLP) 추가

    M_IL.HLP 파일이 없으면 기존 M.HLP를 사용


  - 하단에 상태표시줄 추가

    페이지 번호, 정렬 모드, V-Sync, 인터레이스 상태 표시

    CTRL키를 누르면 명령어(CTRL 조합) 도움말 표시

    LFN 모드 ON 상태에서는 상태 표시줄 대신 LFN을 표시


  - 첫 아이템 또는 마지막 아이템으로 커서이동 추가

    CTRL + UP = 첫 아이템으로 이동

    CTRL + DOWN = 마지막 아이템으로 이동


  - 여러개 파일을 연속으로 선택 추가

    SHIFT + UP = 커서를 위로 이동하며 연속으로 선택

    SHIFT + DOWN = 커서를 아래로 이동하며 연속으로 선택


  - 시스템 정보 표시 추가

    CTRL + B를 눌러서 aBout 창을 표시

    프로그램, DOS 커널 등의 버전확인 및 M.INI 사용량 확인


2022년 3월 15일 화요일

M File Manager v3.6 for MSX-DOS2



Download: M File Manager v3.6


----------------------------------------------------------------

    M File Manager v3.6 for MSX-DOS2 (2022-03-12)

        By Yeongman Seo <sharksym@hitel.net>

----------------------------------------------------------------


* 변경 내용


  @ VFAT의 LFN(긴 파일명) 지원 추가


  -> 유니코드 폰트를 표시를 위해 FontPack 카트리지가 필요합니다.

     FontPack V1: 영문, 한글 및 일부 한자/특수문자

     FontPack V2: Unicode BMP 문자


  -> FontPack 카트리지가 없거나 넌인터레이스 모드에서는,

      U+0000 ~ U+00FF 영문만 표시 가능


  -> CTRL-L 키를 눌러 일반 모드와 LFN 모드를 토글합니다.

     하단의 디렉토리 정보 대신, 긴 파일명이 표시됩니다.

     (최대 64문자까지 표시됩니다.)


  -> [주의]

     LFN으로 된 파일은 MSX-DOS2 커널에서 인식하지 못합니다.

     해당 파일을 복사/삭제/이름변경 하면, FAT이 손상되므로,

      읽기전용으로만 사용하세요!



  @ 드라이브 목록 표시 수정


  -> 드라이브 개수가 8개 미만일 때, 문자표시 오류 수정



아래는 LFN 모드가 동작하는 영상입니다.

00:00 FontPack 없을 때

01:10 FontPack V1 사용

02:17 FontPack V2 사용




2022년 1월 18일 화요일

X-II에서 MP3 320kbps 재생 테스트 (feat. MPX)

동작 환경은 아래와 같습니다.


MSX2 = X-II RAM 256KB

SLOT 1 = MMC/SD V4

SLOT 3 = MPX R1.0 (MP3/WMA Decoder)

SLOT I/O = XII-V (LED Visualizer)

SLOT I/O = FontPack V2 (Unicode Font)


오늘 릴리스 한 M v3.5 버전으로 구동한 모습입니다.

MP3 320kbps 재생하면서 XII-V를 동작가능합니다.

소리 안끊기고 잘 나옵니다요~






MSX2에서 MPX 꽂아 쓰시는 분이 거의 없는걸로 알고 있지만ㅋ

그래도 동작 샷은 찍어서 올리는게 예의(!)가 아니겠습니까요~ ㅎ.ㅎ/


그럼 즐거운 화요일 밤 되세요!


2020년 12월 11일 금요일

M File Manager - 내장 도움말을 바꿔보아요

M에서 #HELP 명령을 쓰면 내장 도움말이 화면에 표시됩니다.

아마 안해보신 분도 있으실거라 예상됩니다요~ ㅎ.ㅎ


단축키 설정을 안바꿨다면, F1 누르면 아래처럼 메뉴가 나올겁니다.

요기서 #HELP를 선택하시면 되겠어요.




도움말 자체는 M 프로그램 안에 내장된건 아니고, M.HLP 문서를 화면에 표시만 해줍니다.

44라인의 텍스트 문서를 두화면에 교대로 표시해주는거에요~


이미 M 사용법에 익숙하시다면, 이 파일을 본인이 원하는 방향(?)으로 편집해서 사용하셔도 됩니다.

MMCSD.COM에서 자주 쓰이는 기능을 도움말로 만들어보았습니다.


첨부된 텍스트 파일을 M.HLP로 이름을 바꿔서 쓰시면 되겠습니다요~ (기존 파일은 미리 백업을..)


아래처럼 M을 종료하지 않고 간단한 도움말을 볼 수 있습니다.

본인의 취향에 맞게 만들어 쓰시면 되겠죠? ㅎ.ㅎ





그럼, 이만~


2020년 12월 10일 목요일

M File Manager - %f를 써보아요

%f는 확장자 또는 펑션키 입력메뉴의 커맨드 문자열에서 사용되는 특수문자입니다.

M에서 현재 커서가 위치한 아이템(파일 또는 디렉토리)의 이름으로 치환되는 명령은 두가지 있습니다.

%s와 %f요~


만약 커서가 AUTOEXEC.BAT 파일에 위치한 상태라면,

%s는 AUTOEXEC.BAT 전체 파일명으로 치환되구요.

%f는 확장자를 제외한 AUTOEXEC으로 치환됩니다.


근데 %f를 쓸만한 경우가 잘 없을꺼에요.

요걸 아래처럼 한번 사용해봅시다요~


MMC/SD V3 또는 V4에서 YS2 HDD 이미지파일을 구동할 때, MMCSD.COM에서 /HD 옵션을 씁니다.

이 옵션을 M.INI의 DSK 확장자에 등록하지 않고, 별도의 HDD 확장자에 등록해서 실행해봅니다.

아래 사진처럼이요.






만약 YS2MMCSD.HDD 파일을 선택 후 실행하면,

M은 "MMCSD YS2MMCSD.DSK /HD"으로 실행하겠죠?



이렇게 YS2MMCSD.DSK를 간접실행(?)하려면 HDD 파일이 필요하겠네요.

그냥 이름만 YS2MMCSD.HDD가 되도록 파일을 하나 생성하면 됩니다.


아래처럼, 도스 프롬프트에서 COPY CON YS2MMCSD.HDD 명령으로 만들 수도 있어요.





꼼수지만... 이렇게 쓰는 방법이 있다는 것도 기억하시면 좋겠습니다 ㅎ.ㅎ


그럼, 이만~


2020년 7월 10일 금요일

M File Manager v3.0 for MSX-DOS2



Download: M_v3.0_20200710.zip


----------------------------------------------------------------

    M File Manager v3.0 for MSX-DOS2 (2020-07-10)

        By 서영만 <sharksym@hitel.net>

----------------------------------------------------------------


* 변경 내용


  - 기능 개선/변경


    기본모드와 Lite 모드를 하나의 OVL로 통합

    -> 가용 메모리 용량에 따라 동작모드가 자동설정됩니다.


    VDP ADJUST 리셋 문제를 수정

    -> BASIC에서 사용자가 설정한 SET ADJUST 값을 유지합니다.


    키입력, 그래픽라이브러리 등의 성능개선



* M File manager


  M은 MS-DOS에서 널리 쓰이던 Mdir과 유사한 파일관리자입니다.

  노턴 커맨더의 두패널 방식으로 동작하며,

   각종 파일, 디렉토리 관리 및 프로그램 실행을 도와줍니다.


  인터레이스 모드에서는 완성형(KS-5601) 한글 출력이 가능하며,

   넌인터레이스 모드에서는 아스키 문자만 출력됩니다.


  한글 FontPack 카트리지를 사용하면,

   확장완성형 한글(CP949) 및 한자 표시도 가능합니다.


  일부 멀티미디어 파일의 재생, 디스플에이가 가능합니다.

   IMS Player, MP3/WMA Player, Graphic Viewer 등



* 요구 사항


  MSX-DOS2, V9938/9958 VRAM 128KB

  기본 메모리매퍼 192KB (Lite 모드 시 128KB)

  

  주의: 보조 메모리매퍼를 지원하지 않습니다.

        turboR은 본체 내장된 메모리가 기본 매퍼로 동작합니다.

        따라서 FS-A1ST에서는 메모리 부족으로 실행되지않습니다.

        (FS-A1ST의 내장 메모리를 512KB로 증설해야 구동가능)



* 옵션 사항


  한글 FontPack 카트리지 (한글, 특수 문자, 한자 표시)

  MPX R1.0/R1.1 카트리지 (MP3, WMA 오디오 플레이어)

  MoonSound/달소리 (IMS 오디오 플레이어)

  PAC-V/XII-V 카트리지 (LED 비주얼라이저)



* 설치 방법


  1. 압축파일을 M 디렉토리에 풀어넣습니다.

  2. M.INI 파일을 자신의 환경에 맞게 편집합니다.

  3. M 디렉토리를 AUTOEXEC.BAT의 PATH 설정에 추가합니다.



* 사용법


  DOS2 프롬프트에서 M [리턴] 하면 실행됩니다.


  램상주 된 M 프로그램을 메모리 해제하려면,

   DOS2 프롬프트 상에서 M /r를 입력하면 됩니다.


  파일 뷰어 상에서의 동작키에 대한 설명은,

   M 실행 후 F1을 눌러 #HELP를 실행하면 볼 수 있습니다.



* 단축키 목록


  키 목록의 ^는 CTRL키, #는 SHIFT키를 의미합니다.


  #ESC    : M을 종료하고 DOS2로 복귀

   ESC    : DOS2 프롬프트 화면 보기 / 각종 명령창 취소선택

   TAB    : 두 패널간의 커서 이동


   UP     : 커서를 이전(위)   항목으로 이동

   DOWN   : 커서를 다음(아래) 항목으로 이동

   LEFT   : 커서를 이전 페이지로 이동

   RIGHT  : 커서를 다음 페이지로 이동


   RETURN : 파일 실행 / 서브디렉토리 열기 / 드라이브 열기

  ^RETURN : 타겟 패널에서 열기 (서브 디렉토리, 드라이브)

  #RETURN : 파일 또는 디렉토리 속성 표시


  F1 ~ F5 : 펑션키 메뉴 실행 (#:F6~F10, #^:F11~F15)

  #A ~ #H : 드라이브 빠르게 열기


   \      : 루트 디렉토리로 이동

  #\      : M 디렉토리로 이동

   BS     : 상위 디렉토리로 이동

   /      : 도스 커맨드라인 열기

  #/      : 도스 커맨트라인 열고 선택된 파일 붙여넣기


   SPACE  : 파일 선택 또는 해제

  #SPACE  : 모든 파일 선택 또는 해제

   INS    : 파일 또는 디렉토리 복사

  ^C      : 파일 또는 디렉토리 복사 (INS 기능과 같음)

  ^M      : 파일 또는 디렉토리 이동

  ^S      : 리스트 정렬방식 변경

   DEL    : 파일 또는 디렉토리 삭제 (ReadOnly 속성 제외)

  #DEL    : 파일 또는 디렉토리 삭제 (ReadOnly 속석 포함)


  ^K      : 디렉토리 생성

  ^R      : 파일 또는 디렉토리 이름 변경


  ^A      : 선택된 파일을 LZH로 압축

  ^E      : LZH 파일을 압축해제


  ^I      : 인터레이스, 넌인터페이스 모드 전환



* M.INI 설정


  사용자 환경 설정은 M.INI 파일로 저장됩니다.

  펑션키 및 파일 확장자별 실행 프로그램을 설정합니다.

  자세한 설명은 M.INI 파일 내부의 주석을 참고하세요.


  확장자에 따른 글자색(16진수 사용)을 지정할 수 있으며,

   배경색도 바꿀 수 있습니다.

  파일의 기본색은 회색(E)이며, 배경색은 파란색(BG:4)입니다.


  프로그램 설정시 %s는 현재 선택된 항목으로 대체되며,

  세미콜론을 쓰면 여러개의 명령을 등록할 수 있습니다.

  예) TXT:5:HV %s;APED %s

      MP3:9:#MPXP %s;MPXTOOL %s /v2


  기본적으로 TSR(램상주) 옵션이 켜져 있습니다.

  본체 메모리가 256KB 이하인 경우는 TSR 해제하는 편이 좋습니다.

  TSR 기능을 끄려면, <OPT> 그룹에서 TSR:0으로 설정하세요.



* 임시 파일 생성


  LZH 압축 파일 처리시 _M$.BAT 파일이 임시로 생성됩니다.

  정상적인 동작 후 삭제되니 참고하세요.



* 명령어 접두사


  *: 명령어/실행파일 구동 시,

     M이 점유중인 메모리가 해제된 후 프로그램 실행됩니다.

     (메모리 부족한 환경에서 유용함.)

     M으로 복귀 시, 다시 메모리에 상주합니다.

     예) *MEMORY


  ]: 명령어/실행파일을 Full Path로 입력하면,

     해당 디렉토리로 이동 후, 프로그램이 실행됩니다.

     M으로 복귀 시, 기존 디렉토리로 돌아옵니다.

     예) ]B:\M\APED M.INI


  /: 명령어/실행파일 구동 시,

     DOS 텍스트 모드로 전환하지 않고, M 화면을 유지합니다.

     그래픽을 쓰지 않는 프로그램 실행 시 편리합니다.

     예) /MMCSD MUSIC.MA



* 내장 프로그램


  #HELP: 도움말 출력 (M.HLP 표시)


  #CDD : 드라이브/디렉토리 이동

         예) #CDD B:\UTILS


  #CPU0: turboR Z80 모드 변경

  #CPU1: turboR R800 ROM 모드 변경

  #CPU2: turboR R800 DRAM 모드 변경


  #MPXP: JunSoft MPX 카트리지를 사용하는 MP3/WMA 플레이어입니다.

         화면 하단에 MP3/WMA 진행바가 표시되며,

         MP3 ID3 태그 및 WMA info 태그를 지원합니다.

         PAC-V/XII-V LED 비주얼라이저를 지원합니다.


  #IMSP: MoonSound 카트리지를 사용하는 IMS 음악 플레이어입니다.

         (Lite 모드에서는 사용불가)

         PAC-V/XII-V LED 비주얼라이저를 지원합니다.

         R800 고속모드에서 ISS 가사표시(화면 하단)를 지원합니다.


  #VGMP: 외부 프로그램인 VGMPlay을 활용한 VGM 플레이어입니다.

         GD3 태그를 지원합니다.


  #GV  : 그래픽 뷰어

         GE5/7, SRn, Snn, SCn, PIC, YJK, ILn, SGX



* 마지막으로


  M 파일 매니저와 함께 편리한 MSX-DOS2 환경을 즐기세요!


2019년 4월 13일 토요일

M의 IMS 플레이어에 가사(ISS)를 출력해보아요~

M에 내장된 IMS 플레이어는 #IMSP라는 이름으로 들어있습니다.

IMSP.COM 으로된 별도 프로그램도 존재하니까 참고하시구요.

아래 링크를 보시면 되겠네요~ ㅎ.ㅎ

https://sharksym.blogspot.com/2019/04/imsp-v06-ims-player-for-msx-dos2-2019.html



관련 루틴이 무겁다보니, 터보알 고속모드에서만 제대로 구동이 됩니다.

#IMSP는 십년가까이 기능개선 없이 M에 내장되어있었습니다.


최근 X-II에 XII-V와 OPL4 카트리지를 내장하고 보니, #IMSP가 좀 아쉽더라구요ㅋ

그래서 최적화 삽질을 하게되었습니다~


IMS 코드 및, ADLIB 라이브러리를 모두 어셈블리로 바꾸는건 무리구요.

성능에 영향이 많이 가던 메모리 핸들러를 개선하고,

어셈블리를 좀 섞어서 상당히 속도 개선이 되었습니다.


이젠 R800 고속모드에서는 CPU 여유가 꽤 나옵니다.

그래도 일반 Z80 3.58MHz에서는 조금씩 버벅거리네요ㅋ

그럭저럭 들을만한 수준은 됩니다요~ ㅎ.ㅎ



R800 고속모드에서 여유가 생기면, 뭘 해야될까요?

당근 ISS 가사 출력 아닐까요? ㅎ.ㅎ

후딱 구현해서 돌려봅니다.

사실 ISS 루틴은 오래전부터 M에 들어있었어요. (속도가 느려서 켜지못하는 슬픔...)


문자 출력 부분도 좀 더 최적화해주니 제대로 돌아가네요!

ISS 가사는 M의 하단 윈도 두줄로 출력됩니다.

타이밍 맞춰서 색칠도 되구요. 노래방~ ㄱㄱ





ISS 출력은 고속모드에서만 자동으로 켜지도록 되어있습니다.

물론 ISS 파일이 존재하는 경우에서요~


그럼 실제 동작하는 모습을 영상으로 보시죠~

음악 저작권 문제때문에 유투브에서 짤릴수도 있으니, 참고하시구요. ㅎ.ㅎ






#IMSP 개선된 부분은 조만간 코드 정리되면 M v2.7 릴리스에 포함될 예정입니다.

기존의 별도 프로그램으로 된 IMSP.COM / IMSP4.COM은...

IMSP.COM 하나로 통합해서 OPLL 또는 OPL4를 지원할 예정입니다.


그럼, 즐거운 주말되세요! ㅎ.ㅎ


2017년 3월 5일 일요일

M v2.4의 백그라운드(ㅋ)스러운 프로그램 실행모드

M v2.4에 추가된 기능 하나를 소개해드립니다~


M에서 외부 프로그램을 실행하면, DOS 텍스트 모드로 복귀 후 실행이 되는데요.

물론 BASIC 프로그램은 BASIC 모드에서 실행되겠지만요. ㅎ.ㅎ


새로 추가된 실행모드를 쓰면,

M의 파일관리자 화면을 그대로 유지한 상태에서 외부 프로그램을 실행할 수 있습니다.


이 기능을 왜 만들었냐구요?ㅋ

VGMPLAY, KSSPLAY, MMC/SD Audio 등을 실행할 때, DOS로 갔다가 M으로 복귀하는게 귀찮아서요.

외부 프로그램의 실행 모습(DOS 출력 메시지)을 안봐도 괜찮은 경우에 사용하면 좋다는거죵~


아래는 제가 쓰는 M.INI 파일의 *.VGM, *.KSS, *.MA 파일 세팅입니다.

프로그램명 앞에 /(슬래쉬)를 붙이면 DOS 텍스트 모드로 복귀하지 않게 됩니다.




그럼, 실제로 M에서 실행해본 모습을 보시죠~





그럼, 즐거운 주말 되셔요~ ㅎ.ㅎ


2016년 6월 3일 금요일

M File Manager에서 MPXP 스펙트럼 애널라이저를 띄워보자

MPXP는 준소프트 MPX 카트리지 용 음악 플레이어입니다.

M에 내장되어 있어서, 편하게 쓸 수 있어요. ㅎ.ㅎ


MPX 카트리지는 R1.0, R1.1 두 종류가 있구요.

제가 주로 쓰는 MPX R1.1에는 VS1033c Audio decoder가 내장되어 있습니다.

(아마 조만간 MPX R2.0 카트리지가 나올텐데, 요것도 무지 기대하고 있어요. ㅎ.ㅎㅋ)


VS10xx 칩은 DSP 펌웨어가 롬에 내장되어, MP3/WMA 등의 음악 파일을 디코딩 및 출력하는 역할을 합니다.

근데, 며칠 전 제작사 홈페이지 http://www.vlsi.fi/ 에 들렀다가 알게된 내용이 있는데요.ㅋ

칩 내부의 RAM에 사용자 코드를 다운로드해서 구동 할 수 있어요.

이곳을 활용하여 디코더 코드의 버그를 패치하거나 다른 기능을 추가할 수 있습니다.

자세한 내용은 아래 링크 참고하셔요.

http://www.vlsi.fi/en/support/software/vs10xxplugins.html


이번에 테스트 해본 기능은 스펙트럼 애널라이저 플러그인입니다.

대게 윈도 용 플레이어를 띄워보면, 오디오 출력 주파수별로 막대기 미터가 표시되는데, 바로 그겁니다.ㅋ


참고로, 플러그인 코드는 아래 링크에서 받으실 수 있어요.

http://www.vlsi.fi/fileadmin/software/VS10XX/spectrumAnalyzer-110.zip


VS10xx의 DSP가 설정된 주파수 밴드에 맞춰 계산해놓으면, MSX에서는 결과값만 가져와서 표시 할 수 있어요.

아래는 M에 내장시켜서 표시한 모습입니다. 빨간색 테두리 부분 보시면 되겠습니다요.



밴드 14개의 수직 라인으로 그렸습니다. 작아서 안보인다구요? ㅋ

크게 그려보고 싶었지만, 이미 MP3 재생하는 것 만으로도 우리의 MSX는 충분히 힘들어하고 있습니다.ㅋㅋ 

암튼 320KBPS MP3 재생에 무리없는 수준으로 구현했습니다. (물론 터보알 기준으로요~ ㅎ.ㅎ;)


그럼, 실제 동작 영상을 감상하시지요~







2016년 5월 17일 화요일

M File Manager의 내장 그래픽 뷰어

지난 정모 때, ASTERiS님이 디지타이즈 해주신 사진이 있었어요.

보통 BASIC에서 BLOAD"XXX",S 해서 보면 되지만,

간단한 그래픽 뷰어를 M에 내장해서 뿌려(!)보았습니다. ㅋ


음... 그냥 화면에 로딩하는게 전부라 실제 코드도 몇줄 되지 않아요.

스크린5,7,8,12 용 그림파일 지원되구요.

IL1/IL2 두 파일로 저장된, 인터레이스 스크린8 그림도 지원합니다.


아래는 M v2.1의 동작 모습입니다. 구경하셔요~ ㅎ.ㅎ




그럼, 이만~~~슈슈슈

2015년 8월 1일 토요일

M File Manager v2.0 for MSX-DOS2


Download: M_v2.0_20150801.zip


----------------------------------------------------------------

    M v2.0 (MSX-DOS2용 파일 매니져 2015.08.01)

        By 서영만 <E-mail:sharksym@hitel.net>

----------------------------------------------------------------


* 변경 내용


  - FontPack 카트리지 지원 추가. (한글, 특수문자, 한자)

  - RAM Disk 드라이브 인식 추가.

  - 선택된 파일 갯수 및 용량 표시 추가.

  - 커맨드라인 입력 창, 2줄로 변경.

  - 내장 커맨드 추가.

     #CDD : 드라이브/디렉토리 이동

     #CPU0: turboR Z80 모드

     #CPU1: turboR R800 ROM 모드

     #CPU2: turboR R800 DRAM 모드

  - MPXP/IMSP 재생 시,

     여러개 파일 선택 가능. (곡넘김은 [취소]키 사용)

     turboR LED 레벨미터 기능 추가. (M.INI에서 OFF가능)

     MP3/WMA Bit Rate 표시 추가.



* File manager - M


  M은 MS-DOS에서 널리 쓰이던 Mdir과 비슷한 프로그램입니다.

  파일 관리 및 실행을 도와줍니다.

  인터레이스 고해상도 모드를 사용하며 완성형 한글도 지원합니다.

  넌인터레이스 모드 사용 시에는 8x8 폰트로 표시됩니다.

  (내장 폰트 대신, 외부 파일 로딩 가능. 2048바이트 폰트)



* 요구 사항


  MSX-DOS2가 구동되는 MSX2(VRAM 128KB) 이상의 기종.

  추가 메모리 매퍼 192KB (기본/R800_TR 버전), 128KB (Lite버전)



* 설치


  PATH가 걸린 디렉토리에 압축파일을 모두 풀어넣습니다.

  만약 LITE 또는 R800_TR 버전을 쓰려면 해당 디렉토리 내의

   M.COM, M.OVL 두개 파일을 복사하면 됩니다.



* 사용법


  PATH 걸린 디렉토리에 설치가 되었으므로,

  DOS2 프롬프트에서 M [리턴] 하면 실행됩니다.


  파일 뷰어 상에서의 동작키에 대한 설명은,

   M 실행 후 F1을 눌러 #HELP를 실행하면 볼 수 있습니다.


2013년 10월 13일 일요일

M File Manager v1.9 for MSX-DOS2


Download: M_v1.9_20131013.zip


----------------------------------------------------------------

    M v1.9 (MSX-DOS2용 파일 매니져 2013.10.13)

        By 서영만 (E-mail:sharksym@hitel.net)

----------------------------------------------------------------


* 변경 내용


  파일뷰어의 정렬 모드가 늘었습니다.

  CTRL+S 키로 모드 변경이 가능합니다.

  [정렬 안함] > [이름순] > [확장자+이름순]으로 바뀝니다.

  기본 정렬 모드는 M.INI에 설정가능합니다.


  FDD의 가상 드라이브 액세스 시, 멈추는 문제가 수정되었습니다.


2012년 4월 7일 토요일

M File Manager v1.5 for MSX-DOS2

Download: M_v1.5.zip


----------------------------------------------------------------

    M v1.5 (MSX-DOS2용 파일 매니져 2012.04.07)

        By 서영만 (E-mail:sharksym@hitel.net)

----------------------------------------------------------------


* 변경 내용


  파일/디렉토리 이동 기능 추가. (디렉토리 recursive 동작가능)

  파일/디렉토리 속성 설정 가능.

  Shift+DEL 사용 시 ReadOnly 파일도 삭제 가능.

  LZH 압축 파일 지원. (Ctrl+A 압축, Ctrl+E 압축해제)

  복사/이동 시 속성 유지함.

  한 디렉토리의 항목 최대 512개까지 표시 가능. (기존 250개)

  드라이브 이동 항목 추가. (볼륨명 표시됨)

  문자열 입력 개선. (커서, BS, DEL 키 사용가능)

  배경 팔레트(0번 색) 설정 추가. (기본값 RGB = 215)

  전체적인 속도 최적화.

  path가 32글자를 넘을 때 표시 개선.

  DOS 커맨드 창 입력 overflow 수정.

  상위 디렉토리 이동 시, 현재 디렉토리 항목에 Focus 되도록 개선.

  #MPXP(내장 MPX Player)에서 MP3/WMA 재생시 정보 표시.

  문사운드 용 IMS Player 내장. (#IMSP)

  도움말 내장. (#HELP)

  Ctrl+I 키로 인터레이스(512x424)/넌인터레이스(512x212) 전환.

  메모리 해제 옵션 추가. (외부 프로그램 실행 시, 등)

  M Lite 버전 추가. (매퍼램 64KB 적게 사용함) 


2012년 4월 3일 화요일

M File Manager v1.5 동작 데모

현재까지 작업된 M v1.5 가 곧 릴리즈 될 예정입니다.


좀 더 테스트 후 릴리즈됩니다. ㅎ.ㅎㅋ


아래 스크린 샷 및 동작 영상 참고하셔요~






아래는 YouTube에 올린 영상입니다~

찍을땐 몰랐는데, 화질이 엉망이군요. ㅋ





2012년 3월 19일 월요일

M 베타 테스트라도 좀 해야될까요? ㅎ.ㅎㅋ

최근에 M 업데이트하다보니, 이것저것 개선/수정된 부분이 의외로 많아졌더군요.


코딩하면서 테스트도 계속 하고는 있는데요...

이대로 릴리즈 해버릴까 아님 테스트를 좀 더 해야되나 고민이 됩니다. ㅎ.ㅎ


혹시 LHPACK 같은 압축 프로그램 쓰시는 분 있나요?


MSX에서 쓰이던 압축 방식이 몇개 있긴 한데요,

 제 경우는 거의 윈도에서 작업하고 MSX에서는 쓰질 않았습니다.


MS-DOS용인 Mdir의 경우는 여러 압축 파일을 쉽게 쓸수 있도록 되어있는데,

M 에서도 미약하지만 파일 선택해서 압축할 수 있도록 해봤습니다.

현재는 주로쓰는 LZH 압축만 넣어봤는데, 터보알에서 그럭저럭 할만하군요.


이번에 릴리즈가 되면 버전은 1.5로 찍을까 생각중입니다.

간단한 동영상도 만들어서 유툽에 올리고...ㅋ




...결론은,

이것 저것 넣어보니깐 쏠쏠한 재미가 있다는거네요. ㅎ.ㅎ

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 같은 디렉토리 뷰어/선택 기능도 추가될 예정이구요.


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

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

 

2011년 9월 26일 월요일

M File Manager v1.2 for MSX-DOS2




거의 1년만의 업데이트군요. ㅎ.ㅎ

아래 파일 받으시면 되겠습니다.

Download: M_v1.2.zip


----------------------------------------------------------------

    M v1.2 (MSX-DOS2용 파일 매니져 2011.09.26)

        By 서영만 (E-mail:sharksym@hitel.net)

----------------------------------------------------------------


* 변경 내용


  M 에서 외부 프로그램 실행(_M_.BAT 사용) 후 복귀 시,

   이전 뷰어의 디렉토리로 돌아오도록 변경되었습니다.

  만약, M.INI에서 TSR 옵션이 꺼져있으면 동작하지 않습니다.


  내장 MPXP(MPX 플레이어) 구동 시,

   ID3 태그의 곡명 및 가수명을 출력합니다.

  / 또는 _ 키를 눌러 재생을 멈출 수 있도록 개선되었습니다.