W78C58 8-bit microcontroller provides extended internal ROM and is a derivative of the W78C52 microcontroller family. It provides on-chip 32KB mask ROM to accommodate large program codes, 256-bytes of non-volatile on-chip RAM, four 8-bit I/O ports, one 4-bit I/O port, three 16-bit timer/counters, eight sources with two-level interrupt structures, and on-chip oscillator clock circuits.