mirror of
https://github.com/Gericom/GBARunner3.git
synced 2025-06-19 03:35:32 -04:00
37 lines
1.3 KiB
C
37 lines
1.3 KiB
C
#pragma once
|
|
|
|
// REG_SOUNDCNT_H
|
|
#define GBA_SOUNDCNT_H_GB_VOLUME_QUARTER 0
|
|
#define GBA_SOUNDCNT_H_GB_VOLUME_HALF 1
|
|
#define GBA_SOUNDCNT_H_GB_VOLUME_FULL 2
|
|
#define GBA_SOUNDCNT_H_GB_VOLUME_MASK 3
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_VOLUME_HALF (0 << 2)
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_VOLUME_FULL (1 << 2)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_VOLUME_HALF (0 << 3)
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_VOLUME_FULL (1 << 3)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_ENABLE_RIGHT (1 << 8)
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_ENABLE_LEFT (1 << 9)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_TIMER_0 (0 << 10)
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_TIMER_1 (1 << 10)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_A_RESET (1 << 11)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_ENABLE_RIGHT (1 << 12)
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_ENABLE_LEFT (1 << 13)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_TIMER_0 (0 << 14)
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_TIMER_1 (1 << 14)
|
|
|
|
#define GBA_SOUNDCNT_H_DIRECT_B_RESET (1 << 15)
|
|
|
|
// REG_SOUNDCNT_X
|
|
#define GBA_SOUNDCNT_X_GB_1_ACTIVE (1 << 0)
|
|
#define GBA_SOUNDCNT_X_GB_2_ACTIVE (1 << 1)
|
|
#define GBA_SOUNDCNT_X_GB_3_ACTIVE (1 << 2)
|
|
#define GBA_SOUNDCNT_X_GB_4_ACTIVE (1 << 3)
|
|
#define GBA_SOUNDCNT_X_MASTER_ENABLE (1 << 7)
|