2019년 5월 30일 목요일

paraMSX-R Tool v1.05 and User's machine files

Download: paraMSX-R_Tool105a_UserMachine_20190530.zip

--------------------------------------------------

paraMSX-R(tm) Tools v1.05

    By Yeongman Seo <sharksym@hitel.net>

--------------------------------------------------



* 변경 내용


- 카세트 동작오류 수정


- 사용자 머신 데이터도 릴리스파일에 포함



[ 툴 및 롬 업데이트 가이드 ]


1. PARAMSX.COM, PARATOOL.COM, PARAMSX.ROM 및

   PARAMACH.ROM 네개 파일을 디렉토리에 복사

   (기존 파일을 덮어쓰면 됩니다)


2. MSX-DOS 상에서 BIOS롬 다운로드

   A:\>PARATOOL PARAMSX.ROM


3. MSX-DOS 상에서 머신데이터 다운로드

   A:\>PARATOOL PARAMACH.ROM


4. 다운로드 완료 후 재부팅


5. 끝

2019년 5월 5일 일요일

MMC/SD Drive V4 제작 #12 - 딜럭스박스에 카세트 로딩을 흉내내면?



[ 서론 ]


30년전에는 제 주변에 메가롬팩을 가진 친구가 거의 없었습니다.

아이큐2000에 FDD만 갖고 있거나 (저도 포함ㅋ)

FDD대신 메가램을 갖고 있는 경우가 대부분이었죠.


저는 친구꺼 메가램을 빌려서 카세트로 게임을 해본적이 있는데요.

FDD가 있는데 왜 카세트로 로딩하나요? <- 아마 이렇게 질문하실 분이 있겠죠?

당시 2DD 디스켓이 워낙 비싸서..ㄷㄷㄷ

2DD는 디스크 전용 게임으로 쓰고, 메가램 용 게임들은 그냥 카세트로 돌렸습니다ㅋ


암튼 다른분들도 카세트 로딩의 추억이 있으실텐데요.

휴일을 맞아 MMC/SD V4로 비슷한 흉내를 내보았습니다~ ㅎ.ㅎ 



[ 본론 ]


아시다시피 V4에는 CAS 에뮬레이션 기능이 있는데요.

이건 주로 롬팩 게임에서 데이터세이브/로드를 위해 사용이 되었습니다.

근데 생각해보니 V4에서 메가램 로더를 돌려보는 것도 재밌을 것 같더라구요.

물론 V4의 딜럭스박스 모드도 함께 사용됩니다.


근데 제가 갖고 있던 카세트 테입은... 이미 고딩 때 다 갖다버려서! ㅎ.ㅎ;

먼저 카세트 이미지를 몇개 만들었습니다.

원본은 디스크에서 로딩하도록 제작된 로더인데요.

버블보블, 몽대륙, 페어리랜드 3개의 게임 이미지를 CAS파일로 만들었습니다.

(첨부된 파일 받아서 테스트해보실 수 있어요.)



그리고, 딜럭스박스 + CAS 모드는 최근 업뎃된 V4 Tool 및 BIOS를 써야 가능합니다.

실행은 아래처럼 하시면 되겠네요.

MMCSD BUBBLE.CAS /G2KZ

MMCSD DREAM.CAS /G1KZ



실제로 동작하는 모습을 영상으로 보시죠~ ㅎ.ㅎ





그럼, 이만 슈슝~~ㅎ


2019년 5월 1일 수요일

VGMPlay - MMC/SD Drive V4 DCSG 코드 추가

올초 VGMPlay의 새버전이 릴리스 된다는 소식이 있었습니다.

정식버전이 나오면 MMC/SD V4의 사운드 코드를 추가하려했는데...

아직도 릴리스 소식이 없네요. ㅎ.ㅎㅋ


일단 현재 최신코드 기준으로 커밋을 만들어서 올렸습니다.

repo는 github에 별도로 만들었어요.

https://github.com/sharksym/vgmplay-sharksym





원제작자의 vgmplay-msx는 bitbucket에 코드가 있습니다. 참고하시구요.

https://bitbucket.org/grauw/vgmplay-msx/src/default/





VGMPlay 1.2 이후로 많이 바뀌었습니다.

특히 Franky의 사운드 카트리지의 디텍션이 따로 구현되어있어서,

bitbucket의 최신 코드로는 MMC/SD V4의 DCSG를 쓸 수가 없게되어 있습니다. ㅎ.ㅎ;


DCSG 사운드도 TI SN76489 칩과 SEGA VDP에 내장된 사운드를 구분할 수 있도록 되어있어요.

아시다시피 MMC/SD V4는 TI SN76489 칩이 들어있습니다.


MMC/SD V4 지원되는 코드로 빌드하면, 아래처럼 DCSG 사운드를 들을 수 있습니다.


SEGA VDP 사운드 재생 모습 (MMC/SD V4 한개 사용)





SN76489 x 2개 사운드 재생 모습 (MMC/SD V4 두개 사용)





그리고 최신버전의 VGMPlay에서는 DCSG 사운드를 MSX의 PSG로 에뮬레이션하는 코드가 들어있습니다.

만약 MMC/SD V4가 하나뿐이라면, 듀얼 DCSG 사운드의 경우 아래처럼 구동됩니다.





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