Turbo Spectrum (также известный как CoBra-2) — это ретрокомпьютер, совместимый с ZX Spectrum и CP/M, разработанный в конце 80-х годов в Брашове (Трансильвания) на основе опыта создания компьютера CoBra (Computer Brasov). Проект отличается минималистичным дизайном и был воссоздан в 2022 году автором по сохранившимся платам.
История создания
В славные 80-е годы группа молодых инженеров и математиков из Брашова разработала CoBra — компьютер, совместимый с ZX Spectrum и CP/M. Позже, в конце 80-х — начале 90-х, студенты в Бухаресте собирали CoBra из плат и компонентов «чёрного рынка». Один из них, Кристиан Саву (Jesse) , восстановил CoBra в 2016 году к 30-летнему юбилею.Turbo Spectrum был создан на основе уроков, извлечённых из разработки CoBra. К тому времени стали доступны однопитаевые советские DRAM-чипы 64К×1, а также 8-битные регистры и буферы (74165, 74244, 74373, 74377). Это позволило сократить количество компонентов примерно вдвое по сравнению с CoBra. Автор, работая в ITC Braşov, не был в основной команде CoBra, но внёс вклад в виде добавления логотипа в код загрузки.
Первые 12 плат были изготовлены. После отъезда автора из Румынии в 1990 году часть плат была продана или передана. Одна из последних плат, в корпусе HC-85, была сохранена и в 2022 году послужила основой для воссоздания проекта.
Воссоздание (2022)
В 2022 году автор решил восстановить Turbo Spectrum. EEPROM сохранил данные за 32 года, и хотя исходный код был утерян, его удалось считать и дизассемблировать (код использовал самовозможный код и недокументированные инструкции Z80). Схемы были восстановлены по памяти и с помощью мультиметра. К удивлению автора, плата, собранная 32 года назад, заработала сразу.Для вывода видео был собран простой конвертер RGBI→VGA, а затем приобретён монитор Lenovo Q24i-10, поддерживающий частоту строк 15 кГц и частоту обновления 50 Гц.
Аппаратная реализация
Цель: воссоздать Turbo Spectrum максимально близко к оригиналу, исправив мелкие недочёты (перерезанные дорожки, дополнительные провода) и добавив преобразование RGBI→VGA.| Компонент | Описание |
|---|---|
| Логика | 74LSxx (лучше, доступнее и дешевле) |
| Видеоразъёмы | DE-15 VGA + DE-9 |
| Аудиоразъёмы | 3.5 mm jack (вместо DIN-5) |
| Динамик | Современный (вместо графитового телефонного) |
| Разъём расширения | Сохранён 3×32 pin DIN (хотя уже не производится) |
Основные компоненты:
- Процессор Z80
- EEPROM 16К×8
- 8 DRAM-чипов
- 34 цифровые микросхемы 74LSxx
- 20 диодов 1N4148
- 45 резисторов, 21 конденсатор, транзистор PN2222A
- Кварц 14 МГц
- Z — Z80
- M — EEPROM
- M0–M7 — DRAM
- TS — 74LS14 (триггер Шмитта)
- G, G0–G9 — логические вентили
- N0–N5 — счётчики 74LSxx
- F — триггеры 74LSxx
- L — защёлка 74LS373
- B — буфер 74LS244
- X0–X6 — мультиплексоры 74LS1xx
- D* — диоды, R* — резисторы, C* — конденсаторы, T — транзистор
Файлы для загрузки
| Название файла / Папка | Описание | Ссылка для скачивания | Yandex.Диск |
|---|---|---|---|
| Clip Image | Изображение (клипарт) | Скачать | Ссылка на Яндекс.Диск |
| Specification | Техническая спецификация | Скачать | Ссылка на Яндекс.Диск |
| Bill of Materials | Спецификация компонентов (BOM) | Скачать | Ссылка на Яндекс.Диск |
| Netlist | Список соединений (Netlist) | Скачать | Ссылка на Яндекс.Диск |
| Schematic (DipTrace) | Принципиальная схема в формате DipTrace | Скачать | Ссылка на Яндекс.Диск |
| Layout (DipTrace) | Печатная плата в формате DipTrace | Скачать | Ссылка на Яндекс.Диск |
| Components (DipTrace) | Компоненты в формате DipTrace | Скачать | Ссылка на Яндекс.Диск |
| Patterns (DipTrace) | Посадочные места (Patterns) в формате DipTrace | Скачать | Ссылка на Яндекс.Диск |
| Gerber file | Gerber-файлы для производства печатной платы | Скачать | Ссылка на Яндекс.Диск |
| Turbo Spectrum Source Code | Исходный код ПЗУ Turbo Spectrum | Скачать | Ссылка на Яндекс.Диск |
| Turbo Spectrum Binary | Бинарный образ ПЗУ Turbo Spectrum | Скачать | Ссылка на Яндекс.Диск |
| Spectrum Binary | Бинарный образ ПЗУ Spectrum | Скачать | Ссылка на Яндекс.Диск |
| CoBra 2K Boot Source Code | Исходный код загрузчика CoBra (2K) | Скачать | Ссылка на Яндекс.Диск |
| CoBra 2K Binary | Бинарный образ загрузчика CoBra (2K) | Скачать | Ссылка на Яндекс.Диск |
| Скачать все файлы | Все файлы (схемы, плата, герберы, документация, прошивки) находятся в одном архиве | Ссылка на Яндекс.Диск |
Полезные ссылки проекта:
- Сайт проекта — https://cobrasov.org
- Страница загрузок — https://cobrasov.org/download/
- Сайт CoBra (оригинальный) — https://www.cobrasov.com
- CASduino (загрузчик, Pedro Almeida) — https://retro.care
- Репозиторий проекта — (отсутствует; проект размещён на персональном сайте)