blob: 4ccca69910e73b3ab7da21cc8e350c9bf5fbf911 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
//
// Generated by dtk
// Translation Unit: JASDriverIF.cpp
//
#include "JSystem/JSystem.h" // IWYU pragma: keep
#include "JSystem/JAudio/JASDriverIF.h"
#include "JSystem/JAudio/JASChGlobal.h"
#include "JSystem/JAudio/JASDSPChannel.h"
#include "JSystem/JAudio/JASDSPInterface.h"
#include "JSystem/JUtility/JUTAssert.h"
/* 8028A978-8028A9A0 .text init__Q28JASystem6DriverFv */
void JASystem::Driver::init() {
DSPInterface::initBuffer();
TDSPChannel::initAll();
TGlobalChannel::init();
}
u16 JASystem::Driver::MAX_MIXERLEVEL = 0x2ee0;
static void dummy() {
OSReport("JASDriverIF.cpp");
OSReport("(0.0 <= channel_level) && (channel_level <= 2.0)");
OSReport("Halt");
OSReport("(0.0 <= auto_level) && (auto_level <= 2.0)");
OSReport("(0.0 <= dsp_level) && (dsp_level <= 8.0)");
}
/* 8028A9A0-8028AAC4 .text setMixerLevel__Q28JASystem6DriverFff */
void JASystem::Driver::setMixerLevel(f32 channel_level, f32 dsp_level) {
JUT_ASSERT(58, (0.0 <= channel_level) && (channel_level <= 2.0));
JUT_ASSERT(59, (0.0 <= dsp_level) && (dsp_level <= 8.0));
MAX_MIXERLEVEL = channel_level * 16383.5f;
DSPInterface::setDSPMixerLevel(dsp_level);
}
/* 8028AAC4-8028AACC .text getChannelLevel__Q28JASystem6DriverFv */
u16 JASystem::Driver::getChannelLevel() {
return MAX_MIXERLEVEL;
}
u16 JASystem::Driver::MAX_AUTOMIXERLEVEL = 0x7fff;
/* 8028AACC-8028AAD4 .text getAutoLevel__Q28JASystem6DriverFv */
u16 JASystem::Driver::getAutoLevel() {
return MAX_AUTOMIXERLEVEL;
}
u32 JASystem::Driver::JAS_SYSTEM_OUTPUT_MODE = 1;
/* 8028AAD4-8028AADC .text setOutputMode__Q28JASystem6DriverFUl */
void JASystem::Driver::setOutputMode(u32 param_1) {
JAS_SYSTEM_OUTPUT_MODE = param_1;
}
/* 8028AADC-8028AAE4 .text getOutputMode__Q28JASystem6DriverFv */
u32 JASystem::Driver::getOutputMode() {
return JAS_SYSTEM_OUTPUT_MODE;
}
u8 JASystem::Driver::JAS_UPDATE_INTERVAL = 1;
/* 8028AAE4-8028AAEC .text getUpdateInterval__Q28JASystem6DriverFv */
u8 JASystem::Driver::getUpdateInterval() {
return JAS_UPDATE_INTERVAL;
}
|