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 ((masked & COPYMASKREG) == COPYMASKREG) {
|
||||
printf("copy %s, %s\n", parameter1, parameter2);
|
||||
if (masked == COPYMASKREG) {
|
||||
printf("COPY %s, %s\n", parameter1, parameter2);
|
||||
}
|
||||
else if ((masked & COPYMASKADD) == COPYMASKADD) {
|
||||
printf("CMP1\n");
|
||||
else if (masked == COPYMASKADD) {
|
||||
printf("COPY %s, %s\n", parameter2, parameter1);
|
||||
}
|
||||
else if (masked & ADDMASK) {
|
||||
printf("CMP2\n");
|
||||
else if (masked == ADDMASK) {
|
||||
printf("ADD %s, %s\n", parameter1, parameter2);
|
||||
}
|
||||
else if (masked & SUBMASK) {
|
||||
printf("CMP3\n");
|
||||
else if (masked == SUBMASK) {
|
||||
printf("SUB %s, %s\n", parameter1, parameter2);
|
||||
}
|
||||
else if (masked & CMPMASK) {
|
||||
else if (masked == CMPMASK) {
|
||||
printf("CMP %s, %s\n", parameter1, parameter2);
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user