Der Boot-Loader ist eine serielle Verbindung zwischen PC und RS232 des 80C166/67; der Rest ist Software auf der PC-Seite, die eine HEX-Datei überträgt. Das ist im µVision von Keil mit drin.