2018년 3월 11일 일요일

MMC/SD Drive V3 - 프로토타입 카트리지

때는 2015년... MMC/SD V3를 개발하던 시절 얘기입니다.


처음 개발할 때에는 PCB를 바로 찍어서 만든건 아니었구요.

폰트팩에 microSD 슬롯을 붙여서 만들었습니다.




폰트팩에는 플래쉬롬 2MB와 SRAM 128KB가 내장되어있는데요.

이 상태로 메가램은 못 만들겠지만, SDHC 카드로 드라이브는 미리 구동해볼 수가 있었어요.


기능으로만 본다면,

V3 정식 버전의 디스크드라이브 기능만 동작한다고 보시면 되겠습니다.


정식 V3 PCB를 만든 후에는, 헐벗은 보드 상태로 서랍에서 잠자고 있었는데요.

주말을 맞아 옷을 입혀줬습니다.


짜잔~ㅋ

이제 책장에 꽂아두면 되겠네요. 장식품ㅋㅋ




그.리.고,

오랫만에 MMC/SD 가족 모임도 했습니다.

사진 한장 나갑니다요~ ㅎ.ㅎ





그럼, 편안한 밤 되셔요...



2018년 2월 13일 화요일

출격 대기 중인 PAC-V

주르륵 납땜 완료 후 대기 중인 PAC-V 보드입니다. ㅎ.ㅎ

테스트는 끝난 상태인데요. 연휴 끝나면 맛탱이님께 전해드릴 예정입니다. (옷을 입어야~ㅋ)




즐거운 밤 되셔요~ ㅎ.ㅎ


2018년 1월 16일 화요일

MMC/SD Drive V3 제작 #16 - 동영상 변환 갑니다~

지난주에 동영상 재생 기능을 구현했는데요.

BIOS랑 유틸을 정리해서 업로드했습니다. 자료실 참고하시구요.


그럼, 이번엔 변환 유틸을 실행하는 방법을 보여드릴께요.


아마 써보신분 계시겠지만ㅋ

MMC/SD V2 용 변환툴은 사용법이 매우(!) 복잡했었는데요. ㅎ.ㅎ

이번 MMC/SD V3 용 변환툴은 FFmpeg을 이용해서 쉽게 동작하도록 만들었습니다.



1. 준비물

   MMCSD_AVGEN.exe

    -> MMC/SD BIOS 툴 묶음파일에 들어있습니다.


   ffmpeg.exe, ffprobe.exe

    -> FFmpeg 툴에 포함된 프로그램입니다.

       https://ffmpeg.org 에서 다운로드하시면 됩니다.


   유틸을 같은 디렉토리에 모아둡니다.

   (윈도의 PATH가 걸린 곳에 유틸을 옮기셔도 좋습니다.)




2. 실행 방법


   아래는 윈도의 커맨드 창을 열고 MMCSD_AVGEN을 실행한 모습입니다.




   MMCSD_AVGEN 동영상파일명 [엔터]입력하면 됩니다.

   옵션으로 볼륨, 밝기 등을 조절할 수 있습니다.


   /Dn: audio Delay  (n = 0, <1>, 2, ... 8)

        오디오 출력에 딜레이를 줍니다. (기본값 1 = 1프레임 딜레이)

        영상 프레임단위의 딜레이입니다.

        사용자 환경에 따라 설정하면 됩니다.


   /Vn: Volume boost (n = <0>, 1, 2, ... 9)

        오디오 볼륨을 높입니다. (기본값 0 = x1.0)


   /Bn: Brightness boost (n = <0>, 1, 2, ... 8)

        영상 밝기를 높입니다. (기본값 0 = x1.0)


   /R : Remove side black-bar (4:3 image on 16:9 video)

        기본값은 OFF입니다. /R을 넣으면 켜지는 옵션입니다.

        4:3 영상을 16:9 비디오파일로 만든 경우가 있는데요.

        영상을 보면, 좌우에 검은 띠가 있습니다. 이때 쓰시면 됩니다. 



3. 실행 예


   아래는 "Ys ETERNAL.mp4" 영상을 변환하는 모습입니다.




   원본 영상의 사이즈는 720p(1920 x 720)입니다.

   MSX의 스크린2 화면 비율에 맞게 적당히 자르고 눌러서(?) 만듭니다.

   ffmpeg 구동 시의 필터 설정을 확인할 수 있습니다. (Crop, Pad ... 등)

   참고로 프로그램 동작 시, 작업 용으로 임시 디렉토리를 생성됩니다. (작업 완료 후 삭제됨)


   오디오(PCM) -> 비주얼라이저(PAC-V) -> 비디오(스크린2) 순으로 진행됩니다.


   아래는 변환이 완료된 모습입니다. 72MB짜리 MV파일이 생성되었네요.

   최종 출력 파일의 이름은 MMCSD_V3.MV으로 되어있습니다.

   적당히 이름을 바꿔서 MSX에서 쓰면 되겠습니다.





4. MSX에서 재생


   MMCSD.COM 파일명 [리턴]하면 영상이 재생됩니다.

   아래는 변환된 이스 이터널 오프닝이 재생되는 모습입니다.






궁금한 부분 있으시면 댓글 붙여주세요~ ㅎ.ㅎ