AMSTRAD CPC 6128 - BASIC 1.1 & AMSDOS
Estas órdenes que comienzan por una barra vertical son "órdenes externas", no se trata de órdenes originales del Locomotive Basic, sino de órdenes adicionales, creadas por alguna utilidad.
En nuestro caso, se trata de órdenes extendidas para manejo de disco, creadas por AmsDos (el sistema operativo de disco incluido en los CPC664 y CPC6128). Pero además de TAPE y DISC, tenemos alguna otra que puede ser útil:
En un sistema con dos unidades de disco, |A indica que queremos utilizar la primera unidad de disco, y |B indica que ahora queremos trabajar con la segunda.
|ERA borra un fichero de disco (es la abreviatura de ERASE). El formato habitual en los CPC6xxx es indicar el nombre de fichero entre comillas y precedido por una coma: |ERA, "ejemplo.txt". En los 464 con unidad de disco externa, era ligeramente más complejo, había que hacerlo en dos pasos, usando una variable auxiliar: a$="*.BAS" : |DIR,@a$
|REN cambia el nombre de un fichero (RENAME). El formato es parecido al de ERA: |REN, "antes.txt", "despues.txt"
|USER permite cambiar el usuario activo: existen 16 "áreas de usuario" disponibles en el disco. La habitual (si no indicamos otra cosa) es la 0. Tecleando |USER,1 pasamos a otra zona de disco distinta, de forma que al hacer CAT sólo veremos nuestros ficheros. Se puede mover ficheros de un área de usuario a otra con REN si indicamos las áreas de usuario al principio del nombre del fichero: |REN, "0:inicial.txt", "1:final.text"
|DIR es menos útil porque hace casi lo mismo que CAT: muestra la lista de ficheros, pero en un formato ligeramente distinto (al estilo usado por CP/M). Además, permite listar sólo los ficheros que contengan ciertas letras. Por ejemplo, se podría buscar los ficheros TXT con |DIR, "*.TXT"
|CPM lee el sistema operativo desde el disco. Es la forma habitual de entrar al sistema operativo CP/M que se incluía como extra en los CPC equipados con unidad de disco, pero también era una forma de cargar ciertos juegos.