aboutsummaryrefslogtreecommitdiff
path: root/sound/mods/tfmx.cpp
AgeCommit message (Collapse)Author
2009-08-24Merge with trunkNorbert Lange
svn-id: r43701
2009-08-18dont keep some unused parts of the mdatfile in memoryNorbert Lange
svn-id: r43506
2009-08-13(re-)initialise some Variables when sound is stoppedNorbert Lange
svn-id: r43351
2009-08-09fixed up some missing newlinesNorbert Lange
removed MSVC6 disable pragmas, the warnings are already disabled in the project files svn-id: r43182
2009-08-07added stub for setting audio filter in PaulaNorbert Lange
fixed wrong value for volume in maxtrax svn-id: r43099
2009-08-05move function definitions from header to the cpp fileNorbert Lange
moved a few functions to static scope svn-id: r43077
2009-08-05moved check if class should be compiled to the headerNorbert Lange
svn-id: r43075
2009-08-05fixed wrong indentationNorbert Lange
moved notetable to static scope svn-id: r43074
2009-08-05check if modplayers should be compiled based on engine-macrosNorbert Lange
svn-id: r43073
2009-08-04added warning should the sound files not be available (intro will hang if ↵Norbert Lange
there is no musictimer) svn-id: r43049
2009-08-04moved helper functions from the header file into the cpp fileNorbert Lange
svn-id: r43047
2009-08-04added doxygeb commentsNorbert Lange
added checks to public functions if resources already got loaded svn-id: r43046
2009-08-04moved code for initialising patterns into own functionNorbert Lange
added initialisation of return-addresses for patterns and macros svn-id: r43045
2009-08-04Some formatting changes and added commentsNorbert Lange
fixed parameters for "Play macro" command fixed copypaste-mistake for pattern-fade svn-id: r43032
2009-08-02fix some more harmless warnings to make gcc shutupNorbert Lange
svn-id: r42985
2009-08-02fixed some constness warningsNorbert Lange
svn-id: r42984
2009-08-02made MdatResource struct private and changed the signatures of functions ↵Norbert Lange
which load the resources. svn-id: r42982
2009-08-01stole formatting for constructors from existing codeNorbert Lange
svn-id: r42981
2009-08-01engines/scumm/scumm.cpp: terminate method is pretty redundant - removedNorbert Lange
tfmx, player_v4a: refactored Tfmx to allow sharing of resources between 2 instances. Needed changes in player_v4a aswell svn-id: r42980
2009-08-01refactored and commented player_va4 a bitNorbert Lange
fix waitcommand in Tfmx try making tfmxplayer compile again svn-id: r42976
2009-07-31Added the last 2 patterncommands just so I dont have to warn about ↵Norbert Lange
unimplemented ones svn-id: r42963
2009-07-31process all DMA Events before Macros, for the unlikely chance of making a ↵Norbert Lange
difference svn-id: r42962
2009-07-31using accessmodifiers in Tfmx now and removed/disabled functions that now ↵Norbert Lange
dont work anymore (the commandline utility cant be compiled anymore as result of this) added arraysize of external signals and check it before accesses moved 2 debug-functions into Tfmx.cpp, removed depencies to files in the tfmx folder moved common code for fade-effects in a seperate method svn-id: r42961
2009-07-01added a skeleton for maxtrax modules. Not much happening yet, just reading ↵Norbert Lange
and displaying a bit of information for maxtrax file svn-id: r42013
2009-07-01some Code-FormattingNorbert Lange
svn-id: r41994
2009-07-01Added kyra projectNorbert Lange
removed 1 potentially troublesome assert svn-id: r41988
2009-06-30engines/scumm/*: enabled choosing of the colorpalette, by setting RenderMode ↵Norbert Lange
to EGA the "old" palette will be used tfmx/tfmxplayer.cpp: removed some unused stuff sound/mods/tfmx.cpp: emulating the way MI initialises new macro-programms. (Difference might not be audible at all) svn-id: r41976
2009-06-27Modified macro-,patter-,track-step functions to loop aslong they are ↵Norbert Lange
supposed to execute. (instead of doing that loop "outside"). Added "addBeginn" Effect, not used by MI but simple to implemt. svn-id: r41910
2009-06-25Fixed restarting of song (hopefully thouroughly)Norbert Lange
replaced all modulos with masks swapped Paulas stereo output svn-id: r41856
2009-06-20and 1 fix for a regression - always set sampleperiod before starting outputNorbert Lange
svn-id: r41717
2009-06-20fixed portamento-effect.Norbert Lange
Added stopping of sfx, seems like Monkey Island is pretty messy when it comes to handling sfx though. Those two changes fix the "mansion burglary" svn-id: r41716
2009-06-20Some more cleanups,Norbert Lange
fixed patterncommand 0xFE not working, added an option "-hack-patternstop" to the commandline tool svn-id: r41710
2009-06-19Added fade effect, song 17 uses it.Norbert Lange
svn-id: r41694
2009-06-19modified doSong so you can start a new Song without killing running macrosNorbert Lange
svn-id: r41693
2009-06-19moved common initialisation routines into their own functions. doMacro and ↵Norbert Lange
doSong are now nore readable svn-id: r41692
2009-06-19more cleanups, got rid of pendingTrackstep variableNorbert Lange
svn-id: r41686
2009-06-19Enabled signals and made ScummVM use them (they specify when a song should ↵Norbert Lange
be stopped) Cleanups in player_v4a. svn-id: r41685
2009-06-19added support for SFX by using a seperate Player for them.Norbert Lange
svn-id: r41676
2009-06-19Ugly hack for fixing color paletteNorbert Lange
svn-id: r41672
2009-06-15My last commit fired an assert on some songs, fixed!Norbert Lange
svn-id: r41551
2009-06-15Fixed a bug which caused MI Song 3 to loop forever. Made my hack to ↵Norbert Lange
automatically stop the player after all Patterns are stopped dependend on a variable. svn-id: r41549
2009-06-14Removed some debugmessages so Linux manages to build again =/Norbert Lange
svn-id: r41527
2009-06-14player_v4a:Norbert Lange
Made musictimer work a bit better, merged the 2 tables into 1 svn-id: r41526
2009-06-12Removed alot of the debug-outputNorbert Lange
created a class player_v4a to hook TFMX Playback into Scumm. Monkey Island has sound, but no sfx yet svn-id: r41480
2009-06-12sdl.cpp, main.cpp:Norbert Lange
Made modifications dependend on compiletime-variable TFMX_CMDLINE_TOOL. scumm.vcproj, scummvm-tfmx.sln, scummvm-tfmx.vcproj: enabled Scumm-Engine tfmx.cpp: Some small cleanups and corrections svn-id: r41478
2009-06-10Finally fixed weird volume effects by fixing "wait on keyup"Norbert Lange
Added commandline option to output to flac svn-id: r41434
2009-06-10Fix looping of TracksNorbert Lange
svn-id: r41427
2009-06-10Enabled envelope effect, but it still needs some work.Norbert Lange
couple more macros implemented, all effects Monkey Island uses should be supported now svn-id: r41413
2009-06-09tfmx.c,.h: added portamento and envelope-effect (envelope not active yet)Norbert Lange
renamed some variables made sure the fixed-point multiplications have the same results, even in cornercases paula.cpp: changed/reverted stuff in Paula again. svn-id: r41410
2009-06-08tfmx.cpp:Norbert Lange
added "vibrato-effect" paula.cpp: fixed bug introduced in last commit svn-id: r41392