2017년 6월 25일 일요일

paraMSX-R 제작 #10 - 텍스트 모드 용 UI 구현

사용자와 뭔가 주고받는(?) 프로그램을 만든다는게 상당히 귀찮은 작업이죠~ㅋ

처음에는 그냥 예전 MS-DOS 커맨드로 실행하던 fMSX 스타일로 만들까했는데요,

예전 윈도 용 paraMSX 에뮬과 비슷하게 만들면 괜찮지않을까...싶은 생각이 들었습니다.


알록달록 그래픽은 패쓰하고~ 텍스트 모드로 최대한 단순하게 만들어봤습니다.

무려~~~ 40컬럼 MSX1 기본 텍스트 모드입니다요~ ㅎ.ㅎ


paraMSX-R의 최소 구동환경이 MSX2 RAM 64KB라서, DOS1에서 실행가능한 프로그램으로 만들었습니다.

"그럼 디스크드라이브가 없는 본체에서는 못쓰나요?" 그러면 재미없겠죠? ㅎ.ㅎ

롬디스크 드라이브가 내장되어서, 외부 디스크가 없어도 구동할 수 있도록 제작되겠습니다요~

요건 다음 편에 소개해드리겠습니다.


일단 PARAMSX.COM을 띄워본 모습을 한번 보시죠!





으흠... 뭔가 MMC/SD Drive V2의 DISKMAN.COM이랑 비슷한 모양이죠? ㅎ.ㅎㅋ

펑션키를 눌러서 탭 전환을 하구요.

커서키 상/하 눌러서 항목 이동, 커서키 좌/우 눌러서 옵션을 바꿀 수 있습니다.

펑션키 F5를 누르면 바로 에뮬이 구동됩니다.

에뮬 동작 중에는 카트리지 상단의 버튼을 눌러주면, PARAMSX.COM 프로그램으로 복귀가능합니다.


그럼, 영상을 감상하시지요~~ ㅎ.ㅎ

여러가지 머신 선택, 슬롯 정보, 부팅 모습, MSXMEM.BAS 데모 등의 동작 모습을 볼 수 있겠습니다.





이제 S/W, H/W 기본틀은 완성이네요! ㅎ.ㅎ/

참, 보드는 모양이 조금 바꼈습니다. 아래처럼 나왔어요~ (v1.0 보드는 휴지통으로~ㅋ)




그럼, 다음 편에서 뵙겠습니다~


2017년 6월 4일 일요일

[WIN] IMS Player v0.5 - WinAMP plugin

하이텔 시절(2002년)에 만든 프로그램인데, 혹시나 필요할까봐 올려놓습니다.

윈앰프 v2.x 시절 용 플러그인입니다. ㅎ.ㅎ


소리가 궁금해서 윈앰프 v2.95 버전을 깔아서 한번 들어봤어요.

지금 윈10 쓰는데 잘 돌아가는군요.


재생 중 파일정보를 띄우면(단축키 ALT+F3) 사용된 악기 리스트를 보여줍니다.

지금보니 진짜 대충만들었군요.ㅋ 누락된 악기 확인할 때 쓰면 되겠죠.




혹시나해서 윈앰프 v2.95 파일도 올려놓아요.

Download: winamp295_full_noaod.zip


아래 IMS 플러그인 받으시면 되겠습니다.

Download: ims_player_05.zip


====================================================


IMS Player Version 0.5 By 서영만  2002.01.06

                       (E-Mail : sharksym@hitel.net)


이 프로그램은 *.IMS 연주를 위한 Winamp용 플러그인입니다.

사운드 출력은 YM3812 에뮬레이션입니다.


설치는, in_ims.dll, Standard.bnk 두 파일을

윈앰프의 Plugins 폴더에 복사하면 OK.


Bank 파일은 기본적으로 Standard.bnk를 사용하며,

IMS 파일과 같은 이름의 BNK 파일이 발견되면 자동으로 읽어들입니다.

아직 ISS 파일은 지원하지 않습니다.


주의!! 특정 IMS 로딩시 윈앰프가 강제 종료되는 버그가 있습니다.

(원인은 찾았는데 해결이 잘 안되는군요... T^T )


그럼, 이만~


2017년 5월 10일 수요일

Dual DCSG 사운드를 들어보아요~ (feat. ALTERA CPLD)

DCSG는 SN76489 사운드 칩을 말하는데, 혹시 소리 한번 들어보셨나요?

MSX에는 PSG가 기본 사운드라서 DCSG 쪽엔 별 관심이 없는게 맞을텐데요.

오락실 게임이나 SEGA 게임기에서 좀 쓰였더라구요.

저는 오락실에서는 많이 들어봤는데, 물론 국딩 때엔 그게 무슨 칩으로 소리를 낸건지 궁금하지도 않았어요.ㅋㅋ


음... SMS 게임을 실행해주는 Franky 카트리지는 들어보셨나요?

이건 2009년쯤엔가 Super Soniqs 에서 만든 카트리지인데요.

SEGA VDP(315-5124)가 들어있어서, DCSG 사운드를 들을 수 있습니다.

참고로 DCSG가 315-5124 칩에 통합되어있어요.

그 외, Musical Memory Mapper (MMM) 카트리지나 PlaySoniq 카트리지에서 DCSG 사운드가 지원됩니다.


VGMPLAY 프로그램으로 덤프된 사운드파일을 재생할 수가 있으니,

음악 들으려고 일부러 게임 구동할 필요도 없어서 좋죠. ㅎ.ㅎ


근데...


VGMPLAY에서 Dual PSG, Dual DCSG가 지원된다는 얘기가 있어서, 이걸 한번 들어봐야하지 않을까? 생각이 들었습니다.

말그대로 사운드 칩 여러개 재생이 된다는 얘기죠.


저는 DCSG 사운드가 하나(Franky 카트리지) 뿐이라, 다른 카트리지가 있어야하는데...

paraMSX-R 보드에 CPLD가 있으니, 이걸로 MMM이랑 Franky의 사운드를 구현해서 재생해보았습니다.


아래는 VGMPLAY를 실행해본 모습입니다.

EXED EXES 게임에서 PSG 1개, DCSG 2개를 사용하고 있군요.

EXED EXES는 국딩 때 2인용으로 많이 했던 기억이 나네요. ㅎ.ㅎ




낭랑한 소리~~ 스피커 볼륨을 올리니 완전 오락실 삘이네요. ㅎ.ㅎㅋ


그럼, 영상으로 한번 감상하시지요~

영상 초반엔 Franky 카트리지를 꽂아서 DCSG 한개가 동작하는 모습이 나오구요.

그 뒤엔 Dual DCSG 카트리지로 구동하는 영상입니다.




그럼 이만~~ ㅎ.ㅎ