GUEST POST: THE real story OF HACKING together THE COMMODORE C128

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 anد تأخير الخطوط.

كانت تقنية البناء الخاصة بنا هي إضافة إلى ثنائي الفينيل متعدد الكلور بقدر ما عرفنا أننا بحاجة مؤكدين ثم إضافة لاعبا إلى ذلك حسب الحاجة. على الرغم من الدعامة الرئيسية رغم أنها كانت في الثمانينات جيدة من الأسلاك ذات الطراز القديم، وهكذا نمذنا في وضع التجميعات الفرعية الرئيسية للثنائي الفينيل متعدد الكلور الذبيحة والملفات التي تتصرف مثل الرقائق المخصصة التي من شأنها أن تصل في غضون شهرين وبعد (بالنظر إلى الجزء السفلي من ثنائي الفينيل متعدد الكلور الرئيسي من الصعب تصديق أنه في حوالي 3 أشهر، سنبدأ تشغيل الإنتاج عدة ملايين.)

مثال على البناء Wire-Wrap، يتم تجميع الطاقة في الأسفل، والأرض في الأعلى. التقنية الجيدة يمكن أن تفعل هذا في حوالي 4-6 ساعات.

C128 Pla المحاكي. كانت الجيش الشعبي الجديد الجديد سيكون قويا حقا، لمحاكاة علينا أن نجعل الكثير من التنازلات لتناسب الأحجام المتاحة. (ولكن هذا الحد الحجم كان على وشك التغيير)

قبل أسبوعين من CES تم كسر شريحة العمود 80 تماما. طوال الليل وضعنا طريقة للمرحلة قفله إلى رقاقة الأعمدة 40. في اليوم التالي حصلنا على ثنائي الفينيل متعدد الكلور في 6 ساعات بتكلفة تقديرية قدرها 20 ألف دولار (1984 دولار)

كانت هذه مجرد بداية، في المقدمة وضع بعض kludges الفاحشة إلى حد ما أن جميعا لديها شيئين مشتركين؛ كان علينا أن نحصل على أي اختراق أو إصلاحها بين عشية وضحاها بينما كان المديرون ينامون في المنزل والنتيجة النهائية يجب أن تعمل في كميات مليون قطعة.

خلال الدفعة النهائية إلى CES، أكلنا عطلات العطلات لدينا من رقائق الألمنيوم في مختبر الأجهزة باستخدام حرارة محركات الأقراص للحفاظ على الطعام الدافئ، وتضاعفت أحواض غرفة الاستحمام كمزود. أصبحت حذائي غير مستقرة بسبب الاستخدام الممتدة وتم تجاهلها، فقط للحصول على الماوس يستغرق الإقامة في أخمص القدمين. (أول ماوس المواصلات)

لقد أنشأنا وحدات في كشك في الليلة التي سبقت المعرض، وتم تكليف موظفي أجهزة خدمة Commodore (CBM) باليد تحمل رقاقة الأعمدة 80 التي كانت ستافدا تظهر تقريبا. تمكن المبرمج الذي تم استئناف CPM من إصلاح آخر 80 من أخطاء العمود عن طريق تحرير البيانات الخام على المرنة.

Commodore C128 في وضع العمود 80.

Commodore C128 شاشة التمهيد على 40 عمود

بقدر ما أداء المنتج في العرض نحن مسمر عليه. لم يفشل أي شيء، لم تكن هناك لحظات “شاشة زرقاء”، وكانت الصحافة لطيفة إلينا. عند العودة إلى العمل، كافحنا مع كيفية المنحدر بعد أن كانت في بوتقة لعدة أشهر. وأخذت الاستحمام في نهاية المطاف تعبيرات الركود الفك أن تعبير التعبير الطبيعي الفك.

لقد احتجنا أننا فعلنا أننا فعلنا آخر كمبيوتر كبير من 8 بت آخر، عرفنا أن عصر واحد كان ينتهي لكننا كنا نبدأ أيضا في تطوير أميغا 16 بت وسط شائعات عن تسريح العمال الكبيرة في الهندسة. بدون محرك الأقراص للمؤسس، يبدو أن جاك تراميل، و CBM يتجول إلى إلغاء الكمبيوتر التالي، ونظام الكمبيوتر LCD من بين القليل من التسويق للمنتجات الرئيسية. كان الشعور بالنسبة لي لأن أيام كاميلوت قد انتهت. انفصل الفريق ببطء دون تحد جديد لربطنا معا، انتهى بي الأمر بالعمل في مركز الصدمة في نيو جيرسي في وقت فراغي حيث أصبحت مدمنا إلى حد ما على الأدرينالين.

بيضة عيد الفصح في Commodore C128
ذهبت BIL Herd لتطوير أنظمة رؤية عالية السرعة وإنشاء إنذار النسخ الاحتياطي بالموجات فوق الصوتية في كثير من الأحيان ينظر بشكل متكرر على المركبات الجديدة. خلال العشرين عاما الماضية، كان BIL رائد أعمال وتأسيس العديد من الشركات الصغيرة. تبقي BIL على اتصال مع جامعي وغيرهم من مراوح أجهزة الكمبيوتر Commodore القديمة من خلال موقعه على شبكة الإنترنت C128.COM وسيتم فتح موقعه الجديد قريبا، herdware.com الذي سيعرض مجموعات مفتوحة المصدر والإلكترونيات التعليمية.

فريق Engineering C128 كما شوهد في صورة بيضة عيد الفصح:

بيل هيرد: مصمم وأجهزة
ديف هايني: توقيت معقد، محاكي جيش التحرير الشعبي والدرام
فرانك بالايا: Z80 التكامل وتوسيع ذاكرة الوصول العشوائي

فريد بوين: مبرمج وبرمجيات الرصاص – كرنال ومراقب
Terry Ryan: مبرمج- الأساسية V7 بما في ذلك إضافات اللغة المهيكلية.
Von Ertwine: مبرمج- CPM

تم إنتاج Commodore C128 في عام 1985 وبيع 5 + مليون وحدة تولد حوالي 1.5 مليار دولار في الإيرادات. من المفترض أن يتم إصدار C128D مع محرك أقراص مدمج في نفس الوقت كوحدة مستقلة ولكن C128D لم يصنعها في الإنتاج لبضع سنوات.

Back to top