├── .gitattributes ├── .github └── workflows │ ├── codeql-analysis.yml │ └── deploy_web.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── res └── screenshots │ ├── Screenshot_2021-06-22_20.44.24.png │ ├── Screenshot_2021-06-22_20.45.17.png │ ├── Screenshot_2021-06-22_20.45.41.png │ ├── Screenshot_2021-06-22_20.46.31.png │ ├── Screenshot_2021-06-22_20.47.21.png │ └── Screenshot_2021-06-22_20.51.02.png ├── src ├── CMakeLists.txt ├── core │ ├── CMakeLists.txt │ ├── sms.c │ ├── sms.h │ ├── sms_bus.c │ ├── sms_internal.h │ ├── sms_joypad.c │ ├── sms_rom_database.c │ ├── sms_rom_database.h │ ├── sms_savestate.c │ ├── sms_single.c │ ├── sms_types.h │ ├── sms_vdp.c │ └── sms_z80.c ├── mgb │ ├── CMakeLists.txt │ ├── directory.c │ ├── directory.h │ ├── ifile │ │ ├── cfile │ │ │ ├── cfile.c │ │ │ └── cfile.h │ │ ├── ifile.c │ │ ├── ifile.h │ │ ├── mem │ │ │ ├── mem.c │ │ │ └── mem.h │ │ └── zip │ │ │ ├── zip.c │ │ │ └── zip.h │ ├── mgb.c │ ├── mgb.h │ ├── png │ │ ├── png.c │ │ └── png.h │ ├── romloader.c │ ├── romloader.h │ ├── util.c │ └── util.h └── platforms │ ├── common │ ├── CMakeLists.txt │ └── args │ │ ├── args.c │ │ └── args.h │ └── sdl3 │ ├── CMakeLists.txt │ ├── app.h │ ├── emscripten.html │ ├── main.c │ ├── rewind.c │ ├── rewind.h │ ├── rewind_bar.c │ ├── rewind_bar.h │ ├── text_popup.c │ └── text_popup.h └── vcpkg.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_web.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/.github/workflows/deploy_web.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/README.md -------------------------------------------------------------------------------- /res/screenshots/Screenshot_2021-06-22_20.44.24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/res/screenshots/Screenshot_2021-06-22_20.44.24.png -------------------------------------------------------------------------------- /res/screenshots/Screenshot_2021-06-22_20.45.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/res/screenshots/Screenshot_2021-06-22_20.45.17.png -------------------------------------------------------------------------------- /res/screenshots/Screenshot_2021-06-22_20.45.41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/res/screenshots/Screenshot_2021-06-22_20.45.41.png -------------------------------------------------------------------------------- /res/screenshots/Screenshot_2021-06-22_20.46.31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/res/screenshots/Screenshot_2021-06-22_20.46.31.png -------------------------------------------------------------------------------- /res/screenshots/Screenshot_2021-06-22_20.47.21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/res/screenshots/Screenshot_2021-06-22_20.47.21.png -------------------------------------------------------------------------------- /res/screenshots/Screenshot_2021-06-22_20.51.02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/res/screenshots/Screenshot_2021-06-22_20.51.02.png -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/CMakeLists.txt -------------------------------------------------------------------------------- /src/core/sms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms.c -------------------------------------------------------------------------------- /src/core/sms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms.h -------------------------------------------------------------------------------- /src/core/sms_bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_bus.c -------------------------------------------------------------------------------- /src/core/sms_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_internal.h -------------------------------------------------------------------------------- /src/core/sms_joypad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_joypad.c -------------------------------------------------------------------------------- /src/core/sms_rom_database.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_rom_database.c -------------------------------------------------------------------------------- /src/core/sms_rom_database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_rom_database.h -------------------------------------------------------------------------------- /src/core/sms_savestate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_savestate.c -------------------------------------------------------------------------------- /src/core/sms_single.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_single.c -------------------------------------------------------------------------------- /src/core/sms_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_types.h -------------------------------------------------------------------------------- /src/core/sms_vdp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_vdp.c -------------------------------------------------------------------------------- /src/core/sms_z80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/core/sms_z80.c -------------------------------------------------------------------------------- /src/mgb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/CMakeLists.txt -------------------------------------------------------------------------------- /src/mgb/directory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/directory.c -------------------------------------------------------------------------------- /src/mgb/directory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/directory.h -------------------------------------------------------------------------------- /src/mgb/ifile/cfile/cfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/cfile/cfile.c -------------------------------------------------------------------------------- /src/mgb/ifile/cfile/cfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/cfile/cfile.h -------------------------------------------------------------------------------- /src/mgb/ifile/ifile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/ifile.c -------------------------------------------------------------------------------- /src/mgb/ifile/ifile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/ifile.h -------------------------------------------------------------------------------- /src/mgb/ifile/mem/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/mem/mem.c -------------------------------------------------------------------------------- /src/mgb/ifile/mem/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/mem/mem.h -------------------------------------------------------------------------------- /src/mgb/ifile/zip/zip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/zip/zip.c -------------------------------------------------------------------------------- /src/mgb/ifile/zip/zip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/ifile/zip/zip.h -------------------------------------------------------------------------------- /src/mgb/mgb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/mgb.c -------------------------------------------------------------------------------- /src/mgb/mgb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/mgb.h -------------------------------------------------------------------------------- /src/mgb/png/png.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/png/png.c -------------------------------------------------------------------------------- /src/mgb/png/png.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/png/png.h -------------------------------------------------------------------------------- /src/mgb/romloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/romloader.c -------------------------------------------------------------------------------- /src/mgb/romloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/romloader.h -------------------------------------------------------------------------------- /src/mgb/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/util.c -------------------------------------------------------------------------------- /src/mgb/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/mgb/util.h -------------------------------------------------------------------------------- /src/platforms/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/platforms/common/args/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/common/args/args.c -------------------------------------------------------------------------------- /src/platforms/common/args/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/common/args/args.h -------------------------------------------------------------------------------- /src/platforms/sdl3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/CMakeLists.txt -------------------------------------------------------------------------------- /src/platforms/sdl3/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/app.h -------------------------------------------------------------------------------- /src/platforms/sdl3/emscripten.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/emscripten.html -------------------------------------------------------------------------------- /src/platforms/sdl3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/main.c -------------------------------------------------------------------------------- /src/platforms/sdl3/rewind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/rewind.c -------------------------------------------------------------------------------- /src/platforms/sdl3/rewind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/rewind.h -------------------------------------------------------------------------------- /src/platforms/sdl3/rewind_bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/rewind_bar.c -------------------------------------------------------------------------------- /src/platforms/sdl3/rewind_bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/rewind_bar.h -------------------------------------------------------------------------------- /src/platforms/sdl3/text_popup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/text_popup.c -------------------------------------------------------------------------------- /src/platforms/sdl3/text_popup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/src/platforms/sdl3/text_popup.h -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITotalJustice/TotalSMS/HEAD/vcpkg.json --------------------------------------------------------------------------------