stringtranslate.com

Comodoro 1571

El Commodore 1571 es la unidad de disquete de 5¼" de gama alta de Commodore , anunciada en el verano de 1985. Con su mecanismo de unidad de doble cara , tiene la capacidad de utilizar disquetes de doble cara y doble densidad (DS/DD), almacenando un total de 360 ​​kB por disquete. También implementó un "modo ráfaga" que mejoró las velocidades de transferencia, ayudando a solucionar el rendimiento muy lento de las unidades Commodore anteriores.

Las unidades Commodore anteriores utilizaban un formato de grabación codificado por grupos personalizado que almacenaba 170 kB por lado de un disco. Esto lo hacía bastante competitivo en términos de almacenamiento, pero lo limitaba a leer y escribir discos de otras máquinas Commodore. El 1571 fue diseñado para asociarse con el nuevo Commodore 128 (C128), que introdujo soporte para CP/M . La adición de codificación MFM de doble densidad permitió que la unidad leyera y escribiera discos CP/M contemporáneos (y muchos otros).

A diferencia de sus predecesores de una sola cara, el 1541 y el 1570 , que estuvo disponible durante un breve período , el 1571 puede utilizar ambas caras del disco al mismo tiempo. Anteriormente, los usuarios solo podían utilizar la segunda cara dándoles la vuelta manualmente . Como al dar la vuelta al disco también se invierte la dirección de rotación, los dos métodos no son intercambiables; los discos cuyo lado posterior se creó en un 1541 dándoles la vuelta también tendrían que darse la vuelta en el 1571, y el lado posterior de los discos escritos en un 1571 utilizando el soporte nativo para la operación de dos caras no se podría leer en un 1541.

Lanzamiento y características

El 1571 fue lanzado para igualar al Commodore 128, tanto en diseño como en características. Fue anunciado en el verano de 1985, al mismo tiempo que el C128, y estuvo disponible en grandes cantidades más tarde ese año. El posterior C128D tenía una unidad 1571 integrada en la unidad del sistema. Un disco de doble cara en el 1571 tendría una capacidad de 340 kB (70 pistas, 1.360 bloques de disco de 256 bytes cada uno); como 8 kB están reservados para uso del sistema (información de disponibilidad de directorio y bloque) y, bajo CBM DOS , 2 bytes de cada bloque sirven como punteros al siguiente bloque lógico, 254 x 1.328 = 337.312 B o aproximadamente 329,4 kB estaban disponibles para datos de usuario. (Sin embargo, con un programa que organizara el almacenamiento en disco por sí solo, se podría utilizar todo el espacio, por ejemplo, para discos de datos).

El 1571 fue diseñado para acomodar el modo "ráfaga" del C128 para un acceso más rápido al disco, sin embargo, la unidad no puede usarlo si está conectada a máquinas Commodore más antiguas. Este modo reemplazó las rutinas seriales de bit-banging lentas del 1541 con un registro de desplazamiento serial real implementado en hardware, aumentando así drásticamente la velocidad de la unidad. Aunque esto originalmente había sido planeado cuando Commodore cambió por primera vez de la interfaz IEEE-488 paralela a la interfaz serial personalizada CBM-488 , los errores de hardware en el registro de desplazamiento VIA 6522 del VIC-20 impidieron que funcionara correctamente. [4]

Cuando se conecta a un C128, el 1571 pasaría por defecto al modo de doble cara, lo que permitía a la unidad leer sus propios discos de 340 kB así como discos 1541 de una sola cara de 170 kB. Si el C128 se cambiaba al modo C64 escribiendo GO 64 desde BASIC , el 1571 permanecería en modo de doble cara. Si el modo C64 se activaba manteniendo pulsada la tecla C= al encender, la unidad cambiaría automáticamente al modo de una sola cara, en cuyo caso no puede leer discos de 340 kB (también el valor predeterminado si se utiliza un 1571 con un C64, Plus/4 , VIC-20 o PET ). También se puede emitir un comando manual desde BASIC para cambiar el 1571 entre el modo de una sola cara y el de doble cara. También existe un comando no documentado que permite al usuario controlar de forma independiente cualquiera de los cabezales de lectura/escritura del 1571, lo que permite formatear ambos lados de un disquete por separado, sin embargo, el disco resultante no se puede leer en un 1541, ya que estaría girando en dirección inversa al darle la vuelta. En la misma línea, los discos "flippy" creados con un 1541 no se pueden leer en un 1571 con esta función; deben insertarse al revés.

El 1571 no es 100% compatible a bajo nivel con el 1541; sin embargo, esto no es un problema excepto en algún software que utiliza protecciones de copia avanzadas como el sistema RapidLok que se encuentra en los juegos MicroProse y Accolade .

El 1571 era notablemente más silencioso que su predecesor y también tendía a funcionar a menor temperatura, aunque, al igual que el 1541, tenía una fuente de alimentación interna (las unidades Commodore posteriores, como el 1541-II y el 1581 de 3½" , venían con fuentes de alimentación externas). La fuente de alimentación del 1541-II/1581 menciona un 1571-II, lo que sugiere que Commodore puede haber tenido la intención de lanzar una versión del 1571 con una fuente de alimentación externa. Sin embargo, no se sabe que exista ningún 1571-II. El sistema operativo integrado en el 1571 era CBM DOS V3.0 1571, una mejora con respecto al V2.6 del 1541. [5]

Los primeros 1571 tenían un error en el sistema operativo de disco basado en ROM que causaba que los archivos relativos se corrompieran si ocupaban ambos lados del disco. Se lanzó una ROM versión 2, pero aunque solucionó el error inicial, introdujo algunas peculiaridades menores propias, en particular con la emulación 1541. Curiosamente, también se identificó como V3.0.

Al igual que con el 1541, Commodore no pudo satisfacer inicialmente la demanda del 1571, y esa falta de disponibilidad y el precio relativamente alto de la unidad (unos 300 dólares estadounidenses) presentaron una oportunidad para los clonadores. Aparecieron dos clones del 1571, uno de Oceanic y otro de Blue Chip, pero las acciones legales de Commodore los expulsaron rápidamente del mercado.

Commodore anunció en el Consumer Electronics Show de 1985 una versión de doble unidad del 1571, que se llamaría Commodore 1572 , pero la canceló rápidamente, [6] supuestamente debido a dificultades técnicas con el DOS del 1572. Habría tenido cuatro veces más RAM que el 1571 (8 kB) y el doble de ROM (64 kB). El 1572 habría permitido realizar copias de seguridad rápidas de medios no protegidos contra copia, de forma muy similar a las antiguas unidades duales 4040 , 8050 y 8250.

El 1571 integrado en el ordenador europeo C128 D con carcasa de plástico es electrónicamente idéntico a la versión independiente, pero la versión 1571 integrada en el posterior C128D con carcasa de metal (a menudo llamado C128 DCR, por D Cost-Reduced) difiere mucho del 1571 independiente. Incluye un DOS más nuevo, la versión 3.1, reemplaza el chip de interfaz CIA de MOS Technology , del cual el DOS 1571 solo usaba algunas características, con un chip muy simplificado llamado 5710, y tiene algunos problemas de compatibilidad con la unidad independiente. Debido a que este 1571 interno no tiene un puerto de entrada/salida de 8 bits sin usar en ningún chip, a diferencia de la mayoría de las demás unidades Commodore, no es posible instalar un cable paralelo en esta unidad, como el que usan SpeedDOS, DolphinDOS y algunos otros reemplazos rápidos de terceros para Commodore DOS.

Diseño técnico

El variador detecta la velocidad del motor y genera una señal de reloj de muestreo de datos internos que coincide con la velocidad del motor. [7]

El 1571 utiliza un cancelador de silla de montar al leer el flujo de datos. Se genera una señal de corrección cuando el patrón de datos sin procesar en el disco consta de dos ceros consecutivos. Con el formato de grabación GCR se produce un problema en la forma de onda de la señal de lectura. El patrón 1001 en el peor de los casos puede provocar una condición de silla de montar en la que puede producirse un bit de datos falso. Las unidades 1541 originales utilizan un método de una sola toma para corregir la condición. El 1571 utiliza una matriz de puertas para corregir esto digitalmente. [8]

La unidad utiliza la CPU MOS 6502 , el controlador de disquete WD1770 o WD1772, 2 controladores de E/S MOS Technology 6522 y 1 controlador MOS Technology 6526 .

Formato de disco

A diferencia del modelo 1541, que se limitaba al formato GCR , el 1571 podía leer tanto el formato GCR como el MFM . La versión de CP/M incluida con el C128 admitía los siguientes formatos:

El 1571 puede leer cualquiera de los muchos CP/M 5+Formatos de disco de 14. [9] Si se modifica el BIOS CP/M, es posible leer cualquier formato MFM de 40 pistas de sector blando. Los formatos de densidad simple (FM) no son compatibles porque el pin selector de densidad en el chip controlador MFM de la unidad está deshabilitado (conectado a tierra).

Un 1571 no puede arrancar desde discos MFM; el usuario debe arrancar CP/M desde un disco GCR y luego cambiar a discos MFM.

Con un software adicional, también era posible leer y escribir en disquetes con formato MS-DOS . Se pusieron a disposición numerosos programas comerciales y de dominio público para este propósito, siendo el más conocido el "Big Blue Reader" de SOGWAP. Aunque el C128 no podía ejecutar ningún software basado en MS-DOS, esta capacidad permitía intercambiar archivos de datos con usuarios de PC. También era posible leer discos Atari de 8 bits y 130 kB o 180 kB con un software especial, pero el formato estándar Atari de 8 bits y 90 kB , que utilizaba codificación FM en lugar de MFM , no podía ser manejado por el hardware 1571 sin modificar el circuito de la unidad, ya que la línea de control que determina si el chip controlador del disco utiliza codificación FM o MFM estaba conectada permanentemente a tierra (modo MFM) en lugar de estar bajo el control del software.

En el formato 1541, si bien es posible utilizar 40 pistas en una unidad DD de 5,25" como la 154x/157x, solo se utilizan 35 pistas . Commodore decidió no utilizar las cinco pistas superiores de forma predeterminada (o al menos utilizar más de 35) debido a la mala calidad de algunos de los mecanismos de la unidad, que no siempre funcionaban de manera confiable en esas pistas.

Para lograr compatibilidad y facilidad de implementación, el formato de doble cara del 1571 de un lado del disco lógico con 70 pistas se creó juntando las 35 pistas físicas inferiores en cada uno de los lados físicos del disco en lugar de usar dos veces 40 pistas, aunque ya no había problemas de calidad con los mecanismos de las unidades 1571.

Referencias

  1. ^ ab Zimmerman, Bo (20 de marzo de 2015). «Commodore 1570/1571». zimmers.net . Archivado desde el original el 9 de septiembre de 2023 . Consultado el 11 de septiembre de 2023 .
  2. ^ abcd "Guía del usuario de la unidad de disco Commodore 1571". Commodore Business Machines, Inc. Agosto de 1985. Consultado el 1 de febrero de 2024 .
  3. ^ "Mapa de memoria". Commodore Business Machines, Inc. Octubre de 1986. Consultado el 27 de abril de 2016 .
  4. ^ "Binary Dinosaurs - C64 Notes". 7 de abril de 1994. Consultado el 27 de junio de 2013 .
  5. ^ "Commodore Floppy 1571 - Cómpralo". myoldmac.net . Consultado el 14 de julio de 2024 .
  6. ^ "Una mirada nostálgica al Commodore 128". Diciembre de 1985 – enero de 1986. Consultado el 12 de enero de 2013 .
  7. ^ "Matriz de compuertas de 20 pines (continuación)". Octubre de 1986. Consultado el 27 de abril de 2016 .
  8. ^ "Matriz de compuertas de 20 pines 1541B y 1571". Octubre de 1986. Consultado el 27 de abril de 2016 .
  9. ^ Waite, Mitchell; Lafore, Robert; Volpe, Jerry (1985). "El modo CP/M". El libro oficial de la computadora personal Commodore 128. Howard W. Sams & Co. pág. 98. ISBN 0-672-22456-9.

Lectura adicional

Enlaces externos