De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El Commodore PET es una línea de hogar / ordenadores personales producidos a partir de 1977 por Commodore International . [3] El sistema combinó un microprocesador MOS 6502 , Commodore BASIC en memoria de solo lectura (ROM), un teclado, un monitor de computadora y (en los primeros modelos) una platina de casetes para el almacenamiento de datos y programas en un solo todo en uno caso.

El desarrollo del sistema comenzó en 1976 y se demostró un prototipo en enero de 1977 en el Consumer Electronics Show (CES). [1] [4] Una serie de problemas hizo que las versiones de producción no comenzaran a llegar hasta diciembre de 1977, momento en el que la TRS-80 y Apple II ya habían comenzado a entregarse. Las fechas de lanzamiento cercanas de las tres máquinas llevaron a Byte a referirse a ellas colectivamente como la "trinidad de 1977".

El diseño PET original se sometió a una serie de actualizaciones significativas, agregando más memoria, un mejor teclado, pantallas más grandes y otras modificaciones. Los sistemas fueron uno de los más vendidos en los mercados educativos de Canadá y Estados Unidos, así como en los usos comerciales europeos. El PET formó la base de toda la línea de productos de 8 bits de Commodore , incluido el Commodore 64 .

El nombre fue sugerido por Andre Souson después de que vio Pet Rock en Los Gatos , y dijo que iban a hacer la "computadora mascota". [5] Fue contraronimado a Transactor Electrónico Personal .

Historia [ editar ]

Orígenes [ editar ]

PET prototipo original, en el almacén del Computer History Museum , 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 en torno a chips Texas Instruments (TI) con base en Dallas . TI enfrentó una competencia cada vez mayor de las empresas japonesas integradas verticalmente que utilizaban nuevos procesos basados ​​en CMOS y tenían un costo total de producción más bajo. Estas empresas comenzaron a socavar el negocio de TI, por lo que TI respondió ingresando directamente al mercado de las calculadoras en 1975. Como resultado, TI vendía calculadoras completas a precios más bajos de lo que vendía solo el chipset a sus antiguos clientes y a la industria que había construido a su alrededor estaba congelado fuera del mercado.

Commodore respondió inicialmente comenzando 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 con una línea de chips de calculadora existente, algo que les ayudara en el plazo inmediato, y esto los llevó a MOS Technology . MOS había estado construyendo chips para calculadoras durante algún tiempo, pero más recientemente había comenzado a expandirse a nuevos mercados con su diseño de microprocesador 6502 , que estaban tratando de llevar al mercado.

Junto con el 6502 llegó Chuck Peddle 's KIM-1 diseño, un kit pequeño ordenador basado en el 6502. En Commodore, Peddle convenció a Jack Tramiel que las calculadoras eran un callejón sin salida y que Commodore debería explorar la creciente microordenador mercado en lugar. En un primer momento, que consideraban la compra de un diseño ya existente, y en septiembre de 1976 Peddle consiguieron una demostración de Jobs y Wozniak 's Apple II prototipo. Jobs estaba ofreciendo vendérselo a Commodore, pero Commodore consideró que la oferta de Jobs era demasiado cara. [6]

Liberar [ editar ]

El teclado chiclet de la serie PET 2001
Dibujo de teclado chiclet de la serie PET 2001
Una grabadora de casete integrada PET 2001 temprana
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, quien ayudó a diseñar los personajes gráficos PETSCII y actuó como control de calidad. [7]

El resultado fue la primera computadora personal de mercado masivo de Commodore, la PET, cuyo primer modelo fue la 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 de la computadora. [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 controlaba un pequeño monitor monocromo integrado con 40 Gráficos de 25 caracteres, encerrados en una caja de chapa que reflejaba los antecedentes de Commodore como fabricante de equipos de oficina . [9]La máquina también incluía un Datasette incorporado para el almacenamiento de datos ubicado en la parte frontal de la caja, lo que dejaba poco espacio para el teclado. La velocidad de transferencia de datos a la cinta de casete fue de 1500 baudios , pero los datos se grabaron en cinta dos veces por seguridad, lo que dio 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 podría usarse para salida de sonido o conexión a proyectos de "usuario" o dispositivos que no sean 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. [11]

Un prototipo de PET 2001 funcional con caja de madera se mostró al público en el Winter CES 1977 [4] en enero de 1977 y las primeras 100 unidades se enviaron en octubre, principalmente para revistas y desarrolladores de software, mientras que la máquina no estaba disponible para consumidores hasta diciembre. [12] Sin embargo, el PET estuvo pendiente durante meses y 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). [13]

Dan Fylstra de la revista Byte recibió uno de los PET iniciales en octubre de 1977, S / N 16, e informó sobre la computadora en el número de marzo de 1978. Fylstra elogió su BÁSICO con todas las funciones , letras minúsculas y su confiable sistema de casetes, mientras desaprobaba el teclado. Su máquina tenía tres chips RAM defectuosos y, después de algunas dificultades para comunicarse con Commodore, John Feagans le envió por correo un conjunto de chips de reemplazo e instrucciones de instalación. [14]

Commodore fue la primera compañía en licenciar el 6502 BASIC de Microsoft , pero el acuerdo casi llevó a Microsoft a la quiebra, ya que Commodore estipuló que solo pagarían por él cuando el PET comenzara a enviarse. Esto se retrasó más de seis meses, durante los cuales Microsoft perdió dinero y sus reservas de efectivo se agotaron aún más debido a una demanda por la propiedad de Altair BASIC. Al final del año, Microsoft se salvó por 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 una lista de fuentes para su 6502 BASIC, esencialmente un puerto de BASIC-80, y Commodore realizó el resto del trabajo ellos mismos, incluido el cambio de la pantalla de inicio y las indicaciones, agregando soporte de E / S, el comando SYS para invocar la máquina programas de lenguaje y corrección de errores. BASIC 1.0 todavía tenía numerosos errores y la compatibilidad con IEEE-488 estaba rota, por lo que cuando Commodore lanzó más tarde las unidades de disco, no se pudieron usar desde BASIC (aunque las rutinas del kernel las admitían) y solo admitían 256 elementos de matriz. La función PEEK no funcionaría en ubicaciones de memoria por encima de 49152 para evitar que el usuario vea el código con derechos de autor en las ROM del sistema.

Aparte de la ROM BÁSICA de 8k, el PET también incluía una ROM de 4k de caracteres y una ROM kernal de 8k. La primera mitad del kernal contenía funciones de editor de pantalla (el editor de pantalla en 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 E / S dispositivos, leer el teclado y posicionar el cursor. Además, la ROM del núcleo recibió interrupciones del sistema y escaneó el teclado. El kernel, una idea de John Feagans, fue un antepasado espiritual de la ROM BIOS en PC compatibles y el primer sistema operativo ROM 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 juego de caracteres en mayúsculas / gráficos y el juego de caracteres en mayúsculas / minúsculas, además de versiones de video inverso de ambos. Esto incluía varios personajes gráficos para crear pseudográficos en la pantalla, así como símbolos de naipes (según se informa, porque los hijos de Jack Tramiel querían jugar juegos de cartas en la computadora). En el PET 2001 original, el juego de caracteres en mayúsculas / gráficos y el juego de caracteres en mayúsculas / minúsculas se invirtieron en comparación con cómo serí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.[15]

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

Aunque la máquina tuvo un éxito moderado, hubo quejas frecuentes sobre el pequeño teclado parecido a una calculadora, a menudo denominado " teclado chiclet " porque las teclas se parecían al chicle que le dio nombre. Las tapas de las teclas también tendían a desprenderse fácilmente. La confiabilidad era bastante pobre, aunque eso no era atípico de muchas de las primeras microcomputadoras. Debido al pobre teclado en el PET, aparecieron rápidamente reemplazos externos. [ cita requerida ] El PET tenía una ventaja competitiva sobre su Apple II y TRS-80rivales, ya que ambos estaban usando 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 editor de pantalla sofisticado y letras minúsculas, siendo la última una característica que las dos plataformas competidoras no lo habría hecho durante unos años. Por otro lado, Commodore estaba un año por detrás de Apple y Tandy en hacer que las unidades de disco estuvieran disponibles para sus computadoras.

En 1979, Commodore reemplazó el PET 2001 original con un modelo mejorado conocido como 2001-N (la N era la abreviatura de "Nuevo"). La nueva máquina usaba un monitor de fósforo verde estándar en lugar del blanco en el 2001 original. Ahora tenía un teclado convencional de tamaño completo y ya no lucía la grabadora de cassettes incorporada. La ROM del kernelse actualizó para agregar soporte para la línea de unidades de disco recién introducida 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 eliminaron poco después de la introducción). El 2001-N cambió al uso de DRAM convencional en lugar de la SRAM 6550 (1kx4) en el modelo original. Las PET 2001-8N tenían ocho DRAM 2108 (8kx1) y las 2001-16N usaban dieciséis 2108. El PET 4016 utilizó ocho chips 4116 (16kx1). Todos los PET de 32k utilizaron dieciséis chips 4116. Finalmente, Commodore agregó un monitor de lenguaje de máquina a la ROM del kernel al que se podía acceder saltando a cualquier ubicación de la 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 resultó en el BASIC 2.0 que pronto será familiar, que eliminó la limitación de la matriz de 256 elementos y tuvo una página cero reordenada. La mayoría de los errores se solucionaron y la compatibilidad con IEEE-488 en BASIC se hizo funcional. La función PEEK se desbloqueó para ubicaciones de memoria por encima de 49152. BASIC 2.0 también incluía un easter egg que Bill Gates codificó personalmente, lo que causaría "MICROSOFT!" para que aparezca si el usuario escribió WAIT 6502, x (siendo x el número de veces que se muestra el mensaje); Según los informes, esto se debió a una disputa con Commodore sobre la propiedad de BASIC (años más tarde, cuando Microsoft desarrolló BASIC para Amiga, una de sus condiciones era que Commodore acreditara a los autores originales de BASIC, por lo que BASIC 7.0 en el 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 estaban contentos cuando se enteraron y se eliminó de BASIC en todas las máquinas Commodore posteriores. Microsoft también se mantuvo sensible acerca de su código con derechos de autor y presionó a Commodore para que no publicara ningún listado de código BASIC al público, aunque los grupos de usuarios finalmente desarmaron BASIC.

Las ventas de las máquinas más nuevas fueron sólidas y Commodore introdujo los modelos en Europa. Sin embargo, Philips poseía una marca comercial competidora en el nombre de PET, por lo que estos modelos fueron renombrados. El resultado fue la serie CBM 3000 ('CBM' que 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.

Educación, negocios e informática [ editar ]

CBM Modelo 4016
CBM Modelo 4032
Unidad de disco dual CBM 4040 (5,25 pulgadas)
CBM 8296-D con dos unidades de disquete

En 1980, se lanzaron los PET de la serie 4000. Estos incluyeron el BASIC 4.0 mejorado, que agregó comandos para funciones de disco y mejoró significativamente la limpieza de basura. En este punto, Commodore descubrió que la gente compraba modelos más baratos de 8 KB y 16 KB de la serie 3000 y actualizaba la RAM en lugar de pagar más por el modelo de 32 KB . Debido a esto, perforaron los zócalos de memoria en el 4016 (no había PET de la serie 4000 de 8 KB ) 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 resistir los rigores del uso en el aula. [dieciséis] Igual de importante en esta función era el puerto IEEE-488 del PET, que de otro modo estaría infrautilizado. Usado sabiamente, el puerto podría usarse como una simple red de área local y permitiría compartir impresoras y unidades de disco (que entonces eran muy costosas) entre todas las máquinas en el aula. [ cita requerida ] A diferencia de las máquinas Commodore posteriores, los PET no tenían funciones de 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 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 los componentes completamente cerrados lo convirtieron en uno de los primeros favoritos en el mercado educativo de América del Norte. En un momento, Commodore poseía el 67% del mercado educativo canadiense. [17] Las escuelas prefirieron los modelos de 40 columnas porque los caracteres más grandes de la pantalla de 40 columnas frente a los PET 80xx eran más fáciles de leer para los niños pequeños. Commodore fabricó una variación del PET llamada "Teacher's PET"; estos fueron reetiquetados PET de la serie 2001 que fueron donados por Commodore como parte de un programa de "compre 2, obtenga 1 gratis" que se ofrece a las escuelas como parte de una promoción / redacción de impuestos. fuera de esquema. [18]

Se lanzaron dos máquinas más en la serie PET. La serie 8000 incluía un nuevo chip de visualización que manejaba una pantalla de 80 × 25 caracteres, pero esto resultó en una serie de incompatibilidades de software con programas diseñados para la pantalla de 40 columnas y, como resultado, parece haber sido impopular. A diferencia de la serie 30xx, los PET 40xx y 80xx vienen de serie con un altavoz de 1 canal para la generación de sonido.

Los PET de las series 2001/3000 y 4000 utilizaron lo que se conoció como el "teclado gráfico". Los números estaban exclusivamente en el teclado numérico y la fila sobre las teclas alfabéticas solo tenía símbolos de puntuación. El 3032 y el 4032 se produjeron en dos variantes especiales conocidas como modelos B con el llamado "teclado empresarial", que tenía un diseño convencional con símbolos matemáticos y números sobre las teclas del alfabeto. El teclado contenía solo números. Por otro lado, todos los PET de la serie 8000 lucían el diseño empresarial.

La introducción de símbolos gráficos en PET con el teclado empresarial resultó ser un desafío, 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 / comercial que los modelos 2001/3000. Los clientes comerciales eran el objetivo principal de las características del BASIC 4.0 mejorado, y se encontraba disponible una buena selección de software comercial empaquetado. [19] 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 hicieron bastante populares para uso comercial en Europa, no lograron tener un gran impacto en el mercado de EE. UU. 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 32 KB de memoria del PET eran una desventaja frente al Apple II y TRS-80, los cuales podían acomodar 48 KB. Los PET de la serie 8000 tenían un conector de placa base para una placa hija que agregaba 64k adicionales de RAM para un total de 96k; esta era una característica estándar en el 8096. Se usa un registro en $ FFF0 para establecer la configuración de RAM. La RAM adicional se almacena en cuatro bloques de 16k, los dos primeros bloques se cambian a $ 8000- $ BFFF y los dos segundos a $ C000- $ FFFF. Normalmente, almacenar en la RAM de expansión intercambiará la RAM de video, 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 video y los registros de E / S para "mirar" a través de. A pesar de todo, Para desconectar las ROM del sistema operativo, el usuario deberá tener las interrupciones desactivadas o proporcionar su propio controlador de interrupciones. La memoria RAM de expansión no puede ser vista por BASIC y las máquinas equipadas con la placa RAM seguirán informando los 31,743 bytes libres estándar en el momento del encendido. Una cantidad relativamente pequeña de software podría utilizarlo.

Como se mencionó anteriormente, los PET de la serie 8000 (y más tarde los 4000) usaban monitores más grandes y un controlador de video diferente que los modelos 2001/3000. Esto creó un notorio problema de compatibilidad conocido como killer poke. En PET 2001/3000, había un registro que cuando estaba habilitado no permitía la lectura / escritura de la RAM de video excepto durante el borrado vertical para evitar nieve en la pantalla, causada por la CPU y el controlador de video que intentaban acceder a la VRAM en al mismo tiempo. Esta característica se utilizó debido a las SRAM 6550 extremadamente lentas del PET 2001, aunque dejó de ser un problema en los PET de la serie 3000, ya que en su lugar utilizaban SRAM 2114 más rápidas para la memoria de vídeo. Por lo general, esta función se habilita en el encendido. Si al usuario no le importaba la nieve, podía apagarla y obtener una salida de texto más rápida. Los programas BASIC y algunos software en lenguaje de máquina comúnmente lo hacían por razones de rendimiento. Los PET con pantallas de 12 pulgadas (todos los 8000 y 4000 posteriores) usaban un controlador de video basado en el Motorola 6845Chip CRTC (a diferencia del circuito lógico TTL en 2001 / 3000s / principios de 4000) que eliminó el problema de la nieve, pero también colocó un registro de control CRT en lugar de donde había estado la bandera VBLANK en 2001/3000. Por lo tanto, el software que intentó deshabilitarlo terminaría desequilibrando el monitor y destruyendo el transformador de retorno . Por lo tanto, los programas BASIC previstos para 2001/3000 tuvieron que modificarse para funcionar de manera segura en PET de 12 pulgadas. Las máquinas posteriores habían modificado los circuitos de video para evitar daños por pinchazos asesinos ; Se usó un chip TDA 1170 en lugar del circuito analógico original, de modo que si no llegaba ninguna sincronización al monitor, simplemente se apagaba en lugar de enviar señales falsas.

El PET 2001 y 2001-8N tenían un registro que desactivaba la salida de video; esto también se usó 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 juegos, pero debido a que la pantalla parpadeaba mientras se usaba el puerto IEEE-488, se eliminó esta característica en los modelos 16K y 32K.

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 CBM 8000, el 9000 agregó una segunda CPU en forma de 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 Mínimo BASIC independiente para el 6809, junto con APL , COBOL , FORTRAN , Pascaly 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 6809 idiomas. También se incluyó un programa de terminal que permitió que la máquina se usara también como una "terminal inteligente", por lo que esta sola máquina podría reemplazar muchas de las cajas que se usan actualmente en la universidad. Además, esta máquina se convirtió en un entorno de desarrollo remoto donde el usuario podría cargar su creación en un mainframe después de completar el desarrollo y las pruebas en 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, fueron un fracaso en el mercado y también muy costosos de fabricar. Debido a que Commodore todavía tenía un fuerte mercado de software empresarial en Europa, el PET de la serie 80xx fue revivido durante 1984 en una nueva caja de plástico moldeado con un monitor giratorio. Se ofrecieron cuatro modelos, el 8032SK, 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 incluido 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 PCB 8032/96 sobrantes para deshacerse del stock restante; después de que estos se agotaron,

El 8296 tenía una placa base completamente rediseñada y manejaba la RAM de expansión de una manera diferente a la 8096. Mientras que en el 8096, no se puede acceder a la RAM de expansión en absoluto sin cambiar las ROM del sistema operativo y la RAM de video, el 8296 tiene una configuración más cercana a eso. del Commodore 64 donde escribir en las ubicaciones de memoria con las ROM del sistema operativo 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 por $ 8000- $ FFFF. La configuración predeterminada de fábrica era que los registros de E / S, la RAM de video y las ROM ocuparan entre $ 8000 y $ FFFF. Cuando se opera desde BASIC, la máquina sería casi indistinguible de una 8032. Al configurar los puentes, uno podría intercambiar cualquier región de 8k de memoria superior por RAM, e incluso era posible cambiar todo y convertir la totalidad de $ 8000- $ FFFF a RAM, aunque tal máquina sería inútil sin E / S o ROM del sistema accesibles. 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á almacenada en trozos de 16k como el 8096, aunque como tiene 128k, hay seis bancos posibles en lugar de cuatro,

La placa base también lucía puentes de "usuario" que "conectaban" el banco de RAM al puerto de usuario, estos requerían soldadura para habilitarlos. Si está conectado, el puerto de usuario podría usarse para ajustar la configuración de la memoria superior a través del software.

También se actualizó la línea de unidades de disco PET basada en IEEE-488; las unidades grandes, con carcasa de metal pesado fueron reemplazadas por unidades más pequeñas en 1541 cajas; parecían casi idénticas a una unidad 1541, excepto por la parte posterior con un conector IEEE-488 en lugar de los dos conectores IEC DIN. De la línea de unidades de disco PET anteriormente extensa, las únicas unidades que regresaron fueron la 2031-LP y la SFD-1001 (básicamente una 2040 y una 8250 reempaquetadas en una caja estilo 1541 con mecanismos de transmisión de media altura). El PET resucitado se vendió hasta 1986 y luego finalmente se retiró para siempre, después de haber sido reemplazado por el Commodore 128 , 1571 y 1581 .

Aunque no es oficialmente un miembro de la serie PET, en 1983 Commodore empaquetó las placas base C64 en cajas de plástico similares a las de la serie PET 4000 para crear Educator 64 . Este fue un intento de retomar parte del mercado de la educación que habían perdido en gran medida para entonces con el Apple IIe .

Pantalla de gráficos [ editar ]

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

En el mercado de las computadoras domésticas, la línea PET pronto fue superada por máquinas que admitían gráficos y sonido en color de alta resolución, principalmente Apple II (que se envió en junio de 1977), Atari 400/800 (1979) y, en particular, Commodore's. propio superventas VIC-20 (1980/81). Commodore lanzó una placa gráfica de alta resolución para PET utilizando el chip gráfico Thomson EF936x con una resolución de 512 × 512 píxeles. [21] Además, el Apple II, TRS-80 Model I y Atari 400 (a través de expansiones de terceros) / 800 podrían expandirse a un máximo de 48 KB de RAM mientras que el PET estaba limitado a 32 KB.

Sin la placa gráfica de alta resolución , las capacidades gráficas del PET se limitaban a un conjunto de caracteres cableado en la ROM . En muchas de las computadoras domésticas rivales de la gama PET, la dirección de búsqueda de los gráficos de los personajes podría cambiarse y apuntar a la RAM , donde un programador podrí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 simple de producir gráficos atractivos, que usaba una cantidad insignificante de más RAM que una pantalla de caracteres estándar y significativamente menos RAM que los gráficos de mapa de bits. La falta de un juego de caracteres reasignable del PET es una debilidad importante en el diseño de la máquina.

Para compensar un poco este inconveniente, el conjunto de caracteres con restricción ROM del PET, una desviación ASCII-1963 conocida como PETSCII , fue uno de los más variados y flexibles de la época. Permitió 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 intercambiables, lo que permite elegir entre caracteres en mayúsculas y minúsculas o en mayúsculas con gráficos; cualquiera de los dos también podría mostrarse como un campo inverso, una imagen negativa. Para aplicaciones especializadas, se pueden programar conjuntos de caracteres alternativos en una EPROM insertada en el conector ROM del conjunto de caracteres. EPROM de juegos 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 juego de caracteres.

Teclado Commodore Pet Katakana

Aparte de un zumbador de clase de altavoz de PC , los PET no tenían hardware de sonido (a excepción de los modelos 8000), pero era posible montar un circuito (atribuido a Hal Chamberlin [22] : 289 ) hasta el puerto de "usuario" 6522 que podrí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 sockets vacíos en la placa base para agregar ROM de expansión, que podrían tener un tamaño total de 8k. Un predecesor de las ranuras para cartuchos en las máquinas Commodore posteriores, permitieron varios complementos de software, como monitores de lenguaje de máquina. Además, era común que los programas comerciales incluyeran una ROM de protección contra copias que tenía que instalarse antes de ejecutar la aplicación; algo así como un inconveniente para los usuarios que poseen múltiples aplicaciones protegidas de esta manera, ya que los chips tendrían que intercambiarse para ejecutar sus respectivos programas.

Resumen del modelo [ editar ]

PET 2001 series / 2001-N & -B series, CBM 3000 series [ editar ]

CPU: 6502 , 1 MHz
RAM: 4 u 8 KB / 8, 16 o 32 KB
ROM: 18 KB, incluido BASIC 1.0 / 20 KB, incluido BASIC 2.0 (las unidades de disco no son compatibles con el 2001 original)
Vídeo: circuito de vídeo 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
Sonido: ninguno / "beeper" piezoeléctrico único (altavoz externo opcional impulsado por el pin MOS 6522 CB2)
Puertos: 2 MOS 6520 PIA, MOS 6522 VIA, 2x Datassette (1 usado / 1 en la parte posterior), 1x IEEE-488
Notas: Teclado chiclet de 69 teclas y Datassette incorporado / teclado de viaje completo de tamaño completo, sin Datassette incorporado

Serie PET 4000 / Serie CBM 8000 [ editar ]

CPU: MOS 6502, 1 MHz
RAM: 8, 16 o 32 KB / 32 o 96 KB
ROM: 20 KB, incluido BASIC 4.0
Vídeo: monitor monocromático de 9 pulgadas como 3000 o MOS 6545 de 12 pulgadas / 12 pulgadas, pantalla de 40 × 25/80 × 25 caracteres
Sonido: "beeper" piezoeléctrico único (altavoz externo opcional impulsado por el pin MOS 6522 CB2)
Puertos: 2 MOS 6520 PIA, MOS 6522 VIA, 2 puertos Datassette (1 en la parte posterior), 1x IEEE-488
Notas: básicamente un 2001 actualizado / La serie 8000 era básicamente un 4000 con 80 columnas y un teclado ligeramente diferente con un teclado numérico más pequeño (11 teclas)

Serie SuperPET 9000 [ editar ]

SuperPET SP9000
CPU: MOS 6502 y Motorola 6809 , 1 MHz
RAM: 96 KB
ROM: 48 KB, incluido BASIC 4.0 y otros lenguajes de programación (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) y microEDITOR un editor de texto modal.
Vídeo: MOS 6545, monitor monocromático de 12 pulgadas, pantalla de 80 × 25 caracteres
Sonido: "beeper" piezoeléctrico único (altavoz externo opcional impulsado por el pin MOS 6522 CB2)
Puertos: MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 puertos de Datassette (1 en la parte posterior), 1x IEEE-488
Notas: básicamente un 8000 con ROM para lenguajes de programación, también tenía tres juegos de caracteres y un RS-232 para usar como terminal

Periféricos [ editar ]

Impresora de rueda de margaritas Commodore 8028
Unidad de disco único Commodore 2031 ( formato de 5,25 pulgadas de una sola cara de 170 KB )
Unidades de disco doble Commodore 2040/3040: las unidades iniciales de unidad de disco doble. 2040 (EE. UU.), 3040 (Europa). ( Formato de 5,25 pulgadas a una cara de 170 KB )
Impresora matricial Commodore 4022, alimentación por tractor, con mecánica Epson. [23]
Impresora matricial Commodore 4023, alimentación por tractor, con mecánica Epson. [24]
Unidad de disco doble Commodore 4040 : reemplaza los modelos 2040 y 3040; usó el mismo formato de disco que el 2031 y podría usarse como una copiadora de disco independiente
Impresora de columna Commodore 8024132, engranaje de fricción o tracción, con mecánica Mannesmann Tally
Impresora de rueda de margaritas Commodore 8028, 40 caracteres / s, engranaje de fricción o tracción, con mecánica Robotron
Unidad de disco doble Commodore 8050 ( formato de 5,25 pulgadas de una sola cara de 500 KB )
Trazador Commodore 8075, con mecánica Watanabe
Unidad de disco Commodore 8060 única de 8 pulgadas (formato 800k de una cara, también es compatible con discos IBM 3740)
Unidad de disco doble Commodore 8061 de 8 pulgadas (formato 800k de una cara, también es compatible con discos IBM 3740)
Unidad de disco doble Commodore 8062 de 8 pulgadas (formato de 1,6 MB de doble cara, también es compatible con discos IBM 3740)
Unidad de disco doble Commodore 8250 de "densidad cuádruple" ( capacidad de 1 MB , igual que la 8050, pero de doble cara)
Unidad de disco 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 único Commodore SFD-1001 de "densidad cuádruple" (básicamente un modelo 8250 de una sola unidad)

La línea original de unidades de disco para el PET eran 2031 de una sola unidad y 2040, 3040 de dos unidades. Luego siguieron las 4040, 8050 y 8250. Más tarde (cerca del final de la vida útil del PET), 2031 de una sola unidad y SFD -Se produjeron unidades 1001 que usaban la misma carcasa que la 1540/1541, pero lucían la interfaz paralela de PET en lugar de la interfaz en serie IEC VIC-20 / C64 . El 4040/2031 usó el mismo formato de 170 KB que el 1541 y es compatible con lectura (aunque el software que realiza acceso a unidades de bajo nivel no funcionará y una diferencia de un byte en el tamaño del encabezado del sector hace que los formatos sean incompatibles con la escritura). Las unidades 8050 y 8250 tenían una densidad superior incompatible de 500 KB / 1 MBformato, pero fueron populares hasta bien entrada la década de 1980 como dispositivos de almacenamiento servidor / BBS debido a su gran capacidad.

Además, Commodore tenía unidades 8060, 8061, 8062 y 8280 de 8 pulgadas que usaban codificación MFM en lugar del GCR que usaban en sus otras unidades de disco y estaba destinado principalmente a permitir a los usuarios de PET leer discos escritos en mainframes / minicomputadoras IBM. También se fabricaron 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 serie IEC (también se fabricaron adaptadores en serie IEC inversa a 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 disquete Computhink. [25] Aunque las referencias a este sistema son difíciles de encontrar hoy en día, sin embargo era popular en ese 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 usaba 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 usaba un chip controlador de disquete Western Digital para proporcionar una interfaz Shugart estándar. . [26] La placa también contenía RAM adicional para usar como un búfer de transferencia de disco y una ROM que contenía el software operativo del disco. Este software no era compatible con los estándares de Commodore y era algo incómodo de usar. Antes de usar el sistema de disco, tenía que inicializarse manualmente emitiendo el comando SYS45056. Esto puso a disposición un conjunto de comandos "pseudo-BÁSICOS" para realizar operaciones de disco, que se parecían poco o nada a los comandos estándar de Commodore para las mismas operaciones y además tenían que tener el prefijo $, rompiendo así las reglas de la sintaxis BÁSICA. Tenía una limitación severa en el sentido de 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 IEEE-488. autobús.[22] : 198–210 Sin embargo, todavía se consideraba un sistema útil y una gran mejora con respecto al almacenamiento en casete.

Ver también [ editar ]

  • PETSCII
  • Protocolo de transferencia de PET (PTP)
  • Dungeon of Death , un videojuego temprano diseñado para el PET

Referencias [ editar ]

Notas
  1. ↑ a b Bagnall, Brian (2010), Commodore a Company on the Edge , Winnipeg, Manitoba: Variant Press, p. 81, ISBN 978-0-9738649-6-0
  2. ^ "Computadora Commodore PET 2001" . oldcomputers.net . Consultado el 16 de enero de 2019 .
  3. ↑ a b Matthews, Ian (22 de febrero de 2003). "The Amazing Commodore PET" . commodore.ca. Archivado desde el original el 23 de enero de 2009 . Consultado el 11 de julio de 2006 .
  4. ^ a b Tomczyk, Michael (1984), Home Computer Wars , Compute! Libros, pág. 12, ISBN 0-942386-78-7
  5. Peddle 2014 , 2:27:45.
  6. ^ Walter Isaacson, Steve Jobs, 2011.
  7. ^ Tomczyk, Michael (1984), Home Computer Wars , Compute! Libros, pág. 11, ISBN 0-942386-78-7
  8. Anon 1978 , p. 1
  9. ^ "La mascota Commodore" .
  10. ^ Cómo funciona TurboTape , por Harrie De Ceukelaire (con Ottls Cowper, editor técnico, y Charles Brannon, editor del programa), COMPUTE! NÚMERO 57 / FEBRERO DE 1985 / PÁGINA 112
  11. ^ Anon 1978 , págs. 57-64
  12. What's New (febrero de 1978), "Commodore Ships First PET Computers", BYTE , Byte Publications, 3 (2): 190Comunicado de prensa de Commodore. "La computadora PET hizo su debut recientemente cuando las primeras 100 unidades se enviaron a los clientes en espera a mediados de octubre de 1977".
  13. ^ "Un tributo a Jack Tramiel, padre de Commodore 64" .
  14. ^ Revista Byte , marzo de 1978 págs. 114 "Informe del usuario - Commodore PET"
  15. Commodore PET ROM descriptions , (C) 1998-2013 André Fachat
  16. ^ Forster, Winnie (2005), La enciclopedia de consolas, dispositivos portátiles y ordenadores domésticos 1972-2005, GAMEPLAN, p. 23, ISBN 3-00-015359-4
  17. ^ "Educación en Canadá - un clima favorable para los amantes, por Gail Hook, número 30 de la revista RUN" .
  18. ^ "Preguntas frecuentes sobre PET / CBM - MODELOS DE PET / CBM" .
  19. ^ Número 31 de microcomputadoras Commodore
  20. ^ Commodore PET - La primera computadora personal del mundo - www.Commodore.ca
  21. ^ "PET-Grafikkarte Commodore ASSY No. 324402-01 para CBM 8296" . CBMPET.DE. Archivado desde el original el 11 de septiembre de 2011 . Consultado el 30 de marzo de 2010 .
  22. ↑ a b West, Raeto Collin (enero de 1982). Programación del PET / CBM . ¡CALCULAR! Libros. ISBN 0-942386-04-3. Consultado el 19 de abril de 2018 .
  23. ^ Archivo: Cbm4022p-2.jpg
  24. ^ Archivo: Cbm-4023.jpg
  25. ^ "Compute - The Journal of Progressive Computing - 002" (PDF) . Enero-febrero de 1980. p. 19 . Consultado el 26 de abril de 2013 .
  26. ^ "Pet Floppyplatine (en alemán)" . Consultado el 26 de abril de 2013 .
Bibliografía
  • Anon (1978), PET 2001-8 Personal Computer User Manual (primera edición), Palo Alto, California: Commodore Business Machines, Inc.
  • Peddle, 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.

Enlaces externos [ editar ]

  • Índice de PET
  • Discusión de PET killer poke
  • La versión de comodoro de la historia
  • Discusión detallada de PET 2001, con fotos del exterior y el interior.
  • Lista de videojuegos universal - Lista de juegos de Commodore PET
  • Imágenes de Bo Zimmermann de máquinas CBM de su colección
  • Commodore PET Gamebase
  • Un tributo a la contribución de Jack Tramiel
  • Video Commodore PET 2001-8C Retro Computer museum, Zatec, República Checa