Comodoro DOS


Commodore DOS , también conocido como CBM DOS , es el sistema operativo de disco utilizado con las computadoras de 8 bits de Commodore . A diferencia de la mayoría de los otros DOS , que se cargan desde el disco en la propia RAM de la computadora y se ejecutan allí, CBM DOS se ejecuta internamente en la unidad: el DOS reside en chips ROM dentro de la unidad y es ejecutado allí por uno o más MOS 6502 dedicados . CPU _ Por lo tanto, la transferencia de datos entre computadoras Commodore de 8 bits y sus unidades de disco se asemeja más a una conexión de red de área local que las transferencias típicas de disco/host.

Se sabe que existen al menos siete versiones claramente numeradas de Commodore DOS; la siguiente lista proporciona los números de versión y las unidades de disco relacionadas. A menos que se indique lo contrario, las unidades tienen un formato de 5¼ pulgadas. El código "lp" designa unidades de "perfil bajo". Las unidades cuyo número de modelo comienza con 15 se conectan a través de los protocolos seriales (TALK/LISTEN) exclusivos de Commodore IEEE-488 bus (IEC Bus) ; todos los demás usan el paralelo IEEE-488 .

La versión 2.6 fue, con mucho, la versión de DOS más utilizada y conocida, debido a su uso en el 1541 como parte de los sistemas C64 .

Nota: El firmware revisado para el 1571 que solucionó el error de archivo relativo también se identificó como V3.0. Por lo tanto, no es posible diferenciar las dos versiones usando solo el número de versión.

El disquete 1541 Commodore puede contener hasta 144 archivos en un espacio de nombres plano (sin subdirectorios ); el directorio se almacena en la pista reservada 18, que se encuentra a mitad de camino desde el concentrador hasta el borde de un disco de una sola cara de 35 pistas. Un nombre de archivo puede tener hasta 16 bytes de longitud y es teóricamente único; mediante el uso de métodos de acceso directo en la estructura del directorio, es posible cambiar el nombre de un archivo por el de otro, aunque acceder a dichos archivos puede ser difícil o imposible. Los archivos con nombres idénticos normalmente no tienen otro propósito que el de informar o administrar archivos visualmente. Un truco popular, utilizado, por ejemplo, por The Final Cartridge III , fue agregar archivos con el nombre "----------------"de tipoDEL<al directorio, y los archivos podrían reorganizarse alrededor de esas líneas para formar grupos. Muchos desarrolladores de juegos, miembros del grupo warez y piratas informáticos de demoscene también utilizaron algunas entradas de directorio personalizadas más inteligentes.

Los nombres de archivo pueden contener un carácter de espacio desplazado ( $A0) y, si la lista de directorios se visualiza desde BÁSICO, la parte del nombre de archivo más allá del $A0carácter parecerá estar separada de la primera parte del nombre de archivo por una comilla. haciendo que BASIC no lo considere parte del nombre completo del archivo. Esta función se puede utilizar para crear entradas de directorio como , que luego aparecerán en la lista del directorio como, por ejemplo,SAVE "PROGRAM⇧ Shiftspace CommodoreDUDE",8,132 "PROGRAMA",8,1 PRG. [1] Cuando el usuario mueve el cursor al principio de la línea, escribe la palabra LOADsobre el tamaño del archivo y presiona RETURN, BASIC lo interpreta como , lo que hace que el programa se cargue en la memoria. No se ejecutará nada después de los dos puntos o la dirección secundaria, ya que la computadora ignora cualquier comando después de LOAD. [2] Alternativamente, el usuario puede presionar – para y el programa automáticamente. [3]LOAD "PROGRAM",8,1 ...⇧ ShiftRUN/STOPLOADRUN