본문 바로가기

이글루스

sharksym's MSX World

검색페이지 이동

사이드 메뉴

이글루스 블로그 정보

M의 IMS 플레이어에 가사(ISS)를 출력해보아요~

앱으로 보기

본문 폰트 사이즈 조절

이글루스 블로그 컨텐츠

M의 IMS 플레이어에 가사(ISS)를 출력해보아요~

M에 내장된 IMS 플레이어는 #IMSP라는 이름으로 들어있습니다.
IMSP.COM 으로된 별도 프로그램도 존재하니까 참고하시구요.
아래 링크를 보시면 되겠네요~ ㅎ.ㅎ


관련 루틴이 무겁다보니, 터보알 고속모드에서만 제대로 구동이 됩니다.
#IMSP는 십년가까이 기능개선 없이 M에 내장되어있었습니다.

최근 X-II에 XII-V와 OPL4 카트리지를 내장하고 보니, #IMSP가 좀 아쉽더라구요ㅋ
그래서 최적화 삽질을 하게되었습니다~

IMS 코드 및, ADLIB 라이브러리를 모두 어셈블리로 바꾸는건 무리구요.
성능에 영향이 많이 가던 메모리 핸들러를 개선하고,
어셈블리를 좀 섞어서 상당히 속도 개선이 되었습니다.

이젠 R800 고속모드에서는 CPU 여유가 꽤 나옵니다.
그래도 일반 Z80 3.58MHz에서는 조금씩 버벅거리네요ㅋ
그럭저럭 들을만한 수준은 됩니다요~ ㅎ.ㅎ


R800 고속모드에서 여유가 생기면, 뭘 해야될까요?
당근 ISS 가사 출력 아닐까요? ㅎ.ㅎ
후딱 구현해서 돌려봅니다.
사실 ISS 루틴은 오래전부터 M에 들어있었어요. (속도가 느려서 켜지못하는 슬픔...)

문자 출력 부분도 좀 더 최적화해주니 제대로 돌아가네요!
ISS 가사는 M의 하단 윈도 두줄로 출력됩니다.
타이밍 맞춰서 색칠도 되구요. 노래방~ ㄱㄱ



ISS 출력은 고속모드에서만 자동으로 켜지도록 되어있습니다.
물론 ISS 파일이 존재하는 경우에서요~

그럼 실제 동작하는 모습을 영상으로 보시죠~
음악 저작권 문제때문에 유투브에서 짤릴수도 있으니, 참고하시구요. ㅎ.ㅎ




#IMSP 개선된 부분은 조만간 코드 정리되면 M v2.7 릴리스에 포함될 예정입니다.
기존의 별도 프로그램으로 된 IMSP.COM / IMSP4.COM은...
IMSP.COM 하나로 통합해서 OPLL 또는 OPL4를 지원할 예정입니다.

그럼, 즐거운 주말되세요! ㅎ.ㅎ


포스트 공유하기

썸네일
sharksym님의 글 구독하기
덧글 0 관련글(트랙백) 0
신고
맨 위로
앱으로 보기 배너 닫기

공유하기

주소복사

아래의 URL을 길게 누르면 복사할수있습니다.

http://sharksym.egloos.com/m/5352618
닫기

팝업

모바일기기에서만 이용이 가능합니다.
운영체제가 안드로이드, ios인
모바일 기기에서 이용해주세요.

덧글 삭제

정말 삭제하시겠습니까?

비밀번호 확인

게시글 신고하기

밸리 운영정책에 맞지 않는 글은 고객센터로
보내주세요.

신고사유


신고사유와 맞지 않을 경우 처리되지 않을 수 있습니다.
저작권 위반/명예훼손 등은 고객센터를 통해 권리침해
신고해주세요.
고객센터 바로가기