mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-21 13:36:50 -04:00
JAHostIO, JAWExtSystem debug (#2985)
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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 */
|
||||
@@ -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;
|
||||
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef Z2WAVEARCLOADER_H
|
||||
#define Z2WAVEARCLOADER_H
|
||||
|
||||
#include "JSystem/JAWExtSystem/JAWWindow.h"
|
||||
|
||||
class Z2WaveArcLoader : public JAWWindow {
|
||||
public:
|
||||
Z2WaveArcLoader();
|
||||
};
|
||||
|
||||
#endif /* Z2WAVEARCLOADER_H */
|
||||
Reference in New Issue
Block a user