Апогей БК-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 цветов. Или псевдографический 192x104 8 цветов. Подключается в телевизору.
Выпускался: 1988- год.
Разъемы: Универсальный параллельный КР580ВВ55А, магнитофон, монитор, блок питания
Размер системного блока 400×240×55 мм
Размер блока питания 170×104×90 мм

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

О компьютере

Апогей БК-01 и Апогей БК-01Ц - это советский домашний компьютер, усовершенствованная версия компьютера Радио 86РК. Большинство программ для Радио 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

Карта памяти

Где стек?

0000h - E0FFhОЗУ
E100h - E1СFhОЗУ. Переменные монитора.
E1D0h - EAFFhОЗУ. Обычно используется как видеопамять, но программы изменять положение видеопамяти.
EB00h - EBFFhНе используется
EС00h - EСFFhГенератор звука КР580ВИ53
ED00h - EDFFhИнтерфейс клавиатуры и магнитофона КР580ВВ55
EE00h - EEFFhИнтерфейс пользователя КР580ВВ55
EF00h - EFFFhКонтроллер дисплея КР580ВГ75
F000h - F7FFhКонтроллер ПДП КР580ВТ75 (только запись)
F000h - FFFFhПЗУ (только чтение)

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

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РК совместимых компьютеров. К сожалению цветных игр там нет.

http://emu80.org/dl.html - Игры и эмулятор компьютера Апогей БК01 (только ч/б)

http://bashkiria-2m.narod.ru/files/emu.rar - Универсальный эмулятор. Поддерживает цветной Апогей БК01Ц.

ROM-диск для компьютера Апогей-БК01 (со всеми известными программами и играми.)

Доработка чёрно-белого компьютера Апогей-БК01 до цветного Апогей-БК01Ц