Апогей БК01 и Апогей БК01Ц

Автор: admin от 7-12-2011, 20:35, посмотрело: 6159

Процессор: КР580ВМ80А (аналог Intel 8080) ОЗУ: 52 Кб. Звук: 3-х канальный генератор. Видео: Текстовый режим от 64x25 до 64x64 8 цветов. Или псевдографический 192x128 8 цветов. Выпущен: 1988 год. * 8 цветов поддерживал только Апогей БК-01Ц, а Апогей БК-01 поддерживал 4 серых оттенка фона. Цвет символа мог быть только белым или черным. Апогей БК01 и Апогей БК01Ц Апогей БК-01 и Апогей БК-01Ц — это советский домашний компьютер, усовершенствованная версия компьютера Радио 86РК. Все три обсуждаемых компьютера используют процессор КР580ВМ80А (клон Intel 8080). Компьютеры Радио 86РК имеют 16 или 32 Кб оперативной памяти, а Апогей 52 Кб. Все они подключаются к телевизору. В качестве накопителя данных используют магнитофон. Они все имеют небольшое ПЗУ с программой Монитор, которая позволяет загружать/сохранять программы, просматривать/изменять оперативную память и в общем отлаживать компьютер. Встроенного Бейсика нет. Компьютеры имеют внешний 24-битный порт на основе КР580ВВ55А (клон 8055). Ну и имеют контроллер клавиатуры на основе той же КР580ВВ55А. Компьютер Радио-86РК изначально появился в 1986 году виде схем в журнале Радио (номер 4-6/1986). Особенностью компьютера была небольшая схема, всего 29 микросхем для версии с 16 Кб оперативной памяти. Схема была простой благодаря использованию микросхемы КР580ВГ75 (клон Intel 8075), которая содержала в себе большую часть видеоконтроллера. Эта микросхема работала совместно с контроллером ПДП в КР580ВТ57 (клон Intel 8057), ПЗУ знакогенератора и еще нескольких простых микросхем. К сожалению, микросхема КР580ВТ57 могла отображать лишь текстовыйрежим экрана 64x25 / 64x64 использующий всего 128 символов. Знакогенератор содержит английские и русские буквы (что очень приятно на фоне иностранных компьютеров), но маленького знакогенератора хватило только на заглавные буквы. Строчных букв нет. Так же в знакогенератор поместили символы для псевдографического режима 128x128. Еще интересно в Радио 86РК сделано формирование звука. Динамик подключен к выводу INTE процессора (это разрешение прерываний). Прерывания и порты ввода-вывода в этом компьютере не используются кстати. Что бы компьютер издал писк с частотой 1 КГц, программист должен был написать программу разрешающую и запрещающую прерывания тысячу раз в секунду. В Компьютере Апогей для вывода звука была применена микросхема КР580ВИ53 (клон Intel 8053). Это трехканальный таймер, который позволял воспроизводить трехголосые мелодии, не нагружая процессор и программиста. Как вы видите, в этих компьютерах по максимуму используются микросхемы серии Intel 80xx. Компьютеры Апогей так же были собраны на основе КР580ВГ75, но они содержали альтернативный знакогенератор с псевдографическими символами для режима 192x128. Кстати видеоадаптер в компьютерах Апогей переключался выходом INTE процессора. В компьютере Апогей БК-01Ц так же появилось цветное изображение. Микросхема КР580ВГ75 позволяла реализовать цветное изображение, но ради простоты в компьютере Радио 86РК эта возможность не была реализована. Эта доработка требовала максимум 3 простых микросхемы, и любители дорабатывали компьютер РК86 руками. Компьютер Апогей БК-01Ц позволял использовать 7 цветов для символов на черном фоне. Либо 7 цветов фона с черными символами. Управление цветом для программиста было реализовано крайне не удобно. Программист записывал в видеопамять специальное значение с кодами 80h — 9Fh, которое изменяло цвет всех следующих за ним символов. Эти символы могли отображаться в виде пробелов, но тогда на экране были неиспользуемые позиции. Либо видеоконтроллер мог работать без пробелов, но это приводило к смещению всей видеопамяти на один символ. Адрес в видеопамяти символа с определенными координатами зависел от предыдущих символов и в общем мог быть любым. Ну и допускалось не более 16 изменений цвета на строку. Псевдографический режим 192x128 7 цветов позволял использовать графику сравнимую с ZX Spectrum. Черно-белое разрешение у ZX Spectrum конечно больше 256x192, но цветное всего 32x24, против 64x64 (в худшем случае 16x64) у Апогея. Я попробовал порисовать на Апогее: Апогей БК01 и Апогей БК01Ц У видеоконтроллера была и хорошая особенность. Он позволял в качестве видеопамяти использовать любой участок адресного пространства. И в теории, разделить экран по вертикали на две части и независимо выбирать для них видеопамять. Это нам позволяет использовать вертикальный скролл и несколько видеостраниц. Но с вертикальным скроллом видел всего одну игру (Gonki). Да и вообще графических игр для Апогея всего несколько штук. Апогей БК01 и Апогей БК01Ц Видеоадаптер во время чтения непредсказуемо притормаживал процессор, поэтому время выполнения программы рассчитать было невозможно. А это необходимо для корректной работы программы загрузки и сохранения на магнитофон. Поэтому во время загрузки с магнитофона, видеоконтроллер отключался и пользователь видел черный экран. Видеоконтроллер побочно регенерировал ОЗУ компьютера, поэтому программа загрузки с магнитофона выключившая видеоконтроллер должна сама регенерировать ОЗУ.
Игры
Апогей БК01 и Апогей БК01Ц Так же есть видео с играми для Радио 86РК совместимых компьютеров. К сожалению цветных игр там нет. (Видео не моё)
ROM диск
Программа «Монитор» компьютера Апогей позволяет загружать программы из ПЗУ подключенного к порту расширения. Я решил изготовить такое ПЗУ и на сайте zx.pk.ru мне в этом помогли. Первая версия ПЗУ, которую я по традиции назвал ROM диском, состояла из 2-х микросхем (555ТМ9 и любое стандартное ПЗУ). Вторая версия содержит всего одну распространенную микросхему 49LF040 от современных материнских плат. Компьютер Апогей при загрузке программы из 49LF040 дублирует каждый байт. И поэтому нам пришлось писать программу для этой ПЗУ в которой каждый четный байт равен нечетному. Эта программа все еще у меня вызывает улыбку :) На ROM диск объемом 512 Кбайт поместились все известные программы для Апогея. Оба ROM диска содержат меню со списком программам, с папками и условной расцветкой, а сами программы хранятся заархивированными. Человек с ником b2m доработал свой эмулятор древних компьютеров под обе версии ROM-дисков, что бы мне было проще разрабатывать ROM диск. Так же он оптимизировал разархиватор MegaLZ для процессора Intel 8080 так, что загрузка и разархивация сжатого файла занимает столько же времени, сколько загрузка несжатого файла стандартными средствами. Так же люди Titus, ESL помогали идеями и исподниками. Если в меню ROM диска нажать A, то вы увидите их ники.
Фото компьютера
Упаковка компьютера Апогей БК01 и Апогей БК01Ц Содержимое упаковки Апогей БК01 и Апогей БК01Ц Инструкции Апогей БК01 и Апогей БК01Ц Блок питания Апогей БК01 и Апогей БК01Ц Кассеты с программами Апогей БК01 и Апогей БК01Ц Компьютер внутри Апогей БК01 и Апогей БК01Ц Плата позволяет использовать 8 микросхем памяти по 64 Килобита, они установлены на этом фото, либо 16 микросхем по 32 Килобита. Апогей БК01 и Апогей БК01Ц Слева детали для подключения к телевизору. Это вам не DVI разъем воткнуть! Справа разъем для проверки порта, разьем для подключения собственной техники и запасной предохранитель. Апогей БК01 и Апогей БК01Ц Компьютер Апогей БК01 с моим ROM диском Апогей БК01 и Апогей БК01Ц Апогей БК01 и Апогей БК01Ц Первая версия ROM-диска (на основе микросхемы 49F040). Еще есть версия всего на одной микросхеме 49LF040. Апогей БК01 и Апогей БК01Ц
Доработка Апогей БК01 до Апогей БК01Ц
Самое главное отличие Апогей-БК01Ц от Апогей-БК01 — это цветное изображение (так же отличаются узлы загрузки с магнитофона и плата клавиатуры). Я сравнил схемы этих компьютеров и оказалось, что добавить цвет в не цветной компьютер можно не изменяя печатной платы компьютера. А иначе бы я не стал этого делать. Жалко кромсать плату компьютера. Я предлагаю плату, которая проводами подпаивается к ножкам микросхем. С этой платы выходят RGB-сигналы, синхронизация, а так же монохромный (8 цветовой) видеосигнал. После установки этой платы, аналогично компьютеру БК-0010, у Апогея оказывается два видеовыхода: черно-белый и цветной. Переключая провод между выходами, вы моментально меняете компьютер Апогей-БК01Ц на Апогей-БК01 и обратно. Апогей БК01 и Апогей БК01Ц Вся информация о доработках тут zx.pk.ru/showthread.php?t=17448 Скачать универсальный эмулятор bashkiria-2m.narod.ru/files/emu.rar Скачать игры emu80.org/files/ga_1.zip emu80.org/files/ga_2.zip



Категория: Железо » Старое железо

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *