Zx Spectrum - пам'ятайте класики!

Хто зробив? Всі пам'ятки?
На сьогоднішній день молоді люди не розуміють, що ігри повинні бути завантажені з аудіо касету, і 48 КБ оперативної пам'яті були вершини своїх снів.
ZX Spectrum - це персональний комп'ютер, створений компанією Sinclair Research Ltd на мікропроцесорі Zilog.

р.



ЗX Spectrum був найпопулярнішим комп'ютером 1980-х в Європі. У зв'язку з низькою вартістю (£125 для моделі 16KB і £175 за модель 48KB), більш ніж мільйон цих машин продано 17 місяців після початку продажів. Низька вартість комп'ютера досягається низкою складових: використання технології ULA (Uncommitted Logic Array), за допомогою яких більшість схем була розміщена в одному чіпі; низькі технічні та користувацькі характеристики у порівнянні з більш дорогими комп'ютерами часу; використання побутового телебачення як монітора та касетного магнітного рекордера як зовнішнього приводу.



Перший ZX Spectrum з'явився в СРСР наприкінці 1980-х років і швидко завоював популярність завдяки кольору, музичних можливостей і, головне, велика кількість ігор. Вони прийшли до СРСР, швидше за все, з Польщі, принаймні, перші ігри і документація були з нотами в Польщі.



Sinclair ZX80 був випущений в лютому 1980 і вартість £79.95 в комплекті збірки і £99.95 в готовій формі. Це був перший комп'ютер у світі, щоб коштувати менше £ 100. Його розміри були 9′′ × 7′′ × 2′′ (218 × 170 × 50 мм) і зважили 340 грам.



Стандарт ZX Spectrum 48 мав 16 КБ ROM (сучасні моделі і клони можуть мати більше), в яких дуже успішним (для комп'ютерів цього класу) «Оксфорд» діалект базової мови, так званий Sinclair BASIC, був зшитий. Програма ROM надана базовим інтерфейсом I/O та користувачем. БІОС, як це не було, системні процедури (наприклад, друк на екрані) можна використовувати тільки з машинного коду, тільки викликаючи їх на абсолютні адреси. У зв'язку з тим, що комп'ютерні архітектори прийняли політику не змінювати програму ROM, навіть для виправлення помилок (з них було багато). Крім того, справа ускладнена тим, що код ROM був розроблений стороннім фірмою Nine Tiles Ltd. Проте багато «клонів» мали модифіковану «підтвердження» – зокрема, з русифікованою клавіатурою. Виявлялися навіть варіанти з перемиканням "на-флі" (так званий "шадов") ROM. Влаштування такої «оперативної системи» та мови програмування на постійній пам’яті забезпечило те, що комп’ютер перезавантажився менше другого.



Клавіатура заслуговує окремого опису. Характерною особливістю ZX Spectrum стала багатофункціональність кожного ключа (відхилити те, що всі ключі в стандартній версії лише 40). Кожен ключ мав до п'яти значень, вибраних одним з режимів курсора. Ці режими були: L - для в'язання нижньої літери; C - для в'язання таблиць літер; K - ввести основні ключові слова BASIC; E - ввести додаткові ключові слова та оператори; і G - ввести псевдографічні, контрольні символи та символи, визначені користувачем. Режим був відображений безпосередньо в знайомстві курсора і переключений як автоматично, так і за допомогою ключів керування Caps Shift і Символу Shift. Наприклад, на початку набору BASIC чекає команда, оскільки курсор знаходиться в режимі K. Єдиний прес ключа «G» в цьому режимі призведе до автоматичного введення оператора GO TO. Після цього курсор перейде в режим L і дозволить вам набрати номер, ім'я змінної літерою або математичним виразом (в тому числі за допомогою режиму E). Розглянуто позиціювання мовних операторів за допомогою ключів та режимів курсора, щоб було важко ввести синтактичний вираз. Незважаючи на здавалосяу складність, з деякими програмами для наборів навичок можна дуже швидко. Допускається розміщення з 128 КБ пам'яті або більше, як альтернатива, для мовних команд за літерою (тільки в розширеному режимі).



Не менш характерним був єдиний графічний режим комп'ютера. Кольори (8 кольорів і двох рівнів яскравості, плюс атрибут флікера) і фактична графіка зберігаються в різних частинах пам'яті. У той же час, хоча графічна роздільна здатність була 256×192 бали, атрибути кольорів були встановлені звичністю. Кожен звичний розмір 8 × 8 пікселів може мати лише два призначених кольори (і тільки один атрибут яскравості і мерехтіння). Таким чином, площа 8 × 8 пікселів була зашифрована 9 байтами оперативної пам'яті (8 байтів є одностороннім зображенням 8 × 8 пікселів, 1 байт є кольоровими атрибутами: 3 біт колір знака, 3 біт колір фону, 1 біт підвищеної яскравості і 1 біт флікера знайомості. Ця організація була елегантною, з такими строгими апаратними обмеженнями (вся площа екрана займає менше 7 КБ пам'яті!), що дозволяє, з творчим підходом, до програми 16-колірна графіка дуже ефективно.



Перші моделі ZX Spectrum мали єдиний вихід звуку. Граючи музику, особливо багатозвучна музика, потрібно майже весь час процесора, так як звук був повністю створеним програмним забезпеченням. У моделі ZX Spectrum 128 було додано чіп AY-3-8910, що дозволяє відтворювати тривимірну музику без багато часу обробки. З'єднання цього чіпа також можливо для моделей 48 КБ.



Відразу виникла ідея зробити клон комп'ютера на радянській елементній базі. Але проблема була в тому, що серце комп'ютера, процесор Z80 не був виготовлений в CCCR в той час, і його довелося імпортувати з-за кордону. Решта радянської промисловості в 1990-х роках, безглуздий, виробляється. Після деякого часу вітчизняна електрометалургія запустила виробництво клонів процесора Z80: T34VM1 і KR1582VM1.



Джерело: