BTC$29880

ETH$3666

Шукати

ZX Spectrum отримав графічний робочий стіл із меню та вікнами

Серед популярних 8-бітних комп’ютерів 1980-х Sinclair ZX Spectrum вирізнявся тим, що давав більше, ніж можна було очікувати від його апаратного забезпечення. Прагнення сера Клайва Сінклера отримати якомога більше можливостей із мінімуму компонентів призвело до компромісів: Spectrum був менш потужним за комп’ютери Apple, Commodore та Acorn. Водночас найкращі програмісти того часу створювали для нього вражаючі речі. Тепер для 48-кілобайтної моделі з’явився навіть графічний робочий стіл — проєкт ZXdesk на GitHub.

ZXdesk — програма мовою асемблера для ZX Spectrum 48K, яка нагадує GEM. У ній є основні елементи графічного робочого столу: меню, вікна та застосунки.

Чи можна назвати ZXdesk операційною системою? Якщо вважати операційною системою універсальне середовище для запуску незалежних виконуваних програм із диска, як те, яким ви, ймовірно, користуєтеся зараз, — ні. Хоча Amstrad згодом випустила Spectrum із 3-дюймовим дисководом, модель Spectrum 48K, на якій працює ZXdesk, не має жодного дискового накопичувача. Тому застосунки вбудовані безпосередньо в графічний інтерфейс, а не існують як окремі програми.

Водночас, окрім самого вражаючого факту появи графічного інтерфейсу на ZX Spectrum, це, ймовірно, найближче до операційної системи рішення, яке коли-небудь створювали для цього класичного домашнього комп’ютера з гумовою клавіатурою.

Нагадаємо, Габріель Гамбетта, автор книги «Комп’ютерна графіка з нуля» портував базовий код трасування променів з книги на BASIC, мову програмування ZX Spectrum, і йому вдалося створити 3D-зображення сфери з тінями.