Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As a small trial for making a single file sound engine that can be included between all assemblers, I have a proof of concept that works for ca65 and asm6f right now using macros and text substitution to build the same between them. NESASM is proving very challenging tho, so my next step is to try and build with SDAS instead and potentially drop NESASM support if it works better. SDAS is the assembler used in GBDK-2020, which recently added support for the NES, allowing developers an easier way towards porting their Gameboy games to NES. There's some interest there to have FamiStudio be the default sound engine.
After that, I might investigate adding DASM support as well, since its a default option for 8bitworkshop, another popular NESdev coding environment, which hopefully should make up for the loss of NESASM