|
From: <Do...@as...> - 2000-06-01 12:33:34
|
Just to keep you all informed I will be making the first official internal test of IMF availible over the next day or so hopefully via the SourceForge website. Yesterday I set up a live IMF directory with some webspace which you can access at http://imf.goodev.com/ I will try to update this everyday with the latest source release, history logs and Win32 exe. But bare in mind the live release means it may function correctly, only zip up releases will be working correctly. I'm still working on the GCC port of IMF, I need to work out how to get a kepress in an ANSI C way as getch() is a conio.h function and therefore is not present on non-Windows/DOS OSes. So far all the other functions I've tried have given my very poor results and have not functioned how I want them to. I've fixed several bugs and added support for a few more effects. I am hoping to get some comprehensive IMF testing going soon. S3M support is giving me some problems at the moment so that will still be a while coming but I'm hoping to get it going soon as S3M will be a major milestone in the usefulness factor of IMF. I will be optimizing the mixing code soon in order to yield greater performance. Very soon I will be putting in the SUB-SONIC interface info IMF so that I can start testing it in a real-time environment and hopefully see what the performance of IMF is like, my mathematical estimates show that IMF takes up roughly 7.8% CPU use on a 433Mhz Celeron which is far from ideal. The mixing code accounts for nearly all that CPU use therefore even the smallest of improvements in the mixing code will yield much better results. There is some pretty awful stuff in there. Also I'm yet to introduce the MMX optimized assembly code which should really bring the use down. But for now I need to get rid of the floating point calculations to prepare for the MMX code. I've begun to start including extra documentation with my code now. I've got 3 files now: history.txt - This documents the changes I've made from version to version codelog.txt - An explanation of what each code module does and various notes readme.txt - General notes for people who download and use IMF On another note, I've started on sorting out the state of the SUB-SONIC project on SourceForge. We should now be listed again as I have filled in the TROVE cateogorization information now. Doug |