Add Friends Pics To Your Moments
Después de que Gary Kildall comenzara CP/M, añadió el comando PIP y el concepto de fichero. Además de acceder a los ficheros en un disquette, el PIP en CP/M también podía transferirdatos a y desde los siguientes "ficheros especiales":
CON: — consola (entrada y salida)
AUX: — un dispositivo auxiliar. En CP/M 1 y 2, PIP usó PUN: (paper tape punch (en castellano: perforador decinta de papel)) y RDR: (paper tape reader (en castellano: lector de cinta de papel)) en lugar de AUX:.
LST: — dispositivo de salida en línea, normalmente la impresora
PRN: — como LST:, con el añadidode que tenía las líneas numeradas, los tabuladores expandidos y los saltos de página añadidos cada 60 líneas.
NUL: — dispositivo nulo, funcionando de forma análoga a /dev/zero para entrada y a/dev/null para salida
EOF: — dispositivo de entrada que producía caracteres EOF, el código 0x1A de la tabla ASCII
INP: — dispositivo de entrada a definir, por defecto el mismo que EOF:.
OUT: —dispositivo de salida a definir, por defecto el mismo que NUL:.
Sin embargo, no existen realmente ficheros de dispositivos, pues su manipulación está limitada al PIP. Los dispositivos a definir fueronimplementados con llamadas a localizaciones fijas al comienzo del programa PIP, el objetivo era permitir que el usuario o el fabricante del equipo, pudiesen parchear esas localizaciones para añadir suspropios dispositivos de entrada o salida. Se dejaron 246 bytes de espacio libre en el programa para ese propósito.
Además de la sintaxis usual PIP destino=fuente, el PIP bajo CP/M también permitía lasintaxis PIP destino_fuente. El código fuente para PIP describe el carácter '_' como "flecha para la izquierda", como en la versión de 1963 de la tabla ASCII. Así, en los terminales que usaban estavariante de ASCII, el comando aparecería como PIP destino←fuente. Este funcionamiento no estaba documentado, y el manual de usuario no incluía el '_' en la lista de caracteres no permitidos para nombres de...
Regístrate para leer el documento completo.