La emulación de CGA en una tarjeta Hércules se puede hacer casi en su totalidad a través de hardware, o por medio de software copiando todos los datos durante una interrupción regular.