Январь 2019
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

Календарь Календарь

Последние темы
» Разработка "Радио - РК2019М".
автор alemorf Сегодня в 12:39

» Карта памяти ИРИШИ для программистов
автор barsik Сегодня в 11:20

» [ANN] RCO Rampant Coin (RCO). Криптовалюта Rampant Coin.
автор Viktor2312 Сегодня в 05:04

» Статьи, заметки, очерки, разное...
автор Viktor2312 Сегодня в 04:53

» Новинки.
автор Viktor2312 Сегодня в 04:22

» Немного о портах
автор barsik Вчера в 11:27

» ПЭВМ "АПОГЕЙ - БК01Ц".
автор alemorf Пн Янв 14 2019, 14:26

» Сборка и настройка платы Apple-II
автор barsik Пн Янв 14 2019, 13:28

» Апогей-БК01Ц: Online эмулятор
автор alemorf Пн Янв 14 2019, 10:31

» Жалобы/пожелания по работе форума
автор alemorf Пн Янв 14 2019, 10:00

» Апогей-БК01Ц: Внешнее ПЗУ
автор alemorf Пн Янв 14 2019, 09:52

» Радио-86РК: внешние видео-адаптеры
автор barsik Пн Янв 14 2019, 03:04

» Прошивки УФ-ПЗУ и РПЗУ ИРИШИ
автор Viktor2312 Вс Янв 13 2019, 12:07

» Юниор ПК ФВ 6506. Информация, докуметы, фото.
автор alemorf Вс Янв 13 2019, 02:54

» Схема блока питания В265.
автор sergey1966 Сб Янв 12 2019, 17:46

» Кратко о компьютере АГАТ
автор alemorf Пт Янв 11 2019, 10:44

» Эльф 2
автор alemorf Чт Янв 10 2019, 23:01

» Упрощаем схему Микро-80 и исправляем косяки. И собираем по технологиям 80-х годов.
автор alemorf Чт Янв 10 2019, 14:51

» ПО ИРИТЕКСТ
автор barsik Чт Янв 10 2019, 09:58

» РК86: подключение винчестера IDE (или CF-карты)
автор bug19 Ср Янв 09 2019, 05:04

» Датчики. Статьи, описания, разное...
автор Viktor2312 Ср Янв 09 2019, 02:16

» Радио-86РК: Подключение дисковода
автор barsik Пн Янв 07 2019, 01:46

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Вс Янв 06 2019, 17:22

» РК86 в роли терминала
автор barsik Пт Янв 04 2019, 17:06

» Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Янв 01 2019, 20:45

Самые активные пользователи за месяц
Viktor2312
 
barsik
 
alemorf
 
bug19
 
QUATTRO
 
san010101
 
sergey1966
 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


ПЭВМ "АПОГЕЙ - БК01Ц".

Перейти вниз

ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:08

Фото, моего Апогея, как он выглядит сейчас:


Апогей-БК01Ц


Фото клавиатуры:


Клавиатура


Прошивка дешифратора адреса К565РТ4А. Вроде правильно:

00: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
10: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
20: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
30: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
40: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
50: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
60: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
70: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
80: 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
90: 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
A0: 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
B0: 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
C0: 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
D0: 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
E0: 06 06 06 06 06 06 06 06 06 06 06 06 05 04 03 02
F0: 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00

Схемы:

....

.



Скачать.  Руководство пользователя


Последний раз редактировалось: Viktor2312 (Чт Фев 04 2016, 21:49), всего редактировалось 11 раз(а)
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:08

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:09

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:09

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:09

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:09

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:10

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:10

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:10

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:10

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:11

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:11

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:11

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:12

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Чт Фев 04 2016, 17:12

* резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Viktor2312 в Сб Янв 21 2017, 15:45

резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  alemorf в Пн Янв 14 2019, 09:44

Апогей БК01 это советский домашний компьютер, усовершенствованная версия компьютера Радио 86РК. В Апогее увеличили ОЗУ до 52 Кб. Добавили трехканальный генератор звука (микросхема КР580ВИ53). Добавили альтернативный знакогенератор с размером символа 6x4 пикселя, который позволяет выводить псевдографическое разрешение 192x102. Или 384x204 при умелом использовании знакогенератора.

Существует две версии компьютера: Апогей БК01 и Апогей БК01Ц. В Апогей БК01Ц добавили 8 цветов. На экране отображаются цветные символы на черном фоне, либо черные символы на цветном фоне. В псевдографическом режиме это значит два цвета на матрицу 3x2 точек, один из которых черный. А в Апогее БК01 добавили 4 оттенка серого фона. Отображаются белые символы на сером фоне, либо серые символы на белом фоне.

Микросхема КР580ВГ75, на которой построен видеоадаптер Радио 86РК, поддерживала вывод цветного изображения, но ради простоты схемы Радио 86РК, в нём вывод цвета не сделали. Вывод цвета сделали в Апогее. Управление цветом в КР580ВГ75 для программиста было реализовано крайне неудобно. Программист записывал в видеопамять специальное значение с кодами 80h — 9Fh, которое изменяло цвет всех следующих за ним символов. Эти символы могли отображаться в виде пробелов, но тогда на экране были неиспользуемые позиции. Либо видеоконтроллер мог работать без пробелов, но это приводило к смещению всей видеопамяти на один символ. Адрес символа в видеопамяти с определенными координатами зависел от предыдущих символов и в общем мог быть любым. Ну и допускалось не более 16 изменений цвета на строку. А так же могла произойти рассинхронизация ПДП контроллера и видеоадаптера, что приводило к дерганию и смещению экрана.

Знакогенератор



Файлы

Апогей_БК01Ц_Все_документы_и_Схемы.7z
Апогей_БК01Ц_Программы.7z

alemorf
новичёк

Сообщения : 39
Дата регистрации : 2018-12-17

Посмотреть профиль http://alemorf.ru/

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Пн Янв 14 2019, 10:51

допускалось не более 16 изменений цвета на строку.

Это не совсем так. Можно и больше, если сократить визуализируемую часть экрана по ширине с 64 знакомест, например до 50 (отображаемый сокращённый экран при этом сдвинется влево).

Если же нужен экран шириной именно в 64 знакоместа, то атрибутный цвет при РК-шной организации экрана допускает только 4 изменения цвета на строку. Адрес верхнего левого угла в РК имеет абсолютную позицию 3 и 8. Т.е 8 позиций по строке до самой левой позиции в строке надо выводить пробелами, нулями или 7F-ами, чтобы обеспечить гашение (бордюр по строкам).

Если применяются атрибуты, чтобы адреса экранных позиций последующих строк не сдвинулись, надо в самой последней позиции в строке ставить код "конец строки". А перед ним ещё надо поставить выключение всех цветов, иначе сорвётся синхронизация (по крайней мере на моно-дисплее). Итого, из 78 знакомест отнимаем 8, 1, ещё 1 и 64 отображаемых знакоместа. Остаётся 78-8-1-1-64= 4 знакоместа для вставки атрибутных кодов.

Т.е в системной программе с шириной строки в 64 символа в пределах этой строки можно лишь 4 раза задать цвет. Хотя и этого достаточно, чтобы открыть 2 цветных окна на чёрном фоне или одно цветное окно на цветном фоне. А вот для игр это не позволит сделать ни много цветных фигурок, ни раскрасить лабиринт. Из этого чётко видно насколько атрибутный цвет убогий и неудобный для программиста.

На фото в первом посте видно, что запаяна одна банка РУ5 и ещё один ряд ОЗУ не запаян. Там что сразу предусмотрели расширение ОЗУ?

_________________
***
avatar
barsik
Мастер

Сообщения : 220
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  alemorf в Пн Янв 14 2019, 11:25

barsik пишет:
допускалось не более 16 изменений цвета на строку.
Это не совсем так. Можно и больше, если сократить визуализируемую часть экрана по ширине с 64 знакомест, например до 50 (отображаемый сокращённый экран при этом сдвинется влево).

Внутри микросхемы КР580ВГ75 всего 16 байт памяти для хранения атрибутов. И 80 байт памяти для хранения текста. Большего из микросхемы не выжать, но при этом счетчики исправно отсчитывают до 128, если установить такую ширину экрана.

barsik пишет:Т.е в системной программе с шириной строки в 64 символа в пределах этой строки можно лишь 4 раза задать цвет.

Я устанавливал ширину экрана не в 78 байт, а 78+16 байт. Таким образом я мог менять цвет 16 раз за строку, могу привести несколько программ в качестве примера. При этом подходе в строке обязательно должно быть 16 атрибутных кодов и включен режим скрытых атрибутов.

barsik пишет:На фото в первом посте видно, что запаяна одна банка РУ5 и ещё один ряд ОЗУ не запаян. Там что сразу предусмотрели расширение ОЗУ?

Нет, это для установки полубракованных микросхем К565РУ5Д1 или К565РУ5Д2.

alemorf
новичёк

Сообщения : 39
Дата регистрации : 2018-12-17

Посмотреть профиль http://alemorf.ru/

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Пн Янв 14 2019, 12:04

Внутри микросхемы КР580ВГ75 всего 16 байт памяти для хранения атрибутов. И 80 байт памяти для хранения текста. Большего из микросхемы не выжать, но при этом счетчики исправно отсчитывают до 128, если установить такую ширину экрана.
Значит указанное в даташитах ограничение длины строки максимум в 80 знакомест в железе не существует, и можно первым параметром команды "формат экрана" задать число большее, чем 79.

Но выводиться на экран будут 80 символов, хотя возможно и больше (т.к по мере вывода буфер освобождается, а подкачка продолжается). Если атрибуты накапливаются в отдельном буфере, непонятно тогда как синхронизируются оба буфера.

Логику заполнения буфера пытались выяснить на каком-то форуме в теме "Секреты и трюки программирования для РК86" используя многоканальный логический анализатор. Но разобраться не удалось, выяснили лишь, что для каждой линии растра буфер ВГ75 заполняется заново, видимо из-за того, что по мере вывода символов буфер очищается. Из-за этого и возникает столь существенное торможение.
avatar
barsik
Мастер

Сообщения : 220
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  alemorf в Пн Янв 14 2019, 12:16

barsik пишет:Но разобраться не удалось, выяснили лишь, что для каждой линии растра буфер ВГ75 заполняется заново, видимо из-за того, что по мере вывода символов буфер очищается. Из-за этого и возникает столь существенное торможение.

Этого не может быть, так как ПДП контроллер не умеет повторно выводить N предыдущих байт.

Где N равно 78 или может быть 78+16. Или 2 в моих программах, которые насилуют ОЗУ. А в Юниоре вообще 80.

alemorf
новичёк

Сообщения : 39
Дата регистрации : 2018-12-17

Посмотреть профиль http://alemorf.ru/

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  alemorf в Пн Янв 14 2019, 13:12

barsik пишет:Из-за этого и возникает столь существенное торможение.

Торможение можно победить, если DMA контроллер засинхронизировать с процессором по принципу Специалиста. Это не потребует много микросхем, возможно всего один корпус. Но, все просчитать и с первого раза нарисовать схему без косяков не просто. Это настоящий вызов.

Идея простая. ПДП контроллер обращается к памяти не захватывая шину. Т.е. сразу обращается, без какого либо ожидания. Но если в это время процессор обращается к памяти, то на вход ПДП контроллера под названием "READY" приходит сигнал, что память не готова.

alemorf
новичёк

Сообщения : 39
Дата регистрации : 2018-12-17

Посмотреть профиль http://alemorf.ru/

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Пн Янв 14 2019, 14:02

alemorf пишет:
barsik пишет:выяснили лишь, что для каждой линии растра буфер ВГ75 заполняется заново
Этого не может быть, так как ПДП контроллер не умеет повторно выводить N предыдущих байт
Точно. Не подумал, лишь помнил, что чтение байтов для ВГ75 занимает не одну строку, а много (вроде бы 4 строки) и сделал глупый вывод. Кстати, ВТ57 тратит 4 такта на байт, а не два. Раз буфер не перезаполняется, то точно более 80 видимых символов не вывести.

Кстати, раз на заполнение буфера нужны 4 строки, то минимальная высота символа равна 4. И ещё есть вывод, что между падением скорости прогона и числом линий в знакоместе нелинейная зависимость. При знакоместе высотой в 4 линии торможение может составить гораздо большую величину, чем считалось.
Торможение можно победить, если DMA контроллер засинхронизировать с процессором по принципу Специалиста
Т.е принцип выдавать "Не готов" ВТ57-ому в такте следующем за тактом выдачи SYNC (тогда процессор сам обращается к ОЗУ). Идея хорошая и реализуемая, если у ВТ57 есть вход READY. Понадобятся 4 мультиплексора КП11 и триггер ТМ2.
avatar
barsik
Мастер

Сообщения : 220
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  alemorf в Пн Янв 14 2019, 14:26

barsik пишет:Понадобятся 4 мультиплексора КП11 и триггер ТМ2.

Можно заменить 2 микросхемы КП11 на 4 микросхемы КП2. Тогда получается +3 корпуса.

Либо сделать мультиплексоры на 3-х микросхемах АП6 и К589ИР12, которая уже установлена в паре с ВТ57 и умеет переходить в Z-состояние.

alemorf
новичёк

Сообщения : 39
Дата регистрации : 2018-12-17

Посмотреть профиль http://alemorf.ru/

Вернуться к началу Перейти вниз

Re: ПЭВМ "АПОГЕЙ - БК01Ц".

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения