├── .clang-format ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── assets ├── demofont.png ├── grunt.png ├── ibmvga.png └── tamzen.png ├── src ├── 00_basic_window.c ├── 01_drawing_a_pixel.c ├── 02_image.c ├── 03_clear_profiling.c ├── 04_hline.c ├── 05_hline_opt.c ├── 06_rect.c ├── 07_rect_opt.c ├── 08_image_file.c ├── 09_blit.c ├── 10_blit_keyed.c ├── 11_blit_perf.c ├── 12_hello_dos.c ├── 13_blit_region.c ├── 14_fonts.c ├── 15_font_fun.c ├── dos │ └── gdbstub.h ├── r96 │ ├── r96.c │ ├── r96.h │ ├── stb_image.c │ └── stb_image.h └── web │ ├── 00_basic_window.html │ ├── 01_drawing_a_pixel.html │ ├── 02_image.html │ ├── 04_hline.html │ ├── 05_hline_opt.html │ ├── 06_rect.html │ ├── 07_rect_opt.html │ ├── 08_image_file.html │ ├── 09_blit.html │ ├── 10_blit_keyed.html │ ├── 11_blit_perf.html │ ├── 12_hello_dos.html │ ├── 13_blit_region.html │ ├── 14_fonts.html │ ├── 15_font_fun.html │ ├── index.html │ └── r96.css └── tools ├── desktop ├── download-desktop-tools.sh ├── install-cmake.bat └── toolchain-clang-mingw.cmake ├── docs ├── build.png ├── change-preset.png ├── launch-configs.png ├── launch-target-status-bar.png ├── launch-target.png ├── launch.png ├── preset.png └── screenshot.png ├── dos ├── dosbox-x.conf ├── download-dos-tools.sh ├── run-dos.bat └── toolchain-djgpp.cmake ├── download-tools.sh └── web ├── download-web-tools.sh ├── run-web.bat └── target-to-html.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/README.md -------------------------------------------------------------------------------- /assets/demofont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/assets/demofont.png -------------------------------------------------------------------------------- /assets/grunt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/assets/grunt.png -------------------------------------------------------------------------------- /assets/ibmvga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/assets/ibmvga.png -------------------------------------------------------------------------------- /assets/tamzen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/assets/tamzen.png -------------------------------------------------------------------------------- /src/00_basic_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/00_basic_window.c -------------------------------------------------------------------------------- /src/01_drawing_a_pixel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/01_drawing_a_pixel.c -------------------------------------------------------------------------------- /src/02_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/02_image.c -------------------------------------------------------------------------------- /src/03_clear_profiling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/03_clear_profiling.c -------------------------------------------------------------------------------- /src/04_hline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/04_hline.c -------------------------------------------------------------------------------- /src/05_hline_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/05_hline_opt.c -------------------------------------------------------------------------------- /src/06_rect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/06_rect.c -------------------------------------------------------------------------------- /src/07_rect_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/07_rect_opt.c -------------------------------------------------------------------------------- /src/08_image_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/08_image_file.c -------------------------------------------------------------------------------- /src/09_blit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/09_blit.c -------------------------------------------------------------------------------- /src/10_blit_keyed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/10_blit_keyed.c -------------------------------------------------------------------------------- /src/11_blit_perf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/11_blit_perf.c -------------------------------------------------------------------------------- /src/12_hello_dos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/12_hello_dos.c -------------------------------------------------------------------------------- /src/13_blit_region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/13_blit_region.c -------------------------------------------------------------------------------- /src/14_fonts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/14_fonts.c -------------------------------------------------------------------------------- /src/15_font_fun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/15_font_fun.c -------------------------------------------------------------------------------- /src/dos/gdbstub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/dos/gdbstub.h -------------------------------------------------------------------------------- /src/r96/r96.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/r96/r96.c -------------------------------------------------------------------------------- /src/r96/r96.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/r96/r96.h -------------------------------------------------------------------------------- /src/r96/stb_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/r96/stb_image.c -------------------------------------------------------------------------------- /src/r96/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/r96/stb_image.h -------------------------------------------------------------------------------- /src/web/00_basic_window.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/00_basic_window.html -------------------------------------------------------------------------------- /src/web/01_drawing_a_pixel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/01_drawing_a_pixel.html -------------------------------------------------------------------------------- /src/web/02_image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/02_image.html -------------------------------------------------------------------------------- /src/web/04_hline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/04_hline.html -------------------------------------------------------------------------------- /src/web/05_hline_opt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/05_hline_opt.html -------------------------------------------------------------------------------- /src/web/06_rect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/06_rect.html -------------------------------------------------------------------------------- /src/web/07_rect_opt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/07_rect_opt.html -------------------------------------------------------------------------------- /src/web/08_image_file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/08_image_file.html -------------------------------------------------------------------------------- /src/web/09_blit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/09_blit.html -------------------------------------------------------------------------------- /src/web/10_blit_keyed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/10_blit_keyed.html -------------------------------------------------------------------------------- /src/web/11_blit_perf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/11_blit_perf.html -------------------------------------------------------------------------------- /src/web/12_hello_dos.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/12_hello_dos.html -------------------------------------------------------------------------------- /src/web/13_blit_region.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/13_blit_region.html -------------------------------------------------------------------------------- /src/web/14_fonts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/14_fonts.html -------------------------------------------------------------------------------- /src/web/15_font_fun.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/15_font_fun.html -------------------------------------------------------------------------------- /src/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/index.html -------------------------------------------------------------------------------- /src/web/r96.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/src/web/r96.css -------------------------------------------------------------------------------- /tools/desktop/download-desktop-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/desktop/download-desktop-tools.sh -------------------------------------------------------------------------------- /tools/desktop/install-cmake.bat: -------------------------------------------------------------------------------- 1 | msiexec /i cmake.msi /passive ADD_CMAKE_TO_PATH=System -------------------------------------------------------------------------------- /tools/desktop/toolchain-clang-mingw.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/desktop/toolchain-clang-mingw.cmake -------------------------------------------------------------------------------- /tools/docs/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/build.png -------------------------------------------------------------------------------- /tools/docs/change-preset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/change-preset.png -------------------------------------------------------------------------------- /tools/docs/launch-configs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/launch-configs.png -------------------------------------------------------------------------------- /tools/docs/launch-target-status-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/launch-target-status-bar.png -------------------------------------------------------------------------------- /tools/docs/launch-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/launch-target.png -------------------------------------------------------------------------------- /tools/docs/launch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/launch.png -------------------------------------------------------------------------------- /tools/docs/preset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/preset.png -------------------------------------------------------------------------------- /tools/docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/docs/screenshot.png -------------------------------------------------------------------------------- /tools/dos/dosbox-x.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/dos/dosbox-x.conf -------------------------------------------------------------------------------- /tools/dos/download-dos-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/dos/download-dos-tools.sh -------------------------------------------------------------------------------- /tools/dos/run-dos.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/dos/run-dos.bat -------------------------------------------------------------------------------- /tools/dos/toolchain-djgpp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/dos/toolchain-djgpp.cmake -------------------------------------------------------------------------------- /tools/download-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/download-tools.sh -------------------------------------------------------------------------------- /tools/web/download-web-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/web/download-web-tools.sh -------------------------------------------------------------------------------- /tools/web/run-web.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/web/run-web.bat -------------------------------------------------------------------------------- /tools/web/target-to-html.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badlogic/r96/HEAD/tools/web/target-to-html.sh --------------------------------------------------------------------------------