From 6ba2ec66451ec88f95b6886580b1db25cc599842 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Fri, 15 Apr 2016 11:25:37 -0500 Subject: [PATCH] Fill single-opcode mnemonics. --- src/disassembler/mnemonics.c | 60 ++++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/disassembler/mnemonics.c b/src/disassembler/mnemonics.c index ff5cf44..42239a8 100644 --- a/src/disassembler/mnemonics.c +++ b/src/disassembler/mnemonics.c @@ -6,36 +6,36 @@ static char* instr_mnemonics[256] = { /* 00 */ "nop", "ld", "ld", "inc", "inc", "dec", "ld", "rlca", /* 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" }; /*