COSMAC Elf святкує 50-річний ювілей

Якщо вас цікавили комп’ютери на початку 1970-х, ви б зіткнулися з труднощами, щоб отримати час роботи на справжніх комп’ютерах, оскільки володіти власним було майже неможливо. Однак у середині десятиліття з’явилося кілька комп’ютерів: Mark VIII, Altair, Apple I та інші. Вони все ще були доволі дорогими. Але наприкінці 1976 року стаття в журналі Popular Electronics повідомила, що можна зібрати “потужний, розширюваний” комп’ютер за 80 доларів. Стаття була написана Джозефом Вайсбекером, який, на той час невідомо для багатьох, насправді був співробітником RCA, відповідальним за центральний процесор – RCA 1802. “Tech Time Traveler” детально розглядає історію цього жвавого комп’ютера у відео, яке ви можете побачити нижче.

COSMAC Elf святкує 50-річний ювілей 1

1802 був другою версією центрального процесора, але першою, що була виконана в одному чіпі. Вайсбекер почав розробку ЦП як особистий проєкт. Він був “хакером” ще зі школи, створюючи, зокрема, ігри в хрестики-нулики на реле.

Першою інкарнацією в його лабораторії був “Фред” (Fred) зі 100 мікросхемами TTL. Його ідея полягала в тому, щоб комп’ютер частково використовувався як ігрова приставка, що було цікавим фактом, враховуючи тодішню популярність Pong.

Відео охоплює багато історичних моментів, але з погляду хакера, ЦП був одночасно дивовижним і обмеженим. У часи, коли 8080 і Z80 панували, 1802 мав вбудований DMA. Це дозволило створити дешевий супутній відеодисплей, який просто зчитував байти з пам’яті та виводив їх на телевізор.

Ще однією цікавою особливістю було те, що пристрій мав 16-бітні регістри, і, що ще цікавіше, 16 таких регістрів. З одного боку, будь-який регістр міг бути, наприклад, лічильником команд або індексним регістром пам’яті. Але з іншого боку, не було прямого стеку для викликів і повернень. Ідея полягала в тому, що різні регістри використовувалися б для різних підпрограм, що було зручно та ефективно для дуже простих програм, але не для загального випадку. Одним з аспектів, про який знали всі програмісти 1802, були процедури SCRT (“standard call return technique” — стандартна техніка виклику-повернення) з посібника до 1802. Однак, як і слід було очікувати, це робило виклики та повернення дорогими.

У відео є ще багато цікавого. Люди досі створюють комп’ютери на базі 1802, і, звісно, існує безліч симуляторів, включно з нашим. Ви помітите, що набір інструкцій дуже регулярний. Навіть якби ви не знали, ви могли б здогадатися, що архітектуру розробила одна людина.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *