From fbfb3ad0f70ebbc5db9e5d5fc41c53c15b082d9d Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Sat, 22 Nov 2025 16:00:35 -0500 Subject: audio: some changes --- audio/src/data.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'audio/src/data.rs') diff --git a/audio/src/data.rs b/audio/src/data.rs index 2d1bdc5..e63254d 100644 --- a/audio/src/data.rs +++ b/audio/src/data.rs @@ -11,20 +11,29 @@ macro_rules! load_asm { Program::parse(&src, true)? } }}; - ($first:tt, $($arg:tt)*) => { + ($first:tt, $($arg:tt),*) => { load_asm!($first)$(.merge(load_asm!($arg)))* }; } pub struct Data { + pub explore: Program, pub megalovania: Program, } impl Data { pub fn load() -> crate::Result { + let explore = load_asm!( + "assets/asm/explore_melody.asm", + "assets/asm/explore_harmony1.asm", + "assets/asm/explore_harmony2.asm" + ); let megalovania = load_asm!( "assets/asm/megalovania_melody.asm", "assets/asm/megalovania_base.asm" ); - Ok(Self { megalovania }) + Ok(Self { + explore, + megalovania, + }) } } -- cgit v1.2.3-freya