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

author
4 minutes, 42 seconds Read

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 Задержка линий.

Наша техника строительства должна была добавить в печатную плату как мы знали, что нам нужно наверняка, а затем добавить перемычки к этому по мере необходимости. Mainstay, хотя в 80-х годах была хорошая старомодная проволока, и поэтому мы приступили к выложению жертвенных главных PCB и проволочных суббаллов, чтобы действовать как на заказ, которые могли бы надеться прийти через пару месяцев Отказ (Глядя на дно главной печатной платы, его трудно поверить, что через 3 месяца мы начнем производственный пробег нескольких миллионов.)

Пример проволочной конструкции, мощность сетчатая на дне, земля сверху. Хорошая техника может сделать это примерно через 4-6 часов.

Эмулятор C128 PLA. Новая площадка была действительно мощной, эмулировать нам пришлось много уступок в наличии в наличии размеры. (Но этот ограничение размера собирался изменить)

2 недели до CES 80 Column Chip был полностью сломан. Ночь мы разработали путь к фазе заблокировать его до 40 колонок. На следующий день мы получили PCB в течение 6 часов по предполагаемой стоимости от $ 20 тысяч долларов США (доллары 1984 года)

Это было только начало, впереди возьми довольно возмутительных Kludges, которые у всех нас было общего; Мы должны были получить любой взлом или исправления на ночь, в то время как менеджеры были дома, а конечный результат должен был работать в миллионе кусочковых веществ.

Во время окончательного толчка к CES мы съели наши праздничные обеды из алюминиевой фольги в аппаратной лаборатории, используя тепло дисков, чтобы поддерживать пищу, а душевая комната удваивается в два раза. Мои туфли были неоспоримыми из-за расширенного использования и были отброшены, только чтобы мышь заниматься проживанием в носке. (Первая мышь Commodore)

Мы создали подразделения на стенде накануне вечером, прежде чем шоу, сотрудники Commodore Service Machines (CBM) были поручены с рукой, несущей 80 колоночной чип, который почти был пробкой. Программист, который портировал CPM CPM смогли исправить последние из 80 ошибок столбцов, отредактировав необработанные данные на дискете.

Commodore C128 в 80 в режиме столбца.

Commodore C128 загрузочный экран на 40 столбцов

Что касается производительности продукта на шоу, мы прибили его. Ничто не потерпело неудачу, не было никаких «синих экранов» моментов, и пресса была добрыми к нам. По возвращении к работе мы боролись с тем, как наклоняться после того, как настолько проводиться в тигере настолько много месяцев. Душевые были взяты и в конечном итоге разразительные выражения уступили к нормальному выражению.

Мы поняли, что сделали последний большой 8-битный компьютер, мы знали, что одна эра окончалась, но мы также были в восторге от разработки 16-битной Amiga даже среди слухов на больших увольнениях в технике. Без привода основателя Джек Трамиль, CBM, казалось, не погаснул бесцельно отменять следующий компьютер, систему ЖК-дисплеи среди которых нет маркетинга основных продуктов. Чувство для меня было так, как дни Камелота подошли к концу. Команда медленно рассталась без новой задачи, чтобы связать нас вместе, я оказался работать в травме в Нью-Джерси в свободное время, когда я стал несколько пристраститься к адреналину.

Пасхальное яйцо в Commodore C128
Bil Strad продолжал разработать высокоскоростные системы зрелищности и создал ультразвуковой резервный сигнал тревоги, часто видели на новых автомобилях. За последние 20 лет Bil был предпринимателем и основал несколько малых предприятий. BIL поддерживает связь с коллекционерами и другими вентиляторами старых коммоодорных компьютеров через его веб-сайт C128.com и вскоре будет открывать свой новый сайт, herdware.com, который будет оснащен открытым исходным и образовательным комплектами электроники.

Инженерная команда C128, как видно в пасхальном яйцевиденте:

Bil Strd: дизайнер и оборудование
Дейв Хайни: Комплексное время, эмулятор PLA и DRAM
Фрэнк Палайя: Интеграция Z80 и расширение RAM

Фред Боуэн: Программист и программное обеспечение – ядра и монитор
Terry Ryan: Programmer – Basic V7, включая структурированные языковые дополнения.
Von Etwine: Programmer- CPM

Commodore C128 был произведен в 1985 году и продал 5 + миллион единиц, генерирующих около 1,5 миллиарда долларов дохода. C128D со встроенным дисковым приводом должен был быть выпущен одновременно с автономным блоком, но C128D не сделал его в производство на пару лет.

Similar Posts

Leave a Reply

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