Ok...I'm pretty sure that this question has been asked before and I think that I may have also asked once upon a time...Anyway, can some define what exactly a kernal is and does, and why some programs 'need' them and what other programs do so as not to need one...Also how does the nostub file avoid having to use a kernal when writing programs for the 89 in asm or c? ...Steven