Skip to content
Andy Barajas edited this page Nov 9, 2024 · 8 revisions

Welcome to the KallistiOS Wiki

This wiki is dedicated to supporting developers working with KallistiOS (KOS), the open-source operating system for Sega Dreamcast development. Here, you'll find comprehensive documentation on setting up your development environment, coding standards, and usage guidelines for the KOS API.

Getting Started

For new developers, we recommend starting with these key resources:

  • Installation Guide: Detailed steps to set up your development environment, including toolchain installation, KOS configuration, and testing.
  • Coding Style Guide: Guidelines on maintaining code consistency and readability when contributing to KOS projects.
  • API Reference: Full reference for the KallistiOS API, including functions, structures, and usage examples.

About KallistiOS

KallistiOS (KOS) is a robust, open-source operating system for the Sega Dreamcast console, designed to simplify low-level programming and allow developers to harness the Dreamcast's unique capabilities. It provides:

  • A complete API to manage graphics, audio, input, and networking.
  • Access to hardware features specific to the Dreamcast, including SH4 assembly support and AICA sound control.
  • A supportive and active developer community.

Community Support

Join the Dreamcast developer community on the Simulant Discord for live support, project discussions, and development tips.

Contributing

We welcome contributions! To get started with contributing:

  1. Familiarize yourself with the Coding Style Guide.
  2. Check out the Installation Guide if you haven't set up your environment.
  3. Explore open issues on our GitHub repository.

Thank you for being a part of the Dreamcast development community!