mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-11 19:08:54 -04:00
project cleanup (#2895)
* some wii OS fixes * remove old dol2asm comments * remove dol2asm.h * remove function address comments * normalize ATTRIBUTE_ALIGN usage * DECL_WEAK macro * fix gcc attribute weak macro * wrap more mwcc specific things in ifdefs * fixes * fix revo sdk version flags * fixes
This commit is contained in:
@@ -1,8 +1,3 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: JASSeqParser
|
||||
//
|
||||
|
||||
#include "JSystem/JSystem.h" // IWYU pragma: keep
|
||||
|
||||
#include "JSystem/JAudio2/JASSeqParser.h"
|
||||
@@ -14,7 +9,6 @@
|
||||
#include "JSystem/JUtility/JUTAssert.h"
|
||||
|
||||
|
||||
/* 803C5E80-803C6480 022FA0 0600+00 1/2 0/0 0/0 .data sCmdInfo__12JASSeqParser */
|
||||
JASSeqParser::CmdInfo JASSeqParser::sCmdInfo[96] = {
|
||||
NULL, 0x0000, 0x0000,
|
||||
NULL, 0x0000, 0x0000,
|
||||
@@ -114,7 +108,6 @@ JASSeqParser::CmdInfo JASSeqParser::sCmdInfo[96] = {
|
||||
&JASSeqParser::cmdFinish, 0x0000, 0x0000,
|
||||
};
|
||||
|
||||
/* 803C648C-803C747C 0235AC 0FF0+00 1/2 0/0 0/0 .data sExtCmdInfo__12JASSeqParser */
|
||||
JASSeqParser::CmdInfo JASSeqParser::sExtCmdInfo[255] = {
|
||||
NULL, 0x0000, 0x0000,
|
||||
&JASSeqParser::cmdDump, 0x0000, 0x0000,
|
||||
@@ -125,8 +118,6 @@ JASSeqParser::CmdInfo JASSeqParser::sExtCmdInfo[255] = {
|
||||
NULL, 0x0000, 0x0000,
|
||||
};
|
||||
|
||||
/* 80293CF4-80293DC4 28E634 00D0+00 3/3 0/0 0/0 .text
|
||||
* conditionCheck__12JASSeqParserFP8JASTrackQ212JASSeqParser15BranchCondition */
|
||||
bool JASSeqParser::conditionCheck(JASTrack* param_0, JASSeqParser::BranchCondition param_1) {
|
||||
u16 reg = readReg(param_0, 3);
|
||||
switch (param_1) {
|
||||
@@ -148,7 +139,6 @@ bool JASSeqParser::conditionCheck(JASTrack* param_0, JASSeqParser::BranchConditi
|
||||
}
|
||||
}
|
||||
|
||||
/* 80293DC4-80293FC8 28E704 0204+00 8/7 0/0 0/0 .text writeReg__12JASSeqParserFP8JASTrackUlUl */
|
||||
void JASSeqParser::writeReg(JASTrack* param_0, u32 param_1, u32 param_2) {
|
||||
param_0->writeReg(JASRegisterParam::REG3, param_2);
|
||||
if (param_1 < 0x40) {
|
||||
@@ -241,7 +231,6 @@ void JASSeqParser::writeReg(JASTrack* param_0, u32 param_1, u32 param_2) {
|
||||
}
|
||||
}
|
||||
|
||||
/* 80293FC8-80294188 28E908 01C0+00 7/6 0/0 0/0 .text readReg__12JASSeqParserCFP8JASTrackUl */
|
||||
u32 JASSeqParser::readReg(JASTrack* param_0, u32 param_1) const {
|
||||
if (param_1 < 0x40) {
|
||||
return param_0->readReg(JASRegisterParam::RegID(param_1));
|
||||
@@ -345,8 +334,6 @@ u32 JASSeqParser::readReg(JASTrack* param_0, u32 param_1) const {
|
||||
return result;
|
||||
}
|
||||
|
||||
/* 80294188-802941F0 28EAC8 0068+00 1/0 0/0 0/0 .text cmdOpenTrack__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdOpenTrack(JASTrack* param_0, u32* param_1) {
|
||||
u32 r29 = param_1[0];
|
||||
u32 r28 = param_1[1];
|
||||
@@ -360,20 +347,16 @@ s32 JASSeqParser::cmdOpenTrack(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802941F0-8029421C 28EB30 002C+00 1/0 0/0 0/0 .text cmdCloseTrack__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdCloseTrack(JASTrack* param_0, u32* param_1) {
|
||||
param_0->closeChild(*param_1);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029421C-80294248 28EB5C 002C+00 1/0 0/0 0/0 .text cmdCall__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdCall(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->call(*param_1);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294248-8029429C 28EB88 0054+00 1/0 0/0 0/0 .text cmdCallF__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdCallF(JASTrack* param_0, u32* param_1) {
|
||||
if (conditionCheck(param_0, BranchCondition(param_1[0]))) {
|
||||
param_0->getSeqCtrl()->call(param_1[1]);
|
||||
@@ -381,7 +364,6 @@ s32 JASSeqParser::cmdCallF(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029429C-802942D4 28EBDC 0038+00 1/0 0/0 0/0 .text cmdRet__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdRet(JASTrack* param_0, u32* param_1) {
|
||||
if (!param_0->getSeqCtrl()->ret()) {
|
||||
JUT_WARN(718, "%s", "cannot ret for call-stack is NULL");
|
||||
@@ -390,7 +372,6 @@ s32 JASSeqParser::cmdRet(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802942D4-80294328 28EC14 0054+00 1/0 0/0 0/0 .text cmdRetF__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdRetF(JASTrack* param_0, u32* param_1) {
|
||||
if (conditionCheck(param_0, BranchCondition(param_1[0]))) {
|
||||
if (!param_0->getSeqCtrl()->ret()) {
|
||||
@@ -401,13 +382,11 @@ s32 JASSeqParser::cmdRetF(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294328-80294340 28EC68 0018+00 1/0 0/0 0/0 .text cmdJmp__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdJmp(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->jump(param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294340-80294398 28EC80 0058+00 1/0 0/0 0/0 .text cmdJmpF__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdJmpF(JASTrack* param_0, u32* param_1) {
|
||||
if (conditionCheck(param_0, BranchCondition(param_1[0]))) {
|
||||
param_0->getSeqCtrl()->jump(param_1[1]);
|
||||
@@ -415,7 +394,6 @@ s32 JASSeqParser::cmdJmpF(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294398-802943CC 28ECD8 0034+00 1/0 0/0 0/0 .text cmdJmpTable__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdJmpTable(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
u32 uVar1 = param_1[0];
|
||||
@@ -424,8 +402,6 @@ s32 JASSeqParser::cmdJmpTable(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802943CC-8029441C 28ED0C 0050+00 1/0 0/0 0/0 .text cmdCallTable__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdCallTable(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
u32 uVar1 = param_1[0];
|
||||
@@ -434,52 +410,42 @@ s32 JASSeqParser::cmdCallTable(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029441C-80294448 28ED5C 002C+00 1/0 0/0 0/0 .text cmdLoopS__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdLoopS(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->loopStart(param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294448-80294470 28ED88 0028+00 1/0 0/0 0/0 .text cmdLoopE__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdLoopE(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->loopEnd();
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294470-802944B4 28EDB0 0044+00 1/0 0/0 0/0 .text cmdNote__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdNote(JASTrack* param_0, u32* param_1) {
|
||||
execNoteOnGate(param_0, param_1[1], param_1[2], param_1[3], param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802944B4-802944F4 28EDF4 0040+00 1/0 0/0 0/0 .text cmdNoteOn__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdNoteOn(JASTrack* param_0, u32* param_1) {
|
||||
execNoteOnMidi(param_0, param_1[1], param_1[0], param_1[2]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802944F4-80294528 28EE34 0034+00 1/0 0/0 0/0 .text cmdNoteOff__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdNoteOff(JASTrack* param_0, u32* param_1) {
|
||||
execNoteOff(param_0, param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294528-80294588 28EE68 0060+00 1/0 0/0 0/0 .text cmdReadPort__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdReadPort(JASTrack* param_0, u32* param_1) {
|
||||
u16 tmp = param_0->readPortSelf(param_1[0]);
|
||||
writeReg(param_0, param_1[1], tmp);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294588-802945BC 28EEC8 0034+00 1/0 0/0 0/0 .text cmdWritePort__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdWritePort(JASTrack* param_0, u32* param_1) {
|
||||
param_0->writePortSelf(param_1[0], param_1[1]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802945BC-802945F8 28EEFC 003C+00 1/0 0/0 0/0 .text
|
||||
* cmdParentWritePort__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdParentWritePort(JASTrack* param_0, u32* param_1) {
|
||||
{
|
||||
u32* p1 = param_1;
|
||||
@@ -494,8 +460,6 @@ s32 JASSeqParser::cmdParentWritePort(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802945F8-80294644 28EF38 004C+00 1/0 0/0 0/0 .text
|
||||
* cmdChildWritePort__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdChildWritePort(JASTrack* param_0, u32* param_1) {
|
||||
{
|
||||
u8 val = param_1[0];
|
||||
@@ -509,8 +473,6 @@ s32 JASSeqParser::cmdChildWritePort(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294644-802946AC 28EF84 0068+00 1/0 0/0 0/0 .text
|
||||
* cmdParentReadPort__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdParentReadPort(JASTrack* param_0, u32* param_1) {
|
||||
u32* p1 = param_1;
|
||||
u32* p2 = param_1 + 1;
|
||||
@@ -524,8 +486,6 @@ s32 JASSeqParser::cmdParentReadPort(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802946AC-80294724 28EFEC 0078+00 1/0 0/0 0/0 .text
|
||||
* cmdChildReadPort__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdChildReadPort(JASTrack* param_0, u32* param_1) {
|
||||
u8 val = param_1[0];
|
||||
u32* p2 = param_1 + 1;
|
||||
@@ -539,23 +499,18 @@ s32 JASSeqParser::cmdChildReadPort(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294724-80294770 28F064 004C+00 1/0 0/0 0/0 .text
|
||||
* cmdCheckPortImport__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdCheckPortImport(JASTrack* param_0, u32* param_1) {
|
||||
u8 tmp = param_0->checkPortIn(param_1[0]);
|
||||
param_0->writeReg(JASRegisterParam::REG3, tmp);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294770-802947BC 28F0B0 004C+00 1/0 0/0 0/0 .text
|
||||
* cmdCheckPortExport__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdCheckPortExport(JASTrack* param_0, u32* param_1) {
|
||||
u8 tmp = param_0->checkPort(param_1[0]);
|
||||
param_0->writeReg(JASRegisterParam::REG3, tmp);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802947BC-802947F4 28F0FC 0038+00 1/0 0/0 0/0 .text cmdWait__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdWait(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
int midiValue = seqCtrl->readMidiValue();
|
||||
@@ -563,15 +518,12 @@ s32 JASSeqParser::cmdWait(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802947F4-80294804 28F134 0010+00 1/0 0/0 0/0 .text cmdWaitByte__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdWaitByte(JASTrack* param_0, u32* param_1) {
|
||||
u32 val = param_1[0];
|
||||
param_0->getSeqCtrl()->wait(val);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294804-8029483C 28F144 0038+00 1/0 0/0 0/0 .text cmdSetLastNote__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdSetLastNote(JASTrack* param_0, u32* param_1) {
|
||||
u32 r31 = param_1[0];
|
||||
if (r31 < 256) {
|
||||
@@ -582,56 +534,42 @@ s32 JASSeqParser::cmdSetLastNote(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029483C-8029488C 28F17C 0050+00 1/0 0/0 0/0 .text cmdEnvScaleSet__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdEnvScaleSet(JASTrack* param_0, u32* param_1) {
|
||||
param_0->setOscScale(param_1[0], param_1[1] / 16383.0f);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* 8029488C-802948C8 28F1CC 003C+00 1/0 0/0 0/0 .text cmdEnvSet__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdEnvSet(JASTrack* param_0, u32* param_1) {
|
||||
param_0->setOscTable(param_1[0], (JASOscillator::Point*)param_0->getSeqCtrl()->getAddr(param_1[1]));
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802948C8-8029491C 28F208 0054+00 1/0 0/0 0/0 .text cmdSimpleADSR__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdSimpleADSR(JASTrack* param_0, u32* param_1) {
|
||||
param_0->setOscAdsr(param_1[0], param_1[1], param_1[2], param_1[3], param_1[4]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029491C-8029494C 28F25C 0030+00 1/0 0/0 0/0 .text cmdBusConnect__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdBusConnect(JASTrack* param_0, u32* param_1) {
|
||||
param_0->connectBus(param_1[0], param_1[1]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029494C-8029495C 28F28C 0010+00 1/0 0/0 0/0 .text cmdSetIntTable__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdSetIntTable(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->setIntrTable(param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029495C-80294988 28F29C 002C+00 1/0 0/0 0/0 .text
|
||||
* cmdSetInterrupt__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdSetInterrupt(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->setIntrMask(param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294988-802949B4 28F2C8 002C+00 1/0 0/0 0/0 .text
|
||||
* cmdDisInterrupt__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdDisInterrupt(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->clrIntrMask(param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802949B4-802949E4 28F2F4 0030+00 1/0 0/0 0/0 .text cmdClrI__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdClrI(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
seqCtrl->clrIntr();
|
||||
@@ -639,7 +577,6 @@ s32 JASSeqParser::cmdClrI(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802949E4-80294A20 28F324 003C+00 1/0 0/0 0/0 .text cmdRetI__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdRetI(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
seqCtrl->retIntr();
|
||||
@@ -647,16 +584,13 @@ s32 JASSeqParser::cmdRetI(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294A20-80294A3C 28F360 001C+00 1/0 0/0 0/0 .text cmdIntTimer__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdIntTimer(JASTrack* param_0, u32* param_1) {
|
||||
param_0->getSeqCtrl()->setIntrTimer(param_1[0], param_1[1]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80451240-80451244 000740 0004+00 1/1 1/1 0/0 .sbss sCallBackFunc__12JASSeqParser */
|
||||
u16 (*JASSeqParser::sCallBackFunc)(JASTrack*, u16);
|
||||
|
||||
/* 80294A3C-80294AA4 28F37C 0068+00 1/0 0/0 0/0 .text cmdSyncCPU__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdSyncCPU(JASTrack* param_0, u32* param_1) {
|
||||
u16 r31 = 0xffff;
|
||||
if (sCallBackFunc) {
|
||||
@@ -666,30 +600,25 @@ s32 JASSeqParser::cmdSyncCPU(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294AA4-80294AD4 28F3E4 0030+00 1/0 0/0 0/0 .text cmdTempo__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdTempo(JASTrack* param_0, u32* param_1) {
|
||||
param_0->setTempo(param_1[0]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294AD4-80294ADC 28F414 0008+00 1/0 0/0 0/0 .text cmdFinish__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdFinish(JASTrack* param_0, u32* param_1) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* 80294ADC-80294AE4 28F41C 0008+00 1/0 0/0 0/0 .text cmdNop__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdNop(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294AE4-80294B1C 28F424 0038+00 1/0 0/0 0/0 .text cmdFIRSet__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdFIRSet(JASTrack* param_0, u32* param_1) {
|
||||
s16* addr = (s16*)param_0->getSeqCtrl()->getAddr(param_1[0]);
|
||||
param_0->setFIR(addr);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294B1C-80294B70 28F45C 0054+00 1/0 0/0 0/0 .text cmdIIRSet__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdIIRSet(JASTrack* param_0, u32* param_1) {
|
||||
s16 stack_10[4];
|
||||
for (int i = 0; i < 4; i++) {
|
||||
@@ -699,8 +628,6 @@ s32 JASSeqParser::cmdIIRSet(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294B70-80294BB4 28F4B0 0044+00 1/0 0/0 0/0 .text cmdIIRCutOff__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdIIRCutOff(JASTrack* param_0, u32* param_1) {
|
||||
u32 r31 = param_1[0];
|
||||
if (r31 < 128) {
|
||||
@@ -711,7 +638,6 @@ s32 JASSeqParser::cmdIIRCutOff(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294BB4-80294BD0 28F4F4 001C+00 1/0 0/0 0/0 .text cmdBankPrg__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdBankPrg(JASTrack* param_0, u32* param_1) {
|
||||
u16 r31 = JSULoHalf(param_1[0]);
|
||||
param_0->setBankNumber(JSUHiByte(r31));
|
||||
@@ -719,19 +645,16 @@ s32 JASSeqParser::cmdBankPrg(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294BD0-80294BE4 28F510 0014+00 1/0 0/0 0/0 .text cmdBank__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdBank(JASTrack* param_0, u32* param_1) {
|
||||
param_0->setBankNumber(param_1[0] & 0xff);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294BE4-80294BF8 28F524 0014+00 1/0 0/0 0/0 .text cmdPrg__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdPrg(JASTrack* param_0, u32* param_1) {
|
||||
param_0->setProgNumber(param_1[0] & 0xff);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294BF8-80294C54 28F538 005C+00 1/0 0/0 0/0 .text cmdParamI__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdParamI(JASTrack* param_0, u32* param_1) {
|
||||
s16 val = param_1[1];
|
||||
param_0->setParam(param_1[0], val / 32767.0f, 0);
|
||||
@@ -739,7 +662,6 @@ s32 JASSeqParser::cmdParamI(JASTrack* param_0, u32* param_1) {
|
||||
}
|
||||
|
||||
|
||||
/* 80294C54-80294CB0 28F594 005C+00 1/0 0/0 0/0 .text cmdParamII__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdParamII(JASTrack* param_0, u32* param_1) {
|
||||
s16 val = param_1[1];
|
||||
param_0->setParam(param_1[0], val / 32767.0f, param_1[2]);
|
||||
@@ -747,7 +669,6 @@ s32 JASSeqParser::cmdParamII(JASTrack* param_0, u32* param_1) {
|
||||
}
|
||||
|
||||
|
||||
/* 80294CB0-80294D2C 28F5F0 007C+00 1/0 0/0 0/0 .text cmdParamE__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdParamE(JASTrack* param_0, u32* param_1) {
|
||||
s32* r31 = (s32*)param_1 + 1;
|
||||
s16 r30 = *r31 << 8;
|
||||
@@ -759,7 +680,6 @@ s32 JASSeqParser::cmdParamE(JASTrack* param_0, u32* param_1) {
|
||||
}
|
||||
|
||||
|
||||
/* 80294D2C-80294DA8 28F66C 007C+00 1/0 0/0 0/0 .text cmdParamEI__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdParamEI(JASTrack* param_0, u32* param_1) {
|
||||
s32* r31 = (s32*)param_1 + 1;
|
||||
s16 r30 = *r31 << 8;
|
||||
@@ -770,7 +690,6 @@ s32 JASSeqParser::cmdParamEI(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294DA8-80294F10 28F6E8 0168+00 3/0 0/0 0/0 .text cmdReg__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdReg(JASTrack* param_0, u32* param_1) {
|
||||
u32 val = param_1[0];
|
||||
u32 r29 = param_1[1];
|
||||
@@ -820,7 +739,6 @@ s32 JASSeqParser::cmdReg(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294F10-80294F40 28F850 0030+00 1/0 0/0 0/0 .text cmdRegLoad__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdRegLoad(JASTrack* param_0, u32* param_1) {
|
||||
u32 val1 = param_1[0];
|
||||
u32 val2 = param_1[1];
|
||||
@@ -828,7 +746,6 @@ s32 JASSeqParser::cmdRegLoad(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294F40-80294FB4 28F880 0074+00 1/0 0/0 0/0 .text cmdRegUni__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdRegUni(JASTrack* param_0, u32* param_1) {
|
||||
u32 val1 = param_1[0];
|
||||
u32 r31 = param_1[1];
|
||||
@@ -845,8 +762,6 @@ s32 JASSeqParser::cmdRegUni(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80294FB4-80295088 28F8F4 00D4+00 1/0 0/0 0/0 .text cmdRegTblLoad__12JASSeqParserFP8JASTrackPUl
|
||||
*/
|
||||
s32 JASSeqParser::cmdRegTblLoad(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
u32 p0 = param_1[0];
|
||||
@@ -881,7 +796,6 @@ s32 JASSeqParser::cmdRegTblLoad(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80295088-8029526C 28F9C8 01E4+00 1/0 0/0 0/0 .text cmdDump__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdDump(JASTrack* param_0, u32* param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
JASReport("--------------- JASTrack (%8x) dump ----------------", param_0);
|
||||
@@ -898,7 +812,6 @@ s32 JASSeqParser::cmdDump(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 8029526C-80295498 28FBAC 022C+00 1/0 0/0 0/0 .text cmdPrintf__12JASSeqParserFP8JASTrackPUl */
|
||||
s32 JASSeqParser::cmdPrintf(JASTrack* param_0, u32* param_1) {
|
||||
u8 stack_c[4];
|
||||
u32 stack_10[4];
|
||||
@@ -968,8 +881,6 @@ s32 JASSeqParser::cmdPrintf(JASTrack* param_0, u32* param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80295498-80295540 28FDD8 00A8+00 1/0 0/0 0/0 .text
|
||||
* execNoteOnGate__12JASSeqParserFP8JASTrackUlUlUlUl */
|
||||
s32 JASSeqParser::execNoteOnGate(JASTrack* param_0, u32 param_1, u32 param_2, u32 param_3,
|
||||
u32 param_4) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
@@ -1001,25 +912,19 @@ s32 JASSeqParser::execNoteOnGate(JASTrack* param_0, u32 param_1, u32 param_2, u3
|
||||
return result;
|
||||
}
|
||||
|
||||
/* 80295540-80295570 28FE80 0030+00 1/0 0/0 0/0 .text
|
||||
* execNoteOnMidi__12JASSeqParserFP8JASTrackUlUlUl */
|
||||
s32 JASSeqParser::execNoteOnMidi(JASTrack* param_0, u32 param_1, u32 param_2, u32 param_3) {
|
||||
return param_0->noteOn(param_1, param_2, param_3);
|
||||
}
|
||||
|
||||
/* 80295570-8029559C 28FEB0 002C+00 1/0 0/0 0/0 .text execNoteOff__12JASSeqParserFP8JASTrackUl */
|
||||
s32 JASSeqParser::execNoteOff(JASTrack* param_0, u32 param_1) {
|
||||
return param_0->noteOff(param_1, 0);
|
||||
}
|
||||
|
||||
/* 8029559C-802955C8 28FEDC 002C+00 1/0 0/0 0/0 .text
|
||||
* execCommand__12JASSeqParserFP8JASTrackM12JASSeqParserFPCvPvP8JASTrackPUl_lUlPUl */
|
||||
s32 JASSeqParser::execCommand(JASTrack* param_0, s32 (JASSeqParser::*param_1)(JASTrack*, u32*),
|
||||
u32 param_2, u32* param_3) {
|
||||
return (this->*param_1)(param_0, param_3);
|
||||
}
|
||||
|
||||
/* 802955C8-80295600 28FF08 0038+00 1/1 0/0 0/0 .text parseNoteOff__12JASSeqParserFP8JASTrackUc */
|
||||
s32 JASSeqParser::parseNoteOff(JASTrack* param_0, u8 param_1) {
|
||||
u8 note_id = param_1 & 7;
|
||||
if (note_id) {
|
||||
@@ -1030,7 +935,6 @@ s32 JASSeqParser::parseNoteOff(JASTrack* param_0, u8 param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80295600-802956B0 28FF40 00B0+00 1/1 0/0 0/0 .text parseNoteOn__12JASSeqParserFP8JASTrackUc */
|
||||
s32 JASSeqParser::parseNoteOn(JASTrack* param_0, u8 param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
u32 r28 = seqCtrl->readByte();
|
||||
@@ -1046,8 +950,6 @@ s32 JASSeqParser::parseNoteOn(JASTrack* param_0, u8 param_1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802956B0-80295864 28FFF0 01B4+00 2/2 0/0 0/0 .text parseCommand__12JASSeqParserFP8JASTrackUcUs
|
||||
*/
|
||||
s32 JASSeqParser::parseCommand(JASTrack* param_0, u8 cmd, u16 param_2) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
CmdInfo* cmdInfo = NULL;
|
||||
@@ -1085,8 +987,6 @@ s32 JASSeqParser::parseCommand(JASTrack* param_0, u8 cmd, u16 param_2) {
|
||||
return execCommand(param_0, ptr, cmdInfo->field_0xc, stack_28);
|
||||
}
|
||||
|
||||
/* 80295864-802958D4 2901A4 0070+00 1/1 0/0 0/0 .text parseRegCommand__12JASSeqParserFP8JASTracki
|
||||
*/
|
||||
s32 JASSeqParser::parseRegCommand(JASTrack* param_0, int param_1) {
|
||||
JASSeqCtrl* seqCtrl = param_0->getSeqCtrl();
|
||||
u8 r30 = seqCtrl->readByte();
|
||||
@@ -1102,7 +1002,6 @@ s32 JASSeqParser::parseRegCommand(JASTrack* param_0, int param_1) {
|
||||
return parseCommand(param_0, seqCtrl->readByte(), r29);
|
||||
}
|
||||
|
||||
/* 802958D4-80295950 290214 007C+00 1/0 0/0 0/0 .text parse__12JASSeqParserFP8JASTrack */
|
||||
s32 JASSeqParser::parse(JASTrack* param_0) {
|
||||
u32 r31 = param_0->getSeqCtrl()->readByte();
|
||||
s32 r30 = 0;
|
||||
|
||||
Reference in New Issue
Block a user