2017년 3월 7일 화요일

MMC/SD Drive V1,V2 - BIOS v4.13

Download: MMCSD_V1V2_BIOS_4.13.zip


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

    MMC/SD Drive BIOS v4.13 (2017.03.07)

        By 서영만 <sharksym@hitel.net>

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


* 개선 사항


- BIOS v4.13

  멀티롬 런처에서 게임 실행 시, 스택오류 수정

  (예: King's Valley II 실행 문제)


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


2017년 3월 5일 일요일

M v2.4의 백그라운드(ㅋ)스러운 프로그램 실행모드

M v2.4에 추가된 기능 하나를 소개해드립니다~


M에서 외부 프로그램을 실행하면, DOS 텍스트 모드로 복귀 후 실행이 되는데요.

물론 BASIC 프로그램은 BASIC 모드에서 실행되겠지만요. ㅎ.ㅎ


새로 추가된 실행모드를 쓰면,

M의 파일관리자 화면을 그대로 유지한 상태에서 외부 프로그램을 실행할 수 있습니다.


이 기능을 왜 만들었냐구요?ㅋ

VGMPLAY, KSSPLAY, MMC/SD Audio 등을 실행할 때, DOS로 갔다가 M으로 복귀하는게 귀찮아서요.

외부 프로그램의 실행 모습(DOS 출력 메시지)을 안봐도 괜찮은 경우에 사용하면 좋다는거죵~


아래는 제가 쓰는 M.INI 파일의 *.VGM, *.KSS, *.MA 파일 세팅입니다.

프로그램명 앞에 /(슬래쉬)를 붙이면 DOS 텍스트 모드로 복귀하지 않게 됩니다.




그럼, 실제로 M에서 실행해본 모습을 보시죠~





그럼, 즐거운 주말 되셔요~ ㅎ.ㅎ


2017년 3월 4일 토요일

paraMSX-R 제작 #5 - 슬롯 Bypass모드

두둥~ 주문한 PCB가 도착했습니다! ㅎ.ㅎ




칩 8개 모두 피치가 좁은 애들이라, 납땜이 쉽지않네요.

테스트 용으로 보드 두장 만들었습니다.





케이스를 씌우면 요렇게 됩니다.





보드 윗쪽에는 외부연결 용 슬롯 커넥터(IDC 50핀)가 있어서, 외부 카트리지와 연결가능합니다.

기본 슬롯 4개 중 3개는 CPLD 내부에서 동작이 됩니다. 남은 1개 슬롯이 외부 연결용인거죠~



에뮬모드를 켜기전까지는 본체는 paraMSX-R 카트리지가 없는 것처럼 동작하게 됩니다.

간단하게 "슬롯 Bypass모드"라고 이름을 붙였습니다.ㅋ

이 상태에서는 paraMSX-R가 확장슬롯의 버퍼 카트리지처럼 동작하게 됩니다.


제게 확장슬롯이 4개가 있는데, "4슬롯 + 2슬롯IO"으로 만들어진 놈을 주로 쓰고 있는데요.

여기에 연결해서 돌려보았습니다.

아래는 터보알 슬롯2에 연결된 모습입니다.





제가 만든 확장슬롯이랑 파라동20주년 확장슬롯(sinfox님 제작)은, 메인보드쪽에 버퍼가 들어있습니다.

그러니까 본체 연결되는 카트리지 내부엔 부품이 아무것도 없어요. 그냥 연장선 정도의 역할입니다.





만약 paraMSX-R에 확장슬롯을 연결하고 롬팩을 구동하게 되면, 신호는 아래처럼 흘러가게 되겠네요.

본체 슬롯 -> paraMSX-R [5V to 3.3V 레벨쉬프터 -> CPLD -> 3.3V to 5V 레벨쉬프터] -> 확장슬롯 버퍼 -> 롬팩


신호가 조금 딜레이 되겠지만, 왠만한 것(?)들은 잘 돌아가지 않을까 생각됩니다.

흐... 제가 갖고있는 카트리지를 이리저리 테스트해보니 동작 불안(불능)한 애들이 나오네요.

MMC/SD V3랑 MPX R2.0 두개가 안되는군요. ㅜ.ㅜ


아래는 동작확인했던 카트리지입니다.

PAC-V, FontPack, MPX R1.1, MoonSound v2.1, 필립스 Music Module, FM-PAC, SCC-I

그 외 일반 롬팩/메가롬팩은 열개정도 꽂아봤는데, 잘 돌아가네요.


아래는 현재 저의 책상샷입니다~




본체 왼쪽에는 paraMSX-R과 연결된 6슬롯이구요.

오른쪽에는 파라동20주년 확장슬롯입니다.

터보알 힘이 좋네요. 카트리지 많은데도 잘 돌아갑니다. ㅎ.ㅎb

참고로 저의 확장슬롯에는 따로 외부전원 안쓰고 있어요.



다음편에는 본격적인 paraMSX-R 에뮬모드 구현이 이어지겠습니다~

그럼, 다음에 또...


PS. 보드가 v1.1로 바뀌면서 외부슬롯 커넥터가 삭제되었습니다.

그러니까 본문 내용은 그냥 잊으시면 되겠습니다요~ ㅎ.ㅎ;