SoundEditor - emutyworks/Learning-GB-Programming GitHub Wiki
This is a tool to check the sound parameters to set in assembly code.
- Related project
SoundDriver
Sound driver for Game Boy developed in Assembly language. (Generate sound data from DefleMask .DMF file)
Changes from rgbds v0.6.1 to v0.9.1
The code on this page assumed the use of rgbds v0.6.1. When using rgbds v0.9.1, please modify as follows.
*Please use this older version when assembling the source for this page. -> hardware.inc
- Remove "-H" from options.
rgbasm -H -o main.o main.asm
-> rgbasm -o main.o main.asm
- Add DEF to the EQU declaration.
xxxxx EQU x
-> DEF xxxxx EQU x
| Demo version ROM | Source | |
|---|---|---|
| sound_editor_v06.gbc | Supported edit wave data and playback. :D | YouTube |
| sound_editor_v05.gbc | Supported automatically increases or decreases octave according to notes. | YouTube |
| sound_editor_v04.gbc | Supported Channel 1 playback. | YouTube |
| sound_editor_v03.gbc | Fixed bug and optimized the code. | YouTube(Ver 0.1) 1 / 2 |
*Change mode with SELECT button.
Change log
- Supported edit wave data and playback.
- Supported automatically increases or decreases octave according to notes.
- Supported Channel 1 playback.
- Supported Noise playback.
Programming
- Download this file.
hardware.inc (GitHub)
https://github.com/emutyworks/Learning-GB-Programming/tree/main/SoundEditor
rgbasm -o main.o main.asm
rgblink -t -o sound_editor.gbc main.o
rgbfix -v -p 0 -C sound_editor.gbc