v2 - Adjusted the buffer code to not take up 100% CPU during startup. It still takes up more than "normal", but you should be able to do other stuff. - Used the newest mpg123 v0.59e code. Some things were removed from it as being either redundant or unworking for OS/2. I'm going to try and get the http support back in, as soon as I can figure out why it isn't working. - CPU usage has dropped. The drop is probably going to be different depending what processor speed you have. In fact, you might not even notice it. Hopefully you will. Benchmarking here (using TOP) still shows mpg123 using ~5-10% less CPU than maplay97 (and that's not even using the -m or -2/-4 flags of mpg123) - Changed the -y flag so that the default is to always attempt to resync the data flow if it reads an incorrect header. What that means for you, is that as -default-, the program will try and correct any misinformation it reads in. You can turn this -off- by using the -y flag. v1 - First public release based on mpg123 v0.54