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키를 누르면 도스로 빠져나옵니다.


2007년 3월 10일 토요일

MMC/SD Drive + SymbOS v1.1 for MSX 동작 모습

주말을 맞아 좀더 삽질을 해봤습니다. ^^

시험적으로 SymbOS용 디스크 드라이버를 만들었는데,

아직 MMC 시스템 디스크만 액세스(A Drive) 되지만 SymbOS을 느끼기엔 충분하네요~

 

아래는 구동된 모습입니다.

사용된 MMC 카트리지는 사라만다 케이스에 넣었습니다.



기존의 MSX view, HD menu 등의 shell보다는 훨씬 OS 느낌이 납니다.

멀티태스킹 때문에 섹터 1개씩 Read/Write 하고 OS쪽으로 제어를 넘겨야하는군요.

그래픽 처리가 조금만 더 빠르면 좋겠지만, VDP한계는 어쩔수가 없겠네요.

스크린8/12 모드도 지원되면 좋겠네요. 아직은 스크린7 (512x212x16컬러)까지만 지원됩니다.

아래는 직접 찍은 동영상입니다.



그럼, 이만~