add m68000 to debuger gdbstub

This commit is contained in:
nabetse 2021-02-15 22:02:25 +01:00
parent 13017e5de1
commit 133c207dbf

View File

@ -250,6 +250,34 @@ static const gdb_register_map gdb_register_map_m68020pmmu =
}
};
//-------------------------------------------------------------------------
static const gdb_register_map gdb_register_map_m68000 =
{
"m68k",
"org.gnu.gdb.m68k.core",
{
{ "D0", "d0", false, TYPE_INT },
{ "D1", "d1", false, TYPE_INT },
{ "D2", "d2", false, TYPE_INT },
{ "D3", "d3", false, TYPE_INT },
{ "D4", "d4", false, TYPE_INT },
{ "D5", "d5", false, TYPE_INT },
{ "D6", "d6", false, TYPE_INT },
{ "D7", "d7", false, TYPE_INT },
{ "A0", "a0", false, TYPE_INT },
{ "A1", "a1", false, TYPE_INT },
{ "A2", "a2", false, TYPE_INT },
{ "A3", "a3", false, TYPE_INT },
{ "A4", "a4", false, TYPE_INT },
{ "A5", "a5", false, TYPE_INT },
{ "A6", "fp", true, TYPE_INT },
{ "A7", "sp", true, TYPE_INT },
{ "SR", "ps", false, TYPE_INT }, // NOTE GDB named it ps, but it's actually sr
{ "PC", "pc", true, TYPE_CODE_POINTER },
//NOTE m68-elf-gdb complains about fpcontrol register not present but 68000 doesn't have floating point so...
}
};
//-------------------------------------------------------------------------
static const gdb_register_map gdb_register_map_z80 =
{
@ -313,6 +341,7 @@ static const std::map<std::string, const gdb_register_map &> gdb_register_maps =
{ "r4600", gdb_register_map_r4600 },
{ "ppc601", gdb_register_map_ppc601 },
{ "m68020pmmu", gdb_register_map_m68020pmmu },
{ "m68000", gdb_register_map_m68000 },
{ "z80", gdb_register_map_z80 },
{ "m6502", gdb_register_map_m6502 },
{ "n2a03", gdb_register_map_m6502 },