An M16C Microcontroller