RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Март 2024
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

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

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


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


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

Перейти вниз

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

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

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

ПЭВМ "АПОГЕЙ - БК01Ц". 0_15836f_1262f192_L
Апогей-БК01Ц


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

ПЭВМ "АПОГЕЙ - БК01Ц". 0_158372_10fd1588_L
Клавиатура


Прошивка дешифратора адреса К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

Схемы:

ПЭВМ "АПОГЕЙ - БК01Ц". 0_15837f_746dbbd2_S.ПЭВМ "АПОГЕЙ - БК01Ц". 0_158380_e051777a_S.ПЭВМ "АПОГЕЙ - БК01Ц". 0_158381_b76182b_S.ПЭВМ "АПОГЕЙ - БК01Ц". 0_158382_74f1aec3_S.ПЭВМ "АПОГЕЙ - БК01Ц". 0_158383_9362161b_S

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


ПЭВМ "АПОГЕЙ - БК01Ц". 0_158386_8a3bf43b_M
Скачать.  Руководство пользователя


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

Viktor2312
RIP

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

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

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

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

2
* резерв.

Viktor2312
RIP

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

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

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

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

3
* резерв.

Viktor2312
RIP

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

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

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

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

4
* резерв.

Viktor2312
RIP

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

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

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

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

5
* резерв.

Viktor2312
RIP

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

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

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

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

6
* резерв.

Viktor2312
RIP

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

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

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

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

7
* резерв.

Viktor2312
RIP

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

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

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

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

8
* резерв.

Viktor2312
RIP

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

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

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

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

9
* резерв.

Viktor2312
RIP

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

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

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

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

10
* резерв.

Viktor2312
RIP

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

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

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

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

11
* резерв.

Viktor2312
RIP

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

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

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

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

12
* резерв.

Viktor2312
RIP

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

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

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

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

13
* резерв.

Viktor2312
RIP

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

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

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

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

14
* резерв.

Viktor2312
RIP

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

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

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

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

15
* резерв.

Viktor2312
RIP

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

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

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

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

16
резерв.

Viktor2312
RIP

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

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

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

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

17
Апогей БК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Ц". Charge11

Файлы

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

alemorf
Мастер

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

http://alemorf.ru/

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

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

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

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

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

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

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

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

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

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

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

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

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

19
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
Мастер

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

http://alemorf.ru/

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

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

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

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

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

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

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

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

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

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

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

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

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

alemorf
Мастер

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

http://alemorf.ru/

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

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

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

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

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

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

alemorf
Мастер

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

http://alemorf.ru/

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

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

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

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

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

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

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

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

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

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

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

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

alemorf
Мастер

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

http://alemorf.ru/

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

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

- Похожие темы

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