libyaul
is an awesome open source SEGA Saturn software development kit that provides flexible low-level routines that are easily able to be composed to produce higher-level abstractions to further ease the burden of developing applications. For actual demonstrations running on real hardware, see my YouTube channel.
- Israel Jacquez
For others, see the CONTRIBUTORS
file.
To see the full text of the license, see the LICENSE
file.
- GCC 4.7.4 or greater SH7604 cross-compiler tool-chain (see
build-scripts/
)
If all requirements are met, as a normal user and under the root of the libyaul
source directory, perform the following to build the library
cd libyaul
Initialize and update all submodules.
git submodule init
git submodule update -f --recursive
In the yaul.env
you just copied, change the appropriate fields.
cp -v yaul.env{.in,}
$EDITOR yaul.env
Build and install.
. yaul.env
make release
make install-release
make tools
make install-tools
Want to contribute? Great! I could always use some extra help!
If so, I'd love to hear it. Create an issue here.
If you're interested into further porting/adapting/whatever, please don't fork off. I hate it, and so does everyone else.
Let's try to keep everything under a single project.