I did some work on the 0.3 code to make it easier to read.
Currently the main change is that sound-related routines are cut from swars.s to a separate file.
Maybe later I'll name some more functions, or separate another part.
I'm not planning to do any functional changes, I just want to make the code easier to work with.
I am testing my changes on Windows, so build scripts on other platforms may need an update.
Oh, and I also fixed a padding problem, so that the code compiled on new GCC versions works fine.
Here's my source:
https://github.com/mefistotelis/swars