|
@@ -6,36 +6,36 @@ |
|
|
static char* instr_mnemonics[256] = { |
|
|
static char* instr_mnemonics[256] = { |
|
|
/* 00 */ "nop", "ld", "ld", "inc", "inc", "dec", "ld", "rlca", |
|
|
/* 00 */ "nop", "ld", "ld", "inc", "inc", "dec", "ld", "rlca", |
|
|
/* 08 */ "ex", "add", "ld", "dec", "inc", "dec", "ld", "rrca", |
|
|
/* 08 */ "ex", "add", "ld", "dec", "inc", "dec", "ld", "rrca", |
|
|
/* 10 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 18 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 20 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 28 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 30 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 38 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 40 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 48 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 50 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 58 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 60 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 68 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 70 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 78 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 80 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 88 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 90 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* 98 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* A0 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* A8 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* B0 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* B8 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* C0 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* C8 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* D0 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* D8 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* E0 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* E8 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* F0 */ "????", "????", "????", "????", "????", "????", "????", "????", |
|
|
|
|
|
/* F8 */ "????", "????", "????", "????", "????", "????", "????", "????" |
|
|
|
|
|
|
|
|
/* 10 */ "djnz", "ld", "ld", "inc", "inc", "dec", "ld", "rla", |
|
|
|
|
|
/* 18 */ "jr", "add", "ld", "dec", "inc", "dec", "ld", "rra", |
|
|
|
|
|
/* 20 */ "jr", "ld", "ld", "inc", "inc", "dec", "ld", "daa", |
|
|
|
|
|
/* 28 */ "jr", "add", "ld", "dec", "inc", "dec", "ld", "cpl", |
|
|
|
|
|
/* 30 */ "jr", "ld", "ld", "inc", "inc", "dec", "ld", "scf", |
|
|
|
|
|
/* 38 */ "jr", "add", "ld", "dec", "inc", "dec", "ld", "ccf", |
|
|
|
|
|
/* 40 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 48 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 50 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 58 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 60 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 68 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 70 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 78 */ "ld", "ld", "ld", "ld", "ld", "ld", "ld", "ld", |
|
|
|
|
|
/* 80 */ "add", "add", "add", "add", "add", "add", "add", "add", |
|
|
|
|
|
/* 88 */ "adc", "adc", "adc", "adc", "adc", "adc", "adc", "adc", |
|
|
|
|
|
/* 90 */ "sub", "sub", "sub", "sub", "sub", "sub", "sub", "sub", |
|
|
|
|
|
/* 98 */ "sbc", "sbc", "sbc", "sbc", "sbc", "sbc", "sbc", "sbc", |
|
|
|
|
|
/* A0 */ "and", "and", "and", "and", "and", "and", "and", "and", |
|
|
|
|
|
/* A8 */ "xor", "xor", "xor", "xor", "xor", "xor", "xor", "xor", |
|
|
|
|
|
/* B0 */ "or", "or", "or", "or", "or", "or", "or", "or", |
|
|
|
|
|
/* B8 */ "cp", "cp", "cp", "cp", "cp", "cp", "cp", "cp", |
|
|
|
|
|
/* C0 */ "ret", "pop", "jp", "jp", "call", "push", "add", "rst", |
|
|
|
|
|
/* C8 */ "ret", "ret", "jp", "", "call", "call", "adc", "rst", |
|
|
|
|
|
/* D0 */ "ret", "pop", "jp", "out", "call", "push", "sub", "rst", |
|
|
|
|
|
/* D8 */ "ret", "exx", "jp", "in", "call", "", "sbc", "rst", |
|
|
|
|
|
/* E0 */ "ret", "pop", "jp", "ex", "call", "push", "and", "rst", |
|
|
|
|
|
/* E8 */ "ret", "jp", "jp", "ex", "call", "", "xor", "rst", |
|
|
|
|
|
/* F0 */ "ret", "pop", "jp", "di", "call", "push", "or", "rst", |
|
|
|
|
|
/* F8 */ "ret", "ld", "jp", "ei", "call", "", "cp", "rst" |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|