mirror of
https://github.com/zeldaret/tww.git
synced 2026-09-03 01:54:02 -04:00
JASSeqParser: Fix data order
This commit is contained in:
+134
-134
@@ -10,6 +10,140 @@
|
||||
#include "JSystem/JSupport/JSupport.h"
|
||||
#include "JSystem/JUtility/JUTAssert.h"
|
||||
|
||||
int (JASystem::TSeqParser::*JASystem::TSeqParser::sCmdPList[64])(JASystem::TTrack*, u32*) = {
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdOpenTrack,
|
||||
&JASystem::TSeqParser::cmdOpenTrackBros,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdCall,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdRet,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdJmp,
|
||||
&JASystem::TSeqParser::cmdLoopS,
|
||||
&JASystem::TSeqParser::cmdLoopE,
|
||||
&JASystem::TSeqParser::cmdReadPort,
|
||||
&JASystem::TSeqParser::cmdWritePort,
|
||||
&JASystem::TSeqParser::cmdCheckPortImport,
|
||||
&JASystem::TSeqParser::cmdCheckPortExport,
|
||||
&JASystem::TSeqParser::cmdWait,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdParentWritePort,
|
||||
&JASystem::TSeqParser::cmdChildWritePort,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdSetLastNote,
|
||||
&JASystem::TSeqParser::cmdTimeRelate,
|
||||
&JASystem::TSeqParser::cmdSimpleOsc,
|
||||
&JASystem::TSeqParser::cmdSimpleEnv,
|
||||
&JASystem::TSeqParser::cmdSimpleADSR,
|
||||
&JASystem::TSeqParser::cmdTranspose,
|
||||
&JASystem::TSeqParser::cmdCloseTrack,
|
||||
&JASystem::TSeqParser::cmdOutSwitch,
|
||||
&JASystem::TSeqParser::cmdUpdateSync,
|
||||
&JASystem::TSeqParser::cmdBusConnect,
|
||||
&JASystem::TSeqParser::cmdPauseStatus,
|
||||
&JASystem::TSeqParser::cmdSetInterrupt,
|
||||
&JASystem::TSeqParser::cmdDisInterrupt,
|
||||
&JASystem::TSeqParser::cmdClrI,
|
||||
&JASystem::TSeqParser::cmdSetI,
|
||||
&JASystem::TSeqParser::cmdRetI,
|
||||
&JASystem::TSeqParser::cmdIntTimer,
|
||||
&JASystem::TSeqParser::cmdVibDepth,
|
||||
&JASystem::TSeqParser::cmdVibDepthMidi,
|
||||
&JASystem::TSeqParser::cmdSyncCPU,
|
||||
&JASystem::TSeqParser::cmdFlushAll,
|
||||
&JASystem::TSeqParser::cmdFlushRelease,
|
||||
&JASystem::TSeqParser::cmdWait,
|
||||
&JASystem::TSeqParser::cmdPanPowSet,
|
||||
&JASystem::TSeqParser::cmdIIRSet,
|
||||
&JASystem::TSeqParser::cmdFIRSet,
|
||||
&JASystem::TSeqParser::cmdEXTSet,
|
||||
&JASystem::TSeqParser::cmdPanSwSet,
|
||||
&JASystem::TSeqParser::cmdOscRoute,
|
||||
&JASystem::TSeqParser::cmdIIRCutOff,
|
||||
&JASystem::TSeqParser::cmdOscFull,
|
||||
&JASystem::TSeqParser::cmdVolumeMode,
|
||||
&JASystem::TSeqParser::cmdVibPitch,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdCheckWave,
|
||||
&JASystem::TSeqParser::cmdPrintf,
|
||||
&JASystem::TSeqParser::cmdNop,
|
||||
&JASystem::TSeqParser::cmdTempo,
|
||||
&JASystem::TSeqParser::cmdTimeBase,
|
||||
&JASystem::TSeqParser::cmdFinish,
|
||||
};
|
||||
|
||||
const u16 JASystem::Arglist[0x40][2] = {
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x0008},
|
||||
{0x0002, 0x0008},
|
||||
{0x0001, 0x0002},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0002},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x0000},
|
||||
{0x0002, 0x000C},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0003},
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x000C},
|
||||
{0x0002, 0x000C},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0002, 0x0008},
|
||||
{0x0005, 0x0155},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0002, 0x0004},
|
||||
{0x0001, 0x0000},
|
||||
{0x0002, 0x0008},
|
||||
{0x0001, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x0004},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0002},
|
||||
{0x0005, 0x0000},
|
||||
{0x0004, 0x0055},
|
||||
{0x0001, 0x0002},
|
||||
{0x0001, 0x0002},
|
||||
{0x0003, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0003, 0x0028},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
};
|
||||
|
||||
/* 8027E680-8027E728 .text cmdOpenTrack__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl */
|
||||
int JASystem::TSeqParser::cmdOpenTrack(TTrack* track, u32* args) {
|
||||
u32 param1 = args[0];
|
||||
@@ -848,137 +982,3 @@ int JASystem::TSeqParser::parseSeq(TTrack* track) {
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int (JASystem::TSeqParser::*JASystem::TSeqParser::sCmdPList[64])(JASystem::TTrack*, u32*) = {
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdOpenTrack,
|
||||
&JASystem::TSeqParser::cmdOpenTrackBros,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdCall,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdRet,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdJmp,
|
||||
&JASystem::TSeqParser::cmdLoopS,
|
||||
&JASystem::TSeqParser::cmdLoopE,
|
||||
&JASystem::TSeqParser::cmdReadPort,
|
||||
&JASystem::TSeqParser::cmdWritePort,
|
||||
&JASystem::TSeqParser::cmdCheckPortImport,
|
||||
&JASystem::TSeqParser::cmdCheckPortExport,
|
||||
&JASystem::TSeqParser::cmdWait,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdParentWritePort,
|
||||
&JASystem::TSeqParser::cmdChildWritePort,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdSetLastNote,
|
||||
&JASystem::TSeqParser::cmdTimeRelate,
|
||||
&JASystem::TSeqParser::cmdSimpleOsc,
|
||||
&JASystem::TSeqParser::cmdSimpleEnv,
|
||||
&JASystem::TSeqParser::cmdSimpleADSR,
|
||||
&JASystem::TSeqParser::cmdTranspose,
|
||||
&JASystem::TSeqParser::cmdCloseTrack,
|
||||
&JASystem::TSeqParser::cmdOutSwitch,
|
||||
&JASystem::TSeqParser::cmdUpdateSync,
|
||||
&JASystem::TSeqParser::cmdBusConnect,
|
||||
&JASystem::TSeqParser::cmdPauseStatus,
|
||||
&JASystem::TSeqParser::cmdSetInterrupt,
|
||||
&JASystem::TSeqParser::cmdDisInterrupt,
|
||||
&JASystem::TSeqParser::cmdClrI,
|
||||
&JASystem::TSeqParser::cmdSetI,
|
||||
&JASystem::TSeqParser::cmdRetI,
|
||||
&JASystem::TSeqParser::cmdIntTimer,
|
||||
&JASystem::TSeqParser::cmdVibDepth,
|
||||
&JASystem::TSeqParser::cmdVibDepthMidi,
|
||||
&JASystem::TSeqParser::cmdSyncCPU,
|
||||
&JASystem::TSeqParser::cmdFlushAll,
|
||||
&JASystem::TSeqParser::cmdFlushRelease,
|
||||
&JASystem::TSeqParser::cmdWait,
|
||||
&JASystem::TSeqParser::cmdPanPowSet,
|
||||
&JASystem::TSeqParser::cmdIIRSet,
|
||||
&JASystem::TSeqParser::cmdFIRSet,
|
||||
&JASystem::TSeqParser::cmdEXTSet,
|
||||
&JASystem::TSeqParser::cmdPanSwSet,
|
||||
&JASystem::TSeqParser::cmdOscRoute,
|
||||
&JASystem::TSeqParser::cmdIIRCutOff,
|
||||
&JASystem::TSeqParser::cmdOscFull,
|
||||
&JASystem::TSeqParser::cmdVolumeMode,
|
||||
&JASystem::TSeqParser::cmdVibPitch,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
&JASystem::TSeqParser::cmdCheckWave,
|
||||
&JASystem::TSeqParser::cmdPrintf,
|
||||
&JASystem::TSeqParser::cmdNop,
|
||||
&JASystem::TSeqParser::cmdTempo,
|
||||
&JASystem::TSeqParser::cmdTimeBase,
|
||||
&JASystem::TSeqParser::cmdFinish,
|
||||
};
|
||||
|
||||
const u16 JASystem::Arglist[0x40][2] = {
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x0008},
|
||||
{0x0002, 0x0008},
|
||||
{0x0001, 0x0002},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0002},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x0000},
|
||||
{0x0002, 0x000C},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0003},
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x000C},
|
||||
{0x0002, 0x000C},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0002, 0x0008},
|
||||
{0x0005, 0x0155},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0002, 0x0004},
|
||||
{0x0001, 0x0000},
|
||||
{0x0002, 0x0008},
|
||||
{0x0001, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0002, 0x0004},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0002},
|
||||
{0x0005, 0x0000},
|
||||
{0x0004, 0x0055},
|
||||
{0x0001, 0x0002},
|
||||
{0x0001, 0x0002},
|
||||
{0x0003, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0003, 0x0028},
|
||||
{0x0001, 0x0000},
|
||||
{0x0001, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
{0x0000, 0x0000},
|
||||
{0x0001, 0x0001},
|
||||
{0x0001, 0x0001},
|
||||
{0x0000, 0x0000},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user