Skip to main content

ym2149_core/
lib.rs

1/*
2 *
3 *
4 *  █████ █████ ██████   ██████  ████████  ████  █████ █████   ████████
5 * ░░███ ░░███ ░░██████ ██████  ███░░░░███░░███ ░░███ ░░███   ███░░░░███
6 *  ░░███ ███   ░███░█████░███ ░░░    ░███ ░███  ░███  ░███ █░███   ░███
7 *   ░░█████    ░███░░███ ░███    ███████  ░███  ░███████████░░█████████
8 *    ░░███     ░███ ░░░  ░███   ███░░░░   ░███  ░░░░░░░███░█ ░░░░░░░███
9 *     ░███     ░███      ░███  ███      █ ░███        ░███░  ███   ░███
10 *     █████    █████     █████░██████████ █████       █████ ░░████████
11 *    ░░░░░    ░░░░░     ░░░░░ ░░░░░░░░░░ ░░░░░       ░░░░░   ░░░░░░░░
12 *
13 *                   (c) vw.dvw 2026, MIT or Apache-2.0
14 *
15*/
16
17//! Abstraction layer for YM2149-adjacent sound chips.
18//!
19//! The core crate contains ...
20//!
21//! **When in doubt, check the specsheet!**
22// lib.rs is just some glue code... go check out the other files, they're much more interesting!
23
24#![no_std]
25
26pub mod audio;
27pub mod chip;
28pub mod command;
29pub mod envelopes;
30pub mod errors;
31pub mod io;
32pub mod register;