summaryrefslogtreecommitdiff
path: root/README.md
blob: d3a9e22d8b8ded8ba0ead0df386fced8abfd8fdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Gut

> Run SEGA Mega Drive (Genesis) games under GDB!

Mediocre implementation of SEGA Mega Drive/Genesis emulator with GDB support.

The Gut project aims to build SEGA Mega Drive/Genesis emulator that is suitable
for reverse engineering old games. The first priority and primary feature is
exceptional GDB remote protocol support, so you can run `m68k-none-elf-gdb` with
all it's power to step through any game's code. The implementation is still far
from excellent and lacks some features.

Building a full featured emulator is not a goal even close. Precise emulation is
not a goal either.

Some things are necessary, but still lacking, like VDP, Z80, gamepads and DMA -
they will be implemented soon. Some features will probably never be implemented
at all, because they seem useless for reverse engineering, like sound playback.

## Meta

Authors:
- Vladimir Novikov – oxore@protonmail.com

This is free and unencumbered software released into the public domain. See
``UNLICENSE`` for more information.

Parts of this project are licensed under different license:
- Musashi M68000 CPU emulator - MIT


<!-- Markdown link & img dfn's -->
[readme-template]: https://github.com/dbader/readme-template