Апогей БК-01

Материал из ZX-PK.ru
Перейти к: навигация, поиск
Apogey bk01 photo3.jpg

Группа: Радио 86РК-совместимый
Процессор: КР580ВМ80А 1,7 МГц
ОЗУ: 52 Кб.
ПЗУ: 4 Кб (программа Монитор).
Звук: КР580ВИ53 (3-х канальный генератор).
Видео: КР580ВГ75+КР580ВТ57 Текстовый режим от 64x25 до 64x64 8 цветов. Или псевдографический 192x128 8 цветов. Подключается в телевизору.
Выпускался: 1988- год.
Разъемы: Универсальный последовательный КР580ВВ55А, магнитофон, монитор, блок питания
Размер системного блока 400×240×55 мм
Размер блока питания 170×104×90 мм

* 8 цветов поддерживал только Апогей БК-01Ц, а Апогей БК-01 поддерживал 4 серых оттенка фона (цвет символа мог быть только белым или черным).

О компьютере

Апогей БК-01 и Апогей БК-01Ц - это советский домашний компьютер, усовершенствованная версия компьютера Радио 86РК.

Компьютер использует процессор КР580ВМ80А, имеет 52 Кб ОЗУ. Подключаются к телевизору. В качестве накопителя данных использует магнитофон или ROM-диск. Имеет ПЗУ объемом 4 Кб с программой Монитор, которая позволяет загружать/сохранять программы, просматривать/изменять оперативную память и в общем отлаживать компьютер. Встроенного Бейсика нет. Компьютеры имеют внешний 24-битный порт на основе КР580ВВ55А. Ну и имеют контроллер клавиатуры на основе той же КР580ВВ55А.

Компьютер Радио-86РК появился в 1986 году виде схем в журнале Радио (номер 4-6/1986). Любители должны были собрать компьютер самостоятельно. А промышленно он стал выпускаться намного позже под различными названиями. Особенностью компьютера была небольшая схема, всего 29 микросхем для версии с 16 Кб оперативной памяти. Схема была простой благодаря использованию микросхемы КР580ВГ75, которая содержала в себе большую часть видеоконтроллера. Эта микросхема работала совместно с контроллером ПДП КР580ВТ57, ПЗУ знакогенератора и еще несколькими простыми микросхемами.

К сожалению, микросхема КР580ВГ75 могла отображать лишь текстовый режим экрана 64x25 / 64x64 использующий всего 128 символов. Знакогенератор содержит английские и русские буквы (что очень приятно на фоне иностранных компьютеров), но маленького знакогенератора хватило только на заглавные буквы. Строчных букв нет. Так же в знакогенератор поместили символы для псевдографического режима 128x128.

В отличии от компьютера Радио 86РК у компьютера Апогей 2 знакогенератора. Второй знакогенератор содержит символы для псевдографического режима 192x128. Альтернативный знакогенератор в компьютерах Апогей включался выходом INTE процессора.

В компьютере Апогей БК-01Ц (не Апогей БК-01) так же появилось цветное изображение. Микросхема КР580ВГ75 позволяла реализовать цветное изображение, но ради простоты в компьютере Радио 86РК эта возможность не была реализована. Эта доработка требовала максимум 3 простых микросхемы, и любители дорабатывали компьютер РК86 руками. Компьютер Апогей БК-01Ц позволял использовать 8 цветов для символов на черном фоне. Либо 8 цветов фона с черными символами.

Управление цветом для программиста было реализовано крайне неудобно. Программист записывал в видеопамять специальное значение с кодами 80h - 9Fh, которое изменяло цвет всех следующих за ним символов. Эти коды могли отображаться в виде пробелов, но тогда на экране были неиспользуемые позиции. Либо видеоконтроллер мог работать без пробелов, но это приводило к смещению всей видеопамяти на один символ. Адрес в видеопамяти символа с определенными координатами зависел от предыдущих символов и в общем мог быть любым. Ну и допускалось не более 16 изменений цвета на строку.

Псевдографический режим 192x128 8 цветов позволял достичь графики сравнимой с ZX Spectrum. Черно-белое разрешение у ZX Spectrum конечно больше 256x192, но цветное всего 32x24, против 64x64 (в худшем случае 16x64) у Апогея.

У видеоконтроллера была и хорошая особенность. Он позволял в качестве видеопамяти использовать любой участок адресного пространства. Это нам позволяет использовать вертикальный и горизонтальный скролл и несколько видеостраниц.

Но с вертикальным скроллом я видел всего одну игру (Gonki). Да и вообще графических игр для Апогея всего несколько штук.

Apogey bk01 game gonki.png

В компьютере Апогей для вывода звука применена микаросхема КР580ВИ53. Это трехканальный таймер, который позволял воспроизводить трехголосые мелодии, не нагружая процессор и программиста.

Как вы видите, в этих компьютерах по максимуму используются микросхемы серии Intel 82xx.

Видеоадаптер во время чтения ОЗУ непредсказуемо притормаживал процессор, поэтому время выполнения программы рассчитать было невозможно. А это необходимо для корректной работы программы загрузки и сохранения на магнитофон. Поэтому во время загрузки с магнитофона, видеоконтроллер отключался и пользователь видел черный экран.

Видеоконтроллер побочно регенерировал ОЗУ компьютера, поэтому программа загрузки с магнитофона выключившая видеоконтроллер должна сама регенерировать ОЗУ.

Команды монитора

D[начало],[конец]Выводит содержимое области памяти в шестнадцатеричном виде.
L[начало],[конец]Выводит содержимое области памяти в текстовом виде.
F[начало],[конец],[байт]Заполняет область памяти байтом.
M[начало]Последовательно просматривает память позволяя изменять значения.
T[из_начало],[из_конец],[куда начало]Копирует область памяти.
С[начало],[конец],[начало 2]Сравнивает области памяти.
S[начало],[конец],[байт]Ищет байт в области памяти.
W[начало],[конец],[слово]Ищет слово (2 байта) в области памяти.
G[адрес],[точка останова]Запустить программу. Точку останова можон не указывать. Адрес то же можно не указывыть, тогда выполнение начинается с адреса 0.
XПросмотр и изменение регистров процессора.
R[из начало],[из конец],[куда начало]Загрузить данные из внешнего ПЗУ. Третий параметр можно не указывать, тогда загрузка произойдет в адрес 0.
O[начало],[конец],[скорость]Сохраняет область памяти на магнитофон. Третий параметр можно не указывать.
I[начало],[скорость]Загружает область памяти с магнитофона. Третий параметр можно не указывать.
B[начало],[конец],[скорость]Сохраняет область памяти на магнитофон в формате ПЭВМ "Мироша". Третий параметр можно не указывать.
A[начало],[скорость]Загружает область памяти с магнитофона в формате ПЭВМ "Мироша". Третий параметр можно не указывать.
Z[начало],[конец],[адрес запуска]Сохраняет область памяти на магнитофон в формате MSX. Третий параметр можно не указывать.
J[начало],[байт]Загружает область памяти с магнитофона в формате MSX. Если второй параметр 0, то происходит автозапуск. Любое другое число отключает автозапуск. Второй параметр можно не указывать.
H[число1],[число2]Вычисляет сумму и разность двух чисел.
QОпределение констант (скорости) записи и чтения с магнитофона.
PПроверка ПЗУ и ОЗУ.
K[начало],[конец],[способ]Подсчет контрольной суммы области памяти. Третий параметр можно не указывать.

Разъемы компьютера

Видеоразъем компьютера Апогей БК01Ц

Apogey bk01 rgb.png

Фото компьютера

Apogey bk01 photo3.jpg

Упаковка компьютера

Apogey bk01 photo1.jpg

Содержимое упаковки

Apogey bk01 photo2.jpg

Инструкции

Apogey bk01 photo10.jpg

Блок питания

Apogey bk01 photo8.jpg

Кассеты с программами

Apogey bk01 photo9.jpg

Компьютер внутри

Apogey bk01 photo6.jpg

Плата позволяет использовать 8 микросхем памяти по 64 Килобита, они установлены на этом фото, либо 16 микросхем по 32 Килобита.

Apogey bk01 photo7.jpg

Слева детали для подключения к телевизору. Справа разъем для проверки порта, разъем для подключения собственной техники и запасной предохранитель снизу.

Apogey bk01 photo11.jpg

Apogey bk01 photo12.jpg

Apogey bk01 photo14.jpg

Пример игр (графических возможностей компьютера)

Apogey bk01 games.png

На упаковке компьютера надпись "Проверено на радиоактивность, уровень гамма-фона в пределах естественного".

Apogey bk01 photo15.jpg

Ссылки

http://www.youtube.com/watch?v=0QjESzxU5cw - Видео с играми для Радио 86РК совместимых компьютеров. К сожалению цветных игр там нет.