2011년 4월 16일 토요일

OPLL 용 IMS 플레이어를 만들어보면

IMS 파일 모르시는 분 있으세요?

 

MS-DOS 시절 OPL2(YM3812) 사운드 카드를 쓸때, 많이 듣던 FM 음악 포맷이었죠.

IMPLAY, OCPLAY 등으로 연주가 가능했습니다.

 

이걸 MSX-MUSIC 으로 재생이 가능하도록 만들어봤습니다.

OPLL 칩 특성상 OPL2와 같은 소리를 내는건 불가능하지만,

내장 악기 15개를 이용해서, 어느정도 흉내를 내봤습니다.

 

타악기인 드럼 소리는 제대로 출력이 되지않지만,

피아노, 플룻 등의 OPLL 내장 악기는 비슷하게 연주가 가능합니다.

 

 

실행파일은 DOS2 전용이고, 여유 메모리 32KB가 더 필요합니다.

물론 OPLL이 필요합니다. IQ2000 에서는 FM-PAC이 있어야겠군요.

IMS 파일은 16KB 이하 크기만 로딩이 가능합니다.

BNK는 처리하지 않고, 대신 OPLL 내장 악기로 바꿔서 쓰게 됩니다.

플레이 중 종료하려면 ESC 키를 누르면됩니다.

Download: IMSP_v0.1.zip



아래는 그럭저럭 들을만한 IMS 파일입니다.

심심할때 한번 플레이해보세요.

SNOWMAN.IMS

YS1-END.IMS



아래는 터보알에서 실행해본 모습입니다.






2011년 4월 9일 토요일

HI-TECH C - 그래픽 데모 및 테트리스 추가

작업 중이던 그래픽 라이브러리가 툴에 추가되었습니다.

 

아직 텍스트 모드와 패턴맵 모드는 지원이 안되지만,

비트맵 모드(스크린 5,6,7,8)은 어느정도 활용이 가능합니다. ㅎ.ㅎ

 

데모 프로그램에 DEMO_GRP 및 TETRIS 소스가 추가되었습니다.

 

쓰다가 궁금한 부분이 있으시면, 댓글 주셔요~~


https://github.com/sharksym/CPMEMU_HI-TECH_C


2011년 4월 4일 월요일

HI-TECH C - 그래픽 라이브러리 데모 용 테트리스

테.트.리.스

 

설명이 필요없는 게임이겠군요. ㅎ.ㅎ

참고로, 그래픽 라이브러리 데모용 프로그램입니다.


DOS2 에서 실행가능하며, 추가 메모리 64KB 필요합니다.

메인램 256KB 이상인 시스템이면 충분하겠습니다.


심심하신 분들은 한번 실행해보세요. ㅎ.ㅎㅋ

Download: TETRIS_20110404.zip



아래는 에뮬에서 실행해본 모습입니다.

ESC 키를 누르면 도스로 복귀합니다.




작대기가 연속으로 세개가 등장하는군요 !!

음... 라인 10개 없앨때 레벨 하나씩 올라갑니다. 그냥 블럭 떨어지는 속도만 빨라져요.




바닥에 떨어질 위치에 점선으로 표시해줍니다~ ㅎ




아래는 터보알에서 세운 기록~~ 짜잔~~ 레벨10에서 95점 !!