ПК8000 «Сура»: как за почти 40 лет изменилась жизнь сообщества разработчиков

ПК8000 «Сура»: как за почти 40 лет изменилась жизнь сообщества разработчиков

В обзоре «Почему советские компьютеры уступили ZX Spectrum» (свыше 1 000 комментариев) я впервые затронул тему ПК «Сура ПК8000».

Благодаря помощи Сергея (@lleo_aha) из Пензы у меня появился рабочий экземпляр 1990 года, я пообщался с сообществом энтузиастов и обнаружил интересный онлайн-эмулятор советских ПК.

В этой статье — о рождении и создателях «Суры ПК8000», её аппаратных особенностях, программном обеспечении и нынешнем сообществе поклонников.

Материалов много, поэтому остановлюсь на самых любопытных деталях. Полный список источников приведён в первом комментарии.

❯ 10 REM История и создатели: пензенский ответ «буржуазным» ПК

Период разработки: 1986–1987
Производитель: Пензенский завод вычислительных электронных машин (ВЭМ)
Модификации: «Сура», «Веста», «Хобби»

Команда разработчиков:

  • Александр Фролов и Николай Такочаков — ведущие инженеры «железа» и системного ПО.
  • Александр Саломатин — сборка первых макетов.
  • Вадим Ковалёв — программирование ПЗУ.
  • Андрей Малышкин и Дмитрий Беляков — создание игровых и тестовых приложений, адаптация MSX-BASIC и CP/M.
  • Петр Лисов — разработка блоков питания для ВЭМ и ЭВМ ЕС.
  • Михаил Дурасов, Сергей Коновалов — техническая поддержка производства.
Блок питания ПК «Сура»
Блок питания «Сура» с характерным рисунком. Фото Сергей Лемешев.

Проект стартовал в 1985 году на пензенском ВЭМе, где до этого выпускали ЭВМ ЕС и «Эльбрус». Министерство дало задание создать персональный компьютер для дома и учебных классов.

К тому времени в СССР уже производили ПК «Агат», БК, DVK-2М, а иногда попадались Yamaha MSX-1. «Сура» должна была стать отечественной альтернативой импортным решениям, но отсутствие аналогов Z80, видеочипа и звукового генератора усложняло задачу.

Запрет на импорт зарубежных компонентов и высокая стоимость «мелкой логики» вынудили сначала выпустить упрощённый вариант на полностью советской элементной базе, а уже затем планировать полную совместимость с MSX.

Несмотря на похожие разработки в других городах, пензенская группа первой организовала серийный выпуск ПК тиражом в тысячи экземпляров.

Интервью с разработчиками Андреем Малышкиным и Александром Фроловым.

❯ 20 REM Аппаратная начинка и уникальные функции

Экземпляр Сура ПК8000
Мой экземпляр ПК8000 с AV-адаптером и заменённым герконовым переключателем.

Основные характеристики:

  • Процессор: КР580ВМ80А, 2,5 МГц.
  • Память: 64 КБ ОЗУ (16 КБ видеопамяти), 16 КБ ПЗУ.
  • Графика: текстовые режимы 40×24 и 32×24, графический 256×192, 15 цветов.
  • Звук: однобитный, через пьезоизлучатель.
  • Интерфейсы: ТВ/монитор, кассетник, ПЗУ-кассеты, дисковый блок (IDE).
  • Интерпретатор: встроенный BASIC.

Первоначально BASIC заимствовали у Yamaha MSX-1, а код Z80 транслировали под КР580ИК80А. Из-за нехватки места в ПЗУ пришлось заменить прошивку на версию из журнала «Радио».

Одним из ключевых преимуществ был объём памяти — около 47 КБ для программ на BASIC, что по тем временам считалось большим ресурсом.

Через двоеточие разрешалось объединять несколько команд в одну строку, например:
10 SCREEN 2:CLS:PRINT "СУРА = КРУТА"

Поддерживалась навигация и редактирование листинга без перезапуска интерпретатора.

В отличие от ZX Spectrum, «Сура» позволяла задавать цвет для блоков всего 8×1 пиксель, что устраняло типичные артефакты.

Игра «Питон» на Сура ПК8000
Игра «Питон» для ПК8000.
Dizzy II на ZX-Spectrum
Dizzy II на ZX-Spectrum.

Видеоконтроллер «Суры» обеспечивал плавные переходы без «цветных квадратиков» ZX Spectrum.

«Красный Диззи» на БК
«Красный Диззи» на БК выглядит особенно зловеще.

❯ 30 REM Программное обеспечение и документация

В комплект входили подробные руководства, кабели для ТВ и кассетного магнитофона, а также кассета с играми: «Питон», «Морской бой», «Минёр», «Танец» и др.

Коллекционеры сохранили десятки книг по BASIC, Pascal, Assembler и C.

Обложка руководства пользователя ПК8000
Обложка заводского руководства пользователя ПК8000.

К началу 1990-х для «Суры» существовало 200–300 программ, лишь немногие написаны разработчиками.

Сборник программ для ПК8000
Сборник программ для ПК8000.

Некоторые приложения выпускались в защищённом варианте, что затрудняло их копирование.

Защищённое ПО для ПК8000
Защищённое программное обеспечение для «Суры».

Даже короткие листинги часто не запускались без доработок:

Пример листинга для ПК8000

Учитывая особенности клавиатуры, я перешёл на эмулятор:

Скриншот эмулятора ПК8000

35 REM Скриншоты игр и приложений

«Питон» — одна из самых эффектных игр на «Суре» 80-х, автор Дмитрий Беляков: питон скользит, рыбы плещутся, кролики отвлекаются на морковку.

Полный список игр
«Клад» от Андрея Малышкина
«Клад» — Андрей Малышкин.
«Тяп-ляп» (Тетрис) для ПК8000
«Тяп-ляп» (Тетрис) — Дмитрий Беляков.
Программа «Танец»
«Танец» — прыжки и ужимки под бипер.
Игра «Минёр»
Игра «Минёр» (сапёр).
Bomberman для ПК8000
Bomberman — Иван Городецкий и Александр Тимошенко (2008).
Driller Tank для ПК8000
Driller Tank — Александр Тимошенко и Иван Городецкий.

❯ 40 PRINT «Народное НИИ»: сообщество и наследие

Сегодня в России осталось несколько десятков разработчиков и коллекционеров «Суры», но появляются новые платы и расширения.

Ключевые фигуры:

  • Сергей Лемешев (@lleo_aha) — реставратор ретро-ПК, владелец коллекции БК, «Амига», УКНЦ и «Суры».
  • Иван Городецкий — исследует производительность, пишет тесты и утилиты.
  • Олег Сенин (Яндекс.Музей) — автор картриджа с архивом игр и ПО.
  • Александр Тимошенко — разработчик новых игр и приложений.
  • Михаил Тарасов и Сергей Лебедев — восстановили и организовали производство печатных плат «Суры».

Текущие проекты сообщества:

  • IDE-контроллер для CF и SD вместо дисковода.
  • Репликация печатных плат на современной элементной базе.
  • Новые загрузчики, утилиты и патчи (например, cas2com для генерации листингов из .cas).
  • Дополнительные звуковые платы.
  • Вывод изображения на современные ТВ и VGA.
Telegram-чат ПК8000
Общение в Telegram-чате «Сура», «Хобби», «Веста».

Рекомендуем доклад Олега Сенина на Chaos Constructions 2021: «Архитектура и программирование ПК «Сура»».

❯ 50 SCREEN 2: CLS: BEEP: уникальный хобби-проект длиной в десятилетия

Сообщество не просто хранит музейные экземпляры — разработка платформы продолжается. Ссылки на форумы, эмулятор и обсуждения Андрея Малышкина приведены в первом комментарии.

Похоже, у старых компьютеров есть душа, и она живёт, пока кто-то пишет для них код или производит новые платы.

Мой экземпляр отправляется в надёжные руки Михаила Судакова (@mikhailsudakov) из Яндекс.Музея.

Делитесь ссылками и воспоминаниями в комментариях!

 

Источник

Читайте также