the most popular computer ever sold to-date, the Commodore C-64, sold 27 Million units total back in the 1980’s. little is left to show of those times, the 8-bit “retro” years when a young long-haired self-taught engineer could, through sheer chance and a fair amount of determination, sit down and design a computer from scratch using a mechanical pencil, a pile of data books, and a lot of paper.
Behind the C-128 from a 1985 Ad
My name is Bil Herd and I was that long-haired, self-educated kid who lived and dreamed electronics and, with the passion of youth, found himself creating the Commodore C-128, the last of the 8-bit computers which somehow was able to include lots of firsts for home computing. The team I worked with had an opportunity to slam out one last 8 bit computer, supplying we accepted the fact that whatever we did had to be completed in 5 months… in time for the 1985 consumer electronics show (CES) in Las Vegas.
We (Commodore) could do what no other computer company of the day could easily do; we made our own integrated Circuits (ICs) and we owned the two powerhouse ICs of the day; the 6502 microprocessor and the VIC video display IC. This strength would result in a powerful computer but at a cost; the custom-made IC’s for the C-128 would not be ready for at least 3 of the 5 months, and in the case of one IC, it would actually be tricked into working in spite of itself.
Before the CES show, before production, before the custom-made IC’s became available, there was no choice but to Hack in buy to make the deadlines. and by Hack I indicate we had to create emulator boards out of LS-TTL chips that could act like the big 48 pin custom-made VLSI chips that Commodore/MOS was known for .
Commodore C-128, the last mass production 8 bit computer and first home computer with 40 and 80 column displays, dual processors, three operating systems, 128k memory by means of MMU and one heck of a door stop.
To add to the fun, a couple of weeks later the marketing department in a state of delusional denial put out a press release guaranteeing 100% compatibility with the C64. We debated asking them how they (the marketing Department) were going to accomplish such a lofty goal but instead settled for getting down to work ourselves.
As the project progressed we realized that this a lot of likely was going to be the final 8 bit system to come out of Commodore. We began shoving in as lots of features as could fit in a 5 month time frame. before we were done we would have a dual processor, triple OS, dual monitor (40 and 80 column simultaneously) with the first home computer to break the 64k barrier. We started referring to the C128 as 9 pounds of poop in a 5 pound bag, we couldn’t quite get 10 pounds to fit. We also joked about turning out the lights on our way out the door as we knew that the 8-bit era was pertaining to a close.
The C128 would require two brand new 40 pin custom-made chips; a Memory management unit (MMU), a Master Programmable Logic variety (PLA), and the venerable but scary VICII video core chip needed to be re-tooled. We also had the chip people bond up a very special 48 pin version of the 6502 microprocessor and we made a decision to use Commodore’s newest 80 column chip which by itself nearly caused us to miss CES. (But that’s a different story)
The initial Commodore C128 with three months to go until CES. five custom-made chips have yet to be completed, in the indicate time “chip emulators” kept it running enough that the system software could be written.
So here is where the need for some severe hacking comes in; we needed to start writing software (a whole new Rom Kernel and monitor and a brand new version of basic featuring structured commands), we needed to start the process of making PCB’s and we needed to start debugging the hardware and understanding the implications of trying to use 128k of DRAM (yes “k”, not m,g or t) which was a first, as well as the first MMU in a home computer. Along the way it turned into a dual processor system 6502/Z80, and simultaneous 40 column TV display and 80 column monitor. home monitors didn’t really exist yet, we were kind of counting on having that done in time also, along with a new hard drive.
Bottom of the prototype C128; three months until CES and it takes lots of jumpers and chips stuck to the bottom to make it work.
What we ended up doing was creating the first PCB to take either finished 40 pin dip chips or 40 pin emulator cords leading to emulator boards built of 74LS chips that when combined with some rather cranky PLA’s (The FPGA of the day) and delay lines and whatever else we could find, acted close enough to a custom-made chip that the programmers could continue working.
Chip emulators unplugged showing the 40 pin footprint shared with a 40 pin IDC header.
The VIC video Chip for the C128 could initially be emulated starting with a C64 VIC Chip and logic and gecikme hatları.
İnşaat tekniğimiz PCB’ye, eminim olduğumuzu bildiğimiz kadar eklemek ve daha sonra gerektiğinde atlama telleri ekledi. 80’lerde yaşındayken, eski moda tel sarısı olmuştur ve bu nedenle, bir kaç ay içinde ulaşacak ısmarlama cips gibi davranmak için bir fedakarlık ana PCB ve tel saran alt montajlar yapmaya devam ettik. . (Ana PCB’nin dibine bakarak yaklaşık 3 ay içinde birkaç milyon üretim çalışmasına başlayacağımıza inanmak zor.)
Tel sarma yapısı örneği, Güç alt tarafta, zeminden zemindedir. İyi bir teknoloji bunu yaklaşık 4-6 saat içinde yapabilir.
C128 PLA emülatörü. Yeni PLA gerçekten güçlü olacaktı, taklit etmek için mevcut boyutlara uyacak çok fazla taviz vermemiz gerekti. (Ama bu büyüklük sınırı değiştirmek üzereydi)
CES’den 2 hafta önce 80 sütun yongası tamamen kırıldı. Gecede 40 sütun yongasına kilitlemek için bir yol tasarladık. Ertesi gün PCB’nin 20 bin ABD doları (1984 doları) tahmini bir maliyetle 6 saat içinde döndü.
Bu sadece başlangıcıydı, devam, hepsinin ortak olarak iki şeyin olduğu bazı oldukça çirkin KLUD’lar koydu; Yöneticiler evi uyurken bir gece boyunca herhangi bir hack veya düzeltme yapmak zorunda kaldık ve sonucu sonucu milyon parçalar halinde çalışmak zorunda kaldı.
Nihai itme sırasında, gıda sıcak tutmak için disk sürücülerinin ısısını kullanarak donanım laboratuarında Tatil Yemeklerimizi Alüminyum Folyosu’ndan alüminyum folyo yedik ve duş odaları duş olarak ikiye katlanır. Ayakkabılarım genişletilmiş kullanım nedeniyle açılamaz hale geldi ve atıldı, sadece bir fare toe’de ikamet etmesi için. (İlk komodore fare)
Gösteriden önceki gece birimleri kurduk, Commodore Service Makineleri (CBM) çalışanları, neredeyse bir gösteri durdurucusu olan 80 sütun çipini taşıyan el ile görevlendirildi. CPM’yi taşıyan programcı, diskete ham verileri düzenleyerek 80 sütun hatasının sonunu düzeltebildi.
Commodore C128 80 sütun modunda.
40 sütunda Commodore C128 önyükleme ekranı
Şovdaki ürün performansı kadarıyla çivilendik. Hiçbir şey başarısız oldu, “mavi ekran” anları yoktu ve basın bize nazikti. İşe döndükten sonra, çok fazla ay için pota içinde olduktan sonra nasıl yayılacağımızla mücadele ettik. Duşlar çekildi ve sonunda gevşek gözlüklü ifadeler normal çeneli ifadeye yol açtı.
Son büyük 8 bit bilgisayarı yaptığımızı düşündük, bir dönemin bittiğini biliyorduk ama aynı zamanda 16 bit Amiga’nın gelişimi konusunda kendimizle ilgilendik. Kurucunun sürüşü olmadan, Jack Tramiel, CBM, bir sonraki bilgisayarı amaçsızca iptal etmek, LCD bilgisayar sistemini ana ürünlerin pazarlanmaması için azdır. Benim için duygu, Camelot’un günleri sona ermişti. Ekip, bizi bir araya getirmek için yeni bir zorluk olmadan yavaşça ayrıldıktan sonra, adrenaline biraz bağımlıyken, Boş zamanlarımdaki bir travma merkezinde bir travma merkezinde çalıştım.
Commodore C128’deki Paskalya yumurtası
Bil Sürüsü, yüksek hızlı yapımcı görme sistemleri geliştirmeye devam etti ve yeni araçlarda sıkça görülen ultrasonik yedekleme alarmını yarattı. Son 20+ yıl boyunca BIL bir girişimci oldu ve birkaç küçük işletmeyi kurdu. BIL, C128.com web sitesi aracılığıyla eski commodore bilgisayarların kollektörleri ve diğer hayranları ile temasa geçer ve yakında yeni sitesini açacak Herdware.com, açık kaynaklı ve eğitim elektroniği kitleri içerecek.
Paskalya yumurtası görüntüde görüldüğü gibi C128 mühendislik ekibi:
Bil Sürüsü: Tasarımcı ve Donanım Kurşun
Dave Haynie: Karmaşık zamanlama, PLA emülatörü ve dram
Frank Palaia: Z80 Entegrasyonu ve RAM Genişlemesi
Fred Bowen: Programcı ve Yazılım Kurşunu – Kernal ve Monitör
Terry Ryan: Programcı-Temel V7 Yapısal dil eklemeleri dahil.
Von ertwine: programcı-cpm
Commodore C128 1985 yılında üretildi ve yaklaşık 1,5 milyar dolar gelir elde eden 5 + milyon birim sattı. Dahili disk sürücüsüne sahip C128D, bağımsız birim olarak aynı anda serbest bırakılacaktı, ancak C128D birkaç yıl boyunca üretime geçmedi.