+#include "jagdasm.h"
+
+#include <stdio.h>
#include "jaguar.h"
#define ROPCODE(a) JaguarReadWord(a)
uint8 convert_zero[32] =
{ 32,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 };
-char * condition[32] =
+const char * condition[32] =
{
"",
"nz,",
return temp;
}
-unsigned dasmjag(int dsp_type, char * buffer, unsigned pc)
+unsigned dasmjag(int dsp_type, char * bufferOut, unsigned pc)
{
+ char buffer[64];
int op = ROPCODE(pc);
int reg1 = (op >> 5) & 31;
int reg2 = op & 31;
sprintf(buffer, "ADDQMOD $%X,R%02d", convert_zero[reg1], reg2);
break;
}
- sprintf(buffer,"%-24s (%04X)", buffer, op);
+ sprintf(bufferOut,"%-24s (%04X)", buffer, op);
return size;
}