diff options
author | Sergey Belyashov <Sergey.Belyashov@gmail.com> | 2020-09-25 14:40:42 +0300 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2021-07-17 10:17:30 -0400 |
commit | 3dab9e15d3ab1cde555dfbf4a958eb17eec2ecb3 (patch) | |
tree | 42ae6677a07afc152fccddb3c32a083248cd49fa /gdb/features/z80.xml | |
parent | 12be796ca8a107f91b23e393fc228960ea52c6cc (diff) | |
download | gdb-3dab9e15d3ab1cde555dfbf4a958eb17eec2ecb3.zip gdb-3dab9e15d3ab1cde555dfbf4a958eb17eec2ecb3.tar.gz gdb-3dab9e15d3ab1cde555dfbf4a958eb17eec2ecb3.tar.bz2 |
Add basic Z80 CPU support
Supported ISAs:
- Z80 (all undocumented instructions)
- Z180
- eZ80 (Z80 mode only)
Datasheets:
Z80: https://www.zilog.com/manage_directlink.php?filepath=docs/z80/um0080&extn=.pdf
Z180: https://www.zilog.com/manage_directlink.php?filepath=docs/z180/ps0140&extn=.pdf
eZ80: http://www.zilog.com/force_download.php?filepath=YUhSMGNEb3ZMM2QzZHk1NmFXeHZaeTVqYjIwdlpHOWpjeTlWVFRBd056Y3VjR1Jt
To debug Z80 programs using GDB you must configure and embed
z80-stub.c to your program (SDCC compiler is required). Or
you may use some simulator with GDB support.
gdb/ChangeLog:
* Makefile.in (ALL_TARGET_OBS): Add z80-tdep.c.
* NEWS: Mention z80 support.
* configure.tgt: Handle z80*.
* features/Makefile (XMLTOC): Add z80.xml.
* features/z80-cpu.xml: New.
* features/z80.c: Generate.
* features/z80.xml: New.
* z80-tdep.c: New file.
* z80-tdep.h: New file.
gdb/stubs/ChangeLog:
* z80-stub.c: New file.
Change-Id: Id0b7a6e210c3f93c6853c5e3031b7bcee47d0db9
Diffstat (limited to 'gdb/features/z80.xml')
-rw-r--r-- | gdb/features/z80.xml | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gdb/features/z80.xml b/gdb/features/z80.xml new file mode 100644 index 0000000..238687a --- /dev/null +++ b/gdb/features/z80.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<!-- Copyright (C) 2020 Free Software Foundation, Inc. + + Copying and distribution of this file, with or without modification, + are permitted in any medium without royalty provided the copyright + notice and this notice are preserved. --> + +<!DOCTYPE target SYSTEM "gdb-target.dtd"> +<target> + <architecture>z80</architecture> + <xi:include href="z80-cpu.xml"/> +</target> |