Skip to main content

Crate ym2149_ay_replayer

Crate ym2149_ay_replayer 

Source
Expand description

AY file parser and replayer utilities.

This crate provides building blocks for loading Project AY (.ay) files:

  • Robust parser that understands the ZXAY/EMUL container format
  • Structured representation of metadata, song entries, and memory blocks
  • (Upcoming) high-level player that can execute the embedded Z80 players

Re-exports§

pub use crate::error::AyError;
pub use crate::error::Result;
pub use crate::format::AyBlock;
pub use crate::format::AyFile;
pub use crate::format::AyHeader;
pub use crate::format::AyPoints;
pub use crate::format::AySong;
pub use crate::format::AySongData;
pub use crate::player::AyMetadata;
pub use crate::player::AyPlayer;
pub use crate::player::CPC_UNSUPPORTED_MSG;
pub use crate::player::AyPlaybackState;Deprecated

Modules§

error
Error handling for AY replayer components.
format
Data structures describing parsed AY files.
player
High-level AY song player (Z80 + YM2149 bridge).

Enums§

PlaybackState
Playback state for chiptune players.

Traits§

ChiptunePlayer
Unified player interface for chiptune formats.
PlaybackMetadata
Unified metadata trait for chiptune playback.

Functions§

load_ay
Parse an AY container from raw bytes.