2008년 4월 10일 목요일

MMC/SD Drive V2.2

MSX의 FDD를 대체하기 위해 개발된 기기입니다.

기존 2DD 전용 게임과의 호환성을 위한 FDD 에뮬레이션 기능과

고용량 드라이브 사용이라는 두가지 목표를 만족시키는 것이 주 목적입니다.


디스크 매체는 내장 플래쉬롬과 MMC/SD 카드를 사용할 수 있습니다.

HW는 SCC를 바이오스 롬(512KB) 매퍼로 사용하기 때문에,

Music Player 등에서 SCC 사운드로 활용하는 것도 가능합니다.


바이오스 롬의 여유 공간(384KB)도 디스크로 사용가능 합니다.

현재 AT29C040A를 바이오스용 플래쉬롬으로 사용하고 있고,

롬 디스크 영역은 일반 FDD 처럼, 도스/베이직에서 Read/Write 가능합니다.


FDD 에뮬레이션은 전용의 디스크 매니져(MSX-DOS 및 윈도XP용)로 관리되며,

디스크 액세스 시, 숫자키를 이용하여 디스크 전환(최대 9장)이 가능합니다.


아래는 코나미 '고파의 야망' 카트리지를 개조하여 작업된 MMC/SD Drive입니다.





MSX turboR GT에 꽂은 모습입니다.

대용량 디스크를 활용하여 MP3 플레이어가 구동되고 있습니다.




윈도XP에서 실행된 디스크 매니저입니다.




참고로 paraMSX v0.48b 에서 MMC/SD Drive 에뮬레이션을 지원합니다.

실기가 없으신 분은 체험판(?) 할수 있는 기회가...^^




HW V2.2의 회로도입니다.



아래는 2004년에 제작된 HW V1의 회로도입니다.

속도가 조금 느리고 MMC/SD 소켓이 한개뿐이지만,

FDD 에뮬레이션 및 고용량 디스크 사용은 HW V2.2와 동일하게 쓸 수 있습니다.




 

2008년 2월 27일 수요일

paraMSX v0.48b

드림위즈가 홈페이지 서비스를 종료하게되어, paraMSX 파일만 블로그로 옮깁니다.

paraMSX의 최신(2008-02-27) 베타버전 입니다.

Download: paraMSX048b.zip


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를 다시 깔아야해서요..ㅋ)