Added support for the ADD and SUB opcodes to the disassembler.
This commit is contained in:
+9
-9
@@ -46,19 +46,19 @@ void Disassemble(unsigned char image[HIGHMEMORY]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//If the top bits are set
|
//If the top bits are set
|
||||||
if ((masked & COPYMASKREG) == COPYMASKREG) {
|
if (masked == COPYMASKREG) {
|
||||||
printf("copy %s, %s\n", parameter1, parameter2);
|
printf("COPY %s, %s\n", parameter1, parameter2);
|
||||||
}
|
}
|
||||||
else if ((masked & COPYMASKADD) == COPYMASKADD) {
|
else if (masked == COPYMASKADD) {
|
||||||
printf("CMP1\n");
|
printf("COPY %s, %s\n", parameter2, parameter1);
|
||||||
}
|
}
|
||||||
else if (masked & ADDMASK) {
|
else if (masked == ADDMASK) {
|
||||||
printf("CMP2\n");
|
printf("ADD %s, %s\n", parameter1, parameter2);
|
||||||
}
|
}
|
||||||
else if (masked & SUBMASK) {
|
else if (masked == SUBMASK) {
|
||||||
printf("CMP3\n");
|
printf("SUB %s, %s\n", parameter1, parameter2);
|
||||||
}
|
}
|
||||||
else if (masked & CMPMASK) {
|
else if (masked == CMPMASK) {
|
||||||
printf("CMP %s, %s\n", parameter1, parameter2);
|
printf("CMP %s, %s\n", parameter1, parameter2);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user