14 Commits

Author SHA1 Message Date
4503b3542e add scu-dsp demos 2025-08-08 21:13:39 -05:00
b994669ad9 vdp2: add nbg0_font 2025-08-08 12:36:26 -05:00
25f4cc50f7 gitignore: add .ss 2024-09-19 21:05:27 -05:00
511bfd1d0c remove duplicate start functions
This is now provided by default in saturn/common.mk.

Also updates moved header names, changed bit macro names, and changes
to the common.mk build process.
2023-07-30 18:03:19 +00:00
778138971f midi: play c major scale
TIMA occurs at half the speed predicted in the SCSP manual in
mednafen, but at the correct speed in Kronos. I don't know which is
correct.
2023-06-27 10:15:14 +00:00
f7a178384c scsp: add fm example 2023-06-24 02:59:31 +00:00
c86fcbd6af editor: add example
This adds a simple text editor with basic visual line-editing
capabilities.
2023-06-08 22:50:07 +00:00
e15f0a9eaf wordle: minimally working game
A few "minor" features are missing, including showing the correct word if you
get it wrong.
2023-05-10 10:15:48 -07:00
65e48d7c6f smpc: new input_keyboard example
This improves ttf-convert slightly:

- variable size glyphs
- initialize metrics for glyphs with zero-size bitmaps (e.g "space")
- move the font/serialization structures to a common header

The keyboard example includes keyboard layout data for the HSS-0129 (Japanese)
Sega Saturn keyboard.
2023-05-09 04:04:09 -07:00
6625c886b5 tools: add ttf-convert
This is a custom binary format for pre-rendering outline fonts as a collection
of bitmaps.
2023-05-08 08:15:56 -07:00
b5f675ee25 vdp1: add normal_sprite_animated example 2023-01-28 18:22:48 -08:00
47a73bc90f add reflections 2023-01-26 23:49:41 -08:00
ab809791cd reorganize math and libgcc
I'd like to include bits of libgcc piecemeal--I don't want to "accidentally"
start depending on libgcc bits that I'm not aware of.

Reworked division so that it uses the on-chip division register.
2023-01-25 16:07:46 -08:00
a4b72e2f85 initial: draw raytraced spheres on the sega saturn 2023-01-25 16:06:45 -08:00