-#include "include/jaguar.h"
+#include "jaguar.h"
#define ROPCODE(a) jaguar_word_read(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] =
+char * condition[32] =
{
"",
"nz,",
"nc nz,",
"nc z,",
"???,",
+
"c,",
"c nz,",
"c z,",
"nn nz,",
"nn z,",
"???,",
+
"n,",
"n nz,",
"n z,",
-char *signed_16bit(INT16 val)
+char * signed_16bit(INT16 val)
{
static char temp[10];
+
if (val < 0)
- sprintf(temp, "-$%x", -val);
+ sprintf(temp, "-$%X", -val);
else
- sprintf(temp, "$%x", val);
+ sprintf(temp, "$%X", val);
+
return temp;
}
-unsigned dasmjag(int dsp_type, char *buffer, unsigned pc)
+unsigned dasmjag(int dsp_type, char * buffer, unsigned pc)
{
int op = ROPCODE(pc);
int reg1 = (op >> 5) & 31;
sprintf(buffer, "addqmod $%x,r%d", convert_zero[reg1], reg2);
break;
}
- sprintf(buffer,"%s (0x%.4x)",buffer,op);
+ sprintf(buffer,"%s (%04X)", buffer, op);
+
return size;
}