sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


태그 : HI-TECH_C 요약보기전체보기목록닫기

1 2

HI-TECH C 용 BGM 라이브러리 만들기 #4 - FM 지원

기존 BGM 루틴에 FM 사운드도 추가하였습니다.여기서 FM은 MSX-MUSIC(YM2413-OPLL) 칩을 의미합니다요.왠만한 후기형 MSX2/2+에는 MSX-MUSIC이 내장되어있어요.물론 turbo R에서도 지원되구요.MSX-MUSIC은 두가지 동작 모드가 있어요. 멜로디/리듬 모드인데요.멜로디 모드는 9채널 모두 멜로디 악기로 동작하는 모드이고,...

HI-TECH C 용 BGM 라이브러리 만들기 #3 - 소리가 나는 테트리스?

2011년이니까 5년전이군요.그래픽 라이브러리 데모용으로 테트리스를 만들었는데요.아마 기억하시는 분 계시리라 생각됩니다. ㅋhttp://sharksym.egloos.com/4953515드디어! 조용한 테트리스 게임에 소리를 넣을 수 있게 되었습니다~ 오예~무려 5년이 흘렀지만요 ㅋ음악을 넣으려고 구글에서 악보 검색을 하다보니, 문득 생각이 나더라구요.워...

HI-TECH C 용 BGM 라이브러리 만들기 #2 - 소리가 날까?

MML이 뭔지 아시죠?Music Macro Language 인데요. 음악을 표현하는 언어(?) 정도로 생각하시면 되겠습니다.BASIC의 PLAY 명령에서 사용되는 문법이 대표적인 MML이라고 보시면 되겠습니다.더 궁금하시면 wiki 문서를 찾아보셔요~ ㅎ.ㅎhttps://en.wikipedia.org/wiki/Music_Macro_Language아래는 ...

HI-TECH C 용 BGM 라이브러리 만들기 #1

오랜만에 라이브러리를 추가하고 있습니다.사실 올해초에 만들다가 잠시 쳐박아둔 코드였는데요. (딴짓 하느라 바빠서요~ㅋ)올해가 넘어가기 전에 PSG 용 BGM 루틴이라도 마무리해야될 것 같아서, 지난 주에는 코딩을 좀 했습니다. ㅎ.ㅎ암튼, 글을 쓴다는 것도 까먹고 있다가... 대충 완성이 되고나서야 올리는 글이 되었습니다!대강의 요구사항은 이렇습니다.1...

HI-TECH C 개발 툴을 GitHub에 올려봤습니다.

이제껏 HI-TECH C 툴 작업하면서, git repository를 로컬PC에 저장하고 있었습니다.사실 혼자 작업하는거라서 굳이 git을 쓸 필요는 없지만, 그냥 쓰고 있었죠.ㅋㅋGitHub는 git 서버를 제공하는 싸이트인데요. https://github.com/public repo는 무료로 생성이 가능합니다. 것도 무제한으로요~ ㄷㄷㄷ암튼 GitH...

HI-TECH C 뱅킹 툴 모음집 (2013.07.07)

잡다구리 업뎃입니다. ㅎ.ㅎㅋ* 바뀐 부분  - bl_lmem_read(), bl_lmem_write()    기존 1byte read/write 함수입니다만, banking 횟수를 줄였습니다.    기존 코드보다 3배 이상 속도가 빠릅니다. 자주 호출하는 경우 향상이 있습니다.  - bl_rando...

HI-TECH C 뱅킹 툴 모음집 (2013.06.30)

하루만에 새 버전이~ 두둥~사실 어제 버전이랑 별 차이는 없습니다. ㅎ.ㅎㅋ* 바뀐 부분BL_DISABLE 빌드 옵션이 추가되었습니다.BL_1BANK 옵션과 비슷하게 빌드되면, OVL 파일 없이 COM 파일만 생성됩니다.차이점은 BL_DISABLE 이름 처럼, 뱅킹 라이브러리 사용이 불가능 하도록 해줍니다.bl_lmem_*, bl_*_irq, bl_gr...

HI-TECH C 뱅킹 툴 모음집 (2013.06.29)

* 바뀐 부분BL_1BANK 빌드 옵션이 추가되었습니다.빌드되면 OVL 파일이 생성되지 않으며, COM 파일만 생성됩니다.소스는 src-bank00 만 추가하셔야됩니다.프로그램이 DOS2에서 실행 되면 TPA만 점유하지만,bl_lmem 관련 함수를 써서 추가로 메모리 매퍼 할당이 가능합니다.첨부된 1BANK 프로그램을 참고하셔...

R800 곱셈 명령 테스트

R800은 파나소닉의 MSXturboR 모델에 들어가는 CPU 이름입니다.Z80 호환 CPU이긴 하지만 속도가 무지빠르다는 장점을 갖고 있지요.이번에는 R800 추가된 명령어인 MULUW 를 테스트해봤습니다.사실 R800에 추가된 명령은 아래 딱 두개뿐인데요.8BIT 곱셈명령 MULUB, 16BIT 곰셈명령 MULUW 아래 그림에서 처럼,16B...

HI-TECH C 뱅킹 툴 모음집 (2011.03.26)

그 동안 업데이트 됐던 라이브러리,툴을 정리해서 올려봅니다.윈도에서 CP/M 에뮬레이터를 이용하여 비교적 편리하게 빌드할 수 있는 환경을 제공합니다. 특히, 이번 패키지에는 개발자의 혼을 담은(ㅡ.ㅡㅋ) 뱅킹 라이브러리 매뉴얼(PDF 파일)이 포함되어있습니다. DOS2 환경에서 코딩이 어려웠던 분들께 도움이 된다면 좋겠습니다.(첨부파일...
1 2