Interface Beta Disk

De El Museo de los 8 Bits
Revisión del 16:32 30 ago 2021 de Museo8bits (discusión | contribs.) (1 revisión importada)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda
Archivo:BetaDiskInterface.jpg
Beta Disk Interface
Archivo:Qbeta d.jpg
Beta 128 Disk Interface
Circuito lógico de un clon ruso del inteface Beta Disk
Archivo:PerifericosInterfaceCBI-09.JPG
Interior de la CBI-95
Archivo:Betadisc imgp3644.jpg
Clon ruso montado
Archivo:Sandy SideA.jpg
Sandy, clon italiano

El interface Beta Disk (Beta Disk Interface) es un interface para conectar unidades de disco al Sinclair ZX Spectrum. Fue desarrollado en 1984[1] por la compañía británica Technology Research Ltd y lanzada en 1985 a un precio de 109,25 libras (o £249,75 con una unidad de disquete).[2]

La interfaz soporta unidades de 40 y 80 pistas de doble densidad, soportando unidades de 5,25, 3'5 y 3 pulgadas siempre que vengan equipadas con un conector compatible Shugart. La interfaz original soporta hasta cuatro unidades, aunque varios de sus clones sólo soporten dos.

Tiene forma de caja negra rectangular. En el frontal viene con un conector para el bus de expansión del Spectrum y en la cara opuesta presenta un conector de borde de tarjeta con todas las señales de dicho bus. En el lateral derecho tiene el conector de cable plano compatible Shugart en el que se fijan las unidades y en el izquierdo un conector para la fuente de alimentación del Spectrum. Internamente consta de dos tarjetas. Una tiene la toma de corriente y sus chips asociados, y los conectores macho y hembra del bus del expansión, y lleva las líneas a la tarjeta principal. La segunda alberga toda la electrónica. El conector de unidades de disquete tiene un buffer de seguridad que permite desconectar la unidad sin colgar el sistema (un método implementado en los BBC Micro). El chip controlador de disquete es un Wester Digital WD1793. El firmware del sistema operativo de disco TR-DOS viene en un chip 1771 EPROM de 4 Kilobytes, montado en un zócalo, lo que permite su actualización (la última versión del firmware es 5.03, lanzada en 1986).

Al encender el equipo, la unidad lee el contenido de la EPROM en los 4 KB más altos de la memoria RAM y reestablece la variable del sistema RAMTOP para reflejarlo (23867 el ordenador sólo, 23925 con la ZX Interface 1 conectada). En equipos con sólo 16K el programa permanece en la interface, pero opera del mismo modo. Solicita un password para operar (si no se introduce, sale a BASIC) y una vez introducido muestra una interfaz de comandos (una letra indica la unidad en curso por defecto A). Una vez se ha terminado de operar, se retorna a BASIC mediante el comando RETURN. Utilizando desde BASIC la sentencia RANDOMIZE USR 15616 se invoca de nuevo el TR-DOS.

Si hay un disco con un programa BASIC llamado boot al encender este se autoejecuta. Para leer un programa se debe utilizar una sentencia REM. Por ejemplo, para leer el programa binario ensamblador en la dirección 47800 se debe introducir la siguiente línea

RANDOMIZE USR 15619:REM:LOAD "ejemplo"CODE 47800

El TR-DOS soporta ficheros secuenciales y de acceso aleatorio.

Cada interfaz dispone de su propio número de serie. Una vez inicializado, puede incluirse de forma optativa con los programas, de modo que un programa salvado con esa característica sólo se leerá / ejecutará en la misma interface en que se grabó.

Beta 128 Disk Interface

En 1987[3] aparece el Beta 128 Disk Interface una versión que soporta los Sinclair ZX Spectrum 128 (se diferencian en las direcciones de los puntos de acceso al TR-DOS) y añade un Magic Button que mediante una interrupción no enmascarable (NMI) permite salvar el contenido de la memoria RAM a disquete.

Los cambios realizados en la ROM de los Spectrum 128 impiden la autoejecución de programas. En lugar de retornar a BASIC, se vuelve al menú de arranque o al modo 48 Kb, dependiendo del método usado. Se incluye un interruptor llamado system con tres posible posiciones

Clones

Esta interface es popular por su sencillez, y la Beta 128 Disk Interface es clonada en Checoslovaquia[4] y toda la Unión Soviética. Los primeros clones soviéticos conocidos fueron los producidos por НПВО "Вариант" (Leningrado) en 1989.[5] Se incluyen esquemas de la Beta 128 en varios clones ruso del ZX Spectrum.

La mayor parte de los compatible rusos del ZX Spectrum (Pentagon, Scorpion, ATM, etc.) lo incluyen de serie.

Algunas variantes del esquemas soportan sólo 2 unidades. La corrección de fase de las señales de datos de las unidades se realiza de diversa formas.[6][7]

Brasil es el tercer país donde los clones de la Beta 128 Disk Interface crecen como las setas. De todas las indicadas, sólo el modelo de C.A.S. carece de interfaz de impresora compatible Epson

  • Interfaz de disco CBI-95 (Centro Brasileiro de Informática)
  • Interfaz de disco ARCADE AR-20
  • C.A.S. Disk Interface (Cheyenne Advance Systems)
  • Synchron IDS91
  • Synchron IDS2001
  • Synchron IDS2001ne
  • Interface para Disk Drive Rensi Eletrônica Digital
  • Interface para Disk Drive MID-185. (Mecânica Industrial e Digital Ltda; nuevo nombre de Rensi)

Peligro de uso con un +2A/+2B/+3

La interfaz original y todos los clones checos se diseñaron para los modelos de 48 KB, 128 KB y el +2 gris (y la mayoría de clones). La interfaz detecta sólo el bit D4 del puerto #7FFD, habilitando TR-DOS si está a 1.

Pero conectar un +2A/+2B/+3 es muy peligroso y puede dañar el Spectrum. Estos modelos utilizan 64 KB de ROM paginada en los puertos 7FFD y 1FFD (también soportan configuraciones de sólo RAM si el bit D0 del puerto 1FFD está a 1). Pero la interfaz no detecta el valor del puerto 1FFD. Esto puede solucionarse, si se habilita TR-DOS sólo con la ROM del 48 KB (bit D4 del puerto 7FFD a 1, bit D2 del puerto 1FFD a 1 yd D0 del puerto 1FFD a 0).

Pero además Amstrad decidió reinventar la rueda cambiando el patillaje de interfaces de Joystick y del bus de expansión, sin modificar el aspecto físico del bus (habría bastado cambiar la posición de la muesca guía, como se ha hecho con las diferentes versiones de los DIMMs) ni de los conectores DE-9 para que se tuviera que comprar sus periféricos. La nueva configuración del bus usa dos señales ROM1 OE y ROM2 OE (en pines antes no conectados), falta la señal de +9 voltios, y aparecen señales de control de disquete. Si se conecta una interfaz Beta, su señal ROMCS será ignorada por los equipos y la ROM del TR-DOS colisionará con la ROM del +2A o con la ULA (si está en modo de sólo RAM)[4]

Sistemas Operativos

Los siguientes sistemas operativos soportan la Interfaz Beta

Ver también

Referencias

  1. Sinclair User March 84, p. 34
  2. Sinclair User Jan 85, p. 73
  3. Sinclair User Jan 87
  4. 4,0 4,1 Foro zx.pk.ru donde Velesoft hace referencia a los clones checos y al peligro de conectar con un +2A/+3
  5. Sinclair ZX Spectrum. Beta Disc / TR-DOS. Аппаратные средства. Стандартный интерфейс дисковода. - С.-Петербург, 1994
  6. Рюмик С. Контроллер дисководов. Канал записи / Радиолюбитель. Ваш компьютер, 1998, NN10-12; 1999, N1
  7. Рюмик С. Контроллер дисководов. Канал чтения / Радиолюбитель. Ваш компьютер, 1999, N4-8

Enlaces externos