I gave you a working version of Squirrel that had been modified for the new HuC nearly a year ago.
Yea, kinda. You changed register names, and I *think*(?) maybe made it so only vsync based timers worked with Squirrel. It's been awhile since I looked since I don't use your HuC. Maybe this isn't the case.
Anyway, you're the one that broke the semantic versioning concept with your changes. Should've called it HuC 4, lol.
Don't put the onus on us to update something that you rendered not working. Go ahead and give out/post your patched up version. Just make sure you explain the who/what/when/where/why of it.
Actually, Uli Hecht was the guy that changed the zero-page parameter names for the assembly variables, in order to stop them from conflicting with regular C variable names.
It was one of his many, many improvements to HuC.
I just changed
his variable names again to make them consistent with the standard C naming convention for internal variables.
You are right, it would have been rude for me to have expected you to make lots of changes to Squirrel in order to have it work with the new HuC.
So, I didn't.
Instead, I took the time to look at Squirrel, and made a bunch of small modifications to it so that the same code would work with both the old and new versions of HuC.
Then I gave the changes to you, and asked you to make the single-character change to your proprietary, closed-source Squirrel MML converter tool, that would make the whole package releasable for folks that wanted to use the same version of Squirrel interchangeably with both the old and new versions of HuC.
Since, a year later on, you have indicated that you don't wish to do that, and have now given me permission to openly distribute the modified version of Squirrel, then I can just write a small filter program to change the output of the Squirrel MML converter so that it will work.
If someone really wants to use Squirrel with the new version of HuC, then I will have a reason to do that.
That's where you're likely going to get into the whole "open source/licensing/omfg what now" hoojoo, but it's like, this is shit about 6.5 people are using in the grand scheme of things.
Huh??? Where did this come from???
We settled the whole Squirrel/Open-Source question a couple of years back, and I totally respect your wish to keep your code private and closed-source.
I don't particularly like it, but I do totally respect it ... it's your code to do with as you wish.
But it's that decision, plus the appearance of all of michirin9801's wonderful PCE DefleMask tunes, that spurred the creation of Huzak.
As you and others repeatedly point out, MML is so 1980s, nobody is going to use it, and Deflemask+your new sound engine will stop judgment day, so what's the point anyways?
DefleMask+Huzak definitely won't "stop judgment day", but they will certainly give PCE musicians and developers an alternative to Squirrel.
Are you trying to discourage developers/musicians from using Squirrel, if they wish to use the new version of HuC?