Este artículo tiene varios problemas. Ayúdenos a mejorarlo o a discutir estos problemas en la página de discusión . ( Aprenda cómo y cuándo eliminar estos mensajes )
|
Fabricante | Comodoro Internacional |
---|---|
Tipo | Ordenador personal |
Fecha de lanzamiento | Enero de 1977 ( 1977-01 ) | [1]
Precio de introducción | US$795 (equivalente a $4.000 en 2023) [2] |
Interrumpido | 1982 ( 1982 ) | [3]
Unidades vendidas | 219.000 [4] |
Sistema operativo | Commodore BASIC 1.0–4.0 |
UPC | 6502 a 1 MHz |
Memoria | 4–96 KB |
Almacenamiento | Cinta de casete , disquete de 5,25 pulgadas , disquete de 8 pulgadas , disco duro |
Mostrar | Texto de 40×25 o 80×25 |
Gráficos | Caracteres semigráficos PETSCII monocromáticos |
Sonido | Ninguno o beeper |
Sucesor | CBM-II |
Commodore PET es una línea de computadoras personales producida a partir de 1977 por Commodore International . [3] Un solo gabinete todo en uno combina un microprocesador MOS Technology 6502 , Commodore BASIC en memoria de solo lectura , teclado, monitor monocromático y, en los primeros modelos, una pletina de casete .
El desarrollo del sistema comenzó en 1976, y fue demostrado y vendido como el primer ordenador personal para las masas en el Consumer Electronics Show de enero de 1977. [1] El nombre "PET" fue sugerido por Andre Souson después de ver el Pet Rock en Los Gatos , y declaró que iban a hacer el "ordenador para mascotas". [5] Fue retroanimado a Personal Electronic Transactor . Byte se refirió al PET, Apple II y Tandy TRS-80 colectivamente como la "trinidad de 1977".
Tras el PET 2001 inicial, el diseño se actualizó mediante una serie de modelos con más memoria, mejor teclado, pantalla más grande y otras modificaciones. Los sistemas fueron un éxito de ventas en los mercados educativos de Canadá y Estados Unidos, así como para uso empresarial en Europa.
La línea PET se suspendió en 1982 después de venderse aproximadamente 219.000 máquinas.
En la década de 1970, Commodore era una de las muchas empresas de electrónica que vendían calculadoras diseñadas en torno a los chips de Texas Instruments (TI). TI se enfrentaba a una creciente competencia de las empresas japonesas integradas verticalmente que utilizaban nuevos procesadores basados en CMOS y tenían un coste total de producción más bajo. Estas empresas empezaron a vender menos que TI, por lo que ésta respondió entrando directamente en el mercado de las calculadoras en 1975. Como resultado, TI vendía calculadoras completas a precios más bajos que los que vendía solo el chipset a sus antiguos clientes, y la industria que se había desarrollado en torno a ella quedó excluida del mercado.
Commodore respondió inicialmente iniciando su propio intento de formar también una línea de calculadoras integrada verticalmente, comprando un proveedor en California que estaba trabajando en un chip de calculadora CMOS competitivo y una línea de producción de LED .
También buscaron una empresa que ya tuviera una línea de chips para calculadoras, algo que les permitiera salir del paso en el corto plazo, y esto los llevó a MOS Technology . MOS había estado fabricando chips para calculadoras durante algún tiempo, pero más recientemente había comenzado a diversificarse en nuevos mercados con su diseño de microprocesador 6502 , que estaban tratando de llevar al mercado. Junto con el 6502 llegó el diseño KIM-1 de Chuck Peddle (abreviatura de "Keyboard Input Monitor") en enero de 1976, un pequeño kit de computadora basado en el 6502. En Commodore, Peddle había soñado durante mucho tiempo con fabricar computadoras y convenció a Jack Tramiel de que las calculadoras eran un callejón sin salida y que Commodore debería explorar el floreciente mercado de microcomputadoras en su lugar. Al principio, consideraron comprar un diseño existente y en septiembre de 1976 Peddle pidió una demostración del prototipo Apple II de Steve Jobs y Steve Wozniak . Steve Jobs estaba ofreciendo vendérselo a Commodore, pero Commodore consideró que la oferta de Jobs era demasiado cara. [6]
El Commodore PET se anunció oficialmente en 1976 y Jack Tramiel le dio a Chuck Peddle seis meses para tener la computadora lista para el Consumer Electronics Show de enero de 1977 , con su equipo incluyendo a John Feagans, Bill Seiler, dos ingenieros japoneses llamados Fujiyama y Aoji, y el hijo de Jack, Leonard Tramiel, [7] quien ayudó a diseñar los caracteres gráficos de PETSCII y actuó como control de calidad.
El resultado fue el primer ordenador personal de mercado masivo de Commodore, el PET, cuyo primer modelo fue el PET 2001. Su procesador 6502 controlaba la pantalla, el teclado, las grabadoras de casetes y cualquier periférico conectado a uno de los varios puertos de expansión del ordenador. [8]
El PET 2001 incluía 4 KB (2001-4) u 8 KB (2001-8) de RAM de 8 bits , y era esencialmente una computadora de placa única con lógica discreta que manejaba un pequeño monitor monocromático incorporado con gráficos de 40×25 caracteres, encerrado en una carcasa de chapa metálica que reflejaba los antecedentes de Commodore como fabricante de equipos de oficina . [9]
La máquina también incluía un Datasette integrado para el almacenamiento de datos ubicado en la parte frontal de la carcasa, lo que dejaba poco espacio para el teclado. La velocidad de transferencia de datos a la cinta de casete era de 1500 baudios , pero los datos se grababan en la cinta dos veces por seguridad, lo que daba una velocidad efectiva de 750 baudios. [10]
La placa principal de la computadora tenía cuatro puertos de expansión: memoria adicional, una segunda interfaz de grabadora de casetes, un puerto paralelo ("usuario") que podía usarse para salida de sonido o conexión a proyectos "de usuario" o dispositivos que no fueran Commodore y un puerto paralelo IEEE-488 que permitía conectar en cadena periféricos como unidades de disco e impresoras. [11]
En enero de 1977, durante el Winter CES 1977, se mostró al público un prototipo funcional del PET 2001, [12] y las primeras cien unidades se enviaron en octubre, la mayoría de las cuales se destinaron a revistas y desarrolladores de software, mientras que la máquina no estuvo disponible para los consumidores en general hasta diciembre. [13] Sin embargo, el PET estuvo en espera de pedidos durante meses, por lo que, para facilitar las entregas, a principios de 1978, Commodore decidió cancelar la versión de 4 KB (también porque el usuario se quedaría con apenas 3 KB de RAM). [14]
Commodore fue la primera empresa en licenciar el BASIC 6502 de Microsoft , pero el acuerdo casi llevó a Microsoft a la quiebra ya que Commodore estipuló que solo pagaría por él cuando el PET comenzara a distribuirse.
Esto se retrasó más de seis meses, durante los cuales Microsoft perdió dinero y vio mermadas aún más sus reservas de efectivo por una demanda por la propiedad de Altair BASIC. A finales de año, Microsoft se salvó gracias a la decisión de Apple de conceder la licencia de Microsoft BASIC para la línea Apple II.
El BASIC incluido en el PET 2001 original se conocía como Commodore BASIC 1.0; Microsoft proporcionó a Commodore un listado de fuentes para su BASIC 6502, esencialmente un port de BASIC-80, y Commodore realizó el resto del trabajo por sí mismo, incluyendo cambiar la pantalla de inicio y los avisos, agregar soporte de E/S , el comando SYS para invocar programas en lenguaje de máquina y corregir errores . BASIC 1.0 todavía tenía numerosos errores y el soporte IEEE-488 estaba roto, de modo que cuando Commodore lanzó más tarde las unidades de disco, no se podían usar desde BASIC (aunque las rutinas del núcleo las admitían) y solo admitían 256 elementos de matriz . La función PEEK no funcionaría en ubicaciones de memoria superiores a 49152 para evitar que el usuario viera el código con derechos de autor en las ROM del sistema .
Además de la ROM BASIC de 8K, el PET también incluía una ROM de caracteres de 4K y una ROM de núcleo de 8K . La primera mitad del núcleo contenía funciones de editor de pantalla (el editor de pantalla en los PET de 80 columnas difería de los modelos de 40 columnas) y la segunda mitad contenía una serie de llamadas a funciones para tareas como la entrada y salida de datos hacia y desde diferentes dispositivos de E/S, la lectura del teclado y la posición del cursor. Además, la ROM de núcleo recibía interrupciones del sistema y escaneaba el teclado. El núcleo, una idea de John Feagans, fue la primera ROM de sistema operativo de computadora personal en ser una entidad distinta de BASIC. La ROM de caracteres tenía un tamaño de 4K y contenía cuatro tablas diferentes de 128 caracteres, el conjunto de caracteres de mayúsculas/gráficos y el conjunto de caracteres de mayúsculas/minúsculas, además de versiones de video invertidas de ambos. Esto incluía una serie de caracteres gráficos para crear pseudográficos en la pantalla, así como símbolos de naipes (según se dice, porque los hijos de Jack Tramiel querían jugar a juegos de cartas en la computadora). En el PET 2001 original, el conjunto de caracteres mayúsculas/gráficos y el conjunto de caracteres mayúsculas/minúsculas estaban invertidos en comparación con cómo estarían en máquinas posteriores; los propietarios de PET que actualizaron sus máquinas a las ROM BASIC 2.0 a menudo también cambiaban las ROM de caracteres por la versión más nueva. [15]
Aunque la máquina tuvo un éxito moderado, hubo quejas frecuentes sobre el pequeño teclado tipo calculadora, a menudo denominado " teclado chiclet " porque las teclas se parecían al chicle que le da nombre. Las tapas de las teclas también tendían a desgastarse fácilmente. La fiabilidad era bastante pobre, aunque eso era común en muchos de los primeros microordenadores. Debido al mal teclado del PET, aparecieron rápidamente otros externos de repuesto. [ cita requerida ] El PET tenía cierta ventaja competitiva sobre sus rivales Apple II y TRS-80 , ya que ambos utilizaban BASIC enteros relativamente primitivos durante sus primeros seis meses en el mercado, mientras que el PET tenía un BASIC con todas las funciones con soporte de punto flotante , un sofisticado editor de pantalla y letras minúsculas, siendo esta última una característica que las dos plataformas competidoras no tendrían durante unos años. Por otro lado, Commodore se quedó un año por detrás de Apple y Tandy en la puesta a disposición de unidades de disco para sus ordenadores.
En 1979, Commodore reemplazó el PET 2001 original por un modelo mejorado conocido como 2001-N (la N era la abreviatura de "New" [Nuevo]). La nueva máquina utilizaba un monitor estándar de fósforo verde en lugar del blanco del 2001 original.
Ahora tenía un teclado convencional de tamaño completo y ya no tenía la grabadora de casetes incorporada. La ROM del núcleo se actualizó para agregar compatibilidad con la línea de unidades de disco recientemente introducida por Commodore.
Se ofreció en modelos de 8 KB, 16 KB o 32 KB como 2001-N8, 2001-N16 y 2001-N32 (los modelos de 8 KB se abandonaron poco después de su introducción). El 2001-N cambió a usar DRAM convencional en lugar de la SRAM 6550 (1kx4) del modelo original. Los PET 2001-8N tenían ocho DRAM 2108 (8kx1) y los 2001-16N usaban dieciséis 2108. El PET 4016 usaba ocho chips 4116 (16kx1). Todos los PET de 32K usaban dieciséis chips 4116. Finalmente, Commodore agregó un monitor de lenguaje de máquina a la ROM del núcleo al que se podía acceder saltando a cualquier ubicación de memoria con una instrucción BRK . No incluía un ensamblador incorporado y requería que el usuario ingresara números hexadecimales para codificar.
Commodore contactó a Microsoft para actualizar BASIC para las nuevas máquinas; esto dio como resultado el pronto familiar BASIC 2.0 que eliminó la limitación de la matriz de 256 elementos y tenía una página cero reorganizada .
La mayoría de los errores se solucionaron y se hizo que el soporte IEEE-488 en BASIC fuera funcional. La función PEEK se desbloqueó para las posiciones de memoria superiores a 49152. BASIC 2.0 también incluía un easter egg que Bill Gates codificó personalmente, que haría que apareciera "MICROSOFT!" si el usuario escribía WAIT 6502,x (x siendo el número de veces que se mostraría el mensaje); esto se debió, según se informa, a una disputa con Commodore sobre la propiedad de BASIC (años después, cuando Microsoft desarrolló BASIC para Amiga , una de sus condiciones fue que Commodore reconociera a los autores originales de BASIC, por lo que BASIC 7.0 en Commodore 128 mostraba un aviso de copyright de Microsoft). Esta característica estaba presente en todos los PET de la serie 30xx. Los ejecutivos de Commodore no estuvieron contentos cuando se enteraron de ello y se eliminó de BASIC en todas las máquinas Commodore posteriores. Microsoft también se mantuvo sensible respecto de su código protegido por derechos de autor y presionó a Commodore para que no publicara ningún listado de código BASIC, aunque grupos de usuarios eventualmente hicieron desmontajes de BASIC.
Las ventas de las máquinas más nuevas fueron fuertes y Commodore introdujo los modelos en Europa. Sin embargo, Philips poseía una marca comercial competidora con el nombre PET, por lo que estos modelos fueron renombrados. El resultado fue la serie CBM 3000 (CBM significa Commodore Business Machines), que incluía los modelos 3008 , 3016 y 3032. Al igual que el 2001-N-8, el 3008 se abandonó rápidamente. Más tarde, las máquinas de la serie PET 3000 cambiaron a las ROM BASIC 4.0.
En 1980, se lanzaron los PET de la serie 4000. Entre ellos se encontraba el BASIC 4.0 mejorado, que agregó comandos para funciones de disco y mejoró significativamente la limpieza de basura . En ese momento, Commodore descubrió que la gente compraba computadoras más baratas.8 KB yModelos de 16 KB de la serie 3000 y actualización de la RAM en lugar de pagar más por laModelo de 32 KB . Por este motivo, perforaron los zócalos de memoria en el 4008 y el 4016 para evitar esa práctica. El 4032 fue un gran éxito en las escuelas, donde su resistente construcción totalmente metálica y su diseño todo en uno lo hicieron más capaz de soportar los rigores del uso en el aula. [16] Igual de importante en esta función fue el puerto IEEE-488 del PET, que de otro modo estaría infrautilizado. Si se utilizaba sabiamente, el puerto podía utilizarse como una simple red de área local y permitía compartir impresoras y unidades de disco (que entonces eran muy caras) entre todas las máquinas del aula. [ cita requerida ] A diferencia de las máquinas Commodore posteriores, los PET no tenían funciones de ROM de núcleo para el puerto IEEE-488 y los usuarios tenían que escribir las suyas propias para utilizar periféricos como módems.
Los PET de la serie 4000 del primer año conservaron el mismo hardware de video que el PET 2001/3000, pero en 1981 fue reemplazado por la pantalla de 12 pulgadas y el hardware CRTC basado en 6845 .
El diseño simple y resistente del PET y sus componentes completamente cerrados lo convirtieron en uno de los primeros favoritos en el mercado educativo norteamericano. Las escuelas preferían los modelos de 40 columnas porque los caracteres más grandes de la pantalla de 40 columnas, en comparación con los PET 80xx, eran más fáciles de leer para los niños pequeños. Commodore fabricó una variante del PET llamada "Teacher's PET" (PET del maestro), que se rebautizaron como PET de la serie 2001 y que fueron donadas por Commodore como parte de un programa de "compre 2 y reciba 1 gratis" ofrecido a las escuelas como parte de un plan de promoción/ deducción de impuestos . [17]
Se lanzaron dos máquinas más de la serie PET. La serie 8000 incluía un nuevo chip de visualización que controlaba una pantalla de 80x25 caracteres, pero esto dio lugar a una serie de incompatibilidades de software con los programas diseñados para la pantalla de 40 columnas, y parece que, como resultado, no fue muy popular. A diferencia de la serie 30xx, las PET 40xx y 80xx venían de serie con un altavoz de un canal para la generación de sonido.
Los PET de las series 2001/3000 y 4000 utilizaban lo que se denominó "teclado gráfico". Los números se encontraban exclusivamente en el teclado numérico y la fila sobre las teclas alfabéticas solo tenía símbolos de puntuación. Los modelos 3032 y 4032 se produjeron en dos variantes especiales conocidas como modelos B con el llamado "teclado de negocios", que tenía un diseño convencional con símbolos matemáticos y números sobre las teclas alfabéticas. El teclado contenía solo números. Por otro lado, todos los PET de la serie 8000 tenían el diseño de negocios.
Introducir símbolos gráficos en las PET con el teclado comercial resultó todo un desafío, ya que no se podían escribir directamente y, normalmente, era necesario mostrarlos indirectamente a través de una función CHR$.
Los PET 4000/8000 estaban más explícitamente orientados al uso profesional/empresarial que los 2001/3000. Los clientes empresariales eran el principal objetivo de las características del BASIC 4.0 mejorado, y había disponible una buena selección de software empresarial preempaquetado. [18] Se fabricó una gran línea de unidades de disquete de 5,25 y 8 pulgadas para la familia PET, e incluso discos duros externos de 5 y 7 MB . Si bien se volvieron bastante populares para el uso empresarial en Europa, no lograron tener mucho impacto en el mercado estadounidense en parte porque los PET basados en 6502 no podían ejecutar CP/M , que se había convertido en el estándar para el software empresarial. Además, los PETLos 32 KB de memoria eran una desventaja frente a la Apple II y la TRS-80, que podían alojar48 KB . Las PET de la serie 8000 tenían un conector de placa base para una placa hija que añadía 64K de RAM adicionales para un total de 96K; esta era una característica estándar en el 8096. Se utiliza un registro en $FFF0 para configurar la RAM. La RAM adicional se almacena en cuatro bloques de 16K, los dos primeros bloques se conmutan en $8000 – $BFFF y los dos segundos en $C000 – $FFFF . Normalmente, el almacenamiento en la RAM de expansión intercambiará la RAM de vídeo, los registros de E/S y las ROM del sistema, por lo que las interrupciones deben desactivarse primero, pero también es posible configurar la RAM de vídeo y los registros de E/S para que "miren". De todas formas, cambiar las ROM del SO requerirá que el usuario desactive las interrupciones o proporcione su propio controlador de interrupciones. BASIC no puede ver la RAM de expansión y las máquinas equipadas con la placa RAM seguirán informando los 31.743 bytes estándar libres al encenderse. Una cantidad relativamente pequeña de software podría utilizarlo.
Como se mencionó anteriormente, las PET de la serie 8000 (y las posteriores 4000) usaban monitores más grandes y un controlador de video diferente al de los modelos 2001/3000. Esto creó un notorio problema de compatibilidad conocido como el " killer poke" . En las PET 2001/3000, había un registro que, cuando se habilitaba, no permitía leer/escribir la RAM de video, excepto durante el borrado vertical para evitar la nieve en la pantalla, causada por la CPU y el controlador de video que intentaban acceder a la VRAM al mismo tiempo. Esta característica se usó debido a las SRAM 6550 extremadamente lentas en la PET 2001, aunque dejó de ser un problema en las PET de la serie 3000, ya que usaban SRAM 2114 más rápidas para la memoria de video. Por lo general, esta característica se habilitaba al encender. Si al usuario no le importaba la nieve, podía desactivarla y obtener una salida de texto más rápida. Los programas BASIC y algunos programas de lenguaje de máquina comúnmente hacían esto por razones de rendimiento. Los PET con pantallas de 12 pulgadas (todos los modelos 8000 y posteriores 4000) utilizaban un controlador de vídeo basado en el chip CRTC 6845 de Motorola (a diferencia del circuito lógico TTL de los modelos 2001/3000 y principios de los 4000) que eliminaba el problema de la nieve, pero también colocaba un registro de control CRT en lugar del lugar donde había estado la bandera VBLANK en el 2001/3000. Por lo tanto, los programas BASIC destinados al 2001/3000 tuvieron que modificarse para poder ejecutarse de forma segura en los PET de 12 pulgadas. Las máquinas posteriores tenían circuitos de vídeo modificados para evitar daños por pinchazos letales ; se utilizó un chip TDA 1170 en lugar del circuito analógico original de modo que si no llegaba sincronización al monitor, simplemente se apagara en lugar de enviar señales falsas.
Los modelos PET 2001 y 2001-8N tenían un registro que desactivaba la salida de video; este también se usaba como salida para la interfaz IEEE-488, por lo que la pantalla parpadeaba durante el uso de la unidad de disco o la impresora. También se convirtió en un método popular para producir efectos de explosión en los juegos, pero debido a que la pantalla parpadeaba mientras se usaba el puerto IEEE-488, los modelos 16K y 32K tenían esta función eliminada.
El último de la serie fue el SP9000, conocido como SuperPET o MicroMainframe. Esta máquina fue diseñada en la Universidad de Waterloo para enseñar programación. Además del hardware básico del CBM 8000, el 9000 agregó una segunda CPU en forma del Motorola 6809 , más RAM e incluyó una serie de lenguajes de programación, incluido un BASIC en ROM para el 6502 y un BASIC compatible con ANSI Minimal BASIC para el 6809, junto con APL , COBOL , FORTRAN , Pascal y un ensamblador 6809 en disquetes. También incluía microEDITOR, un editor de texto para usar en la escritura y mantenimiento de programas para cualquiera de los lenguajes 6809. También se incluyó un programa de terminal que permitía que la máquina se usara también como un "terminal inteligente", por lo que esta única máquina podría reemplazar muchas de las cajas que se usaban actualmente en la universidad. Además, esta máquina se convirtió en un entorno de desarrollo remoto donde el usuario podía posteriormente cargar su creación en un mainframe después de completar el desarrollo y las pruebas en el SuperPET. [19]
En 1982, Commodore retiró la línea PET con la intención de reemplazarla con las máquinas de la serie B; sin embargo, fueron un fracaso en el mercado y también muy caras de fabricar. Debido a que Commodore todavía tenía un fuerte mercado de software empresarial en Europa, la serie PET 80xx fue revivida durante 1984 en una nueva caja de plástico moldeado con un monitor giratorio. Se ofrecieron cuatro modelos, el 8032SK, el 8096SK y los nuevos 8296 y 8296-D. Los modelos 8296 tenían 128K de memoria (96K en la placa de memoria de expansión) y el 8296-D tenía dos unidades internas 8250 de media altura. Además, el 8296 venía con un paquete de oficina en disco y las ROM del sistema incluían un programa de menú para iniciar cada una de sus cuatro aplicaciones. Las primeras unidades contenían PCB 8032/96 sobrantes para deshacerse del stock restante; Una vez que se agotaron, Commodore equipó las máquinas con una nueva PCB que reemplazó las antiguas DRAM 4116 de triple voltaje por tipos más modernos.
El 8296 tenía una placa madre completamente rediseñada y manejaba la RAM de expansión de una manera diferente al 8096. Mientras que en el 8096, no se puede acceder a la RAM de expansión en absoluto sin cambiar las ROM del SO y la RAM de video, el 8296 tiene una configuración más cercana a la del Commodore 64 donde escribir en las ubicaciones de memoria con las ROM del SO accede a la RAM debajo, pero leer desde esas ubicaciones leerá las ROM en su lugar.
El 8296 también se diferencia del 8096 en que tiene puentes en la PCB para seleccionar la configuración de memoria de encendido para $8000 - $FFFF . La configuración predeterminada de fábrica era tener los registros de E/S, la RAM de video y las ROM ocupando $8000 – $FFFF . Al operar desde BASIC, la máquina sería casi indistinguible de un 8032. Al configurar los puentes, uno podría intercambiar cualquier región de 8K de memoria superior por RAM, e incluso era posible tener todo intercambiado y convertir todo el $8000 – $FFFF a RAM, aunque una máquina así sería inútil sin E/S o ROM del sistema accesibles. Al igual que con el 8096, el usuario también podría manipular el registro en $FFF0 para controlar qué bancos de RAM ocupaban la memoria superior. La RAM del 8296 está dividida en bloques de 16K como el 8096, aunque como tiene 128K, hay seis bancos posibles en lugar de cuatro, tres que pueden ir en $8000 – $BFFF y tres que pueden ir en $C000 – $FFFF , y al igual que con el 8096, la RAM de video y los registros de E/S se pueden configurar para "mirar".
La placa base también contaba con puentes de "usuario" que "conectaban" la memoria RAM al puerto de usuario; para habilitarlos, era necesario soldarlos. Si se conectaban, el puerto de usuario podía utilizarse para ajustar la configuración de la memoria superior mediante software.
La línea de unidades de disco PET basadas en IEEE-488 también se actualizó; las unidades grandes y pesadas con carcasa de metal fueron reemplazadas por unidades más pequeñas en cajas 1541 ; parecían casi idénticas a una unidad 1541 excepto por la parte posterior que lucía un conector IEEE-488 en lugar de los dos conectores IEC DIN . De la extensa línea de unidades de disco PET anteriormente, las únicas unidades que regresaron fueron las 2031-LP y SFD-1001 (básicamente, una 2040 y una 8250 reempaquetadas en una carcasa estilo 1541 con mecanismos de unidad de media altura). La PET resucitada se vendió hasta 1986 y luego finalmente se retiró para siempre, habiendo sido reemplazada por la Commodore 128 , 1571 y 1581 .
Aunque no formaba parte oficialmente de la serie PET, en 1983 Commodore empaquetó las placas base C64 en carcasas de plástico similares a las de la serie PET 4000 para crear el Educator 64. Este fue un intento de recuperar parte del mercado educativo que para entonces habían perdido en gran medida ante el Apple IIe .
En el mercado de ordenadores domésticos, la línea PET pronto fue superada en ventas por máquinas que admitían gráficos y sonido en color de alta resolución, principalmente el Apple II (que se lanzó en junio de 1977), Atari 400/800 (1979) y, en particular, el superventas VIC-20 (1980/81) de Commodore. Commodore lanzó una placa gráfica de alta resolución para el PET utilizando el chip gráfico Thomson EF936x con una resolución de 512 × 512 píxeles. [20] Además, el Apple II, el TRS-80 Model I y el Atari 400 (a través de expansiones de terceros)/800 podían ampliarse hasta un máximo de 48 KB de RAM, mientras que el PET estaba limitado a 32 KB.
Sin la placa de gráficos de alta resolución , las capacidades gráficas del PET se limitaban a un conjunto de caracteres integrado en la ROM , similar al Apple II en modo texto. En muchos de los ordenadores domésticos rivales de la gama PET, la dirección de búsqueda de los gráficos de caracteres se podía cambiar y apuntar a la RAM , donde un programador podía definir nuevos caracteres para crear formas gráficas personalizadas. Desde el punto de vista de la programación, se trataba de un método relativamente sencillo para producir gráficos de buena apariencia, que utilizaba una cantidad insignificante de RAM mayor que una pantalla de caracteres estándar y significativamente menor que los gráficos de mapa de bits. La falta de un conjunto de caracteres reasignable en el PET es una debilidad importante en el diseño de la máquina.
Para compensar un poco este inconveniente, el conjunto de caracteres restringido a la ROM del PET (una desviación del ASCII-1963 conocida como PETSCII ) era uno de los más variados y flexibles de la época. Permitía crear juegos PET con gráficos rudimentarios, ejemplificados por clones de videojuegos como Space Invaders y Lunar Lander . El conjunto de caracteres PETSCII era incluso lo suficientemente flexible como para permitir la creación de juegos 3D simples como Labyrinth . Esta flexibilidad se logró mediante el uso de dos conjuntos de caracteres conmutables, lo que permitía la elección de caracteres en mayúsculas y minúsculas o mayúsculas con gráficos; cualquiera de los dos también podía mostrarse como una imagen negativa de campo inverso. Para aplicaciones especializadas, se podían programar conjuntos de caracteres alternativos en una EPROM insertada en el zócalo de la ROM del conjunto de caracteres. Las EPROM de conjuntos de caracteres alternativos con diacríticos y símbolos matemáticos estaban disponibles en el mercado de accesorios. En Japón se vendió un modelo 2001-8B con teclado katakana y conjunto de caracteres.
En 2012, el entusiasta de Commodore Steve Gray comenzó un proyecto para convertir el Commodore PET a color. [21] Esto implica actualizar una máquina 4032 o degradar una máquina 8032. El resultado son 16 colores para el primer plano y el fondo. La RAM de color se encuentra en $8800, que no se utiliza en las máquinas PET normales. La emulación PET a color está disponible en las versiones más nuevas del software Vice Emulator.
Aparte de un avisador acústico tipo altavoz de PC , los PET no tenían hardware de sonido (a excepción de los modelos 8000), pero era posible conectar un circuito (atribuido a Hal Chamberlin [22] : 289 ) hasta el puerto "usuario" 6522 que podía usarse para emitir tonos de onda cuadrada a un amplificador externo, y algunos juegos admitían esta función.
El PET tenía dos ranuras vacías en la placa base para añadir ROM de expansión, que podían tener un tamaño total de 8K. Era un predecesor de las ranuras para cartuchos de las máquinas Commodore posteriores y permitía la instalación de varios complementos de software, como monitores de lenguaje de máquina. Además, era habitual que los programas comerciales incluyeran una ROM de protección contra copias que debía instalarse antes de ejecutar la aplicación, lo que suponía un inconveniente para los usuarios que poseían varias aplicaciones protegidas de esta manera, ya que era necesario intercambiar los chips para ejecutar sus respectivos programas.
PET 2001 Serie 2001-N y 2001-B Serie CBM 3000 | Serie PET 4000 Serie CBM 8000 | SuperPET SP9000 | |
---|---|---|---|
Imagen | Prueba de detección de animales 2001 | CBM4032 | SuperPET SP9000 |
UPC | MOS 6502 , 1 MHz | MOS 6502, 1 MHz | MOS 6502 y Motorola 6809 , 1 MHz |
RAM | 4 u 8 KB / 8, 16 o 32 KB | 8, 16 o 32 KB / 32 o 96 KB | 96 KB |
memoria de sólo lectura | 18 KB, incluido BASIC 1.0, o 20 KB, incluido BASIC 2.0 (unidades de disco no compatibles con el original 2001) | 20 KB, incluido BASIC 4.0 | 48 KB, incluyendo BASIC 4.0 y otros lenguajes de programación (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) y microEDITOR, un editor de texto modal |
Video | Circuito de video TTL discreto , monitor monocromático de 9" (fósforo blanco en el modelo 2001 original, verde en los PET 2001-N), pantalla de 40×25 caracteres | Monitor monocromático de 9 pulgadas como 3000 o MOS 6545 de 12 pulgadas o 12 pulgadas, pantalla de 40×25 u 80×25 caracteres | MOS 6545, monitor monocromo de 12 pulgadas, pantalla de 80×25 caracteres |
Sonido | Ninguno o un solo "pitidor" piezoeléctrico (altavoz externo opcional controlado por el pin CB2 del MOS 6522) | "Zumbador" piezoeléctrico único (altavoz externo opcional controlado por el pin CB2 del MOS 6522) | |
Puertos | 2 MOS 6520 PIA, MOS 6522 VIA, 2× Datassette (1 usado y 1 en la parte posterior), 1× IEEE-488 | 2 MOS 6520 PIA, MOS 6522 VIA, 2 puertos Datassette (1 en la parte posterior), 1× IEEE-488 | MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232 , 2 puertos Datassette (1 en la parte posterior), 1× IEEE-488 |
Notas | Teclado chiclet de 69 teclas y Datassette integrado / teclado de tamaño completo y recorrido completo, sin Datassette integrado [23] | Básicamente, una versión mejorada del modelo 2001. La serie 8000 era básicamente una 4000 con 80 columnas y un teclado ligeramente diferente, con un teclado numérico más pequeño de 11 teclas. | Básicamente era un 8000 con ROMs para lenguajes de programación, también tenía tres juegos de caracteres y un RS-232 para usar como terminal. |
La línea original de unidades de disco para el PET eran la 2031 de una sola unidad y las 2040 y 3040 de dos unidades. Luego siguieron las 4040, 8050 y 8250. Más tarde (cerca del final de la vida útil del PET), se produjeron las unidades 2031 de una sola unidad y las SFD-1001 que usaban la misma carcasa que la 1540/1541, pero lucían la interfaz paralela del PET en lugar de la interfaz serial IEC VIC-20/C64 . La 4040/2031 usaba el mismo formato de 170 KB que la 1541 y es compatible con lectura (aunque el software que realiza acceso a la unidad de bajo nivel no funcionará, y una diferencia de tamaño de sector-encabezado de un byte hace que los formatos sean incompatibles con la escritura). Las unidades 8050 y 8250 tenían un formato de 500 KB / 1 MB de mayor densidad incompatible , pero fueron populares hasta bien entrada la década de 1980 como dispositivos de almacenamiento de servidor/ BBS debido a su gran capacidad.
Además, Commodore tenía unidades 8060, 8061, 8062 y 8280 de 8 pulgadas que utilizaban codificación MFM en lugar de la GCR utilizada en sus otras unidades de disco y que estaban destinadas principalmente a permitir que los usuarios de PET leyeran discos escritos en mainframes/ minicomputadoras IBM . También se produjeron discos duros de 5 MB y 7,5 MB . No tienen soporte para subdirectorios y se tratan simplemente como un disquete más grande.
Todos los periféricos PET funcionarán en máquinas VIC-20/C64/Plus-4/C128 con un adaptador IEEE-488 paralelo a serial IEC (también se fabricaron adaptadores IEC serial inversos a paralelo IEEE-488) y, como se mencionó anteriormente, al usar estos adaptadores, a veces se usaban unidades 8050/8250 en C64 para el servicio BBS debido a su gran capacidad e interfaz más rápida.
Una opción alternativa para añadir capacidad de disquete al PET era el sistema de discos Computhink. [26] Aunque hoy en día es difícil encontrar referencias a este sistema, era popular en su momento, ya que era más barato y considerablemente más rápido que el sistema Commodore y estaba disponible desde una fecha anterior. A diferencia de las unidades Commodore, no utilizaba la interfaz IEEE-488, sino que requería que se instalara una placa de circuito adicional dentro del PET, conectada al conector de expansión del PET, que utilizaba un chip controlador de disquete Western Digital para proporcionar una interfaz Shugart estándar . [27] La placa también contenía RAM adicional para usar como búfer de transferencia de disco y ROM que contenía el software operativo del disco. Este software no era compatible con los estándares de Commodore y era algo complicado de usar. Antes de usar el sistema de discos, tenía que inicializarse manualmente emitiendo el comando SYS45056. Esto hizo disponible un conjunto de comandos "pseudo-BASIC" para realizar operaciones de disco, que tenían poco o ningún parecido con los comandos estándar de Commodore para las mismas operaciones y además tenían que ser prefijados con $, rompiendo así las reglas de la sintaxis BASIC. Tenía una limitación severa en el sentido de que sólo era posible tener un archivo abierto a la vez, lo que dificultaba y ralentizaba muchas tareas comunes, aunque la interfaz directa con la placa base hizo que la transferencia de datos fuera significativamente más rápida que las unidades CBM que usaban el bus IEEE-488. El código adicional enganchado al intérprete BASIC podía ralentizar la ejecución de programas BASIC en un 20-30%, y rompería con los programas que usaban el POKE estándar para deshabilitar los STOP del usuario. [22] : 198–210 Sin embargo, todavía se consideraba un sistema útil y una gran mejora con respecto al almacenamiento en casete.
ETI Canada escribió que el Commodore PET fue revolucionario al ayudar a que las computadoras personales se usaran de manera generalizada, y destacó el marketing de la compañía y su objetivo de dirigirse a usuarios de computadoras sin experiencia con el diseño simple de la computadora. [28] Dan Fylstra de la revista Byte recibió una de las PET iniciales en octubre de 1977, S/N 16, e informó sobre la computadora en la edición de marzo de 1978. Fylstra elogió su BASIC con todas las funciones, letras minúsculas y sistema de casete confiable, mientras que desaprobaba el teclado. Su máquina tenía tres chips de RAM defectuosos y después de algunas dificultades para comunicarse con Commodore, John Feagans le envió por correo un juego de chips de reemplazo e instrucciones de instalación. Fylstra describió al PET 2001 como una computadora "de dispositivo" versátil más adecuada para usuarios ocasionales y aficionados a las computadoras, y la calificó como un "fuerte competidor" en el mercado de las computadoras personales. [29] Creative Computing elogió su portabilidad, confiabilidad y facilidad de uso. Aunque criticó la eficiencia de su grabadora de casetes y la falta inicial de documentación adecuada, consideró que el PET era el mejor ordenador para un aula. [30]