O computador mais popular já vendido até hoje, o Commodore C-64, vendeu 27 milhões de unidades no total da década de 1980. Pequeno é deixado para mostrar desses momentos, os anos retros “de 8 bits, quando um jovem engenheiro autodidata de cabelos compridos poderia, através de pura chance e uma boa quantidade de determinação, sentar e projetar um computador a partir do zero usando um mecânico lápis, uma pilha de livros de dados e muito papel.
Atrás do C-128 de um anúncio de 1985
Meu nome é Bil Herd e eu era aquele garoto de cabelos compridos, auto-educados que vivia e sonhava eletrônica e, com a paixão da juventude, encontrou-se criando o Commodore C-128, o último dos computadores de 8 bits que de alguma forma era Capaz de incluir muitos primeiros para computação em casa. A equipe com quem trabalhei teve a oportunidade de bater um último computador de 8 bits, fornecendo que aceitamos o fato de que o que quer que tivéssemos que ser completados em 5 meses … a tempo para o Show de Eletrônica de Consumidor de 1985 (CES) em Las Vegas.
Nós (Commodore) poderia fazer o que nenhuma outra empresa de informática do dia poderia facilmente fazer; Fizemos nossos próprios circuitos integrados (ICS) e possuímos os dois ICs do Dia do Dia; O microprocessador 6502 e o Vic Video Display IC. Essa força resultaria em um poderoso computador, mas a um custo; O IC personalizado para o C-128 não estaria pronto para pelo menos 3 dos 5 meses e, no caso de um IC, seria realmente enganado em funcionar apesar de si mesmo.
Antes do show da CES, antes da produção, antes que o IC personalizado se tornasse disponível, não havia escolha, mas hackear a compra para fazer os prazos. E por hack, eu indico que tivemos que criar placas de emulador fora de ls-ttl que poderiam agir como os grandes chips VLSI feitos sob encomenda 48 que comodoro / mos foi conhecido por.
Commodore C-128, a última produção de massa de 8 bits e primeiro computador em casa com 40 e 80 monitores de coluna, processadores duplos, três sistemas operacionais, memória de 128k por meio de MMU e um inferno de uma parada de porta.
Para adicionar à diversão, algumas semanas depois, o departamento de marketing em um estado de negação delirante apagou um comunicado de imprensa garantindo 100% de compatibilidade com o C64. Nós debatemos perguntando a eles como eles (o departamento de marketing) iriam realizar um objetivo tão elevado, mas, em vez disso, se estabeleceram por descer para trabalhar a nós mesmos.
Como o projeto progrediu, percebemos que isso é muito provável que fosse o último sistema de 8 bits para sair do commodore. Começamos empurrando como muitos recursos que poderiam caber em um período de 5 meses. Antes de termos feito, teríamos um processador duplo, o Triple OS, o Dual Monitor (40 e 80 coluna simultaneamente) com o primeiro computador doméstico para quebrar a barreira 64K. Começamos a nos referir ao C128 como 9 libras de cocô em um saco de 5 libras, não poderíamos obter 10 libras para caber. Nós também brincamos sobre como tirar as luzes da porta quando sabíamos que a era de 8 bits estava relacionada ao fim.
O C128 exigiria dois novos chips personalizados de 40 pinos; Uma unidade de gerenciamento de memória (MMU), uma variedade lógica programável mestre (PLA), e o chip de núcleo de vídeo Venerer, mas assustador de vicii precisava ser re-ferramentas. Também tivemos as pessoas chips se recuperar uma versão muito especial de 48 pinos do microprocessador 6502 e tomamos uma decisão de usar o novo chip de 80 colunas de Commodore que por si só nos levou quase a perder CES. (Mas essa é uma história diferente)
O comodoro inicial C128 com três meses para ir até o CES. Cinco chips personalizados ainda precisam ser concluídos, no momento em que “os emuladores de chip” o mantiveram correndo o suficiente para que o software do sistema pudesse ser escrito.
Então aqui é onde a necessidade de algum hacking severo vem; Precisávamos começar a escrever softwares (um novo novo kernel e monitor e uma nova versão do Basic com comandos estruturados), precisávamos iniciar o processo de fabricação de PCB e precisávamos começar a depurar o hardware e entender as implicações de tentar Use 128k de DRAM (sim “k”, não m, g ou t) que foi um primeiro, bem como o primeiro MMU em um computador doméstico. Ao longo do caminho se transformou em um sistema de processador duplo 6502 / z80 e exibição simultânea de 40 colunas e 80 monitor de coluna. Monitores de casa não existiram realmente, nós éramos contando por ter isso feito no tempo também, junto com um novo disco rígido.
Parte inferior do protótipo C128; Três meses até CES e levam muitos jumpers e chips presos ao fundo para fazer isso funcionar.
O que acabamos fazendo foi criar o primeiro PCB para terminar as microplaquetas de mergulho de 40 pinos terminadas ou 40 cabos de emulador de pinos que levam a placas de emulador construídas de 74ls batatas fritas que, quando combinadas com algumas linhas bastante irritadas (o FPGA do dia) e Qualquer que mais pudéssemos encontrar, agiu perto o suficiente para um chip feito sob medida que os programadores poderiam continuar trabalhando.
Emuladores de chip Unplugged mostrando a pegada de 40 pinos compartilhadas com um cabeçalho de 40 pinos IDC.
O chip de vídeo VIC para o C128 poderia inicialmente ser emulado a partir de um chip C64 Vic e lógicad delay lines.
Our construction technique was to add to the PCB as much as we knew we needed for sure and then add jumpers to that as needed. The mainstay though in the 80’s was good old-fashioned wire-wrap, and so we proceeded to lay out a sacrificial main PCB and wire-wrap sub-assemblies to act like the custom-made chips that would hopefully arrive in a couple of months. (Looking at the bottom of the main PCB its hard to believe that in about 3 months we would start a production run of several million.)
Example of wire-wrap construction, power is gridded on the bottom, ground on top. A good tech could do this in about 4-6 hours.
C128 PLA emulator. The new PLA was going to be really powerful, to emulate we had to make a lot of concessions to fit in the available sizes. (But that size limit was about to change)
2 weeks before CES the 80 Column Chip was completely broken. Overnight we devised a way to phase lock it to the 40 column chip. The next day we got PCB’s turned in 6 hours at an estimated cost of $20k USD (1984 dollars)
This was just the beginning, ahead lay some fairly outrageous kludges that all had two things in common; We had to get any hack or fix done overnight while the managers were home sleeping and the end result had to work in million piece quantity.
During the final push to CES we ate our holiday dinners out of aluminum foil in the hardware lab using the heat of disk drives to keep the food warm, and the shower room sinks doubled as showers. My shoes became unwearable due to extended use and were discarded, only to have a mouse take up residence in the toe. (The first Commodore Mouse)
We set up units in the booth the night before the show, Commodore service Machines (CBM) employees were tasked with hand carrying the 80 column chip which had nearly been a show stopper. The programmer that had ported CPM was able to fix the last of 80 column bugs by editing raw data on the floppy.
The Commodore C128 in 80 Column mode.
Commodore C128 Boot screen on 40 Column
As far as the product performance at the show we nailed it. nothing failed, there were no “blue screen” moments, and the press was kind to us. Upon returning to work we struggled with how to ramp down after having been in the crucible for so lots of months. Showers were taken and eventually the slack-jawed expressions gave way to normal-jawed expression.
We figured we had done the last big 8-bit computer, we knew one era was ending but we were also ecstatic about the development of the 16-bit Amiga even amid rumors of big layoffs in engineering. Without the drive of the founder, Jack Tramiel, CBM seemed to wander aimlessly canceling the next computer, the LCD computer system amongst little to no marketing of main products. The feeling for me was as the days of Camelot had come to an end. The team slowly broke up without a new challenge to bind us together, I ended up working at a Trauma center in new jersey in my spare time as I had become somewhat addicted to adrenaline.
The Easter Egg in the Commodore C128
Bil Herd went on to develop high speed maker vision systems and created the ultrasonic backup alarm frequently seen on new vehicles. For the last 20+ years Bil has been an entrepreneur and founded several small businesses. Bil keeps in touch with collectors and other fans of the old Commodore computers through his web site c128.com and will soon be opening his new site, herdware.com which will feature open source and educational electronics kits.
The C128 engineering team as seen in the Easter Egg image:
Bil Herd: designer & Hardware Lead
Dave Haynie: complex timing, PLA Emulator and DRAM
Frank Palaia: Z80 Integration and Ram Expansion
Fred Bowen: Programmer and software Lead- Kernal & Monitor
Terry Ryan: Programmer- basic V7 including structured language additions.
Von Ertwine: Programmer- CPM
The Commodore C128 was produced in 1985 and sold 5+Million units generating about about $1.5 Billion in revenue. The C128D with built-in disk drive was meant to be released at the same time as the standalone unit but the C128D did not make it into production for a couple of years.