Publicación de invitado: la historia real de la piratería juntos al Commodore C128

author
9 minutes, 29 seconds Read

La computadora más popular que se vendió hasta la fecha, el Commodore C-64, vendió 27 millones de unidades en total en la década de 1980. Poco queda para mostrar de esos tiempos, los años de “retro” de 8 bits cuando un ingeniero autodidacta de pelo largo podría, a través de pura posibilidad y una buena cantidad de determinación, sentarse y diseñar una computadora desde cero con un mecánico. Lápiz, una pila de libros de datos y mucho papel.

Detrás del C-128 desde un anuncio de 1985
Mi nombre es Bil Herd y yo era ese niño de pelo largo y autodidacto que vivió y soñó la electrónica y, con la pasión de la juventud, se encontró creando el Commodore C-128, la última de las computadoras de 8 bits que de alguna manera fue Capaz de incluir muchos de los primeros para la computación en el hogar. El equipo con el que trabajé tenía la oportunidad de cerrar una última computadora de 8 bits, suministrando que aceptamos el hecho de que todo lo que hicimos tuvimos que completar en 5 meses … a tiempo para el Show de Electrónica de consumo de 1985 (CES) en Las Vegas.

Nosotros (Commodore) podríamos hacer lo que ninguna otra compañía informática del día podría hacer fácilmente; Hicimos nuestros propios circuitos integrados (ICS) y nosotros poseíamos los dos ICS de Powerhouse del Día; El microprocesador 6502 y la pantalla Vic Video Pantalla IC. Esta fuerza resultaría en una computadora poderosa pero a un costo; Los IC hechos a medida para el C-128 no estarían listos durante al menos 3 de los 5 meses, y en el caso de un IC, en realidad sería engañado en trabajando a pesar de sí mismo.

Antes de que el CES muestre, antes de la producción, antes de que los IC hechos a medida estuvieran disponibles, no había más remedio que hackear comprar para hacer los plazos. y por hackeo, le indicamos que tuvimos que crear tableros de emuladores de las fichas LS-TTL que podrían actuar como las grandes fichas de VLSI hechas a medida de 48 pines que se conocía el Comodore / MOS.

Commodore C-128, la última computadora de la producción en masa de 8 bits y la computadora de la primera casa con pantallas de columnas de 40 y 80, procesadores duales, tres sistemas operativos, memoria de 128K por medio de MMU y una dueña de una parada de puerta.
Para agregar a la diversión, un par de semanas después, el departamento de marketing en un estado de denegación delirante establece un comunicado de prensa que garantiza una compatibilidad del 100% con el C64. Debatíamos preguntándoles cómo ellos (el departamento de marketing) iban a lograr un objetivo tan elevado, sino que se estableció para bajar a trabajar a nosotros mismos.

A medida que avanzaba el proyecto, nos dimos cuenta de que esto es probable que era mucho probablemente sería el sistema final de 8 bits para salir de Comodore. Comenzamos a empujar como muchas características, como podría caber en un marco de 5 meses. Antes de terminar, tendríamos un procesador dual, TRIPLE OS, DUAL MONITOR (40 y 80 columnas simultáneamente) con la primera computadora de inicio para romper la barrera 64K. Empezamos a referirnos a la C128 como 9 libras de caca en una bolsa de 5 libras, no podríamos tener 10 libras para que se ajusten a 10 libras. Tampoco bromeamos al salir de las luces en nuestra salida a la puerta, ya que sabíamos que la era de 8 bits estaba relacionada con un cierre.

El C128 requeriría dos nuevos chips a medida de 40 pines; Una unidad de administración de memoria (MMU), una variedad de lógica programable (PLA) maestra, y el venerable, pero el chip de núcleo de video VICII VIVERABLE, que debe ser reubicedulado. También teníamos que la gente de chips vincule una versión muy especial de 48 pines del microprocesador 6502 y tomamos la decisión de usar el nuevo chip de 80 columnas de Commodore, que, por sí mismo, casi nos hizo pasar a la misma CES. (Pero eso es una historia diferente)

El Commodore inicial C128 con tres meses para ir hasta CES. Aún no se han completado cinco chips a medida, en el tiempo indicar “emuladores de chip” lo mantuvieron funcionando lo suficiente como para que se pueda escribir el software del sistema.
Así que aquí es donde entra la necesidad de una piratería severa; Necesitábamos comenzar a escribir software (un nuevo kernel de ROM y monitor y una nueva versión de Basic con los comandos estructurados), necesitábamos iniciar el proceso de hacer PCB y necesitábamos comenzar a depurar el hardware y comprender las implicaciones de tratar de intentarlo Use 128k de DRAM (sí “K”, NO M, G o T), que fue un primero, así como el primer MMU en una computadora en casa. A lo largo de la forma en que se convirtió en un sistema de procesador dual 6502 / Z80, y la pantalla de TV simultánea de 40 columnas y el monitor de 80 columnas. Los monitores domésticos realmente no existían todavía, estábamos contando también con haberlo hecho en el tiempo, junto con un nuevo disco duro.

Parte inferior del prototipo C128; Tres meses hasta que CES y se necesite muchos puentes y fichas pegadas hasta la parte inferior para que funcione.
Lo que terminamos haciendo fue crear el primer PCB para tomar fichas de inmersión de 40 pines terminados o los cables emuladores de 40 pines que conducen a los tableros de emuladores construidos con fichas de 74LS que cuando se combinan con algunas PLA más rosadas (el FPGA del día) y las líneas de retardo y Cualquier otra cosa que pudiéramos encontrar, actuó lo suficientemente cerca de un chip hecho a medida que los programadores podrían continuar trabajando.

Emuladores de viruta desenchufados que muestran la huella de 40 pines compartidos con un encabezado IDC de 40 pines.

El chip de video VIC para el C128 se puede emular inicialmente a partir de un chip C64 VIC y la lógicaD Líneas de retardo.

Nuestra técnica de construcción fue agregar a la PCB tanto como sabíamos que necesitábamos con seguridad y luego agregamos puentes a eso según sea necesario. El pilar, aunque en los años 80 fue una buena envoltura de alambre pasada de moda, por lo que procedimos a establecer una PCB principal de PCB y los subconjuntos de envoltura de alambre para actuar como los chips a medida que, con suerte, llegarían en un par de meses. . (Mirando la parte inferior de la PCB principal es difícil creer que en aproximadamente 3 meses comenzaríamos una producción de producción de varios millones).

Ejemplo de construcción de envoltura de alambre, la potencia se inclina en la parte inferior, en la parte superior. Una buena tecnología podría hacer esto en aproximadamente 4-6 horas.

C128 PLA Emulator. El nuevo PLA iba a ser realmente poderoso, para emular, tuvimos que hacer muchas concesiones para adaptarse a los tamaños disponibles. (Pero ese límite de tamaño estaba a punto de cambiar)

2 semanas antes de CES, el chip de 80 columnas estuvo completamente roto. Portal la noche, ideamos una manera de bloquearlo en fase hasta el chip de 40 columnas. Al día siguiente, obtuvimos la vuelta de PCB en 6 horas a un costo estimado de $ 20K USD (1984 dólares)

Este fue solo el comienzo, por delante, lance algunos kludges bastante escandalosos que todos tenían dos cosas en común; Tuvimos que obtener cualquier pirateo o arreglo hecho durante la noche, mientras que los gerentes estaban durmiendo en casa y el resultado final tenía que trabajar en un millón de piezas.

Durante el pulso final a CES, comimos nuestras cenas de vacaciones fuera de la lámina de aluminio en el laboratorio de hardware utilizando el calor de las unidades de disco para mantener la comida caliente, y los hundimientos de ducha se duplicaron como duchas. Mis zapatos se volvieron inquietables debido a un uso prolongado y fueron descartados, solo para que un mouse ocupe la residencia en el dedo del pie. (El primer mouse de Commodore)

Configuramos unidades en el stand de la noche antes del espectáculo, los empleados de Máquinas de Servicio de Commodore (CBM) se encargaron de llevar a mano el chip de 80 columnas que casi había sido un tapón de espectáculos. El programador que tenía CPM portado pudo solucionar los últimos 80 errores de columna mediante la edición de datos en bruto en el disquete.

El Commodore C128 en modo de columna 80.

Pantalla de arranque Commodore C128 en 40 columnas

En cuanto al rendimiento del producto en el espectáculo lo clavamos. Nada falló, no había momentos de “pantalla azul”, y la prensa era amable con nosotros. Al regresar al trabajo, luchamos con cómo aumentar la rampa después de haber estado en el crisol durante tantos meses. Las duchas fueron tomadas y, finalmente, las expresiones fascinadas dieron paso a la expresión de la mandíbula normal.

Pensamos que habíamos hecho la última computadora grande de 8 bits, sabíamos que una era terminaba, pero también estábamos extasiados sobre el desarrollo de la Amiga de 16 bits, incluso en medio de los rumores de grandes despidos en ingeniería. Sin el impulso del fundador, Jack Tramiel, CBM parecía deambular cancelando sin rumbo la siguiente computadora, el sistema de computadora LCD entre poca o ninguna comercialización de productos principales. El sentimiento para mí era como los días de Camelot habían llegado a su fin. El equipo se rompió lentamente sin un nuevo desafío para atarnos, terminé trabajando en un centro de trauma en Nueva Jersey en mi tiempo libre, ya que me había vuelto adicto a la adrenalina.

El huevo de Pascua en el Commodore C128
Bil Herd continuó desarrollando sistemas de visión de High Speed ​​Maker y creó la alarma de copia de seguridad ultrasónica frecuentemente vista en vehículos nuevos. Durante los últimos 20 años, BIL ha sido un empresario y fundó varias pequeñas empresas. BIL se mantiene en contacto con coleccionistas y otros fanáticos de las antiguas computadoras de Commodore a través de su sitio web C128.com y pronto abrirá su nuevo sitio, HerdWare.com, que contará con kits de código electrónico y código electrónico abierto.

El equipo de ingeniería C128 como se ve en la imagen del huevo de Pascua:

BIL HERD: Líder de diseñador y hardware
Dave Haynie: Tiempo complejo, Emulator PLA y DRAM
Frank Palaia: Integración Z80 y expansión de RAM

FRED BOWEN: Programador y Software Playeral y Monitor
Terry Ryan: Programmer- Basic V7, incluidas las adiciones estructuradas del lenguaje.
Von ertwine: programmer- cpm

El Commodore C128 se produjo en 1985 y se vendió 5 + millones de unidades que generaban aproximadamente $ 1.5 mil millones en ingresos. El C128D con una unidad de disco incorporada estaba destinada a ser liberada al mismo tiempo que la unidad independiente, pero el C128D no lo convirtió en producción durante un par de años.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *