¿Qué funciones proporciona un cliente de emulador 3270?

Si mi memoria me sirve, un cliente emulador 3270 básico independiente toma el flujo de datos del host y construye un “espacio de presentación” (ventana) que consta de 3 planos lógicos; texto, atributos y color que luego se interpretan para representar la “pantalla” en función de esa información. El emulador mira el plano de atributos para determinar qué y dónde están los campos individuales y cómo se comportan cuando se escriben o se mueven. Algunos campos están protegidos, algunos se omiten automáticamente, algunos están disponibles para la entrada de datos, etc. Y, por supuesto, cada personaje puede tener color.

A medida que escribe en los campos de la “pantalla” resultante, el emulador coloca el texto en el plano de texto y establece el atributo en el plan de atributos en “modificado” para que cuando presione “Intro” u otra de las teclas especiales de Identificador de Atención ( que viven como las vestigiales teclas F1–12 en el teclado de su PC) el emulador sabe que solo debe colocar los campos modificados y la información de posicionamiento en el búfer para enviar al host que comprende el flujo de datos y toma los datos de entrada y realiza una función basada en la tecla de atención que se presionó.

Esta respuesta simple deja mucho fuera pero te da una idea.