https://github.com/itotaljustice/totalsms
Sega Master System emulator
https://github.com/itotaljustice/totalsms
emulator sega sega-master-system sms
Last synced: 4 months 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 4 years ago)
- Default Branch: master
- Last Pushed: 2025-05-03T18:01:08.000Z (6 months ago)
- Last Synced: 2025-06-23T03:52:17.795Z (4 months ago)
- Topics: emulator, sega, sega-master-system, sms
- Language: C
- Homepage: https://itotaljustice.github.io/TotalSMS/
- Size: 5.54 MB
- Stars: 26
- Watchers: 2
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TotalSMS
Simple Sega Master System / Game Gear / Sg1000 emulator!
## Showcase
| | |
:-------------------------:|:-------------------------:
 | 
 | 
 | 
## 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!