Articulo de referencia

PET Comodoro

{{Citation | last =Tomczyk | first = Tom | title = Home Computer Wars-An Insiders Account of Commodore and Jack Tramiel | publisher = Compute Publications International | year =...

El Commodore PET es una línea de computadoras personales producidas a partir de 1977 por Commodore International . [ 3 ] Una sola carcasa todo en uno combina un microprocesador MOS Technology 6502 , Commodore BASIC en memoria de solo lectura , teclado, monitor monocromo y, en los primeros modelos, una platina de casete .

El desarrollo del sistema comenzó en 1976, y se presentó y vendió como la primera computadora personal para las masas en la Feria de Electrónica de Consumo de enero de 1977. [ 1 ] El nombre "PET" fue sugerido por Andre Souson después de ver la Pet Rock en Los Gatos , y declaró que iban a crear la "computadora mascota". [ 5 ] Se le dio el acrónimo inverso de Personal Electronic Transactor . En una retrospectiva de 1995, la revista Byte —y posteriormente muchas otras— se refirió a la PET, la Apple II y la TRS-80 colectivamente como la " trinidad de 1977 " de computadoras personales pioneras. [ 6 ]

Tras el lanzamiento inicial del PET 2001, el diseño se actualizó mediante una serie de modelos con mayor memoria, mejor teclado, pantalla más grande y otras modificaciones. Estos 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 de producción de PET se interrumpió en 1982 después de que se vendieran aproximadamente 219.000 máquinas.

Historia

Orígenes

Prototipo original de PET, en el almacén del Museo de Historia de la Computación , Mountain View, California.

En la década de 1970, Commodore era una de las muchas empresas de electrónica que vendían calculadoras diseñadas con chips de Texas Instruments (TI). TI se enfrentaba a una creciente competencia de empresas japonesas integradas verticalmente que utilizaban nuevos procesadores basados ​​en CMOS y tenían un menor coste total de producción. Estas empresas comenzaron a ofrecer precios más bajos que los de TI, por lo que esta última respondió entrando directamente en el mercado de las calculadoras en 1975. Como resultado, TI vendía calculadoras completas a precios inferiores a los que vendía solo el chipset a sus antiguos clientes, y la industria que se había desarrollado a su alrededor quedó fuera del mercado.

Inicialmente, Commodore respondió intentando también crear una línea de calculadoras integrada verticalmente, adquiriendo un proveedor en California que estaba trabajando en un chip CMOS para calculadoras competitivo y una línea de producción de LED .

También buscaron una empresa con una línea de chips para calculadoras ya existente, algo que les sirviera a corto plazo, y esto los llevó a MOS Technology . MOS llevaba tiempo fabricando chips para calculadoras, pero más recientemente había comenzado a diversificarse hacia nuevos mercados con su microprocesador 6502 , que intentaban lanzar al mercado. Junto con el 6502 llegó en enero de 1976 el diseño KIM-1 de Chuck Peddle (abreviatura de "Keyboard Input Monitor"), un pequeño kit de computadora basado en el 6502. En Commodore, Peddle llevaba mucho tiempo soñando 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 las microcomputadoras . Al principio, consideraron comprar un diseño existente, y en septiembre de 1976 Peddle solicitó una demostración del prototipo Apple II de Steve Jobs y Steve Wozniak . Steve Jobs se ofreció a vendérselo a Commodore, pero Commodore consideró que la oferta de Jobs era demasiado cara. [ 7 ]

Liberar

El teclado tipo chiclet de la serie PET 2001
Dibujo del teclado tipo chiclet de la serie PET 2001
Una grabadora de casete integrada PET 2001 de las primeras series.
PET 2001 con la parte superior levantada

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 que incluía a John Feagans, Bill Seiler, dos ingenieros japoneses llamados Fujiyama y Aoji, y el hijo de Jack, Leonard Tramiel, [ 8 ] quien ayudó a diseñar los caracteres gráficos PETSCII y actuó como control de calidad.

El resultado fue el primer ordenador personal de consumo masivo de Commodore, el PET, cuyo primer modelo fue el PET 2001. Su procesador 6502 controlaba la pantalla, el teclado, las grabadoras de casete y cualquier periférico conectado a uno de los varios puertos de expansión del ordenador. [ 9 ]

El PET 2001 incluía 4 KB (2001-4) u 8 KB (2001-8) de RAM de 8 bits , y era esencialmente un ordenador de placa única con lógica discreta que controlaba un pequeño monitor monocromo integrado 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 . [ 10 ]

La máquina también incluía una unidad Datasette integrada para el almacenamiento de datos, ubicada 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 cinta dos veces por seguridad, lo que daba una velocidad efectiva de 750 baudios. [ 11 ]

La placa base del ordenador tenía cuatro puertos de expansión: memoria adicional, una segunda interfaz para grabadora de cinta de casete, un puerto paralelo ("de usuario") que podía utilizarse para la salida de sonido o la conexión a proyectos de "usuario" o dispositivos que no fueran de Commodore, y un puerto paralelo IEEE-488 que permitía la conexión en cadena de periféricos como unidades de disco e impresoras. [ 12 ]

En enero de 1977, en el Winter CES de 1977, se mostró al público un prototipo funcional del PET 2001, [ 13 ] y las primeras cien unidades se enviaron en octubre, principalmente a revistas y desarrolladores de software, mientras que la máquina no estuvo disponible para el público en general hasta diciembre. [ 14 ] Sin embargo, el PET tuvo una gran demanda 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). [ 15 ]

Commodore fue la primera empresa en obtener la licencia del 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 comenzara el envío del PET.

Esto se retrasó más de seis meses, durante los cuales Microsoft perdió dinero y sus reservas de efectivo se vieron aún más mermadas por una demanda sobre la propiedad de Altair BASIC. A finales de año, Microsoft se salvó gracias a la decisión de Apple de licenciar 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 código fuente para su BASIC 6502, esencialmente una adaptación de BASIC-80, y Commodore realizó el resto del trabajo por su cuenta, incluyendo el cambio de la pantalla de inicio y los mensajes, la adición de soporte de E/S , el comando SYS para invocar programas en lenguaje máquina y la corrección de errores . BASIC 1.0 todavía tenía numerosos errores y el soporte para IEEE-488 estaba roto, por lo que cuando Commodore lanzó más tarde las unidades de disco, no se podían usar desde BASIC (aunque las rutinas del kernel las soportaban), y solo admitían 256 elementos de matriz . La función PEEK no funcionaba en ubicaciones de memoria superiores a 49152 para evitar que el usuario viera el código protegido por 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 del editor de pantalla (el editor de pantalla en los PET de 80 columnas difería del de los modelos de 40 columnas), mientras que la segunda mitad contenía varias llamadas a funciones para tareas como la entrada y salida de datos desde y hacia diferentes dispositivos de E/S, la lectura del teclado y el posicionamiento del cursor. Además, la ROM del 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 en mayúsculas/gráficos y el conjunto de caracteres en mayúsculas/minúsculas, además de versiones de vídeo inverso de ambos. Esto incluía varios caracteres gráficos para crear pseudográficos en la pantalla, así como símbolos de cartas de juego (al parecer, porque los hijos de Jack Tramiel querían jugar a las cartas en la computadora). En el PET 2001 original, el conjunto de caracteres en mayúsculas/gráficos y el conjunto de caracteres en 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 cambiaron las ROM de caracteres por la versión más nueva. [ 16 ]

El Commodore PET 2001-8 junto con sus rivales, el Apple II y el TRS-80 Modelo I

Aunque la máquina tuvo un éxito moderado, hubo quejas frecuentes sobre el pequeño teclado, similar al de una calculadora, a menudo llamado " teclado chiclet " porque las teclas se parecían al chicle del que tomaba su nombre. A diferencia de la mayoría de los teclados de ordenador, chiclet o normales, las teclas del teclado original del PET estaban alineadas de forma cuadrada. Esto no era del todo inédito —ya se había visto en la máquina de escribir Smith Premier— , pero resultaba inusual, si no incómodo, para los mecanógrafos experimentados. Además, la superficie de las teclas tendía a desgastarse con facilidad. La fiabilidad era bastante baja, aunque esto era común en muchos microordenadores de la época. Debido a la mala calidad del teclado del PET, pronto aparecieron teclados de repuesto externos. El PET tenía cierta ventaja competitiva sobre sus rivales, el Apple II y el TRS-80, ya que ambos utilizaban BASIC enteros relativamente primitivos durante sus primeros seis meses en el mercado, mientras que el PET contaba con un BASIC completo con soporte para coma flotante , un editor de pantalla sofisticado y letras minúsculas, esta última una característica que las dos plataformas competidoras no tendrían hasta unos años después. Por otro lado, Commodore iba 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 "Nuevo"). La nueva máquina utilizaba un monitor estándar de fósforo verde en lugar del blanco del 2001 original.

Ahora contaba con un teclado convencional de tamaño completo y ya no incluía la grabadora de casetes integrada. La ROM del núcleo se actualizó para añadir compatibilidad con la nueva línea de unidades de disco de 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 dejaron de fabricar poco después de su lanzamiento). 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 máquina a la ROM del kernel 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 la codificación.

Commodore se puso en contacto con Microsoft para actualizar BASIC para las nuevas máquinas; esto dio como resultado el pronto conocido BASIC 2.0, que eliminó la limitación de la matriz de 256 elementos y tenía una página cero reorganizada .

Se corrigieron la mayoría de los errores y se logró que BASIC tuviera soporte para IEEE-488. La función PEEK se desbloqueó para ubicaciones de memoria superiores a 49152. BASIC 2.0 también incluía un huevo de Pascua programado personalmente por Bill Gates , que mostraba "¡MICROSOFT!" si el usuario escribía WAIT 6502,x (donde x era el número de veces que se mostraba el mensaje); al parecer, esto se debía 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 acreditara a los autores originales de BASIC, por lo que BASIC 7.0 en Commodore 128 mostraba un aviso de derechos de autor de Microsoft). Esta característica estaba presente en todos los PET de la serie 30xx. Los ejecutivos de Commodore se mostraron descontentos al enterarse y se eliminó de BASIC en todas las máquinas Commodore posteriores. Microsoft también se mostró muy cautelosa con respecto a su código protegido por derechos de autor y presionó a Commodore para que no publicara ningún listado de código BASIC, aunque con el tiempo los grupos de usuarios lograron desensamblar BASIC.

Las ventas de las máquinas más recientes fueron sólidas, y Commodore introdujo estos modelos en Europa. Sin embargo, Philips poseía una marca registrada 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 fue rápidamente descontinuado. Las máquinas posteriores de la serie PET 3000 cambiaron a las ROM BASIC 4.0.

Educación, negocios e informática

Modelo CBM 4016
Unidad de disco dual CBM 4040 (5,25 pulgadas)
CBM 8296-D con carcasa "Porsche PET" y dos unidades de disquete.

En 1980, se lanzaron los PET de la serie 4000. Estos incluían el BASIC 4.0 mejorado, que añadía comandos para funciones de disco y mejoraba significativamente la limpieza de la basura . Para entonces, Commodore descubrió que la gente estaba comprando más barato.8  KB yModelos de 16  KB de la serie 3000 y actualizar la RAM en lugar de pagar extra por laModelo de 32  KB . Debido a esto, 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 robusta 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. [ 17 ] Igualmente importante en este papel fue el puerto IEEE-488 del PET, por lo demás subutilizado. Usado sabiamente, el puerto podía usarse como una red de área local simple y permitía compartir impresoras y unidades de disco (que entonces eran muy caras) entre todas las máquinas del aula. A diferencia de las máquinas Commodore posteriores, los PET no tenían funciones ROM del kernel para el puerto IEEE-488 y los usuarios tenían que escribir las suyas propias para usar periféricos como módems.

Los primeros modelos PET de la serie 4000 conservaron el mismo hardware de vídeo que los PET 2001/3000, pero en 1981 este fue sustituido por una pantalla de 12 pulgadas y un hardware CRTC basado en el chip 6845 .

El diseño sencillo y robusto del PET, junto con sus componentes completamente cerrados, lo convirtieron rápidamente en uno de los favoritos del mercado educativo norteamericano. Las escuelas preferían los modelos de 40 columnas porque los caracteres más grandes de la pantalla, en comparación con los PET de la serie 80xx, eran más fáciles de leer para los niños pequeños. Commodore fabricó una variante del PET llamada "Teacher's PET" ; se trataba de PET de la serie 2001 renombrados, donados por Commodore como parte de un programa de "compra 2, llévate 1 gratis" ofrecido a las escuelas como parte de un plan de promoción y deducción fiscal . [ 18 ] 

A diferencia de la serie 30xx, los PET de las series 40xx y 80xx venían de serie con un altavoz de 1 canal para la generación de sonido.

Los PET de las series 2001/3000 y 4000 utilizaban lo que se conoció como el "teclado gráfico". Los números se ubicaban exclusivamente en el teclado numérico y la fila superior a las teclas alfabéticas solo contenía signos de puntuación. Los modelos 3032 y 4032 se fabricaron en dos variantes especiales, conocidas como modelos B, con el llamado "teclado comercial", que presentaba una distribución convencional con símbolos matemáticos y números sobre las teclas alfabéticas. El teclado numérico solo contenía números. Por otro lado, todos los PET de la serie 8000 incorporaban la distribución comercial.

Introducir símbolos gráficos en los PET con el teclado empresarial resultó ser todo un reto, ya que no se podían escribir directamente y, por lo general, era necesario mostrarlos indirectamente mediante una función CHR$.

Los PET 4000/8000 estaban dirigidos más explícitamente 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 una buena selección de software empresarial preempaquetado disponible. [ 19 ] Se fabricó una amplia gama de disqueteras de 5,25 pulgadas y 8 pulgadas para la familia PET, e incluso discos duros  externos de 5 y 7,5 MB . Si bien se hicieron bastante populares para uso empresarial en Europa, no tuvieron mucho impacto en el mercado estadounidense, en parte porque los PET basados ​​en el 6502 no podían ejecutar CP/M , que se había convertido en el estándar para el software empresarial. Además, el PETLos 32  KB de memoria eran una desventaja frente al Apple II y el TRS-80, ambos capaces de albergar48  KB . Los PET de la serie 8000 tenían un conector de placa base para una tarjeta hija que añadía 64 KB adicionales de RAM para un total de 96 KB; esta era una característica estándar en el 8096. Un registro en $FFF0 se utiliza para establecer la configuración de la RAM. La RAM adicional se almacena en cuatro bloques de 16 KB, los dos primeros bloques se conmutan a $8000$BFFF y los dos siguientes a $C000$FFFF . Normalmente, al almacenar la RAM de expansión se intercambian la RAM de vídeo, los registros de E/S y las ROM del sistema, por lo que primero se deben desactivar las interrupciones, pero también es posible configurar la RAM de vídeo y los registros de E/S para que "pee" a través. En cualquier caso, cambiar las ROM del sistema operativo requerirá que el usuario tenga las interrupciones deshabilitadas o proporcione su propio controlador de interrupciones. La RAM de expansión no es visible para BASIC y las máquinas equipadas con la tarjeta de RAM seguirán informando de los 31.743 bytes libres estándar al encenderse. Una cantidad relativamente pequeña de software podría utilizarlo.

Como se mencionó anteriormente, los PET de la serie 8000 (y posteriormente los de la serie 4000) utilizaban monitores más grandes y un controlador de vídeo diferente al de los modelos 2001/3000. Esto generó un conocido problema de compatibilidad denominado " killer poke" . En los PET 2001/3000, existía un registro que, al activarse, impedía la lectura/escritura de la VRAM, excepto durante el borrado vertical, para evitar la aparición de ruido en la pantalla, causada por el intento simultáneo de la CPU y el controlador de vídeo de acceder a la VRAM . Esta función se implementó debido a la extrema lentitud de las SRAM 6550 del PET 2001, aunque dejó de ser un problema en los PET de la serie 3000, ya que estos utilizaban SRAM 2114 más rápidas para la memoria de vídeo. Normalmente, esta función se activaba al encender el equipo. Si al usuario no le importaba el ruido, podía desactivarla y obtener una salida de texto más rápida. Los programas BASIC y algunos programas en lenguaje máquina solían hacerlo por motivos de rendimiento. Los PET con pantallas de 12 pulgadas (todos los modelos 8000 y los posteriores 4000) utilizaban un controlador de vídeo basado en el chip Motorola 6845 CRTC (a diferencia del circuito lógico TTL de los modelos 2001/3000/principios de los 4000) que eliminaba el problema de la nieve, pero también colocaba un registro de control CRT en lugar del indicador VBLANK que había estado presente en los modelos 2001/3000. Por lo tanto, los programas BASIC destinados a los modelos 2001/3000 debían 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 pulsaciones accidentales ; se utilizó un chip TDA 1170 en lugar del circuito analógico original, de modo que si no llegaba señal de sincronización al monitor, este simplemente se apagaba en lugar de enviar señales erróneas.

Los modelos PET 2001 y 2001-8N contaban con un registro que desactivaba la salida de vídeo; este también se utilizaba como salida para la interfaz IEEE-488, lo que provocaba parpadeo de la pantalla al usar la unidad de disco o la impresora. Además, se popularizó como método para generar efectos de explosión en videojuegos, pero debido al parpadeo de la pantalla al usar el puerto IEEE-488, esta función se eliminó de los modelos de 16K y 32K.

El último modelo de la serie, el SP9000, conocido como SuperPET o MicroMainframe, se lanzó en 1981. Esta máquina fue diseñada en la Universidad de Waterloo para la enseñanza de la programación. Además del hardware básico del CBM 8000, el 9000 incorporó una segunda CPU , la Motorola 6809 , más memoria RAM e incluyó varios lenguajes de programación, entre ellos 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 escribir y mantener programas en cualquiera de los lenguajes del 6809. Además, incluía un programa de terminal que permitía usar la máquina como una "terminal inteligente", por lo que esta única máquina podía reemplazar muchas de las computadoras que se utilizaban 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 a un ordenador central tras completar el desarrollo y las pruebas en el SuperPET. [ 20 ]

En 1982, Commodore retiró la línea PET con la intención de reemplazarla con las máquinas de la serie B; sin embargo, estas fueron un fracaso comercial y también muy costosas de fabricar. Dado que Commodore aún tenía un fuerte mercado de software empresarial en Europa, la serie 80xx PET se revivió en 1984 con una nueva carcasa de plástico moldeado, un monitor giratorio y formas redondeadas, conocidas coloquialmente como las "Porsche PET". Se ofrecieron cuatro modelos: el 8032SK, el 8096SK y los nuevos 8296 y 8296-D. Los modelos 8296 tenían 128 KB de memoria (96 KB en la tarjeta 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 una suite ofimática 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 placas de circuito impreso 8032/96 sobrantes para deshacerse del stock restante; una vez agotadas, Commodore equipó las máquinas con una nueva placa de circuito impreso que sustituyó las antiguas memorias DRAM 4116 de triple voltaje por tipos más modernos.

El 8296 tenía una placa base completamente rediseñada y gestionaba la RAM de expansión de forma diferente al 8096. Mientras que en el 8096 no se puede acceder a la RAM de expansión sin cambiar las ROM del sistema operativo y la RAM de vídeo, el 8296 tiene una configuración más parecida a la del Commodore 64, donde escribir en las ubicaciones de memoria con las ROM del sistema operativo accede a la RAM subyacente, pero leer desde esas ubicaciones lee las ROM en su lugar.

El 8296 también se diferencia del 8096 en que tiene jumpers en la PCB para seleccionar la configuración de memoria de encendido para $8000 - $FFFF . La configuración predeterminada de fábrica era que los registros de E/S, la RAM de vídeo y las ROM ocuparan $8000$FFFF . Al operar desde BASIC, la máquina sería prácticamente indistinguible de un 8032. Al configurar los jumpers, se podía intercambiar cualquier región de 8K de memoria superior por RAM, e incluso era posible intercambiar todo y convertir todo $8000$FFFF en RAM, aunque una máquina así sería inútil sin acceso a las ROM de E/S o del sistema. Al igual que con el 8096, el usuario también podía manipular el registro en $FFF0 para controlar qué bancos de RAM ocupaban la memoria superior. La RAM del 8296 está organizada en bloques de 16K como la del 8096, aunque, al tener 128K, hay seis bancos posibles en lugar de cuatro: tres que pueden ir a $8000$BFFF y tres que pueden ir a $C000$FFFF . Al igual que con el 8096, la RAM de vídeo y los registros de E/S se pueden configurar para que sean visibles.

La placa base también contaba con jumpers de usuario que conectaban la memoria RAM al puerto de usuario; estos requerían soldadura para su activación. Una vez conectados, 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 basada en IEEE-488 también se actualizó; las unidades grandes y pesadas con carcasa metálica fueron reemplazadas por unidades más pequeñas en carcasas 1541 ; se veían casi idénticas a una unidad 1541 excepto por la parte posterior que tenía un conector IEEE-488 en lugar de los dos conectores IEC DIN . De la extensa línea de unidades de disco PET, las únicas unidades que regresaron fueron la 2031-LP y la 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ó definitivamente, habiendo sido reemplazada por la Commodore 128 , 1571 y 1581 .

Aunque no pertenecía oficialmente a la serie PET, en 1983 Commodore empaquetó placas base C64 en carcasas de plástico similares a las de la serie PET 4000 para crear la Educator 64. Este fue un intento de recuperar parte del mercado educativo que habían perdido en gran medida frente a la Apple IIe .

Visualización gráfica

Noticiero holandés de 1979 en el que se muestra un PET.

En el mercado de computadoras domésticas, 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 la Apple II (que se lanzó en junio de 1977), Atari 400/800 (1979) y, en particular, la propia VIC-20 de Commodore, la más vendida (1980/81). Commodore lanzó una tarjeta gráfica de alta resolución para la PET que utilizaba el chip gráfico Thomson EF936x con una resolución de 512 × 512 píxeles. [ 21 ] Además, la Apple II, la TRS-80 Modelo I y la Atari 400 (a través de expansiones de terceros)/800 podían expandirse hasta un máximo de 48  KB de RAM, mientras que la PET estaba limitada a 32  KB.

Sin la tarjeta gráfica de alta resolución , las capacidades gráficas del PET se limitaban a un conjunto de caracteres integrado en la ROM , similar al del Apple II en modo texto. En muchos de los ordenadores domésticos rivales del PET, la dirección de búsqueda de los gráficos de caracteres podía modificarse 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, este era un método relativamente sencillo para producir gráficos de buena calidad, que utilizaba una cantidad de RAM insignificante en comparación con 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 constituye una importante debilidad en el diseño de la máquina.

Para compensar en parte este inconveniente, el conjunto de caracteres restringido por ROM del PET —una desviación de ASCII-1963 conocida como PETSCII— fue uno de los más variados y flexibles de la época. Permitió la creación de juegos PET con gráficos rudimentarios, como 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 sencillos como Labyrinth . Esta flexibilidad se logró mediante el uso de dos conjuntos de caracteres conmutables, que permitían elegir entre caracteres con mayúsculas y minúsculas o mayúsculas con gráficos; cualquiera de ellos también podía mostrarse como un campo invertido, una imagen negativa. 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. En el mercado secundario se podían encontrar EPROM con conjuntos de caracteres alternativos que incluían diacríticos y símbolos matemáticos . En Japón se vendió un modelo 2001-8B con teclado y conjunto de caracteres katakana.  

En 2012, Steve Gray, entusiasta de Commodore, inició un proyecto para convertir la Commodore PET a color. [ 22 ] Esto implica actualizar una máquina 4032 o degradar una máquina 8032. El resultado son 16 colores para primer plano y fondo. La RAM de color se encuentra en la unidad $8800, que no se utiliza en las máquinas PET convencionales. La emulación de PET a color está disponible en las versiones más recientes del software Vice Emulator.

Teclado Katakana Commodore Pet

Aparte de un zumbador de clase de altavoz de PC , los PET no tenían hardware de sonido (excepto los modelos 8000), pero era posible adaptar un circuito (atribuido a Hal Chamberlin [ 23 ] : 289 ) hasta el puerto "de 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 disponía de dos ranuras vacías en la placa base para añadir ROMs de expansión, con una capacidad total de hasta 8 KB. Precursoras de las ranuras para cartuchos de las máquinas Commodore posteriores, permitían añadir diversos complementos de software, como monitores de lenguaje máquina. Además, era habitual que los programas comerciales incluyeran una ROM de protección anticopia que debía instalarse antes de ejecutar la aplicación; esto resultaba un inconveniente para los usuarios que poseían varias aplicaciones protegidas de esta forma, ya que debían intercambiar los chips para ejecutar sus respectivos programas.

Resumen del modelo

Periféricos

Impresora de margarita Commodore 8028
Unidad de disquete única Commodore 2031 ( 170 KB , formato de 5,25 pulgadas, una sola cara)
Unidades de disquete duales Commodore 2040/3040 : Las primeras unidades de disquete duales. 2040 (EE. UU.), 3040 (Europa). ( Formato de 5,25 pulgadas, una sola cara, 170 KB ) 
Impresora matricial Commodore 4022 , de alimentación por tractor , con componentes mecánicos Epson . [ 25 ]
Impresora matricial Commodore 4023, de alimentación por tractor, con componentes mecánicos Epson. [ 26 ]
Unidad de doble disco Commodore 4040 : reemplaza a los modelos 2040 y 3040; utiliza el mismo formato de disco que el 2031 y podía usarse como copiadora de discos independiente. 
Impresora Commodore 8024 de 132 columnas, con engranajes de fricción o tracción y mecanismo de conteo Mannesmann.
Impresora de margarita Commodore 8028, 40 caracteres/s, engranaje de fricción o tracción, con mecanismo Robotron.
Unidad de disquete doble Commodore 8050 ( formato de 5,25 pulgadas, una sola cara, 500 KB )
Plotter Commodore 8075, con componentes mecánicos Watanabe.
Unidad de disquete individual de 8 pulgadas para Commodore 8060 (formato de 800 KB de una sola cara, también compatible con discos IBM 3740).
Unidad de disquete doble de 8 pulgadas Commodore 8061 (formato de 800 KB de una sola cara, también compatible con disquetes IBM 3740)
Unidad de disquete doble de 8 pulgadas para Commodore 8062 (formato de 1,6 MB de doble cara, también compatible con disquetes IBM 3740).
Unidad de disco doble de "cuádruple densidad" Commodore 8250 (capacidad de 1 MB , igual que la 8050, pero de doble cara).
Unidad de disquete doble Commodore 8280 (8 pulgadas) ( formato MFM de 500 KB )
Disco duro Commodore 9060 (5  MB)
Disco duro Commodore 9090  (7,5 MB)
Unidad de disco única Commodore SFD-1001 de "cuádruple densidad" (básicamente un modelo 8250 de una sola unidad)

La gama original de unidades de disco para el PET incluía los modelos 2031 de una sola unidad y 2040 y 3040 de doble unidad. Posteriormente, se lanzaron los modelos 4040, 8050 y 8250. Más adelante (casi al final de la vida útil del PET), se fabricaron las unidades 2031 de una sola unidad y SFD-1001, que utilizaban la misma carcasa que las 1540/1541, pero con la interfaz paralela del PET en lugar de la interfaz serie IEC VIC-20/C64 . Las unidades 4040/2031 utilizaban el mismo formato de 170 KB que las 1541 y eran compatibles en lectura (aunque el software que realiza accesos de bajo nivel a la unidad no funcionaría, y una diferencia de un byte en el tamaño del encabezado del sector hace que los formatos sean incompatibles en escritura). Las unidades 8050 y 8250 tenían un formato incompatible de mayor densidad de 500 KB / 1 MB , pero fueron populares hasta bien entrada la década de 1980 como dispositivos de almacenamiento para servidores/ BBS debido a su gran capacidad.

Además, Commodore fabricaba unidades de 8 pulgadas (modelos 8060, 8061, 8062 y 8280) que utilizaban codificación MFM en lugar de la GCR empleada en sus otras unidades de disco. Su objetivo principal era permitir a los usuarios de PET leer discos grabados en mainframes/ minicomputadoras IBM . También se produjeron discos duros de 5 MB y 7,5 MB . Estos discos no admiten subdirectorios y se consideran simplemente disquetes de mayor capacidad.

Todos los periféricos PET funcionarán en máquinas VIC-20/C64/Plus-4/C128 con un adaptador paralelo IEEE-488 a serie IEC (también se fabricaron adaptadores inversos de serie IEC a paralelo IEEE-488) y, como se mencionó anteriormente, utilizando estos adaptadores, las unidades 8050/8250 se usaban a veces en C64 para el servicio BBS debido a su gran capacidad y su interfaz más rápida.

Una opción alternativa para agregar capacidad de disquete al PET fue el sistema de disco Computhink. [ 27 ] Aunque hoy en día es difícil encontrar referencias a este sistema, fue 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 la instalación de 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 . [ 28 ] La placa también contenía RAM adicional para usarla como búfer de transferencia de disco y ROM con el software del sistema operativo del disco. Este software no era compatible con los estándares de Commodore y su uso era algo engorroso. Antes de usar el sistema de disco, debía inicializarse manualmente mediante el comando SYS45056. Esto puso a disposición un conjunto de comandos "pseudo-BASIC" para realizar operaciones de disco, que tenían poca o ninguna semejanza con los comandos estándar de Commodore para las mismas operaciones y, además, debían ir precedidos de $, rompiendo así las reglas de la sintaxis BASIC. Tenía una limitación importante, ya que solo era posible tener un archivo abierto a la vez, lo que hacía que muchas tareas comunes fueran difíciles y lentas, aunque la interfaz directa a la placa base hacía 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 conectado al intérprete BASIC podía ralentizar la ejecución de programas BASIC en un 20-30%, y fallaba con programas que usaban el POKE estándar para deshabilitar los STOP del usuario. [ 23 ] : 198-210 Sin embargo, todavía se consideraba un sistema útil y una gran mejora con respecto al almacenamiento en casete.

Recepción

ETI Canada escribió que la Commodore PET fue revolucionaria al ayudar a que las computadoras personales se popularizaran, señalando el marketing de la compañía y su enfoque en usuarios de computadoras sin experiencia con el diseño simple de la computadora. [ 29 ] 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 completo, las letras minúsculas y el confiable sistema de casete, aunque desaprobó el teclado. Su máquina tenía tres chips de RAM defectuosos y después de algunas dificultades para contactar a Commodore, John Feagans le envió por correo un juego de chips de reemplazo e instrucciones de instalación. Fylstra describió la PET 2001 como una computadora "electrodoméstica" versátil más adecuada para usuarios ocasionales y aficionados a la informática, calificándola como un "fuerte competidor" en el mercado de las computadoras personales. [ 30 ] Creative Computing elogió su portabilidad, confiabilidad y facilidad de uso. Aunque criticó la eficiencia de su grabadora de casete y la falta inicial de documentación adecuada, consideró que la PET era la mejor computadora para un aula. [ 31 ]

Véase también

Referencias

Notas
  1. 1 2 Tomczyk, Tom (1985), Home Computer Wars-An Insiders Account of Commodore and Jack Tramiel , Greensboro, NC: Compute Publications International, p.  12, ISBN 0-942386-78-7
  2. "Computadora Commodore PET 2001" . oldcomputers.net . Consultado el 16 de enero de 2019 .
  3. 1 2 Matthews, Ian (22 de febrero de 2003). "El asombroso PET Commodore" . commodore.ca. Archivado del original el 23 de enero de 2009. Recuperado el 11 de julio de 2006 .
  4. Reimer, Jeremy (15 de diciembre de 2005). "Cuota total: 30 años de cifras de cuota de mercado de ordenadores personales" . Ars Technica . Archivado del original el 7 de junio de 2012. Consultado el 27 de noviembre de 2021 .
    • Jeremy Reimer (7 de diciembre de 2012). "Cuota total: Cuota de mercado de ordenadores personales 1975-2010" . Jeremy Reimer .
  5. Peddle 2014 , 2:27:32.
  6. "Empresas más importantes" . Byte . Septiembre de 1995. Archivado del original el 18 de junio de 2008.
  7. Walter Isaacson, Steve Jobs, 2011.
  8. ^ Tomczyk 1984 , págs. 30-32.
  9. Anónimo 1978 , pág. 1 
  10. "El PET del Comodoro" .
  11. Cómo funciona TurboTape , por Harrie De Ceukelaire (con Ottls Cowper, editor técnico, y Charles Brannon, editor de programas), COMPUTE! NÚMERO 57 / FEBRERO DE 1985 / PÁGINA 112
  12. Anónimo 1978 , págs. 57–64 
  13. Tomczyk 1984 , pág. 32.
  14. Novedades (febrero de 1978), "Commodore envía las primeras computadoras PET", BYTE , 3 (2), Publicaciones Byte: 190Comunicado de prensa de Commodore: "El ordenador PET hizo su debut recientemente, cuando las primeras 100 unidades se enviaron a los clientes que las esperaban a mediados de octubre de 1977."
  15. "Un homenaje a Jack Tramiel, padre de Commodore 64" . ZDNet . Archivado del original el 7 de febrero de 2015.
  16. Descripciones de ROM de Commodore PET , (C) 1998-2013 André Fachat
  17. Forster, Winnie (2005), La enciclopedia de consolas, portátiles y ordenadores domésticos 1972–2005 , GAMEPLAN, pág. 23, ISBN  3-00-015359-4
  18. "Preguntas frecuentes sobre PET/CBM - Modelos de PET/CBM" .
  19. Microcomputadoras Commodore Número 31
  20. Commodore PET – El primer ordenador personal del mundo www.Commodore.ca 
  21. "PET-Grafikkarte Commodore ASSY No. 324402-01 für CBM 8296" . CBMPET.DE. Archivado del original el 11 de septiembre de 2011. Recuperado el 30 de marzo de 2010 .
  22. Gray, Steve. "El proyecto Colour PET" . 6502.org . Steve Gray . Consultado el 10 de mayo de 2022 .
  23. 1 2 West, Raeto Collin (enero de 1982). Programación del PET/CBM . COMPUTE! Books. ISBN 0-942386-04-3. Consultado el 19 de abril de 2018 .
  24. "Teclados del PET: Un análisis detallado de los teclados del PET 2001" . mass:werk . 15 de marzo de 2023. Archivado del original el 10 de agosto de 2023.
  25. Archivo:Cbm4022p-2.jpg
  26. Archivo:Cbm-4023.jpg
  27. "Compute - The Journal of Progressive Computing - 002" (PDF) . Enero-febrero de 1980. pág. 19. Archivado (PDF) del original el 9 de octubre de 2022. Recuperado el 26 de abril de 2013 . 
  28. "Pet Floppyplatine (en alemán)" . Consultado el 26 de abril de 2013 .
  29. Wideman, Graham; Czerwinski, Mark (febrero de 1978). "Dentro del Commodore PET". Electronics Today International . Vol. 2, n.º 2. Canadá. págs. 10–16 .   
  30. Fylstra, Dan (marzo de 1978). "Informe del usuario: El PET 2001" . Byte . Vol. 3, n.º 3, págs. 114-127 . Consultado el 17 de octubre de 2021 .   
  31. Braun, Ludwig (julio-agosto de 1978). "Revisión de Commodore PET" . Creative Computing . Vol. 4, n.º 4, págs. 24-26 . Consultado el 17 de octubre de 2021 .   
Bibliografía
  • Anónimo (1978), Manual de usuario de la computadora personal PET 2001-8 (primera  edición), Palo Alto, California: Commodore Business Machines, Inc.
  • Archivado en Ghostarchivey la Wayback MachinePeddle , Chuck (12 de junio de 2014). "Historia oral de Chuck Peddle" (Entrevista). Entrevistado por Doug Fairbairn y Stephen Diamond. Museo de Historia de la Computación.
  • Tomczyk, Michael S. (1984). Las guerras de las computadoras domésticas: un relato desde dentro de Commodore y Jack Tramiel . Compute! Publications . ISBN 0-942386-75-2Consultado el 17 de octubre de 2021 .
  • Índice PET
  • Discusión sobre el asesino de mascotas
  • La versión de la historia según el comodoro
  • Análisis detallado del PET 2001, con fotos del exterior y del interior.
  • Lista de videojuegos universales – Lista de juegos de Commodore PET
  • Fotografías de máquinas CBM de la colección de Bo Zimmermann
  • Un homenaje a la contribución de Jack Tramiel
  • Video Commodore PET 2001-8C Museo de informática retro, Zatec, República Checa
  • Proyecto Colour-PET