Add Missing Files

This commit is contained in:
Wayne Warthen
2021-02-19 19:15:53 -08:00
parent c9a62b6b08
commit 78b668687d
2 changed files with 618 additions and 1 deletions

View File

@@ -65,11 +65,13 @@ static const struct matchtab s_matchtab_z80[] = {
{ "LD R,A", "ED.4F.", 3, 0 },
{ "LD SP,HL", "F9.", 3, 0 },
{ "LD SP,e", "d0.F9.", 3, 0 },
{ "LD HL,(HL)", "ED.26.", 2, 0 }, // Z280
{ "LD HL,(a)", "2A.e0", 3, 0 },
{ "LD d,(a)", "ED.4Bf0.e1", 3, 0 },
{ "LD d,a", "01f0.e1", 3, 0 },
{ "LD e,(a)", "d0.2A.e1", 3, 0 },
{ "LD e,a", "d0.21.e1", 3, 0 },
{ "LD (HL),DE", "ED.1E.", 2, 0 }, // Z280
{ "LD (HL),b", "70c0.", 3, 0 },
{ "LD (HL),a", "36.d0.", 3, 0, "e8" },
{ "LD (BC),A", "02.", 3, 0 },
@@ -197,6 +199,14 @@ static const struct matchtab s_matchtab_z80[] = {
{ "TST (HL)", "ED.34.", 2, 0 },
{ "TST a", "ED.64.d0.", 2, 0, "e8" },
{ "TSTIO a", "ED.74.d0.", 2, 0, "e8" },
/* Z280 added instructions */
{ "PCACHE", "ED.65.", 2, 0 },
{ "LDCTL (C),HL", "ED.6E.", 2, 0 },
{ "LDCTL HL,(C)", "ED.66.", 2, 0 },
{ "LDCTL USP,HL", "ED.8F.", 2, 0 },
{ "LDCTL IY,(C)", "FD.ED.66.", 2, 0 },
{ "LDCTL (C),IY", "FD.ED.6E.", 2, 0 },
{ "MULTU A,a", "FD.ED.F9.d0.", 2, 0 },
{ NULL, NULL },
};
@@ -278,7 +288,7 @@ static int gen_z80(int *eb, char p, const int *vs, int i, int savepc)
}
b |= vs[i];
break;
case 'k': if (s_pass > 0 && (vs[i] < 0 || vs[i] > 2)) {
case 'k': if (s_pass > 0 && (vs[i] < 0 || vs[i] > 3)) {
eprint(_("invalid IM argument (%d)\n"),
vs[i]);
eprcol(s_pline, s_pline_ep);
@@ -289,6 +299,8 @@ static int gen_z80(int *eb, char p, const int *vs, int i, int savepc)
b = 0x56;
else if (vs[i] == 2)
b = 0x5E;
else if (vs[i] == 3)
b = 0x4E;
break;
case 'm': if (s_pass == 0 && !s_extended_op) {
if (vs[i] != 0 && vs[i] != 1 && vs[i] != 3) {