Sabre Sound Driver

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

Post Reply
User avatar
CutterCross
Posts: 2
Joined: Tue Jun 28, 2022 8:30 pm
Contact:

Sabre Sound Driver

Post by CutterCross »

I'm a bit late posting this here, but I've developed and open-sourced my own NES sound driver, Sabre.
Image
It's currently written for ASM6 and CA65 assemblers, with the purpose of providing a better balance between features, ROM size, and CPU usage. Compatible with FamiTracker TXT export.

Full features list / limitations can be read here:
https://github.com/CutterCross/Sabre

The main goal I had set out when writing this was to have a similar / improved feature set to GGsound while keeping the peak CPU usage as low as possible. The average CPU usage for music playback is on par with FamiTone2. Music data size is somewhere in-between GGsound and FamiTone2.

The replayer source is only built for ASM6 at the moment, as I don't have much experience with CA65 yet. The driver itself and exported music files are compatible across both assemblers, with separate RAM assignments specific to ASM6 and CA65.

I hope this will be of use to some people :)
User avatar
dougeff
Posts: 3079
Joined: Fri May 08, 2015 7:17 pm

Re: Sabre Sound Driver

Post by dougeff »

Cool. Thanks for sharing this.
nesdoug.com -- blog/tutorial on programming for the NES
User avatar
Ryoga
Posts: 61
Joined: Wed Mar 16, 2016 2:08 pm
Location: World 9 - Warp Zone
Contact:

Re: Sabre Sound Driver

Post by Ryoga »

This is very useful. Thanks for sharing your project. :beer:
Post Reply