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 환경을 즐기세요!


2020년 6월 28일 일요일

MMC/SD Drive V4 제작 #14 - CPC-400의 슬롯3에서 부팅?

오랜만에 V4 얘기가 나갑니다~ ㅎ.ㅎ


[ 서론 ]


MSX에서 각 슬롯의 ROM S/W가 초기화되는 순서는 아시죠?

-> SLOT 0-1, 0-2, 0-3, 1-0, ... 3-3


디스크롬은 초기화 때, 자신이 갖고있는 드라이브의 정보를 WORKAREA에 따로 등록하게 됩니다.

결국 드라이브의 문자 할당은 디스크롬의 초기화 순서에 영향을 받게되겠죠?

낮은 슬롯에 꽂은 디스크가 드라이브 문자를 먼저 가져갑니다.


아시다시피 CPC-400은 FDD가 내장되어 있습니다.

기본슬롯 한개를 몽땅 먹는 것도 아까운데, 디스크롬이 슬롯 가운데(SLOT 2)에 탑재됩니다.

만약 외장 디스크로 부팅하고 싶으면 전면슬롯(SLOT 1)에 외장 디스크를 연결해야합니다.


제가 만든 MMC/SD Drive는 ONE Drive라는 기능이 있어요.

본체에 내장된 FDD를 무시하고 MMC/SD 하나의 드라이브만 인식/부팅하게 도와주는 기능인데요.

가만 생각해보니, 본체 FDD의 디스크 등록정보의 위치를 바꾸면 드라이브 순서를 바꿀 수 있겠더라구요.



[ 본론 ]


이렇게 사용하는 시나리오를 생각해보세요.

SLOT2 = 내장 FDD

SLOT3 = MMC/SD Drive


부팅 시, 슬롯3의 MMC/SD 초기화 시,

1. 이미 설정된 슬롯2의 등록정보를 제거

2. MMC/SD 초기화 및 등록

3. 슬롯2의 FDD를 다시 초기화 및 등록


이게 제대로 동작 되면,

기존 디스크롬을 개조하지 않더라도 드라이브 등록 순서를 바꿀 수 있겠죠?

V3, V4 등의 외장 디스크를 후면슬롯에 꽂아서 부트 드라이브(A:)로 쓸 수 있겠습니다.


아래는 바뀐 MMC/SD BIOS로 부팅되는 모습입니다.




슬롯2의 FDD는 드라이브 G: H:로 밀려난 것을 볼 수 있죠?





아래는 실제 동작되는 모습입니다.

- MMC/SD로 기본 부팅(DOS2)하는 경우, FDD를 재설정해서 뒷쪽 드라이브로 변경합니다.

- DSK 에뮬 모드에서는 FDD가 없는 것처럼 동작합니다. (기존 ONE Drive와 동일)

- 메가램 모드에서는 FDD 등록정보를 바꾸지 않습니다. (FDD로 세이브/로드 가능)


영상의 CPC-400에서는 이렇게 구동되었습니다.

SLOT1 = FMPAC

SLOT2 = 내장 FDD

SLOT3 = MMC/SD Drive V4





그럼, 이만~~


2020년 6월 24일 수요일

[2020] 네덜란드에서 10대 소년에게 인종차별적 발언과 폭행

지금 2020년인데 유럽애들은 변함없네요.

아시아 사람들이 욕안먹으려면, 관광지 가서 돈 쓰는 것 뿐... -_-


원문 뉴스 링크는 아래에~

https://newsis.com/view/?id=NISX20200623_0001070406&cID=10101&pID=10100


[서울=뉴시스] 김광원 기자 = 네덜란드에서 10대 한국계 소년이 인종차별적 발언을 하는 무리에게 폭행당한 사건이 일어나 공분을 사고 있습니다. 피해자는 네덜란드에 사는 16세 한인 소년으로 가해자에게 발로 머리를 가격당했으며 폭행 상황이 담긴 영상도 공개됐습니다.