Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itotaljustice/totalsms
Sega Master System emulator
https://github.com/itotaljustice/totalsms
emulator sega sega-master-system sms
Last synced: about 4 hours ago
JSON representation
Sega Master System emulator
- Host: GitHub
- URL: https://github.com/itotaljustice/totalsms
- Owner: ITotalJustice
- License: mit
- Created: 2021-04-14T21:36:55.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-24T02:46:17.000Z (almost 2 years ago)
- Last Synced: 2023-03-05T10:28:47.910Z (over 1 year ago)
- Topics: emulator, sega, sega-master-system, sms
- Language: C
- Homepage: https://itotaljustice.github.io/TotalSMS/
- Size: 3.75 MB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TotalSMS
Simple Sega Master System / Game Gear / Sg1000 emulator!
## Showcase
| | |
:-------------------------:|:-------------------------:
![Img](res/screenshots/Screenshot_2021-06-22_20.44.24.png) | ![Img](res/screenshots/Screenshot_2021-06-22_20.45.17.png)
![Img](res/screenshots/Screenshot_2021-06-22_20.45.41.png) | ![Img](res/screenshots/Screenshot_2021-06-22_20.46.31.png)
![Img](res/screenshots/Screenshot_2021-06-22_20.47.21.png) | ![Img](res/screenshots/Screenshot_2021-06-22_20.51.02.png)## Building
to build a simple SDL2 based example, you will need
- SDL2 (any version)
- cmake (3.18 or higher)
```sh
git clone https://github.com/ITotalJustice/TotalSMS.git
cd TotalSMS
cmake -B build -DSDL2=ON -DCMAKE_BUILD_TYPE=Release
cmake --build build -j4
```
this will build the binary in `build/bin/TotalSMS_SDL2`so to load a rom, you can do `./build/bin/TotalSMS_SDL2 path/to/rom.zip`
## Controls
- KEY_X : A
- KEY_Z : B
- KEY_UP : UP
- KEY_DOWN : DOWN
- KEY_LEFT : LEFT
- KEY_RIGHT : RIGHT- CTRL + KEY_S : savestate
- CTRL + KEY_L : loadstate## Reporting bugs
if you find any issues, please open an issue.
if it is a graphical bug, if possible, include a screenshot or video.
## Credits
smspower for having all sms info in one place!