diff options
author | 2020-11-06 10:36:09 -0300 | |
---|---|---|
committer | 2020-11-07 08:54:39 +1100 | |
commit | 4493d92a2c74b2a53f85523a5e49c968514603df (patch) | |
tree | f4870e690378f2cb4620c9ab2b5ba44f40a79f49 /src/osd/modules/debugger/debuggdbstub.cpp | |
parent | 2cf89ee8a8243fe6105ff4506df0b34a8f1f6e4d (diff) |
Add m6809 support for gdb remote debugger.
Diffstat (limited to 'src/osd/modules/debugger/debuggdbstub.cpp')
-rw-r--r-- | src/osd/modules/debugger/debuggdbstub.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/osd/modules/debugger/debuggdbstub.cpp b/src/osd/modules/debugger/debuggdbstub.cpp index 80e808ed38f..8ccfc7bfbc9 100644 --- a/src/osd/modules/debugger/debuggdbstub.cpp +++ b/src/osd/modules/debugger/debuggdbstub.cpp @@ -286,6 +286,26 @@ static const gdb_register_map gdb_register_map_m6502 = } }; + +//------------------------------------------------------------------------- +static const gdb_register_map gdb_register_map_m6809 = +{ + "m6809", + "mame.m6809", + { + { "A", "a", false, TYPE_INT }, + { "B", "b", false, TYPE_INT }, + { "D", "d", false, TYPE_INT }, + { "X", "x", false, TYPE_INT }, + { "Y", "y", false, TYPE_INT }, + { "U", "u", true, TYPE_DATA_POINTER }, + { "PC", "pc", true, TYPE_CODE_POINTER }, + { "S", "s", true, TYPE_DATA_POINTER }, + { "CC", "cc", false, TYPE_INT }, // TODO describe bitfield + { "DP", "dp", false, TYPE_INT }, + } +}; + //------------------------------------------------------------------------- static const std::map<std::string, const gdb_register_map &> gdb_register_maps = { { "i486", gdb_register_map_i486 }, @@ -295,6 +315,7 @@ static const std::map<std::string, const gdb_register_map &> gdb_register_maps = { "m68020pmmu", gdb_register_map_m68020pmmu }, { "z80", gdb_register_map_z80 }, { "m6502", gdb_register_map_m6502 }, + { "m6809", gdb_register_map_m6809 }, }; //------------------------------------------------------------------------- |