An emulator, assembler, and disassembler for the Sega Game Gear
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930
  1. crater
  2. ======
  3. **crater** is an emulator for the [Sega Game Gear][game gear], written in C.
  4. [game gear]: https://en.wikipedia.org/wiki/Sega_Game_Gear
  5. Why?
  6. ----
  7. While the internet is full of emulators for retro game systems, writing one is
  8. nevertheless a fun learning project.
  9. Crater is named after [31 Crateris][crateris], a star that was – for a short
  10. time in 1974 – misidentified as [a moon of Mercury][moon]. Mercury was Sega's
  11. codename for the Game Gear during development.
  12. [crateris]: http://www.astrostudio.org/xhip.php?hip=58587
  13. [moon]: https://en.wikipedia.org/wiki/Mercury%27s_moon
  14. Installing
  15. ----------
  16. Only OS X and Linux are tested. You'll need a decent compiler that supports C11
  17. (gcc, clang) and SDL 2. Using Homebrew, you can `brew install sdl2`; using apt,
  18. you can `apt-get install libsdl2-dev`.
  19. Run `make` and then `./crater`. To build the development version with debug
  20. symbols (they can exist simultaneously), run `make DEBUG=1` and then
  21. `./crater-dev`.