2007년 10월 23일 화요일

MMC/SD Drive V2 SW/HW 완료

최종 V2 HW가 완성되었습니다~

바이오스의 기본적인 Sector Read/Write 루틴도 새 HW에 맞도록 수정되었고요.

이번 HW는 분리된 Read/Write Shift 버퍼가 사용되었고

SPI CLK 소스로 MSX 메인 클럭(3.58MHz)를 같이 쓰도록 되어있습니다.

Byte단위로 SPI R/W 할 수 있어서 기존에 비해 속도가 많이 향상되었습니다.

Read/Write 속도 차이도 없고요.

 

DOSSCAN으로 전송속도 테스트시

터보알 : 134KB/Sec

A1WSX : 122KB/Sec

A1WSX 반터보(?) 모드 : 170KB/Sec

 

안타깝게도 SymbOS의 동영상(576KBPS) 재생시는 풀 프레임이 나오지않네요.

4~5프레임 정도 나옵니다. 원본은 6프레임이고요.

MPX에서 320KBPS MP3 재생시에도 CPU 여유가 느껴집니다. ^^

 

아래는 최종 HW 사진입니다.

회로도는 차후에 올려드리겠습니다. (CAD를 다시 깔아야해서요..ㅋ)




2007년 10월 13일 토요일

MPXP v1.10 (Media Player for MPX)

김준성님의 MPX에서 실행되는 Player를 만들어보았습니다.

프로그램 이름은 대충 MPXP 라고 해보았습니다. ^^;

Download: MPXP_v1.10.zip


MSX-DOS2에서 최적으로 동작되며, MSX turboR에서는 3.58MHz(Z80 일반모드)로 전환합니다.

(turboR 고속모드에서 동작이 가능하게 되면 차후에 수정되겠습니다.)

 

참고로 파일명에 와일드 카드는 쓸수 없습니다.

슬롯 번호를 지정하지 않을 경우는, MPX 슬롯을 찾도록 되어있습니다. (기본 슬롯 1/2/3 중)

 

제 MSX turboR (DOS2, MMC/SD DISK DOSSCAN 약40KB/Sec )에서 테스트 시,

192KBPS MP3까지 안정적으로 구동되며, 224KBPS 이상의 MP3는 전송이 끊깁니다.

참고로 램디스크(DOSSCAN시 약120KB/Sec 속도)에서는 320KBPS까지 잘 나오는 것을 확인했습니다.

아마도, 일반 MSX2와 선라이즈 IDE 인터페이스에서도 320KBPS까지는 문제 없을 듯 합니다.

그리고 MSX-DOS1에서도 프로그램 실행은 가능하지만 전송속도가 느려 플레이가 불가능 할 듯 합니다.

(실제 테스트는 못해봤습니다.)

 

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




PS. 참고로, 플레이 도중 ESC키를 누르면 도스로 빠져나옵니다.