Der beliebteste Computer, der jemals bisher verkauft wurde, den Commodore C-64, verkaufte in den 1980er Jahren 27 Millionen Einheiten. Es ist wenig, diese Zeiten zu zeigen, die 8-Bit-“Retro-” Jahre, in der ein junger langhaariger Ingenieur von einem jungen, langhaarigen Ingenieur, durch schiere Chance und ein fairer Entschlossenheit, sich hinsetzen und einen Computer mit einem mechanischen Setzen von Kratzern aufsetzen könnte Bleistift, ein Haufen Datenbücher und viel Papier.
Hinter der C-128 von einem Jahr 1985
Mein Name ist BIL Herde, und ich war dieses langhaarige, selbstgebildete Kind, das Elektronik lebte und träumte, und mit der Leidenschaft der Jugendlichen, die Commodore C-128, der letzten der 8-Bit-Computer, die irgendwie war In der Lage, viele Firsts für Home Computing zu enthalten. Das Team, mit dem ich gearbeitet habe, hatte eine Gelegenheit, einen letzten 8-Bit-Computer herauszunehmen, zu liefern wir, dass wir die Tatsache akzeptiert haben, dass alles in 5 Monaten abgeschlossen sein musste … rechtzeitig für die Unterhaltungselektronik der Unterhaltungselektronik (CES) in Las Vegas.
Wir (Commodore) könnten, was keine andere Computerfirma des Tages tun könnte; Wir haben unsere eigenen integrierten Schaltkreise (ICs) gemacht und wir besessene die beiden Powerhouse-ICs des Tages. Der 6502-Mikroprozessor und das VIC-Video-Display-IC. Diese Stärke würde zu einem leistungsstarken Computer führen, aber auf Kosten; Die maßgeschneiderten ICs für die C-128 wären nicht für mindestens 3 der 5 Monate bereit, und im Falle eines IC würde es tatsächlich in der Arbeit, trotz selbst ausgetrickst.
Bevor die CES zeigen, vor der Produktion, bevor die maßgeschneiderten ICs verfügbar waren, gab es keine andere Wahl, als um den Kauf zu hacken, um die Fristen herzustellen. Und von Hack danke ich, dass wir Emulator-Boards aus LS-TTL-Chips erstellen mussten, die sich wie die großen 48-Pin-maßgeschneiderten VLSI-Chips handeln könnten, für die Commodore / Mos bekannt war.
Commodore C-128, die letzte Massenproduktion 8-Bit-Computer und der erste Heimcomputer mit 40 und 80 Spaltenanzeigen, Dual-Prozessoren, drei Betriebssystemen, 128k-Speicher mittels MMU und einem Heck einer Türanschlag.
Zum Spaß hinzufügen, ein paar Wochen später, in der die Marketingabteilung in einem Zustand der delusionalen Ablehnung eine Pressemitteilung ergab, die 100% Kompatibilität mit dem C64 gewährleistet. Wir diskutierten, dass sie fragte, wie sie (die Marketingabteilung) ein so hohes Ziel erreichen würden, sondern sie sich selbst ansiedeln, um uns dazu zu bringen, uns selbst zu beruhigen.
Als das Projekt fortschritt, erkannten wir, dass dies sehr wahrscheinlich das letzte 8-Bit-System sein würde, das aus Commodore herauskam. Wir begannen, in vielen Funktionen zu schieben, wie sie in einen Zeitraum von 5 Monaten passen könnten. Bevor wir fertig waren, hätten wir mit dem ersten Heimcomputer einen dualen Prozessor, Triple OS, Dual Monitor (40 und 80), um die 64k-Barriere zu brechen. Wir begannen mitzumneten auf die C128 als 9 Pfund Poop in einer 5-Pfund-Tasche, wir konnten nicht ganz 10 Pfund zu passen. Wir scherzten auch, die Lichter auf unserem Weg aus der Tür herauszudrehen, als wir wussten, dass die 8-Bit-Ära zu einem Abschluss ging.
Der C128 würde zwei brandneue 40-Pin-maßgeschneiderte Chips erfordern. Eine Speicherverwaltungseinheit (MMU), eine modern programmierbare Logikvielfalt (PLA), und der ehrwürdige, aber gruselige Vicii-Video-Kernchip musste erneut gearbeitet werden. Wir hatten auch den Chip-Volk, der eine ganz besondere 48-Pin-Version des 6502-Mikroprozessors verbindet, und wir haben die Entscheidung getroffen, den neuesten 80-Spaltenchip von Commodore zu nutzen, der uns fast dazu veranlasste, CES anzunehmen. (Aber das ist eine andere Geschichte)
Der anfängliche Commodore C128 mit drei Monaten bis zum CES. Fünf kundenspezifische Chips müssen noch abgeschlossen sein, in der Time-Zeit “Chip-Emulatoren” läuft es, dass die Systemsoftware geschrieben werden konnte.
Hier gibt es also, wo das Bedürfnis nach einem schweren Hacking kommt; Wir mussten mit der Schreibsoftware (einen ganz neuen ROM-Kernel und den Monitor und eine brandneue Version von Basic mit strukturierter Befehle) beginnen Verwenden Sie 128k von DRAM (ja “k”, nicht m, g oder t), was ein erster sowie die erste MMU in einem Heimcomputer war. Auf dem Weg, um sich in ein Dual-Prozessorsystem 6502 / Z80 und gleichzeitige 40-Säulen-TV-Anzeige und 80-Säulenmonitor umgewandelt. Heimatmonitore existierten noch nicht wirklich, wir zählen irgendwie, dass dies in der Zeit, zusammen mit einer neuen Festplatte getan wurde.
Boden des Prototyps C128; Drei Monate bis CES und es braucht viele Jumper und Chips, die an der Unterseite stecken, um es zu arbeiten.
Was wir beendet hatten, erstellte die erste PCB, um entweder mit 40-poligen Tauchchips oder 40-Pin-Emulator-Kordeln zu erstellen Was auch immer wir sonst finden konnten, handelte nahe genug auf einen benutzerdefinierten Chip, den die Programmierer weiterarbeiten könnten.
Chip-Emulatoren, die nicht den 40-Pin-Fußabdruck angezeigt werden, der mit einem 40-Pin-IDC-Header geteilt ist.
Der Vic-Video-Chip für den C128 könnte zunächst mit einem C64-Vic-Chip und logisch ein ermutigt seind 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.