El Bytesaver , introducido por Cromemco en 1976, fue la primera placa de memoria programable para los sistemas de microcomputadoras MITS Altair y S-100 . El Bytesaver tenía zócalos para 8 EPROM borrables por UV que proporcionaban hasta 8 Kbytes de almacenamiento. Las EPROM podían programarse mediante el Bytesaver o leerse como memoria de computadora. En la historia de los sistemas de microcomputadoras, el Bytesaver fue la primera alternativa viable al uso de cintas de papel perforadas para almacenar programas, y se lo ha calificado como "un gran avance en la tecnología de microcomputadoras". [1]
El Altair 8800 , que inició la revolución de las computadoras personales, se presentó en enero de 1975 sin soporte de hardware o software para el almacenamiento en disquetes o discos duros. Cuando Paul Allen viajó a la fábrica de MITS en Albuquerque, Nuevo México, para demostrar lo que se convertiría en Microsoft BASIC , trajo consigo una cinta de papel perforada con el código que él y Bill Gates habían desarrollado. Según Allen, el programa de 7168 bytes tardó 7 minutos en cargarse desde un lector de cinta de papel Teletype Model 33. [2]
Para reducir el tiempo necesario para cargar el software y ofrecer un medio de almacenamiento más conveniente que la cinta de papel, Cromemco desarrolló el primer sistema de almacenamiento de estado sólido programable para la microcomputadora Altair. Cromemco lo llamó "Bytesaver" y lo presentó en la edición de febrero de 1976 de la revista Byte . [3] Con Bytesaver, el tiempo de carga de Microsoft 8K Basic se redujo de 7 minutos a menos de un segundo. [4]
El Bytesaver utilizaba EPROM de estado sólido borrables por UV que proporcionaban hasta 8K bytes de almacenamiento de programa o datos. El Bytesaver original podía admitir EPROM de tipo 2704 o 2708. El Bytesaver venía con una EPROM 2704 que contenía un programa llamado “Bytemover” para facilitar la programación de EPROM. Las EPROM que se iban a programar se seleccionaban desde los interruptores del panel frontal del ordenador Altair.
Un interruptor en la tarjeta Bytesaver se utilizaba para encender o apagar el voltaje de programación de la EPROM. Con este interruptor apagado no había posibilidad de programación accidental de la memoria. Una vez programada la información se conservaba en las EPROM, pero los chips de memoria podían borrarse sacándolos de la Bytesaver y colocándolos bajo una luz ultravioleta.
Cromemco también ofrecía un intérprete de Control Basic 3K, desarrollado por Li-Chen Wang . Este Basic muy compacto se suministraba en tres EPROM 2708 que se podían conectar al Bytesaver. [5]
El Bytesaver original, presentado en 1976, se llamó 8K Bytesaver, ya que podía almacenar hasta 8K bytes de información utilizando ocho EPROM 2708. Una limitación de los primeros sistemas de microcomputadoras con bus S-100 era el espacio de direcciones de 64 Kbytes. Cromemco introdujo el concepto de conmutación de bancos en el bus S-100, que permitía colocar la memoria en uno de los 8 bancos de 64 Kbytes, ampliando así el espacio de direcciones efectivo a 512 Kbytes. [6] El Bytesaver II sucedió al 8K Bytesaver en 1978 y admitía la conmutación de bancos de memoria. [7]
Para las aplicaciones que requerían una tarjeta de memoria ROM, pero no la capacidad de programar las EPROM, Cromemco también introdujo una tarjeta ROM de 16K. Esta tarjeta se denominó 16KPR y se introdujo en 1977. [8]
Cuando se presentó la EPROM 2716, con el doble de capacidad de almacenamiento que la 2708, Cromemco diseñó el Bytesaver de 32 K para que fuera compatible con ese chip. A diferencia de los Bytesaver anteriores que tenían 8 zócalos para EPROM, el Bytesaver de 32 K tenía 16 zócalos para proporcionar hasta 32 K bytes de memoria programable. [9]
en 1976 fue un gran avance en la tecnología de microcomputadoras
la gente hacía pausas para tomar café mientras las computadoras cargaban cintas de papel.
, la memoria se organiza en varios bancos separados de hasta 64 K cada uno.