summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorhatal175 <hatal175@users.noreply.github.com>2024-02-17 04:22:01 +0200
committerGitHub <noreply@github.com>2024-02-16 18:22:01 -0800
commit8164c34142ebaafbd70ef0f8032343d25b1e58fc (patch)
tree0881cc8d695a914c324170705367a6c76911d36c /libs
parent672990a0b04b752c55ed0349141c096d0261a3d7 (diff)
Work on d_menu_dmap (#2073)
* Move some J2DPicture inlines to header * Work on d_menu_dmap * JASBasicInst OK * JASCalc cleanup
Diffstat (limited to 'libs')
-rw-r--r--libs/JSystem/JAudio2/JASBasicInst.cpp62
-rw-r--r--libs/JSystem/JAudio2/JASCalc.cpp23
-rw-r--r--libs/JSystem/JUtility/JUTException.cpp11
3 files changed, 9 insertions, 87 deletions
diff --git a/libs/JSystem/JAudio2/JASBasicInst.cpp b/libs/JSystem/JAudio2/JASBasicInst.cpp
index ffeff4c682..286a38cd75 100644
--- a/libs/JSystem/JAudio2/JASBasicInst.cpp
+++ b/libs/JSystem/JAudio2/JASBasicInst.cpp
@@ -1,52 +1,10 @@
//
-// Generated By: dol2asm
-// Translation Unit: JASBasicInst
+// JASBasicInst
//
#include "JSystem/JAudio2/JASBasicInst.h"
#include "JSystem/JAudio2/JASCalc.h"
#include "JSystem/JKernel/JKRHeap.h"
-#include "dol2asm.h"
-
-//
-// Types:
-//
-
-//
-// Forward References:
-//
-
-extern "C" void __ct__12JASBasicInstFv();
-extern "C" void __dt__12JASBasicInstFv();
-extern "C" void getParam__12JASBasicInstCFiiP12JASInstParam();
-extern "C" void setKeyRegionCount__12JASBasicInstFUlP7JKRHeap();
-extern "C" void setOsc__12JASBasicInstFiPCQ213JASOscillator4Data();
-extern "C" void getKeyRegion__12JASBasicInstFi();
-extern "C" void __dt__Q212JASBasicInst7TKeymapFv();
-extern "C" void __dt__7JASInstFv();
-extern "C" void __ct__Q212JASBasicInst7TKeymapFv();
-extern "C" void getType__12JASBasicInstCFv();
-
-//
-// External References:
-//
-
-extern "C" void bzero__7JASCalcFPvUl();
-extern "C" void* __nwa__FUlP7JKRHeapi();
-extern "C" void __dl__FPv();
-extern "C" void __destroy_new_array();
-extern "C" void __construct_new_array();
-extern "C" void _savegpr_29();
-extern "C" void _restgpr_29();
-
-//
-// Declarations:
-//
-
-/* ############################################################################################## */
-
-// /* 803C76FC-803C7710 02481C 0014+00 3/3 2/2 0/0 .data __vt__7JASInst */
-SECTION_DATA extern void* __vt__7JASInst[5];
/* 80298014-8029807C 292954 0068+00 0/0 2/2 0/0 .text __ct__12JASBasicInstFv */
JASBasicInst::JASBasicInst() {
@@ -116,21 +74,3 @@ JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int param_0) {
/* 80298250-8029828C 292B90 003C+00 2/2 0/0 0/0 .text __dt__Q212JASBasicInst7TKeymapFv */
JASBasicInst::TKeymap::~TKeymap() {
}
-
-/* 8029828C-802982D4 292BCC 0048+00 1/0 0/0 0/0 .text __dt__7JASInstFv */
-// If not here, default placement is after JASBasicInst::JASBasicInst
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-//asm JASInst::~JASInst() {
-asm void __dt__7JASInstFv() {
- nofralloc
-#include "asm/JSystem/JAudio2/JASBasicInst/__dt__7JASInstFv.s"
-}
-#pragma pop
-
-/* 802982D4-802982E0 292C14 000C+00 1/1 0/0 0/0 .text __ct__Q212JASBasicInst7TKeymapFv */
-JASBasicInst::TKeymap::TKeymap() {
- field_0x0 = -1;
-}
-
diff --git a/libs/JSystem/JAudio2/JASCalc.cpp b/libs/JSystem/JAudio2/JASCalc.cpp
index 83ae399076..d8c71836aa 100644
--- a/libs/JSystem/JAudio2/JASCalc.cpp
+++ b/libs/JSystem/JAudio2/JASCalc.cpp
@@ -1,30 +1,12 @@
//
-// Generated By: dol2asm
-// Translation Unit: JASCalc
+// JASCalc
//
#include "JSystem/JAudio2/JASCalc.h"
-#include "dol2asm.h"
#include "dolphin/os/OSCache.h"
#include "math.h"
#include "limits.h"
-//
-// Types:
-//
-
-//
-// Forward References:
-//
-
-//
-// External References:
-//
-
-//
-// Declarations:
-//
-
/* 8028F2E8-8028F318 289C28 0030+00 0/0 1/1 0/0 .text imixcopy__7JASCalcFPCsPCsPsUl */
void JASCalc::imixcopy(const s16 *s1, const s16 *s2, s16 *dst, u32 n) {
for (n; n != 0; n--) {
@@ -154,7 +136,7 @@ void JASCalc::bzero(void *dest, u32 size) {
/* ############################################################################################## */
/* 8039ABB8-8039AFB8 027218 0400+00 0/0 4/4 0/0 .rodata CUTOFF_TO_IIR_TABLE__7JASCalc */
-SECTION_RODATA s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = {
+s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = {
0x0F5C, 0x0A3D, 0x4665, 0x1E73,
0x0F5E, 0x0A3D, 0x4664, 0x1E73,
0x0F63, 0x0A3C, 0x4661, 0x1E71,
@@ -284,7 +266,6 @@ SECTION_RODATA s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = {
0x7E3B, 0x0029, 0x011B, 0x007A,
0x7FFF, 0x0000, 0x0000, 0x0000,
};
-COMPILER_STRIP_GATE(0x8039ABB8, &JASCalc::CUTOFF_TO_IIR_TABLE);
// currently required because of missing functions
// JASCalc::hannWindow(short *, unsigned long)
diff --git a/libs/JSystem/JUtility/JUTException.cpp b/libs/JSystem/JUtility/JUTException.cpp
index 5c304db5fd..f7c2b7cc16 100644
--- a/libs/JSystem/JUtility/JUTException.cpp
+++ b/libs/JSystem/JUtility/JUTException.cpp
@@ -6,6 +6,7 @@
#include "JSystem/JUtility/JUTException.h"
#include "JSystem/JUtility/JUTConsole.h"
#include "JSystem/JUtility/JUTDirectPrint.h"
+#include "JSystem/JUtility/JUTDirectFile.h"
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
@@ -997,7 +998,7 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio
return false;
}
- int result = 0;
+ bool result = 0;
do {
char* src = buffer;
int found_section = 0;
@@ -1012,11 +1013,10 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio
break;
}
- char* dst = section_name;
int i = 0;
char* src = buffer + 1;
- for (; *src != '\0'; i++, dst++, src++) {
- *dst = *src;
+ for (; *src != '\0'; i++, src++) {
+ section_name[i] = *src;
if (*src == ' ' || i == 0xf)
break;
}
@@ -1100,7 +1100,8 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio
}
end:
- bool bresult = (file.fclose() & 0xFF) != 0;
+ file.fclose();
+ bool bresult = result != false;
return bresult;
}
#else