summaryrefslogtreecommitdiff
path: root/src/JSystem/JAudio2/JASBasicInst.cpp
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2025-12-23 10:23:09 -0800
committerGitHub <noreply@github.com>2025-12-23 10:23:09 -0800
commit6ef13c620a46aed5fea525699a4832a1ad6e4d1f (patch)
tree03d9f63ec5b89e6877580edc41f5346d679a871e /src/JSystem/JAudio2/JASBasicInst.cpp
parentc9d0c58ffe107550835987fc37504839e9d98f05 (diff)
JAudio2 debug (#2990)
Diffstat (limited to 'src/JSystem/JAudio2/JASBasicInst.cpp')
-rw-r--r--src/JSystem/JAudio2/JASBasicInst.cpp23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/JSystem/JAudio2/JASBasicInst.cpp b/src/JSystem/JAudio2/JASBasicInst.cpp
index 4071060f4b..716e6b1963 100644
--- a/src/JSystem/JAudio2/JASBasicInst.cpp
+++ b/src/JSystem/JAudio2/JASBasicInst.cpp
@@ -49,19 +49,32 @@ bool JASBasicInst::getParam(int param_0, int param_1, JASInstParam* param_2) con
void JASBasicInst::setKeyRegionCount(u32 count, JKRHeap* param_1) {
delete [] mKeymap;
mKeymap = new (param_1, 0) TKeymap[count];
+ JUT_ASSERT(114, mKeymap != 0);
mKeymapCount = count;
}
-void JASBasicInst::setOsc(int param_0, JASOscillator::Data const* param_1) {
- field_0xc[param_0] = param_1;
+void JASBasicInst::setOsc(int index, JASOscillator::Data const* param_1) {
+ JUT_ASSERT(128, index < OSC_MAX);
+ JUT_ASSERT(129, index >= 0);
+ field_0xc[index] = param_1;
}
-JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int param_0) {
- if (param_0 >= mKeymapCount) {
+JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int index) {
+ JUT_ASSERT(146, index >= 0);
+ if (index >= mKeymapCount) {
return NULL;
}
- return mKeymap + param_0;
+ return mKeymap + index;
+}
+
+JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int index) const {
+ JUT_ASSERT(155, index >= 0);
+ if (index >= mKeymapCount) {
+ return NULL;
+ }
+
+ return mKeymap + index;
}
JASBasicInst::TKeymap::~TKeymap() {