metal-oxide-semiconductor character generator