Процессор: КР580ВМ80А (клон Intel 8080)
ОЗУ: 52 Кб.
Звук: 3-х канальный генератор.
Видео: Текстовый режим от 64x25 до 64x64 8 цветов. Или псевдографический 192x128 8 цветов.
Выпущен: 1988 год.
* 8 цветов поддерживал только Апогей БК-01Ц, а Апогей БК-01 поддерживал 4 серых оттенка фона. Цвет символа мог быть только белым или черным.
http://habrastorage.org/storage1/16f...9/c435450d.jpg
Апогей БК-01 и Апогей БК-01Ц — это советские домашние компьютеры, усовершенствованные версии компьютера Радио 86РК.
Все три обсуждаемых компьютера используют процессор КР580ВМ80А (клон Intel 8080). Компьютеры Радио 86РК имеют 16 или 32 Кб оперативной памяти, а Апогей 52 Кб. Все они подключаются к телевизору. В качестве накопителя данных используют магнитофон. Они все имеют небольшое ПЗУ с программой Монитор, которая позволяет загружать/сохранять программы, просматривать/изменять оперативную память и в общем отлаживать компьютер. Встроенного Бейсика нет. Компьютеры имеют внешний 24-битный порт на основе КР580ВВ55А (клон Intel 8255). Ну и имеют контроллер клавиатуры на основе той же КР580ВВ55А.
Компьютер Радио-86РК появился в 1986 году виде схем в журнале Радио (номер 4-6/1986). Любители должны были собрать компьютер самостоятельно. А промышленно он стал выпускаться намного позже.
Особенностью компьютера была небольшая схема, всего 29 микросхем для версии с 16 Кб оперативной памяти.
Схема была простой благодаря использованию микросхемы КР580ВГ75 (клон Intel 8275), которая содержала в себе большую часть видеоконтроллера. Эта микросхема работала совместно с контроллером ПДП КР580ВТ57 (клон Intel 8257), ПЗУ знакогенератора и еще нескольких простых микросхем.
К сожалению, микросхема КР580ВГ75 могла отображать лишь текстовый режим экрана 64x25 / 64x64 использующий всего 128 символов. Знакогенератор содержит английские и русские буквы (что очень приятно на фоне иностранных компьютеров), но маленького знакогенератора хватило только на заглавные буквы. Строчных букв нет. Так же в знакогенератор поместили символы для псевдографического режима 128x128.
Еще интересно в Радио 86РК сделано формирование звука. Динамик подключен к выводу INTE процессора (это разрешение прерываний). Прерывания и порты ввода-вывода в этом компьютере не используются кстати. Что бы компьютер издал писк с частотой 1 КГц, программист должен был написать программу разрешающую и запрещающую прерывания тысячу раз в секунду.
В компьютере Апогей для вывода звука была применена микросхема КР580ВИ53 (клон Intel 8253). Это трехканальный таймер, который позволял воспроизводить трехголосые мелодии, не нагружая процессор и программиста.
Как вы видите, в этих компьютерах по максимуму используются микросхемы серии Intel 8xxx.
Компьютеры Апогей так же были собраны на основе КР580ВГ75, но они содержали альтернативный знакогенератор с псевдографическими символами для режима 192x128. Кстати альтернативный знакогенератор в компьютерах Апогей включался выходом INTE процессора.
В компьютере Апогей БК-01Ц так же появилось цветное изображение. Микросхема КР580ВГ75 позволяла реализовать цветное изображение, но ради простоты в компьютере Радио 86РК эта возможность не была реализована. Эта доработка требовала максимум 3 простых микросхемы, и любители дорабатывали компьютер РК86 руками.
Компьютер Апогей БК-01Ц позволял использовать 8 цветов для символов на черном фоне. Либо 8 цветов фона с черными символами.
Управление цветом для программиста было реализовано крайне неудобно. Программист записывал в видеопамять специальное значение с кодами 80h - 9Fh, которое изменяло цвет всех следующих за ним символов. Эти символы могли отображаться в виде пробелов, но тогда на экране были неиспользуемые позиции. Либо видеоконтроллер мог работать без пробелов, но это приводило к смещению всей видеопамяти на один символ. Адрес в видеопамяти символа с определенными координатами зависел от предыдущих символов и в общем мог быть любым. Ну и допускалось не более 16 изменений цвета на строку.
Псевдографический режим 192x128 8 цветов позволял достичь графики сравнимой с ZX Spectrum. Черно-белое разрешение у ZX Spectrum конечно больше 256x192, но цветное всего 32x24, против 64x64 (в худшем случае 16x64) у Апогея.
Я попробовал порисовать на Апогее:
http://habrastorage.org/storage1/94a...a/a0c1d5e8.jpg
У видеоконтроллера была и хорошая особенность. Он позволял в качестве видеопамяти использовать любой участок адресного пространства. И в теории, разделить экран по вертикали на две части и независимо выбирать для них видеопамять.
Это нам позволяет использовать вертикальный скролл и несколько видеостраниц.
Но с вертикальным скроллом видел всего одну игру (Gonki). Да и вообще графических игр для Апогея всего несколько штук.
http://habrastorage.org/storage1/869...e/2c772514.png
Видеоадаптер во время чтения ОЗУ непредсказуемо притормаживал процессор, поэтому время выполнения программы рассчитать было невозможно. А это необходимо для корректной работы программы загрузки и сохранения на магнитофон. Поэтому во время загрузки с магнитофона, видеоконтроллер отключался и пользователь видел черный экран.
Видеоконтроллер побочно регенерировал ОЗУ компьютера, поэтому программа загрузки с магнитофона выключившая видеоконтроллер должна сама регенерировать ОЗУ.
Игры
http://tmaplatform.ru/vinx_home_page/apogeygames.png
Так же есть видео с играми для Радио 86РК совместимых компьютеров. К сожалению цветных игр там нет.
http://www.youtube.com/watch?v=0QjESzxU5cw
(Видео не моё)
Фото компьютера
Упаковка компьютера
http://habrastorage.org/storage1/b4f...3/9b468220.jpg
Содержимое упаковки
http://habrastorage.org/storage1/040...1/e0ffd404.jpg
Инструкции
http://habrastorage.org/storage1/917...4/f7886cda.jpg
Блок питания
http://habrastorage.org/storage1/13d...8/f3be8ab3.jpg
Кассеты с программами
http://habrastorage.org/storage1/26c...c/7351f299.jpg
Компьютер внутри
http://habrastorage.org/storage1/5f6...d/d5d2a85f.jpg
Плата позволяет использовать 8 микросхем памяти по 64 Килобита, они установлены на этом фото, либо 16 микросхем по 32 Килобита.
http://habrastorage.org/storage1/cea...4/ff9b9b22.jpg
Слева детали для подключения к телевизору.Справа разъем для проверки порта, разьем для подключения собственной техники и запасной предохранитель снизу.
http://habrastorage.org/storage1/291...9/c3b35649.jpg
Компьютер Апогей БК01 с ROM диском
http://habrastorage.org/storage1/42f...2/cc2ac8b9.jpg
http://habrastorage.org/storage1/d19...f/6395c939.jpg
Первая версия ROM-диска (на основе микросхемы 49F040). Еще есть версия всего на одной микросхеме 49LF040.
http://habrastorage.org/storage1/83e...0/82d36c3d.jpg
Скачать универсальный эмулятор http://bashkiria-2m.narod.ru/files/emu.rar
Скачать игры http://zx.pk.ru/showthread.php?t=17316&page=20