MANY years ago, I worked on a product designed with Turbo Pascal under CP/M. The final hardware had the code running out of EPROM, variables in RAM, and no OS. We made no OS calls and did system initialization (setting up the stack pointer, etc.) before starting to execute our code (I think it was at 0x100). This was all with a Z80. Worked pretty well. This must've been 25 to 30 years ago... Harold -- FCC Rules Updated Daily at http://www.hallikainen.com - Advertising opportunities available! -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist