3. Si el cursor está por encima del borde superior, el contenido de la ventana se desplaza
una línea hacia abajo y el cursor aparece en la primera línea.
4. Si el cursor está por debajo del borde inferior, el contenido de la ventana se desplaza una
línea hacia arriba y el cursor aparece en la última línea.
Las comprobaciones y operaciones se realizan en el orden de la lista anterior. Las posiciones
ilegales del cursor pueden ser cero o negativas, es decir, a la izquierda y por encima de la
ventana.
Los códigos del margen 0 a 31 no producen ningún símbolo cuando se los envía a la pantalla, sino
que son interpretados como códigos de control (y deben ser utilizados con cuidado). Algunos de
ellos alteran el significado de uno o varios de los códigos siguientes, que hacen las funciones de
parámetros del código original.
Si se envía un código de control a la pantalla gráfica, su efecto es dibujar un símbolo relacionado
con la función que tendría si se lo generase mediante el teclado (v. g., &07'13EL':
[CONTROL]G). Ejercerá su función de control si se lo envía a la pantalla mediante:
PRINT CHR$(&07) o bien PRINT "Ω"
donde el símbolo del "timbre" se obtiene pulsando [CONTROL]G en el momento de teclear la
instrucción PRINT.
Los códigos señalados con * en la lista siguiente fuerzan al cursor a ocupar una posición
permitida en la ventana antes de ser obedecidos. Para cada código se da el número, en
hexadecimal y en decimal, y la descripción de su función.
Manual de Amstrad CPC 6128 (revisión 2008) - Página 262