Updated again. Cleaned up syntax in nsisbass.nsh and added defines to allow for the ${} macro insertion syntax used in other include files.
Added polish to the MUI example.
Made the significant observation that use of upx to pack the header reduced the final exe by ~10KB and decreased load time with the "-9" (max std compression) option, and slowed down more with "--lzma" compression on the header. The "-9" produces a smaller exe as well. Happy accident!
Working on ChannelGetLevel now for use with a vu meter, once I get that done then its on to the directx plugin and models display.
Looking at this after a while I also found
masm examples for BASS and got to thinking about that
demo I was looking at the other day.
NSIS is rather assembly like, and not at all unlike MASM. I'm thinking of combining the works... or doing my directx plugin in MASM and calling it from NSIS.
I get the feeling that lots of the folks in the "demo scene" would fit right in at Dynaverse.net and could be valuable assets to the community. I'd like to produce something like that demo with NSIS, MASM, directx (sdl/opengl?) and SFC models and sound effects to see if it generates any interest.
Oh I guess I need to work on adding channel effects, Oh I think I know how now though as I just grokked the "structs section at the end of the
system readme.