0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ゲームボーイ RGBDS 開発メモ 第11回 hUGETracker

Posted at

サウンドを鳴らしたい

サウンドをならすためにはどうすればよいか調べてみたところ、
hUGETracker を使うとよいようです。

GUIでぽちぽち入力していって、.asm  ファイルを出力できて、

INCLUDE "include/hardware.inc"

SECTION "Header", ROM0[$100]

	jp EntryPoint

	ds $150 - @, 0 ; Make room for the header

EntryPoint:
	;; enable sound playback
	ld a, $80
	ld [rAUDENA], a
	ld a, $FF
	ld [rAUDTERM], a
	ld a, $77
	ld [rAUDVOL], a

	ld hl, coffee
	call hUGE_init

Main:
    ld a, [rLY]
    cp 144
    jp nc, Main
	call hUGE_dosound
WaitVBlank:
    ld a, [rLY]
    cp 144
    jp c, WaitVBlank
	jp Main

のようにhlに曲データのラベルを渡して初期化して、hUGE_dosound をメインループで呼んであげるだけでBGMがなりました。かなりお手軽にBGMをならすことができます。

曲データをつくるのが大変そうですが、おもしろそう。

ゲームボーイかなり開発環境が整っていますね!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?