I am assuming you are using VC 1.52c when you refer to M$ crap, since that is the last 16-bit compiler from MS. Keep in mind that you are working with a product that is several years old now. (Note: I am not an MS fan!). I have had very good luck using Borland C/C++ 5.02 in 16-bit x86 embedded work. This is also no longer a 'current' product, but it is much better than the MS, IMHO. Bob Ammerman RAm Systems (high performance, high function, low-level software) -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics