On Fri, 21 Mar 1997, Adam Shand wrote: > >It's an OS/2 player called Muse/2. It supports, > >xm/mod/s3m/it/ult/669/wow/far/mtm/it2 and was designed from the start to > >run under multi-tasking os's like Linux and Os/2. I figure it could take a > >few weeks tops to port over with gus only support. > > It sounds great... but what about those of us without a gus? :)
Well, porting over the digital mixer would be interesting, doable very quickly -- just don't cry when a 20 channel song brings your 486 to it's knees :> (A 486dx-50 can sustain about 30 channels with all the asm code in place) The mixer has about 500 lines of tasm code, I haven't yet seen an assembler that I can use to assemble it with. Pity C doesn't have the right operators to express the algorithm in it's most ideal form. Oh well, I started fiddling with getting the code to compile today and I'm moderately pleased. I have a nice love/hate relationship with gnu make :P Does anyone know how to control the order in which constructors are called during program startup (for global static objects). To allow the metaclass construction to work properly I need to have assurance it will do it in the right order. Watcom, Borland and High C all had pragmas to control this, I couldn't find such a thing in GCC yet. Looking at OSS, I can tell IT's are going to be a huge pain to make work with the GUS, bleck. Jason