Bienvenidos de nuevo al "8-Bit Guy"
(Chico de 8 bits) Entonces, cuando ves documentales acerca de las primeras innovaciones en la computadora, particularmente a finales de los años 70, principios de los 80, la mayoría de los documentales tienden a centrarse en Apple y Microsoft, y tal vez IBM como los grandes innovadores. Pero, creo que a menudo empresas como Commodore,
Atari, y Tandy no tienen suficiente crédito por el papel que jugaron. Ahora, la mayoría de mis espectadores están familiarizados con el Commodore 64, uno de las computadoras más vendidas de todos los tiempos. Bien conocido por sus excelentes gráficos y sonido,
pero la historia de Commodore no comenzó con esta maquina. Entonces, regresemos un poco al final
70s y descubra dónde comenzó todo! Todo comenzó en 1974 cuando Chuck Peddle y
un grupo de ingenieros comenzaron una compañía de fabricación de chips llamada MOS Technology. La mayoría de estas personas habían trabajado en Motorola en su procesador 6800, y entonces se pusieron en marcha para desarrollar una CPU compatible conocido como el 6501 que simplemente podría ser sustituido por la CPU de Motorola de mucho mayor precio Como te puedes imaginar, Motorola demandó y para hacer una larga historia corta, nació el 6502, que era más o menos el mismo chip, pero cambió
solo o suficiente como para dejar de ser completamente compatible con el 6800.
Por supuesto, una vez que ya no era compatible
con el 6800, los clientes necesitarían alguna manera probar el chip. En 1976 Chuck Peddle también diseñó el ordenador de desarrollo KIM-1. Esta fue una computadora de una sola tarjeta que usó
el 6502, y podía ser programada en lenguaje de máquina desde el teclado en la parte superior. Sin embargo, más tarde fue posible conectarlo a
una pantalla de terminal tonta y correr BASIC. Los programas se podian guardar en una cinta de cassette. Y, la computadora demostró ser popular con
aficionados e ingenieros. El 6502 llegaría a ser un gran éxito
y finalmente encontró su destino en la Apple Serie II, el Atari 2600, el Nintendo, toda la línea de computadoras Atari de 8 bits, la BBC Micro y, por supuesto, toda la línea
de las máquinas Commodore 8-Bit también.
Pero, volviendo a 1976 por el momento, MOS Technologies fue comprado por Commodore Business machines, que en este momento estaba principalmente
en el negocio de las calculadoras Chuck Peddle logró convencer al jefe de Commodore
Jefe Jack Tramiel que las calculadoras eran un callejón sin salida y que necesitaban producir una computadora para competir con la próxima Apple II. Entonces, en 1977 nació el Commodore PET 2001,
usando mucho del mismo diseño que el KIM-1. Al igual que el Apple II, el PET fue todo incluido,
tener un monitor, y teclado integrado dispositivo de almacenamiento de cinta de cassette. 1977 fue un gran año para la revolucion de la computadora personal. Con la introducción en el mercado de los 3 grandes,
la computadora Apple II, Commodore PET y TRS-80, esta fue la primera vez que una persona normal
podría comprar una computadora asequible sin tener que armarlo ellos mismos. Así que una cosa que es genial sobre el PET es
que en realidad fue diseñado por el mismo tipo que diseñó el procesador 6502.
Y si miras los precios de los 3 grandes,
verás que el PET tiene un precio competitivo. Aunque el Apple II sí tenía hardware superior,
lo cual entraremos más tarde, el PET tenía la ventaja de que vino con un monitor
y unidad de cinta, Apple II se necesitaba comprar estos por separado. Echemos un vistazo más de cerca al diseño
del comodoro PET. Lo primero que quiero llamar tu atención
a es el teclado. Es una locura, y te volverá loco
si realmente intentas escribir en él. Una cosa que no se comunica bien por vídeo es lo pequeño que es este teclado. La parte principal, excluyendo el teclado numérico mide
6 pulgadas por 2 y 3 cuartos. Para poner eso en perspectiva, mi iPhone
6 cubrirá esencialmente todo el asunto. Si tomas este mini teclado Apple, porque
se supone que es un teclado en miniatura, en realidad es enorme en comparación. Pero el tamaño no es el único problema. El diseño es una locura. Mientras que las teclas están técnicamente en QWERTY normalmente las filas están desfasadas creando estas líneas diagonales como esta.
No es así en el PET. Estas son cuadradas. Pero la rareza no termina allí. Mira esta pequeña barra espaciadora. Y mira la fila superior de teclas. Normalmente, tú esperarías que los números
estuvieran aquí, pero no hay ninguno. En cambio, tienes solo símbolos. Si quieres escribir un número, tienes que
usar el teclado numérico. Pero lo que es aún más exasperante son los símbolos. Por ejemplo, si quiero escribir un signo de dólar
o un signo de número, Instintivamente presionaría Shift antes de la tecla.
Sin embargo, cuando lo hago, termino con un carácter totalmente diferente en lugar del que yo quería. Y luego están las teclas del cursor. Ten en cuenta que solo hay 2 de ellas. Una tecla baja, y la otra tecla va a la
derecha. Si quieres revertir eso, debes mantener
presionada de la tecla Mayús. Entonces al usar la combinación de teclas del cursor y shift, puede colocar el cursor en cualquier parte de la pantalla Ah, y mira esta pequeña flecha hacia atrás aquí,
podría pensar que es una tecla de retroceso. Pero no lo es. En realidad, imprime ese carácter en la pantalla,
y entonces cuando cometes un error, y créeme lo harás, vas a ir a oprimir
esta tecla y no va a arreglar tu error y te vas a volver aún mas
loco de lo que estabas antes. La tecla de eliminación real está completamente del otro lado del teclado numérico. Entonces, para ser justos, cuando salió esta computadora en 1977, la
mayoría de los clientes nunca habían utilizado una computadora personal antes o una computadora de cualquier tipo.
Y entonces, ellos no tenían preconcepciones
de como debía ser un teclado como lo tenemos hoy Y entonces, probablemente no fue tan extraño
para ellos como lo sería para nosotros. Echemos un vistazo al PET, se abre
como la cabina de un camión, e incluso tiene un seguro para mantenerla abierta. Mirando estos 16 chips de RAM, podrías pensar
el PET tenía mucha RAM. Pero, estarías equivocado. El PET original solo tenía con 4K de RAM. Estos son chips de 1K RAM estáticos de 4 bits. Siendo este costo tomado a consideración para esta computadora, te estarás preguntando por qué no usaron la RAM dinámica más barata, o DRAM? Bueno, la RAM estática era y todavía es hoy mucho
más caro que la RAM dinámica. Sin embargo, DRAM tiene un inconveniente, requiere
que se actualize cada cierto tiempo, lo que requiere circuitos adicionales para manejar eso. Entonces, cuando solo se esta manejando 4K, en realidad termina siendo más barato usar RAM estática Entonces, 4K es una cantidad ridículamente pequeña o RAM, pero es peor aun, porque el el sistema operativo realmente necesita al menos 1K de esta, dejando aproximadamente 3K sobrantes para el usuario.
Entonces, ¿cuánto es 3K de RAM? Bueno, la pantalla en la PET tiene 40 caracteres
por 25 líneas, lo que significa que necesitas 1,000 bytes de RAM, o casi un kilobyte completo solo
para almacenar una pantalla llena de texto. Entonces, esencialmente tenía suficiente RAM para aproximadamente 3 pantallas de texto. Entonces, para ser justos, el Apple II y el TRS-80
solo tenía 4K cuando salieron también. Este PET en particular ha sido actualizado, eso es
lo que esta pequeña tarjeta hace aquí, es un módulo de expansión del mercado alterno de 32K RAM , y es por eso que muestra 31K disponible para BASIC en la pantalla de inicio Echemos un vistazo más de cerca a esta unidad de cassette. Esta era en realidad una grabadora de cassette lista para usar que Commodore compró y modifico ligeramente Puedes ver que toda la unidad está realmente montada,
de una manera bastante torpe en mi opinión, justo aquí en la parte inferior.
La unidad de cassette era realmente el único dispositivo de almacenamiento disponible para el PET al principio. Y con 4K de RAM, esto no era un gran problema. No fue hasta 1979 que vino Commodore
con una unidad de disco correspondiente. Ahora, dado que el PET nunca fue realmente diseñado
para usar una unidad de disco, decidieron usar Un puerto paralelo IEEE-488 como un medio para conectar la unidad de disco. Ahora, a diferencia del Apple II, el Commodore PET
no tiene ranuras para tarjetas dentro, así que no hay nada para agregar una tarjeta controladora de disquete. Entonces, lo que tenían que hacer era esencialmente diseñar una computadora entera dentro de la unidad de disquete que maneja el control del disquete, así como
todo un sistema operativo. Entonces, si echas un vistazo dentro de la unidad de disco, verás que es bastante sofisticado, teniendo su propio procesador 6502, RAM, ROM y Controladores E/S El PET realmente no interactuó con la información
en los discos directamente, más bien enviaría comandos a la unidad de disco, como decirle
busca un archivo, y luego la unidad de disco se encargaría de todo el trabajo de encontrar
los datos correctos en el disco.
De hecho, incluso podría copiar archivos o incluso
discos enteros de una unidad a la otra por sí mismo, solo con un solo comando. El PET fue popular entre las escuelas y encontró
su camino en muchos laboratorios de computación. Y aunque la unidad de disco era costosa, una
de estas unidades de disquete podría en realidad estar conectado a múltiples PET al mismo
tiempo, ahorrando así espacio y dinero. De hecho, puedes ver que esta disposición es
utilizada en esta foto de un laboratorio de informática donde cada mesa tiene 8 PET conectados a una sola
unidad de disquete e impresora. Hablemos de la pantalla en el PET. El modelo original aquí es en blanco y negro. Mucha gente asume que es verde, pero eso
en realidad no fue hasta modelos posteriores.
El original era de hecho blanco y negro. De hecho, ni siquiera hay escala de grises. Es literalmente dos colores, negro y
blanco. La pantalla era controlada por un clon de
Controlador CRT Motorola 6845, que también fue utilizado en la tarjeta IBM CGA, entre otras computadoras. Sin embargo, aquí no había circuitos para el color. Tampoco hay modos gráficos. Quiero decir, literalmente, ninguno. No hay manera de poner gráficos en esta máquina. Y lo que es peor es que el juego de caracteres
está en ROM y no se puede mover, por lo que no hay forma de modificar el aspecto de la vista de los caracteres. Entonces, estás muy atascado con poner
caracteres en la pantalla y solo los caractres que vienen integrados en el ROM. Y es todo Sin embargo, hay 256 caracteres usando un juego de caracteres especiales llamado PETASCII o más tarde simplemente mas corto PETSCII. El juego de caracteres contiene muchos simbolos personalizados y se pueden usarse juntos para crear gráficos rudimentarios. También hay un conjunto de 16 bloques de patrones de caracteres que se pueden utilizar para crear pixeles rudimentarios De hecho, escribí un programa hace un tiempo llamado
PETDraw, que en realidad se ejecuta en el PET.
Te permite elegir caracteres y colocarlo
donde quieras en la pantalla. Por supuesto, no necesitas un programa especial para hacer esto porque los diferentes caracteres están en el teclado en sí, todo lo que tiene que
hacer es usar la tecla MAYÚS para escribirlos. Sin embargo, mi programa lo hace más fácil, especialmente si estás usando un emulador con un teclado normal Además tiene un modo especial de dibujo de píxeles que automáticamente se da cuenta de cuál de los 16 bloques de caracteres a usar y te permite
dibujar libremente en una matriz de 80×50 píxeles. Este programa está disponible de forma gratuita en mi sitio web. El PET en realidad tiene dos juegos de caracteres. Te he estado mostrando el valor predeterminado, pero si
escribes POKE 59468,14 y luego cambiará a un conjunto de mayúsculas / minúsculas, que se ve mejor para escribir, pero tiene menos caracteres gráficos.
PET tampoco tenía sonido … Quiero decir, literalmente, ninguno. No hay altavoz y no hay salida de audio por ningun lado Sin embargo, los primeros usuarios de PET descubrieron que podrían usar dos cables en el puerto de usuario, que conectado a un registro hardware en uno de los controladores de E/S y podría esencialmente operar como un generador de onda cuadrada de una voz. Poco después, muchos programas de software comenzaron a usar este método como el método predeterminado para producción de sonido en esta computadora.
Curiosamente, el mismo concepto
funciona en cualquiera de los Commodore 8-Bit máquinas que tienen un puerto de usuario, que son todas ellas Sin embargo, en general no fue necesario porque todas estas máquinas ya tienen incorporado sonido sintetizado Finalmente, Commodore rediseñó el PET. Por ejemplo, este modelo 4016 tiene un modelo de vista muy similar, pero notarás que la pantalla es bastante mas grande, y ahora usa un fósforo verde en lugar del blanco y negro del modelo original El teclado se rediseña para que sea más fácil de escribir, Sin embargo, la mayoría de la extraña configuración de teclas que mencioné antes todavía permanece. La unidad de cassette se ha ido. En este punto, deberías usar una unidad de cassette externo como este o una unidad de disquette. El gabinete se abre de manera similar, pero el
stand está en un lugar diferente. También el gabinete ahora es de plástico, en lugar de
metal encontrado en el PET original.
Además, han incluido un altavoz dentro
la computadora para que pueda producir sonido sin necesidad de conectar cualquier cosa al puerto de usuario. Tenga en cuenta que este es un 4016, que básicamente significa tiene una pantalla de 40 columnas con 16 kilobytes que tiene tiene una pantalla de 40 columnas con 16 kilobytes de RAM Aunque este ha sido actualizado a 32K,
que parecía ser el estándar en PET posteriores. Pero también tenían varios modelos diferentes
en este esquema de numeración, con el extremo superior modelos que tienen 80 columnas de visualización y tanto como 96K de RAM. También hubo algunas otras variaciones extrañas
incluyendo uno llamado SuperPET. El PET evolucionaría más adelante en Commodore's
CBM línea de computadoras de negocios que mantuvo un factor de forma similar, pero mucho más ergonómico
con un teclado desmontable. Nunca he visto alguno de la línea CBM en persona, ya que creo que eran en su mayoría vendidos en Europa.
Sin embargo, las PET de 40 columnas parecen tener el
la mayoría del software disponible para ellos. Y, en general, software diseñado para las 40 columnas no se ejecutará en las 80 columnas y viceversa. A continuación, quiero mostrarle una buena característica de Commodore BASIC. Usando el editor de pantalla, si presiono a la
tecla inversa, cambiará el texto a invertido. Puedo presionar shift y reverse para deshabilitar esta característica. Si presiono la tecla borrar / inicio por sí mismo,
devolverá el cursor a la parte superior de la pantalla. Si mantengo presionada la tecla shift y presiono esa tecla, borrará la pantalla. Ahora veamos qué pasa si uso estos
comandos en un programa BASIC Una vez que escribo comillas, cuando presiono la tecla clear, simplemente deja este pequeño símbolo. Entonces, puedo escribir algo de texto. Tal vez use la tecla inversa. Deja otro pequeño símbolo. Incluso puedo usar las teclas del cursor ".
Ahora, cuando voy a ejecutar este programa,
recordará todos los comandos de pantalla, lo cual es genial porque hace que el formateo
texto en sus programas BASIC muy simple! Hablando de BASIC, el PET usó Microsoft
BASIC desde el principio. Y mientras que Apple II y TRS-80 finalmente ofrecen Microsoft BASIC, ambos usaron formas propietarias de BASIC durante el primer año o dos en el mercado. Y ya que el Microsoft BASIC era diseñado en 1975, solo 2 años antes de que esta máquina saliera al mercado podrías fácilmente argumentar que esta fue probablemente la primera computadora de mercado masivo de todos modos, que en realidad salia con Microsoft BASIC. De hecho, en los primeros modelos de PET, si escribías WAIT 6502,1 mostraría un huevo de pascua de Microsoft.
De hecho, si cambias el segundo argumento en el comando a un número diferente, mostrará el logotipo de Microsoft muchas veces. De hecho, he visto el código y
está claro que Microsoft esencialmente encriptaba su nombre dentro para que no pueda
ser encontrado fácilmente Aparentemente, Commodore estaba furioso por esto, sobre todo porque el espacio era muy limitado en esta máquina y esas rutinas de huevo de Pascua tomaron espacio precioso en una máquina donde cada byte cuenta. A pesar de las capacidades limitadas de gráficos y sonido, no hay escasez de juegos para el PET. La mayoría de los juegos fueron diseñados para la versión 40 columnas del PET y parece que hay muchas incompatibilidades entre PET con
diferentes tipos de teclado también. Esta versión de millpede es sorprendentemente
jugable y agradable. Como es esta versión de Space Invaders Algunos de estos gráficos están diseñados tan inteligentemente usando el juego de caracteres incorporado, que casi podría ser engañado y pensar que
eran gráficos de mapa de bits.
Mi amigo Robin Harbron portó su juego estilo RPG minimae al PET como un proyecto divertido. También hay una muy buena versión
de Tetris disponible, e incluso utiliza sonido digitalizado, pero requiere un convertidor digital a analógico conectado al puerto de usuario, similar al sistema Covox que estaba disponible para
la plataforma de IBM. El Commodore PET también ha entrado en la escena de demostración un par de veces. Lo más notable es esta demostración de ORB, que explota una nueva forma de mostrar gráficos en el PET. Lo que están haciendo aquí es usar algo de tiempo critico para restablecer el chip de video en cada escaneo de línea para que solo muestre la línea superior
de cada caracter Entonces, usando cuidadosamente los caracteres que están arribade la fila de píxeles más o menos coincidencon lo que necesitan, casi pueden hacer un mapas de bits de píxceles perfectos Esta demostración también explota el uso de un chip SID si tiene uno instalado en su PET y luego sonaría así.
Por supuesto, Commodore nunca puso chips SID en
el PET, pero ciertamente es posible cablear uno tu mismo, si quieres. No es que haya un montón de
software soportado, sin embargo. Entonces, un mantra que siempre tuve cuando hablaba
con usuarios de computadoras sin experiencia que son temerosos de probar cosas en su computadora. siempre voy a decirles "Mira, no hay
nada que puedas hacer. Nada que pueda escribir en este teclado o haga clic con su mouse que pueda posiblemente dañar la computadora Lo peor que puedes hacer es borrar o corromper
algunos datos, y que siempre se pueden restaurar. Sin embargo, resulta que en el caso del Commodore
PET, ese consejo no siempre es cierto. Se descubrió que en ciertos modelos si
escribias el comando POKE 59458,62 podría poner la pantalla CRT fuera de sincronización, y después de un corto tiempo podría dañar algunos de los circuitos y quemar la pantalla.
Esto fue referido como KILLER POKE. Así que aparentemente mi mantra no siempre se sostiene cierto después de todo. Creo que voy a seguir y probar el asesino
poke aquí en esta máquina. Después de todo, esto no es mío, en realidad
pertenece al Obsolete Geek. Lo estoy tomando prestado de él. Seguramente a él no le importará. Steve Gray decidió modificar su PET para que pudiera mostrar color en un monitor externo … y finalmente integró el color CRT dentro del PET. Esto requirió modificaciones extensas al
tarjeta lógica y ROM de Kernal para que esto sea posible, pero sin duda es un proyecto ordenado. El Commodore PET también ha sido presentado en
innumerables películas y programas de televisión. Solo para mostrar algunos de mis favoritos, puedes
ver uno en Star Trek II, la ira de Khan.
Aparentemente es parte de la colección de antigüedades del Capitán Kirk También puedes ver claramente uno en muchos episodios de la multitud de TI. Aparentemente Steven Hawking usó uno como se muestra en la película The Theory of Everything. Al final de Terminator 3, cuando llegan
al refugio de lluvia radiactiva, puedes ver claramente un Commodore PET detrás de John Connor. Y en la película Wayne's World, el local la estación de televisión tiene un Commodore PET en la oficina. Entonces, el PET es un gran artículo de colección. Y, si tiene espacio para uno en su casa,
son una gran cosa para exhibir. Y definitivamente es un buen tema de conversación
cuando la gente te viene a visitar. Pero, a decir verdad, en realidad no son tan geniales como computadoras de uso Y, conozco a muchos entusiastas de la informática vintage y no conozco a nadie que realmente quiera pasar horas y horas sentado frente a
una PET.
Quiero decir, son geniales para mirar,
y tienen un lugar realmente genial en la historia, pero en realidad no son tan divertidos
para usar realmente. Entonces, en los siguientes episodios voy a
estar cubriendo el Commodore VIC-20, y el 64, Plus / 4, 128, etc. Y una de las cosas que vas a
ver sobre esos diseños es que no eran revolucionarios, sino que fueron evolutivos del PET. Y vas a ver mucha tecnología llevada a esas máquinas. Y entonces, muchas de las características de aquellas
máquinas se remontan a sus orígenes aquí en el PET o quizás incluso más atrás
todo el camino hasta el KIM-1. Así que de todos modos, quédense para esos episodios
y gracias por mirar!