Heres something I've been thinking about for a while. If you took a 16F627 Pic Microcontroller with 1024 words of memory and 35 instructions, how many possible programs could be generated for this microcontroller (working or not). This brings me back to the theory that Microsoft have a million high powered computers generating random code for Intel Cpu's. Every now and again a usable program drops out of one of these machines and they package it and sell it as an operating system or office package. The downside of this method is that the software is usually very buggy and normally needs fixing before its even been released ;-) -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads