JAHostIO, JAWExtSystem debug (#2985)

This commit is contained in:
Jcw87
2025-12-22 12:27:31 -08:00
committed by GitHub
parent bda8dc6af8
commit 758f83dda5
71 changed files with 2555 additions and 139 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
#ifndef Z2AUDIOCS_H
#define Z2AUDIOCS_H
#include <revolution/wpad.h>
#include "dolphin/types.h"
class JKRHeap;
class JKRArchive;
@@ -9,8 +9,8 @@ class JKRArchive;
class Z2AudioCS {
public:
static void newSpkSoundMemPool();
int init(JKRHeap*, JKRArchive*, s32, s32);
void update();
static int init(JKRHeap*, JKRArchive*, s32, s32);
static void update();
static void connect(s32);
static void disconnect(s32);
static void extensionProcess(s32, s32);
+35 -2
View File
@@ -1,12 +1,45 @@
#ifndef Z2DEBUGSYS_H
#define Z2DEBUGSYS_H
#include "JSystem/JAudio2/JASGadget.h"
#include "JSystem/JAudio2/JAISeqDataMgr.h"
#include "JSystem/JAudio2/JASGadget.h"
#include "JSystem/JAudio2/JAUSeqCollection.h"
#include "JSystem/JAHostIO/JAHFrameNode.h"
#include "JSystem/JAHostIO/JAHioMessage.h"
#include "JSystem/JAWWinLib/JAWHioReceiver.h"
class Z2ParamNode : public JAHFrameNode {
public:
Z2ParamNode() : JAHFrameNode("サウンド各種パラメータ") {}
/* vt[07] */ virtual ~Z2ParamNode() {}
/* vt[08] */ virtual void message(JAHControl& control);
/* vt[0F] */ virtual void propertyEvent(JAH_P_Event, u32);
/* vt[12] */ virtual void onFrame();
};
class Z2HioSeSeqDataMgr : public JAUSeqDataMgr_SeqCollection {
public:
Z2HioSeSeqDataMgr(const void * param_1, const JAWHioReceiver* param_2) {
field_0x18 = param_2;
init(param_1);
};
virtual ~Z2HioSeSeqDataMgr() {}
virtual SeqDataReturnValue getSeqData(JAISoundID param_1, JAISeqData* param_2) {
if (field_0x18->getSeqList()->getSeqData(param_1, param_2)) {
param_2->field_0x4 = 4;
return SeqDataReturnValue_2;
} else {
return JAUSeqDataMgr_SeqCollection::getSeqData(param_1, param_2);
}
}
/* 0x18 */ const JAWHioReceiver * field_0x18;
};
struct Z2DebugSys : public JASGlobalInstance<Z2DebugSys> {
Z2DebugSys();
~Z2DebugSys();
~Z2DebugSys() {}
void initJAW();
void initSoundHioNode();
+47
View File
@@ -0,0 +1,47 @@
#ifndef Z2F1TESTWINDOW_H
#define Z2F1TESTWINDOW_H
#include "JSystem/JAHostIO/JAHUTableEdit.h"
#include "JSystem/JAWExtSystem/JAWWindow.h"
class Z2F1TestWindow : public JAWWindow {
public:
Z2F1TestWindow();
/* 0x3F0 */ f32 field_0x3f0;
/* 0x3F4 */ f32 field_0x3f4;
/* 0x3F8 */ f32 field_0x3f8[500];
/* 0xBC8 */ int field_0xbc8;
/* 0xBCC */ int field_0xbcc;
/* 0xBD0 */ u8 field_0xbd0;
/* 0xBD4 */ f32 field_0xbd4;
};
class Z2F1SwingTestNode : public JAHFrameNode, public Z2F1TestWindow {
public:
Z2F1SwingTestNode();
/* 0xC48 */ JAHUSeBox field_0xc48;
/* 0xCD0 */ JAHUSeBox field_0xcd0;
/* 0xD58 */ u8 field_0xd58;
/* 0xD59 */ u8 field_0xd59;
/* 0xD5A */ u8 field_0xd5a;
/* 0xD5B */ u8 field_0xd5b;
/* 0xD5C */ f32 field_0xd5c;
/* 0xD60 */ f32 field_0xd60;
/* 0xD64 */ f32 field_0xd64;
/* 0xD68 */ f32 field_0xd68;
/* 0xD6C */ u8 field_0xd6c[0xD70 - 0xD6C];
};
class Z2AudSettingView : public JAWWindow {
public:
Z2AudSettingView();
};
class Z2DSPCheck : public JAWWindow {
public:
Z2DSPCheck() : JAWWindow("Z2DSPCheck", 500, 450) {}
};
#endif /* Z2F1TESTWINDOW_H */
+6 -1
View File
@@ -2,11 +2,16 @@
#define Z2FXLINEMGR_H
#include "JSystem/JAudio2/JASGadget.h"
#include "JSystem/JAHostIO/JAHFrameNode.h"
class JKRArchive;
class JKRExpHeap;
class JKRHeap;
struct Z2FxLineEditNode {};
class Z2FxLineEditNode : public JAHFrameNode {
public:
Z2FxLineEditNode(JKRExpHeap*);
};
struct Z2FxLineConfig {
/* 0x00 */ u8 field_0x0;
+17
View File
@@ -0,0 +1,17 @@
#ifndef Z2SEVIEW_H
#define Z2SEVIEW_H
#include "JSystem/JAWWinLib/JAWEntrySeView.h"
#include "JSystem/JAWWinLib/JAWPlaySeView.h"
class Z2EntrySeView : public JAWEntrySeViewBasic {
public:
Z2EntrySeView() {}
};
class Z2PlaySeView : public JAWPlaySeViewBasic {
public:
Z2PlaySeView() {}
};
#endif /* Z2SEVIEW_H */
+74
View File
@@ -0,0 +1,74 @@
#ifndef Z2SOUNDPLAYER_H
#define Z2SOUNDPLAYER_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
#include "JSystem/JAudio2/JAISoundHandles.h"
class Z2SoundPlayer : public JAWWindow {
public:
Z2SoundPlayer(const char*);
virtual ~Z2SoundPlayer() {}
virtual void onDraw(JAWGraphContext*);
virtual void frameWork();
virtual void onPadProc(const JUTGamePad&);
virtual void onTrigA(const JUTGamePad&);
virtual void onTrigB(const JUTGamePad&);
virtual void onTrigX(const JUTGamePad&);
virtual void onTrigY(const JUTGamePad&);
virtual void onTrigL(const JUTGamePad&);
virtual void onTrigZ(const JUTGamePad&);
virtual void onKeyMenu(const JUTGamePad&);
virtual void onKeyUp(const JUTGamePad&);
virtual void onKeyDown(const JUTGamePad&);
virtual void onKeyLeft(const JUTGamePad&);
virtual void onKeyRight(const JUTGamePad&);
u32 getCursorMoveMax(const JUTGamePad&);
/* 0x3ED */ u8 field_0x3ed;
/* 0x3EE */ u8 field_0x3ee;
/* 0x3EF */ u8 field_0x3ef;
/* 0x3F0 */ u8 field_0x3f0;
/* 0x3F4 */ const char* field_0x3f4;
/* 0x3F8 */ short field_0x3f8;
/* 0x3FA */ short field_0x3fa;
/* 0x3FC */ short field_0x3fc;
/* 0x3FE */ short field_0x3fe;
/* 0x400 */ short field_0x400;
/* 0x402 */ short field_0x402;
/* 0x404 */ const char* field_0x404;
/* 0x408 */ const char* field_0x408;
/* 0x40C */ const char* field_0x40c;
/* 0x410 */ const char* field_0x410;
/* 0x414 */ const char* field_0x414;
/* 0x418 */ const char* field_0x418;
/* 0x41C */ const char* field_0x41c;
/* 0x420 */ const char* field_0x420;
/* 0x424 */ const char* field_0x424;
/* 0x428 */ const char* field_0x428;
/* 0x42C */ const char* field_0x42c;
/* 0x430 */ const char* field_0x430;
/* 0x434 */ const char* field_0x434;
/* 0x438 */ const char* field_0x438;
/* 0x43C */ const char* field_0x43c;
/* 0x440 */ const char* field_0x440;
/* 0x444 */ short field_0x444;
/* 0x446 */ u8 field_0x446;
/* 0x448 */ short* field_0x448[7];
/* 0x464 */ int field_0x464;
/* 0x468 */ int field_0x468;
/* 0x46C */ JAISoundHandle field_0x46c[8];
/* 0x48C */ JAISoundHandles field_0x48c;
/* 0x494 */ JAISoundHandle field_0x494;
/* 0x498 */ JAISoundHandle* field_0x498;
/* 0x49C */ JAISoundHandle field_0x49c;
/* 0x4A0 */ int field_0x4a0;
/* 0x4A4 */ f32 field_0x4a4;
/* 0x4A8 */ f32 field_0x4a8;
/* 0x4AC */ f32 field_0x4ac;
/* 0x4B0 */ f32 field_0x4b0;
/* 0x4B4 */ f32 field_0x4b4;
/* 0x4B8 */ f32 field_0x4b8;
};
#endif /* Z2SOUNDPLAYER_H */
+15
View File
@@ -0,0 +1,15 @@
#ifndef Z2TRACKVIEW_H
#define Z2TRACKVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class Z2TrackView : public JAWWindow {
public:
enum DispMode {
DISPMODE0
};
Z2TrackView(u8, DispMode);
};
#endif /* Z2TRACKVIEW_H */
+11
View File
@@ -0,0 +1,11 @@
#ifndef Z2WAVEARCLOADER_H
#define Z2WAVEARCLOADER_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class Z2WaveArcLoader : public JAWWindow {
public:
Z2WaveArcLoader();
};
#endif /* Z2WAVEARCLOADER_H */