Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

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

Qiita Conference 2025 will be held!: 4/23(wed) - 4/25(Fri)

Qiita Conference is the largest tech conference in Qiita!

Keynote Speaker

ymrl、Masanobu Naruse, Takeshi Kano, Junichi Ito, uhyo, Hiroshi Tokumaru, MinoDriven, Minorun, Hiroyuki Sakuraba, tenntenn, drken, konifar

View event details
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?