Просмотр полной версии : Электроника КР-04.....
VovanRK86
03.06.2014, 04:30
Тема о, как то, совсем забытом компьютере Электроника КР-04 (даже в интернете не встречается в живом виде) расширенного Радио РК86, а точнее расширение Электроники КР01,02,03 похоже нашего Ульяновского завода. (КР05 был тоже, но уже спектрум совместимый).
Разыскивается вся возможная информация.
Из педивикии:
«Электроника КР-04» отличается улучшенной совместимостью с оригиналом (радио-86рк), и имеет, помимо режима стандартного «Радио-86РК» с 16/32 КБ памяти, режим совместимости с «микро-80» и свой собственный режим. В собственном режиме пользователю доступно 52 КБ ОЗУ. Текстовые режимы — 80×25 (монохромный), 40×25 (4 цвета) и графические 480×224 (монохромный), 240×224 (4 цвета). В стандартной комплектации имел выход на монохромный монитор, с блоком управления цветами - на RGB монитор.
Ссылка на фото платы данного компа:
http://i052.radikal.ru/1003/a4/d0f4b2f2b905.jpg
Так же от него есть инструкция по эксплуатации, ссылка на Яндекс - диск для скачивания http://yadi.sk/d/Q0LanxlbQdE2h
Благодарности Viktstep!
Ну, а у меня есть чистая плата, которую я хотел и хочу собрать, её фото и выкладываю, а так же есть маленький кусок схемы, найду тоже выложу.
http://img-fotki.yandex.ru/get/5309/246360895.0/0_168aa6_8a381f63_XXL.jpg
http://img-fotki.yandex.ru/get/9667/246360895.0/0_168a98_fe0f755d_XXL.jpg
и по паре ссылок в хорошем разрешении
сторона один
http://fotki.yandex.ru/users/vovanrk86/view/1477274?page=0
http://fotki.yandex.ru/users/vovanrk86/view/1477276?page=0
сторона два
http://fotki.yandex.ru/users/vovanrk86/view/1477281?page=0
http://fotki.yandex.ru/users/vovanrk86/view/1477282?page=0
Если получилось плохо, пересниму.
Пара просьбы. Снять как можно в большем разрешении. Постараться держать фотоаппарат параллельно плате. Плату подсветить не вспышкой или направить вспышку не в центр платы а в сторону, что бы не было засветки в центре платы.
andy150677
03.06.2014, 09:52
В сканер не влезет?
Так же от него есть инструкция по эксплуатации, ссылка на Яндекс - диск для скачивания http://yadi.sk/d/Q0LanxlbQdE2h
Странно, из архива у меня распаковываются все файлы, кроме 04.jpg.
---------- Post added at 10:57 ---------- Previous post was at 10:52 ----------
и по паре ссылок в хорошем разрешении
сторона один
http://fotki.yandex.ru/users/vovanrk86/view/1477274?page=0
Яндекс-фотки - это наверное хорошо для просмотра, но скачать я их по простому не смог, а заморачиваться не стал)
VovanRK86
03.06.2014, 12:52
Странно, из архива у меня распаковываются все файлы, кроме 04.jpg.
Есть такая проблема.
Яндекс-фотки - это наверное хорошо для просмотра, но скачать я их по простому не смог, а заморачиваться не стал)
Это моя первая тема, как правильно выкладывать не знаю, кому интересно могу скинуть на почту.
Снять как можно в большем разрешении. Постараться держать фотоаппарат параллельно плате. Плату подсветить не вспышкой или направить вспышку не в центр платы а в сторону, что бы не было засветки в центре платы.
Переделаю.
andy150677, Найду сканер и сканы выложу.
Главное сейчас найти прошивки. А может у кого и программы завалялись!
---------- Post added at 12:52 ---------- Previous post was at 12:25 ----------
Залил то что есть в облако: https://cloud.mail.ru/public/e64d9377bbcf/%D0%9A%D0%A0-04
Спасибо, с облака скачалось)
А вообще, здесь любят пользоваться ресурсом sderni.ru.
Он быстр и удобен, и не требует навороченного браузера (чего требуют яндекс фотки и мейл облако).
А залить 04.jpg?
VovanRK86
03.06.2014, 13:51
А залить 04.jpg?
Это не ко мне, это к Viktstep
Это не ко мне, это к Viktstep
Я с ним не знаком)
А кому нужен скан коробки весом 98 МБ? Если удалить один только этот файл, то архив сразу уменьшится на 98 МБ ...
VovanRK86
03.06.2014, 21:49
А кому нужен скан коробки весом 98 МБ?
А может кому то и нужен ;), а может и удалить, но это тоже не ко мне, а вообще я за коробку, коробка может это всё что от данного компика и осталось.....:(
---------- Post added at 21:48 ---------- Previous post was at 21:46 ----------
.... и что такое 98 МБ в НАШЕ Время....
---------- Post added at 21:49 ---------- Previous post was at 21:48 ----------
:)
viktstep
04.06.2014, 17:46
А залить 04.jpg?
Смогу залить файл 04.jpg повторно, только после 20 июня. Пока нахожусь в командировке, в дали от дома.
viktstep
24.06.2014, 22:12
Выкладываю повторно файл 04.jpg (https://yadi.sk/i/rvWmXhw6Uj5jR)
А так же выкладываю принципиальную схему процессорной платы, которая была любезно предоставлена Михаилом Миняевым, откликнулся на мое сообщение на форуме "полигона призраков"
лист 1 (https://yadi.sk/i/nG_x4sESUj8Ss)
лист 2 (https://yadi.sk/i/JYeaPn6yUj8sv)
VovanRK86
20.07.2014, 00:19
Спасибо ВАМ и конечно Михаилу!
Лист2 кое что проясняет.
Например назначение РТ4, кто за что отвечает, думаю по описанию даже я смог бы составить прошивку РТ4 дешифратора, остальные сложнее, но думаю люди помогут.
Процесс запущен и идёт, а значит есть шанс не потерять данную модификацию РК.
Мой кусок схемы это ЛИСТ1. Как будет сканер выложу тоже.
ну есть такая плата даже с коричневыми кондёрами - а клаву плёночную откуда взять? Даже если лепить из калькуляторных кнопок- схема какая-то нужна ...
VovanRK86
17.02.2015, 04:07
Ну есть мысль (даже уверенность), что клава тут от РК86, но всё же в варианте КР01, КР02, (не зря же он КР04, все они с нашего завода! и даже КР05, тоже с плёночной клавой, но своей) а именно (судя по двум разъёмам) МСххх (плёночная, с двумя плёнками столбцы и строки) как то её там, ночь ведь ещё, но когда я тут ещё появлюсь, клава у меня такая именно на моём РК (сдохла :( в районе разъёма, монитор изменён соответственно и значит пс/2 от КАРО работать не будет:( часть плёнки уже прошил ПВЛ проволокой) и схема тоже прилагалась к мануалу, а вообще можно найти думаю, вроде печатали даже в Радио.
Прошивки и программы КР-04 до сих пор не доступны?
pilot125
22.05.2019, 10:08
Вроде нигде нет. Недавно на авито появлялся полный комплект. Надеюсь что купил кто-то из форумчан и сможет считать прошивки.
Прошивки здесь (https://www.phantom.sannata.org/viewtopic.php?f=23&t=6841&sid=e76a6aae9c3152e4ff0ed889920238e9&start=39), программ пока не видел.
Кое-какой софт для КР-04. Источник (https://www.phantom.sannata.org/viewtopic.php?p=612697#p612697).
- - - Добавлено - - -
Особенности Мониторных записей:
- пилот-тон низкий (55 или AA);
- контрольная сумма повторяется дважды (00 00 E6 S1 S0 S1 S0).
А нормальных сканов или фото платы нет?
Есть идея отрисовать в ДипТрейс плату, свести со схемой.
Ведущий_специалист
26.11.2021, 19:55
Приветствую. Удалось ли повторить сие чудо, или так и осталось в планах?
Если кто-то еще не видел, я добавил "Электронику КР-04" в эмулятор Emu80 (https://zx-pk.ru/threads/27488-emu80-v-4.html?p=1137152&viewfull=1#post1137152). Сделал так, как понял из документации и из логики работы немногих имеющихся программ для этого компьютера. Наверняка есть неточности в эмуляции, тем более что имеются разночтения в схеме/руководстве/прошивках. Хотелось бы сравнить по возможности с оригиналом...
Ведущий_специалист
29.11.2021, 11:55
Да Виктор, работа колоссальная. Очень большая помощь в сборке прототипа. Еще раз спасибо. Железо практически уже работает. Вчера увидел заставку живую. КР04 почти жив.
Эх, вот нормальные бы сканы плат.
Ведущий_специалист
29.11.2021, 20:39
Эх, вот нормальные бы сканы плат.
Ну мы группой энтузиастов и так разобрались, без сканов. В схеме таки ошибки присутствуют.
По фоткам печатной платы из данной темы и по сканам документации из темы форума phantom.sannata.org, на которую выше давал ссылку ivagor, восстановил печатную плату и скорректировал по ней схему.
Различий было много, основные, это перестановка выводов ЛЭ. Так же, на данной плате отсутствует буфер старшей половины ША, DD48. Из непоняток, DD14-19 (сигнал DRQ0B) соединен с DD17-10 (Сигнал WRVG), уж не знаю, должно ли так быть, но на плате так. Ну и выходы контроллера DMA DACK0,1,2 на системном разъеме именуются не так. Остальные исправленные косяки не запомнил.
Схема, страница 1 (https://disk.yandex.ru/i/O3EFJyc9wFZaRg).
Схема, страница 2 (https://disk.yandex.ru/i/3Xp47zkV7be6gQ).
Исходники, картинки, герберы, на github (https://github.com/romychs/ElectronikaKR04).
Ведущий_специалист
08.12.2021, 10:29
Самые главные ошибки то и не написал. Схема не рабочая, гербер не проверял, но если по схеме то комп мертвый соберётся
Ну раз Вы с группой энтузиастов решили оставить все найденные косяки, что нашли, в секрете, то наверное, я проделал никому не нужную работу.
Romych, а плату со схемой сводил?
Ведущий_специалист
09.12.2021, 10:38
Ну раз Вы с группой энтузиастов решили оставить все найденные косяки, что нашли, в секрете, то наверное, я проделал никому не нужную работу.
Я бы не стал делать поспешных выводов. Я просто в те ении месяца уже собираю эту машинку. То одно то другое. Оно пока не живое, но менюшку на экране видел. Обрати внимание на д5. 1 вторая и третья ноги поменять местами. На ре3 вместо а1 нужно а4. Ещё у триггера не помню сейчас какой нога в воздухе, подтянуть к А. Если есть вопросы в личку. Быстрее разберёшься. Плату пока в печать я бы не отдавал.
- - - Добавлено - - -
Да, и ещё данная топологии платы не очень удачная. По питанию в районе драм сильно шумит удели этому особое внимание.
gdv2002, нарисовал схему, потом, поверх картинки платы, имея уже соединения, трассировал плату. Большая часть дорожек развелась. Там где были конфликты, на плате одно, на схеме другое, рассматривал это место внимательнее и отдавал приоритет тому, что на плате, исправляя схему. Ну вроде все так делают, и ты и Мика, тоже.
@Ведущий_специалист, я тоже не стал бы плату заказывать. Понятно, что ошибки могут быть. Но дело пока не в них, я не смог пока найти РЕ3 да и шить их где-то надо, вряд ли мой 866Plus такое умеет, нужно что-то отдельное городить. С разводкой питания там да, проблемы, последние картинки и герберы еще не выкладывал, но уже кое-что переделал. Там фактически, все питание заводится по широкой дорожке по правой стороне и идет горизонтальными линиями влево, конечно на всех чипах по левой стороне будет плохо с питанием, там и конденсаторы не помогут. Размеры платы, в принципе позволяют развести питание по контуру платы. Можно использовать полигоны, они там хорошо по краю платы разливаются. А т.к. РУ-шки стоят на нижнем краю, им по питанию станет хорошо.
- - - Добавлено - - -
Схему обновил. Триггер D5 я исправил сразу, пока схему рисовал, сразу было понятно, что так делить он не будет. А с дешифратором портов на РЕ3, я мог бы и догадаться, что A1 ну никакого смысла использовать для выбора портов нет, по ПП, туда идет буферизованный A4.
Ведущий_специалист
09.12.2021, 14:19
D10 сигнал rdyb он никуда не идет его на плюс. после этого вроде начинает плата работать.
- - - Добавлено - - -
Кстати кто нибудь задумывался зачем вообще в схеме стоит д10? такое ощущение что это отладка (пошагиватель) который задумывался разрабами управляться с системного разъема?
D10 сигнал rdyb он никуда не идет его на плюс. после этого вроде начинает плата работать.
- - - Добавлено - - -
Кстати кто нибудь задумывался зачем вообще в схеме стоит д10? такое ощущение что это отладка (пошагиватель) который задумывался разрабами управляться с системного разъема?
Добавил подтяжку. В те времена часто "забывали" подтягивать входы TTL микросхем, 155-й серии в частности к "1" и в большинстве случаев это работало, пока не пробегали помехи рядом, либо не меняли 155-ю серию на ТТЛШ (555,1533).
Прогнал через OCR сканы инструкции по эксплуатации и исправил на что хватило терпения.
РАДИОКОНСТРУКТОР ЭЛЕКТРОНИКА КР-04 РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ (PDF) (https://disk.yandex.ru/d/XpiVD8WJf7HA9A)
Ведущий_специалист
19.12.2021, 21:39
Вобщем сегодня в мире появилось на 2 кр04 больше. Описанные выше ошибки схемы и рабочие элементы (микросхемы) позволят вам насладиться этим чудом техники. Да, совет еще. Не экономьте на блоке питания 5 вольт должны быть качественным и током не ниже 2,5 А.
И да, диоды на клавиатуру.. По схеме они стоят вверхногами.
Ведущий_специалист, поздравляю:)
Если кто-то будет собирать блок цветности по схеме из инструкции, обратите внимание на R1 и C5, это схема сброса ВВ55, так она работать не будет. Можно попробовать R1 и C5 поменять местами или вообще их убрать и вместо C5 поставить перемычку (лучше вообще без сброса, чем вечный сброс).
У кого-нибудь есть в рабочем состоянии КР-04? Хочется сверить с реалом реализацию этого компьютера в эмуляторе Emu80...
Приветствую!
Раз уж я более-менее разобрался в работе «Электроники КР-04» и даже реализовал его в эмуляторе, постараюсь кратко описать возможности и особенности этого очень интересного клона РК86.
1. Общая информация
КР-04 имеет на борту 64 Кб ОЗУ и 6 Кб ПЗУ. Для адресации всего этого существуют 4 варианта распределения адресного пространства, управляемые через 2 вывода ВВ55. При этом ПЗУ разбито на 3 банка по 2 Кб, всегда отображается на диапазон F800-FFFF и само себя переключает во время работы. Еще одним интересным решением является наличие области ОЗУ, доступной процессору только на запись, а контроллеру ПДП и видеоадаптеру – на чтение. В отличие от РК-86, порты внешних устройств не отображаются на общее адресное пространство и адресуются по классической схеме через IN/OUT. Частота процессора составляет 2,5 МГц, эффективная частота ниже из-за запросов ПДП и конфликтов обращения к ОЗУ процессора и знакогенератора.
2.Видеоадаптер
Видеоадаптер построен на ВГ75, но, в отличие от РК86, использует знакогенератор не в отдельном ПЗУ, а в основном ОЗУ. Каждый символ имеет матрицу 8*16, всего доступны 16 наборов по 128 символов, выбираемые из диапазона 8000-FFFF. Наборы переключаются атрибутами ВГ75. Кроме монохромного режима, в котором символы имеют в ширину 8 точек, существует цветной, в котором символы имеют по горизонтали 4 пикселя удвоенной ширины. В этом режиме каждый пиксель кодируется 2 битами, определяющим один из 4 цветов – красный, зеленый, синий и черный.
Основные режимы программирования ВГ75, поддерживаемые Монитором – текстовый, совместимый с РК86 и графический. В текстовом режиме используется один набор знакогенератора, совпадающий со знакогенератором РК86, при этом обеспечивается совместимость с РК86 в том числе и по экранной области. Еще один режим – графический, обеспечивающий черно-белую графику разрешением 480*224 или цветную 240*224. При этом в текстовом видеобуфере постоянно размещены коды, соответствующие последовательным символам всех знакогенераторов, а область знакогенератора используется как графическое видео-ОЗУ. Вызовы Монитора позволяют выводить текст как в текстовом режиме, так и в графических, при старте компьютера предлагается на выбор 4 режима работы: графический цветной 48К ОЗУ пользователя, 40 символов в строке; графический черно-белый, 48К ОЗУ пользователя, 80 символов в строке и текстовые по 64 символа в строке, совместимые с РК-86 в конфигурациях 32 и 16К ОЗУ. В Мониторе также предусмотрены средства для переключения режимов, изменения знакогенератора, выбора цвета, рисования точек и линий и т. п.
В принципе, ВГ75 может быть использован и в смешанном режиме, когда в знакогенераторе содержатся спрайты, которые можно быстро перемещать по экрану с помощью записи в текстовый буфер. Например, если использовать цветной спрайт размером 16*16, он будет состоять из 4 символов размером 4*16. В 16 наборах знакогенератора можно будет в таком случае теоретически разместить 512 подобных спрайтов и, учитывая, что ВГ75 позволяет размещать до 16 прозрачных атрибутов на строку, все их можно разместить на экране в произвольном порядке и быстро перемещать. Этот режим может оказаться полезным для программирования игр. К сожалению, на данный момент софт, использующий подобную технику, для КР04 отсутствует.
Тактовая частота ВГ75 составляет 1,25 МГц против 1,33 на РК86, поэтому параметры настройки ВГ75 слегка отличаются. В стандартных графических режимах кадр состоит из 304 скан-линий длительностью 64 мкс каждая, в текстовых — из 310 скан-линий по 65,6 мкс. К сожалению, нестандартная длительность строки 65,6 мкс в текстовых режимах может вызывать сбой синхронизации на некоторых мониторах. Это можно исправить самостоятельным программированием ВГ75.
...продолжение следует…
Видеоадаптер построен на ВГ7
А игры-то есть под эти режимы?
Если да, то скриншоты?
Если да, то скриншоты?
Вот скриншоты двух единственных известных игр под цветной графический режим КР04. Все остальное - порты с РК86, работающие в текстовом режиме, аналогичном РК.
https://pic.maxiol.com/thumbs2/1652911706.781464089.tetris.png (https://pic.maxiol.com/?v=1652911706.781464089.tetris.png&dp=2) https://pic.maxiol.com/thumbs2/1652911757.781464089.robots.png (https://pic.maxiol.com/?v=1652911757.781464089.robots.png&dp=2)
...продолжение
3. Таймер
Таймер в КР-04 используется следующим образом:
Канал 0 тактируется частотой 1,25 МГц, его выход вызывает прерывание от таймера по адресу 38H (RST 7). На вход GATE0 постоянно подается разрешающий уровень. Реально программы для КР-04, в которых бы использовалось прерывание от таймера, неизвестны. (В текущей версии Emu80 прерывания от таймера на КР-04 временно не реализованы.) Счетчик 0 используется Монитором в процедурах обмена с магнитофоном для генерации временных задержек.
Канал 1 тактируется выходом строчной частоты HRTC с ВГ75, счетчик также постоянно разрешен. Период частоты HRTC зависит от режима работы ВГ75 и составляет 64 мкс в графических режимах и 65,6 мкс — в текстовых. Инвертированный выход счетчика 1 используется как разрешающий сигнал для канала 2.
Канал 2 тактируется частотой 1,25 МГц, в качестве разрешающего сигнала выступает инвертированный выход счетчика 1. Используется для генерации звука, выход канала 2 подключен к динамику. Таким образом, возможно формирование звуковых сигналов нужной частоты (задается программированием канала 2) и длительности (задается программированием канала 1).
Примечание: на схеме ошибочно указано, что на вход CLK0 (вывод 9), как и на CLK1 (вывод 15), подается HRTC, однако на самом деле на вход CLK0 заведен сигнал CLK частотой 1,25 МГц, а вывод 9 соединен с 18 (CLK2).
4. Клавиатура и параллельный порт
В КР-04 используется клавиатура MC7007 с матрицей 8*10, подключенная через ВВ55, причем схема подключения и соответствие клавиш несколько отличаются от применяемых для этой клавиатуры, например, в РК-86 или Орионе. Кроме клавиатуры, через тот же ВВ55 производится работа с магнитофоном, а также он содержит выходы переключения адресного пространства и переключения цветного/черно-белого режимов.
5. Блок внешнего ПЗУ
Для работы с внешним ПЗУ служит отдельный блок на ВВ55. Схема подключения аналогична РК-86, работа с ним точно так же производится с помощью директивы R Монитора.
6. Блок цветности
Блок цветности представляет собой отдельную схему на еще одном ВВ55, которая позволяет использовать на КР-04 цветовые палитры. При этом каждому из 4 логических цветов можно сопоставить любой из 64 физических (2 бита на цвет).
продолжение следует…
... продолжение
7. Скорость работы
Как уже упоминалось, процессор в КР-04 работает на тактовой частоте 2,5 МГц, однако есть два фактора, снижающих быстродействие компьютера.
Во-первых, это работа ПДП при обращении ВГ75 к видео-ОЗУ. Общее замедление из-за ПДП составляет примерно 8 % в графических режимах и 18 % — в текстовых.
Во-вторых, процессор тормозится в процессе обращения к памяти схемы знакогенератора. Частота выборки из памяти знакогенератора составляет 1,25 МГц, частота процессора — 2,5 МГц, таким образом шина бывает занята каждый второй такт процессора. Получается картина, несколько напоминающая Вектор — циклы процессора, в которых происходит обращение к шине, состоящие из нечетного количества тактов, дополняются до четного путем добавления тактов ожидания. Экспериментальным путем было выяснено, что это справедливо для циклов доступа к ОЗУ и портам ввода-вывода, но при обращении к ПЗУ добавления тактов ожидания не происходит. Это усложняет общую картину и затрудняет точную эмуляцию задержек, поэтому в Emu80 был найден компромиссный вариант, обеспечивающий в большинстве случаев приемлемую точность в пределах 1 %. Работу выборки знакогенератора по схеме детально не исследовал, желающие могут более подробно изучить, что именно при этом происходит и проверить правильность моих предположений.
8. Адаптер SD-карты
Максим (Ведущий_специалист) подключил SD-адаптер по схеме Алексея Морозова к КР-04, и мы совместными усилиями адаптировали загрузчик, BIOS и Shell с РК86 на КР-04. Поддержка данного контроллера уже реализована в моем эмуляторе Emu80, также он отлично работает и на реале. Исходники загрузчика/bios/shell пока размещаю во вложении.
https://pic.maxiol.com/thumbs2/1652992753.781464089.kr04sd.png (https://pic.maxiol.com/?v=1652992753.781464089.kr04sd.png&dp=2)
продолжение следует…
шина бывает занята каждый второй такт процессора. Получается картина, несколько напоминающая Вектор — циклы процессора, в которых происходит обращение к шине, состоящие из нечетного количества тактов, дополняются до четного путем добавления тактов ожидания.
Гораздо больше это напоминает zx8080 Micka
... продолжение
9. Порты ввода-вывода
КР-04 использует следующие адреса портов ввода-вывода:
Основной ППА ВВ55 — 0C0h-0C3h
Таймер ВИ53 — 0D0h-0D3h
Контроллер ЭЛТ ВГ75 — 0E0h-0E1h
Контроллер ПДП ВТ57 — 0F0h-0F8h
ППА блока цветности — 00h-03h
ППА ROM-диска/SD-контроллера — 10h-13h
10. Адресное пространство
По адресам 0000-F7FF всегда располагается ОЗУ. Из окна F800-FFFF контролер ПДП и схема знакогенератора также всегда читают содержимое верхних адресов ОЗУ, доступ же процессора зависит от состояния бит 1 и 0 порта C основного ППА:
00 — чтение ПЗУ1, запись ОЗУ
01 — чтение ПЗУ2, запись ОЗУ
10 — чтение ПЗУ3, запись ОЗУ
11 — чтение ПЗУ1, запись ОЗУ (адреса 0000-07FF)
11. Основной ППА
Назначение выходов портов основного ППА:
Порт A:
0-7 — матрица клавиатуры, output
Порт B:
0-7 — матрица клавиатуры, input
Порт C:
0-1 — выбор карты распределения памяти, output
2 — выбор черно-белого режима, output
3 — вывод на магнитофон, output
4-6 — матрица клавиатуры, input
7 — ввод с магнитофона, input
12. Структура знакогенератора
Область знакогенератора в ОЗУ имеет следующий формат:
A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0
1 RVV HGLT GPA1 GPA0 C6 L3 L2 L1 L0 C5 C4 C3 C2 C1 C0
Здесь:
RVV, HGLT, GPA1, GPA0 — атрибуты ВГ75
С6..С0 — код символа
L3..L0 — номер скан-линии в символе
Код переключения атрибутов ВГ75:
7 6 5 4 3 2 1 0
1 0 undl RVV GPA1 GPA0 bl HGLT
Таким образом, адресное пространство 8000-FFFF, которое может быть использовано для знакогенератора, делится на 16 блоков по 800h байт, каждый из которых определяется комбинацией атрибутов RVV, HGLT, GPA1, GPA0 ВГ75. Далее каждый блок 800h байт делится на 2 подблока размером 400h для символов с кодами 00h-3Fh и 40h-7Fh. Внутри каждого подблока последовательно идут байты для первой скан-линии всех символов, затем — для второй, и так далее до 16-й.
В монохромном режиме каждый байт знакогенератора интерпретируется как последовательность точек слева направо от младших бит к старшим:
Пиксели: D0 D1 D2 D3 D4 D5 D6 D7
В цветном режиме биты выбираются попарно из старшего и младшего полубайт для формирования цветов 4 пикселей:
Пиксели: D4 D0 | D5 D1 | D6 D2 | D7 D3
Без блока цветности цвета кодируются следующим образом:
00 – черный
01 – синий
10 – зеленый
11 – красный
В случае использования блока цветности цвета по умолчанию такие же, но могут быть изменены, как будет описано ниже.
Режимы по умолчанию программируются следующим образом:
Текстовый режим: экранная область 76СE-7FF1 либо 36CE-3FF1, по адресам совместима с РК-86, перед началом основной области РК-86 по адресу 76CF записан код атрибута 9Dh, указывающий, что знакогенератор находится в недоступной для чтения процессору области F800-FFFF. Сам знакогенератор, копируемый туда Монитором, в основном совпадает с РК-86 за исключением нескольких символов. Кроме того, символы имеют матрицу 8*8, а не 6*8, как в РК-86.
Графические режимы: в графических режимах по недоступным для чтения процессором адресам F900-FCD7 формируется особым образом организованный текстовый буфер, состоящий из последовательных символов различных наборов знакогенератора, символы при этом имеют высоту 16 скан-линий. При этом область знакогенератора B800-F7FF используется как графическое видео-ОЗУ. Первая строка пикселов при этом располагается по адресам BC02-BC3D, вторая – по адресам BC42-BC7D и так далее, с шагом 40h. С учетом неиспользуемого запаса по краям, это обеспечивает отображение 224 строк по 240 пикселей (480 в монохромном режиме). Не совсем понятно, почему разработчики не реализовали в Мониторе полноценный режим 256*256 точек, возможно хотели иметь некоторый запас по бордюру, однако, такой режим вполне можно запрограммировать самостоятельно (хотя в этом случае уже не получится воспользоваться средствами Монитора для вывода текста и графики).
13. Блок цветности
Палитра задается программированием значений выходов портов A-C адаптера ВВ55 блока цветности (порты 00h-03h).
Лог.цвет 11 10 01 00
Порт A: B1 B0 | B1 B0 | B1 B0 | B1 B0
Порт B: G1 G0 | G1 G0 | G1 G0 | G1 G0
Порт C: R1 R0 | R1 R0 | R1 R0 | R1 R0
Итоговый цвет формируется из интенсивностей трех цветовых компонентов — красного (R1 R0), зеленого (G1 G0) и синего (B1 B0).
продолжение следует…
Не совсем понятно, почему разработчики не реализовали в Мониторе полноценный режим 256*256 точек, возможно хотели иметь некоторый запас по бордюру
С 256 точками по горизонтали было бы как у ПК8000 и Львова - на большинстве ТВ крайние символы по бокам терялись бы из вида.
С 256 точками по горизонтали было бы как у ПК8000 и Львова - на большинстве ТВ крайние символы по бокам терялись бы из вида.
Хм, у БК с 256 точками не теряется. Хотя на некоторых ящиках действительно очень близко к краю. У БК видимая часть строки 42,66 мкс. А у этих ребят сколько?
Нда, и у этих ненормальный порядок цветов. Ну вот почему никто не выучил, что если делать эту троицу, то правильный порядок цветов чёрный/синий/красный/зелёный, как в настроечной таблице. Поскольку именно в этом порядке увеличивается субъективная яркость.
У БК видимая часть строки 42,66 мкс. А у этих ребят сколько?
Пиксельклок 5 МГц против 6 на БК. Если 256 пикселей, то это дает видимую часть строки 51,2 мкс, как на Львове и ПК8000 - практически впритык к номинальным 52 мкс. 240 дают 48 мкс.
А порядок цветов, видимо, содрали с того же БК...
С 256 точками по горизонтали было бы как у ПК8000 и Львова - на большинстве ТВ крайние символы по бокам терялись бы из вида.
Можно было бы сделать как на Львове - оставить принципиальную возможность адресовать в стандартном режиме все 256*256 точек, а средствами Монитора работать только с некоторой центральной областью. Но увы, это не было сделано, и при попытке использовать самые крайние пиксели получим артефакты...
Pyk, спасибо за описание.
Правильно ли я понял, что в (штатных) текстовых режимах полный размер кадра 164 такта x 310 строк, а в графических 160 тактов x 304 строки?
Опечатки (может потом это описание будет еще где-то выложено)
прерывание от таймера по адресу 37H (RST 7)
7 — ввод с магнитофона, inpit
Правильно ли я понял, что в (штатных) текстовых режимах полный размер кадра 164 такта x 310 строк, а в графических 160 тактов x 304 строки?
Да, именно так. Надо будет добавить в текст, попозже сделаю.
Вообще, планирую сделать вывод этой информации в эмуляторе в отладчике. Сейчас все необходимые данные отображаются, но приходится вручную считать.
Опечатки (может потом это описание будет еще где-то выложено)
Спасибо, исправил! На самом деле, я и еще что-то по мелочи уже исправлял. А описание куда-нибудь выложу, конечно. Как минимум, к себе на сайт.
В основном вроде бы все описал. Поддержка SD-контроллера уже в репозитории Emu80, будет включена в следующий релиз эмулятора.
Если что-то упустил или есть вопросы - спрашивайте, постараюсь ответить. А пока
15. Заключение
В целом «Электроника КР-04» мне представляется потенциально очень перспективным компьютером, в котором были применены интересные технические решения, и обладающим очень хорошим потенциалом для разработки оригинального софта. К сожалению, именно оригинальный, не адаптированный с РК-86, софт, видимо ограничивается несколькими программами на идущей вместе с компьютером кассете. Жаль, но по каким-то причинам компьютер не получил заметного распространения. Видимо из-за этого авторами так и не были исправлены некоторые программные и аппаратные проблемы, ошибки в схеме и несоответствия с документацией…
Альтернативное описание КР-04 от Владимира Чистякова можно найти здесь (http://www.nedopc.org/forum/viewtopic.php?f=93&t=20073).
Также КР-04 обсуждался на этом форуме (https://www.phantom.sannata.org/viewtopic.php?f=23&t=6841).
Софт и документацию на можно найти ранее в этой теме, а также по ссылкам выше. Некоторые программы я также для примера включил в состав Emu80 в директорию SD-карты.
Если сравнивать с РК/Микрошей, то компьютер неплохой, но особого энтузиазма по ряду причин не вызывает (вот если бы он заменил Микрошу в 86-87, тогда другое дело). Но портануть что-нибудь графическое можно, если накопится мотивация.
Да, компьютер все-таки запоздал - скорее он был бы перспективен во времена РК/Микроши...
Закономерный вопрос - известно ли что-то о разработчиках компьютера?
Если сравнивать с РК/Микрошей, то компьютер неплохой, но особого энтузиазма по ряду причин не вызывает (вот если бы он заменил Микрошу в 86-87, тогда другое дело). Но портануть что-нибудь графическое можно, если накопится мотивация.
Кстати, у меня тут философический вопрос: а кто-нибудь вообще пробовал строить генеалогическое древо отечественных машинок на ВМ80, с эволюцией карт памяти, портов, мониторов? Было бы интересно хотя бы с точки зрения посмтотреть, можно ли соорудить в реале какую-нибудь химеру, совместимую сразу со всеми ;)
Или, как обычно, энциклопедическая информация хранится в головах пары человек, разобравшихся в вопросе, и больше ни у кого?
Про эмуляторы-конструкторы я в курсе, но опять же, там всё похоронено в исходниках.
Вероятно b2m и Pyk обладают наибольшими знаниями как минимум про машинки на ВМ80, но не только. Учитывая, насколько b2m любит составлять описания, я бы на него сильно в этом деле не рассчитывал. Для получения довольно широкой базовой информации не обязательны исходники (которых для emu и нет), но есть наборы конфигурационных файлов, которыми вполне можно пользоваться как справочниками, по крайней мере это касается emu, с emu80 мне сложнее.
Универсальный комп на ВМ80 совместимый сразу со всем скорее всего будет кашей из топора, где основную работу будет делать плисина. А ограниченно совместимые попытки на старой элементной базе были, самый яркий пример наверно РК-МАКСИ.
- - - Добавлено - - -
Совсем забыл, Pyk же на своем старом сайте выкладывал технические описания, за что ему большое спасибо.
Закономерный вопрос - известно ли что-то о разработчиках компьютера?
Серия "Электроника КР" выпускалась на разных заводах, но кто был разработчиком - увы, не знаю. Где-то видел предположение, что какая-то киевская контора, но не помню где именно и не знаю, насколько это соответствует действительности...
кто-нибудь вообще пробовал строить генеалогическое древо отечественных машинок на ВМ80, с эволюцией карт памяти, портов, мониторов
Честно говоря, плохо представляю, как весь этот зоопарк можно как-то упорядочить в виде дерева... :( Но отдельные ветки нарисовать, наверное, все-таки можно попробовать, может быть, с какими-то горизонтальными связями между ними...
Совсем забыл, Pyk же на своем старом сайте выкладывал технические описания
Собственно, они никуда не делись, все было перенесено и на новый сайт, да и архив старого я оставил по просьбам форумчан. Другое дело, что в основном информации уже лет 20, многое нужно бы обновить и многое добавить, но руки не дошли пока :( Сайтом занимаюсь эпизодически, постараюсь в следующий раз что-нибудь добавить, да и описание КР-04, конечно же, выложу. Если подкинете ссылок на актуальные описания, это может ускорить процесс :)
Где-то видел предположение, что какая-то киевская контора, но не помню где именно и не знаю, насколько это соответствует действительности...
Это barsik придумал по аналогии с Юниором, никаких свидетельств очевидцев или документов в пользу этой версии нет.
Это barsik придумал по аналогии с Юниором, никаких свидетельств очевидцев или документов в пользу этой версии нет.
Я покупал ТУ для Электроника КР05, для 04 вроде тоже были в продаже.
В ТУ не редко фигурируют ФИО людей причастных к разработке, или люди через, которых можно найти разработчиков.
ТУ 11-ТД0.303.000ТУ-87 "Радиоконструкторы серии ""Электроника КР"""
5250р
ТУ 11-СЖАР.334135.001ТУ-91 Радиоконструкторы серии ЭЛЕКТРОНИКА КР-04
2000р
ТУ 11-СЖАР.466159.001ТУ-91 Радиоконструктор ЭЛЕКТРОНИКА КР-05
1600р
ТУ 11-СЖАР.334135.001ТУ-91 Радиоконструкторы серии ЭЛЕКТРОНИКА КР-04
2000р
Я не совсем в курсе, где это можно купить и какого рода информация там содержится?
Если есть отрисованная схема с исправленными ошибками, файл платы и прошивки микросхем, почему-бы не отредактировать первое сообщение и выложить все материалы на виду, чтобы не рыскать по теме?
Ведущий_специалист
25.05.2022, 14:51
Закономерный вопрос - известно ли что-то о разработчиках компьютера?
https://oboron-prom.ru/page,61,predpriyatiya-801-900.html
Вот здесь можно вычитать лиц, которые возможно прикладывали руки к изготовлению этого компа. если дальше копнуть по фамилиям, выйти на связь - то всяко можно узнать. УРЛЗ давно развален, я на память об этом заводе купил рюмочки на авито, класно кстати звенят, настоящий хрусталь... Пишут что их отливали из заготовок для радиоламп... Ну и кстати да.... не знаю как насчет Киева, но прошивка на кр04 писана на УРЛЗ о чем и говорит надпись при включении компьютера. Возможно неправ, поправьте.
По поводу схем плат и прошивок - все есть в отлаженном виде, при запросе выложу сюда. По ним было собрано 2 рабочих экземпляра.
Если есть отрисованная схема с исправленными ошибками, файл платы и прошивки микросхем, почему-бы не отредактировать первое сообщение и выложить все материалы на виду, чтобы не рыскать по теме?
По поводу редактирования первого сообщения - это вопрос к его автору или к модераторам. Готов выложить все материалы у себя на сайте, но у меня пока есть только прошивки и схемы с ошибками...
Портанул bomber mana (он же eric). В двухцветном варианте, зато в любой тв влезет.
https://oboron-prom.ru/page,61,predpriyatiya-801-900.html
Вот здесь можно вычитать лиц, которые возможно прикладывали руки к изготовлению этого компа. если дальше копнуть по фамилиям, выйти на связь - то всяко можно узнать. УРЛЗ давно развален, я на память об этом заводе купил рюмочки на авито, класно кстати звенят, настоящий хрусталь... Пишут что их отливали из заготовок для радиоламп... Ну и кстати да.... не знаю как насчет Киева, но прошивка на кр04 писана на УРЛЗ о чем и говорит надпись при включении компьютера. Возможно неправ, поправьте.
По поводу схем плат и прошивок - все есть в отлаженном виде, при запросе выложу сюда. По ним было собрано 2 рабочих экземпляра.
Устаревшая инфа:
Директор (09.1984г.)- В.Ф. Праведнов.
Зам. директора по кадрам и режиму (09.1984г.)- А.Т. Павлов.
Гл. инженер (09.1984г.)- Б.М. Ордин, П.Ф. Сворцов.
Начальник 1-го отдела (09.1984г.)- С.С. Гомза, В.С. Токовенко.
Учитывая года они либо мертвы, либо могли уже не работать на заводе.
- - - Добавлено - - -
Покупка ТУ и востановление истории никому не интересно как я понял. Ок.
Покупка ТУ и востановление истории никому не интересно как я понял. Ок.
Ну, я же интересовался:
Я не совсем в курсе, где это можно купить и какого рода информация там содержится?
- - - Добавлено - - -
Портанул bomber mana (он же eric). В двухцветном варианте, зато в любой тв влезет.
В эмуляторе работает, ждем проверки на реале :) В последнем релизе не полностью учтены циклы ожидания процессора, в следующей версии и на реале будет работать чуть медленнее.
И еще: я предложил для КР-04 расширение .rk4, оно по умолчанию и используется в Emu80.
Ну, я же интересовался:
Пардон, видимо пропустил сообщение.
Я покупаю в омском архиве, они присылают скан с микрофиш пленок.
Страница стоит 50р, сканят только целиком.
Вот пример: https://disk.yandex.ru/d/TAQgC26Y9NQXzA
Содержимое ТУ немного отличается, где-то даже скриншшоты тестового ПО есть и фото компьютера, где-то только схематические рисунки и т.п.
https://zx-pk.ru/archive/index.php/t-33729.html
Покупал тут: http://www.docum.ru/user/
я предложил для КР-04 расширение .rk4, оно по умолчанию и используется в Emu80
DDp перевел штатные wavы в rkr, а я собезьянничал.
Я покупал ТУ для Электроника КР05
Как насчет информативности ТУ именно для компьютера из серии КР?
В любом случае, если наберется несколько желающих, я не против сложиться на ТУ на КР-04.
Ведущий_специалист
26.05.2022, 14:02
Портанул bomber mana (он же eric). В двухцветном варианте, зато в любой тв влезет.
Очень прикольно видеть графику на кр04 )). Пожалуй тоже что нибудь портирую на него. Кстати, игра на ассемблере? Где можно начитаться о конвертилке кода Z80 на 8080? Знаю одного безумца кто нарыл исходники ELITE и хочет портировать это на кр04 )).
игра на ассемблере? Где можно начитаться о конвертилке кода Z80 на 8080?
Игра на ассемблере. Про z80->8080 было чуть-чуть написано на сайте Александра Тимошенко, сейчас вероятно можно найти в webarchive.
Знаю одного безумца кто нарыл исходники ELITE и хочет портировать это на кр04 )).
Исходники elite для спека можно спокойно скачать (https://zx-pk.ru/threads/30684-dizasemblirovanie-elite.html?p=1138241&viewfull=1#post1138241) (на bbcшную версию ссылку давать не буду, думаю все знают). А песню про портирование на 8080 я слышал, давно это было.
Сделал и цветную версию игрушки, выглядит повеселее. Режим стандартный, поэтому вместо кирпичей по бокам игровое поле ограничивается самим экраном, что мне представляется приемлемым решением для данного случая. Доработан звук взрыва бомбы, чуть поправлено описание.
Попутно обнаружились еще две опечатки в описании:
выходов портов A-C адаптера ВВ55 блока цветности (порты 10h-13h)
Лог.цвет 00 01 10 11 - порядок все же обратный
Как насчет информативности ТУ именно для компьютера из серии КР?
В любом случае, если наберется несколько желающих, я не против сложиться на ТУ на КР-04.
В КР05 выудил 5 фамилий, напиал в Ульяновский архив запрос по ним. Пока не ответили.
В остальном не самое интересное ТУ, есть тест памяти на бейсике, рисунков и схем нет.
У КР04 на 8 страниц ТУ побольше.
А ТУ 11-ТД0.303.000ТУ-87 "Радиоконструкторы серии "Электроника КР" похоже и вовсе от другого завода.
Попутно обнаружились еще две опечатки в описании:
Исправил, спасибо!
Ведущий_специалист
26.05.2022, 23:26
Сделал и цветную версию игрушки, выглядит повеселее. Режим стандартный, поэтому вместо кирпичей по бокам игровое поле ограничивается самим экраном, что мне представляется приемлемым решением для данного случая. Доработан звук взрыва бомбы, чуть поправлено описание.
Проверил на реале. Все играет все круто, спасибо!
Сделал просмотрщик картинок в формате krs, формируемых программой DaDither
(https://zx-pk.ru/threads/32400-dadither-eshche-odna-programka-dlya-dither-ga-kartinok.html?p=1167097&viewfull=1#post1167097).
Во вложениях исходник и примеры файлов, скриншоты с эмулятора под спойлером ниже.
Некоторые подробности для интересующихся приведены в readme в архиве с исходниками.
В версии Emu80 до 4.0.432 есть ошибка, проявляющаяся в поврежденном изображении
при загрузке файла из командной строки или с помощью встроенного загрузчика,
поэтому лучше использовать директиву I. В версии в репозитории ошибка исправлена.
Для красивого отображения gigascreen в эмуляторе Emu80 можно включить
настройку "Смешивать полукадры" в меню Настройки->Экран.
https://pic.maxiol.com/images2/1669227824.1596853907.bwgr.png
https://pic.maxiol.com/images2/1669227844.1596853907.bwgrgs.png
https://pic.maxiol.com/images2/1669227721.1596853907.brgb.png
https://pic.maxiol.com/images2/1669227775.1596853907.brgbgs.png
https://pic.maxiol.com/images2/1669227864.1596853907.ega.png
https://pic.maxiol.com/images2/1669227884.1596853907.egags.png
https://pic.maxiol.com/images2/1669227907.1596853907.egagr.png
https://pic.maxiol.com/images2/1669227925.1596853907.egagrgs.png
Ждем теста на реале.
- - - Добавлено - - -
Добавлю еще один пункт в описание КР-04.
14. Системные вызовы и документация.
Системные вызовы Монитора (F803-F833) совпадают с таковыми на РК-86, однако есть ряд изменений и дополнений:
- Вызов F82D (запуск индикации на экране) инициализирует экран в том режиме, который был установлен ранее. Режим хранится в системной переменной по адресу F604 (0 – текст. 16K/64, 1 – граф. 48K/40, 2 – текст. 32K/64, 3 – граф. 48K/80). При необходимости установки конкретного режима необходимо перед вызовом F82D предварительно записать нужное значение по адресу F604.
- Добавлена ESC-последовательность 1B 58 для выбора режима разрешения. К сожалению, с ее помощью нельзя установить текстовые режимы, а режимы в ее описании в документации перепутаны, фактически установленный бит 1 задает черно-белый режим, а сброшенный – цветной (см. стр. 52 руководства). Также некорректно работает заявленная возможность переключения буферов, изображение в альтернативном буфере отображается смещенным вверх и с обрезанной верхней частью, переключение буферов возможно запрограммировать самостоятельно, сгенерировав альтернативный текстовый буфер для ВГ75.
- Добавлены ESC-последовательности для работы с графикой: рисование линий, точек, работы с блоками и др., описание есть в документации. Упоминаемый в документации белый цвет в черно-белых режимах, фактически является зеленым.
скриншоты с эмулятора
Если я правильно понял, то для получения суммарного цвета при эмуляции гигаскрина используется простая формула (C1+C2)/2. Но, на мой взгляд, более правильно было бы сначала перевести RGB значение в sRGB, затем вычислить полусуммы, а затем полученный цвет перевести обратно в RGB. Т.е. правильное среднее между 0 и 255 не 128, а 188.
Если будет изменение формулы усреднения, то просьба добавлять новые варианты не вместо, а вместе. Все же консенсуса по данному вопросу нет (https://hype.retroscene.org/blog/graphics/808.html).
Все же консенсуса по данному вопросу нет.
По ссылке идет сравнение не 128 и 188, а палитры, получаемой с использованием загадочных коэффициентов (в которой тоже нет значения 128), и палитры, рассчитываемой через sRGB. Если значение 188 может быть не правильным, то значение 128 гарантированно не правильно.
IMHO: Вообще, сравнения гигаскрин-палитр не имеют особого смысла. Причина в том, что гигаскрин-палитру можно рассчитать только для калиброванного CRT-монитора, и значение 188 для него математически является оптимальным. А для современных LCD/PDP/LED/OLED/... мониторов гигаскрин-палитру монитора рассчитать не возможно в принципе. Современные мониторы по сути просто эмулируют CRT-мониторы, и правильная эмуляция гигаскрина технически очень сложна. Например, у LCD кристаллы поворачиваются далеко не мгновенно, т.е. гигаскрин цвет уже не будет совпадать с CRT версией. Дешевые 6-битные мониторы могут использовать собственный гигаскрин для эмуляции оттенков (temporal dithering). Есть куча факторов, которые влияют на то, как глаз воспримет переключающиеся цвета на монитора, и все их просто не учесть. Поэтому для ретро-платформ проще ориентироваться на CRT-монитор, для которого 188 является правильным значением.
По ссылке можно почитать комментарии, из которых следует, что использование srgb не является единственно верным вариантом.
можно почитать комментарии
Не увидел в комментариях ничего, что бы поменяло мое мнение.
В целом, мне не особо принципиально, какие палитры используются в сторонних от меня проектах. Я лишь высказал свое видение. Автор имеет полное право его игнорировать, я не обижусь.
Да, сейчас смешивается просто по формуле (C1+C2)/2. Можно спорить, насколько верным является вариант sRGB, но этот точно далек от идеала.
Постараюсь сделать отдельную опцию для sRGB, надо будет только разобраться, как такое смешивание лучше сделать средствами OpenGL...
Обновил конвертер и примеры в сообщении выше (https://zx-pk.ru/threads/23521-elektronika-kr-04.html?p=1167355&viewfull=1#post1167355).
Добавил очистку экрана, в том числе второго буфера для гигаскрина.
- - - Добавлено - - -
Также обновил BIOS адаптера SD-карты (https://zx-pk.ru/threads/23521-elektronika-kr-04.html?p=1153457&viewfull=1#post1153457).
Неправильно устанавливался указатель стека при запуске программ и, в частности, конфликтовал со вторым буфером экрана м гигаскрин-режиме.
В репозитории Emu80 также обновлено.
Ведущий_специалист
24.01.2023, 17:02
Всем привет. Хочу оживить тему.
По ошибкам. В схеме выявлена еще одна ошибка в подключении ВИ53. Ниже дам ссылку с кусками схем.
Для работы с модулем цветности нужна ДРУГАЯ прошивка D46. В текстовом режиме происходит инверсия фона. Сделал новую прошивку где это исправлено.
https://cloud.mail.ru/public/yWvr/xc6ATmPbF - тут схема с ви53 правильная и неправильная а также прошивки D46 для модуля цветности (d46inv) и обычная, без модуля цветности.
Чисто для себя заделал плату расширения порта кр04. Практика показала, что даже на моей версии платы кр04 (а там 2 порта расширения) портов катастрофически мало.
Блок цветности и модуль расширения ПЗУ (я вместо пзу подключаю SD адаптер) их стопроцентно занимают. Но так как я собрал UART адаптер на к580вв51 и звуковую плату на sn76489 для этого компьютера, то получается что плата расширения очень нужна.
Также разработана 3д модель корпуса и клавиатуры. Выглядит очень неплохо.
В ближайшем будущем постараюсь все это залить на гитхаб для общего доступа. Хочется чтобы больше народа подтянулось к этому замечательному компьютеру.
На самом деле ситуация ситуация с прошивкой D46 такая: дело в том, что блок цветности рассчитан на подачу на его вход инверсных сигналов RGB с основной платы. По всем признакам за инверсию этих сигналов отвечает перемычка П2, если ее установить, то выбирается другая половина ПЗУ D46, в которой должны содержаться инверсные значения. Однако, судя по всему, в первых 4 байтах в прошивке ошибки, это приводит к тому, что в режимах высокого разрешения (64 и 48 символов в строке) выходы RGB не инвертируются. Возможно, это проблема конкретного экземпляра, допускаю, что прошивка могла быть в дальнейшем исправлена. Поэтому, если у кого-нибудь есть доступ к оригинальному КР-04, хотелось бы провести простой эксперимент - установить перемычку П2 и включить любой из режимов высокого разрешения в стартовом меню. С исправленной прошивкой изображение должно быть инвертированным во всех режимах, с неисправленной - только в режиме низкого разрешения.
Может ли кто подсказать, вносились ли исправления по ошибкам на этом гитхабе?
По фоткам печатной платы из данной темы и по сканам документации из темы форума phantom.sannata.org, на которую выше давал ссылку ivagor, восстановил печатную плату и скорректировал по ней схему.
Различий было много, основные, это перестановка выводов ЛЭ. Так же, на данной плате отсутствует буфер старшей половины ША, DD48. Из непоняток, DD14-19 (сигнал DRQ0B) соединен с DD17-10 (Сигнал WRVG), уж не знаю, должно ли так быть, но на плате так. Ну и выходы контроллера DMA DACK0,1,2 на системном разъеме именуются не так. Остальные исправленные косяки не запомнил.
Схема, страница 1 (https://disk.yandex.ru/i/O3EFJyc9wFZaRg).
Схема, страница 2 (https://disk.yandex.ru/i/3Xp47zkV7be6gQ).
Исходники, картинки, герберы, на github (https://github.com/romychs/ElectronikaKR04).
Ведущий_специалист
04.09.2023, 18:57
Думаю автор вносил исправления. Один момент - магнитофонная са3 - я так и не смог с нею что либо сделать, или дурь в схеме (оригинале) или мне попадались дохлые компараторы. Так как в схеме если включить - она дико шумит иголками по полвольта туда сюда. Соответственно о загрузке с мг речи быть не может.
Плата, в начале темы, вроде Лехина?
https://alemorf.github.io/retro_computers/computer.html?id=Electronica_KR-04
У Лехи есть оригинал. А значит, можно надеется что и эта плата оригинальная?
Вроде бы, еще у xlat был заводской КР-04 тоже .
Судя по схеме, плата (https://github.com/romychs/ElectronikaKR04/tree/main/Sources) оригинал, причем со всеми исправлениями. Схема (https://github.com/romychs/ElectronikaKR04/tree/main/Export) же, вообще единственная схема оригинала, со всеми исправлениями.
Так что можно смело отдавать плату в производство и паять. Из сложностей, нужно программировать РЕ3, но с этим всегда можно помочь.
Жаль, если у Вас на столе не будет этого уникального КР.
Спасибо, Romych (https://zx-pk.ru/members/9063-romych.html)! А также,
Ведущему (https://zx-pk.ru/members/9348-vedushchij_spetsialist.html), за упорство и ведущую инициативу, при оживлении проекта.
Виктору (https://zx-pk.ru/members/7627-pyk.html), за авторитетные знания и эмулятор КР-04.
Юрию (https://zx-pk.ru/members/5468-l-juriy.html), за интерес к его дальнейшему развитию.
РЕ3 заменить бы на ГАЛку, и совсем хорошо будет.
РЕ3 заменить бы на ГАЛку, и совсем хорошо будет.
Заменить копеечные простые микросхемы? Ни в коем случае.
UncleDim
13.10.2023, 19:02
копеечные простые микросхемы?
микросхема копейка, да программатор рупь
можно совмещенное посадочное место замутить, хошь одно ставь, хошь другое
микросхема копейка, да программатор рупь
можно совмещенное посадочное место замутить, хошь одно ставь, хошь другое
Да, как в крайней АТМ сделано.
Проггер под РЕ-РТ далеко не у каждого есть.
Проггер под РЕ-РТ далеко не у каждого есть.
Программатор, как таковой, далеко не у каждого есть. Зато есть у товарищей.
А если покупаешь программатор, то надо помнить об отечественных РФ2 и РЕ3. А возможно, и про РТ2. :)
Коллеги, нет ли у кого живого (или оживленного) магнитофонного входа, для этого аппарата?
Собирал ли кто реплику оригинальной платы (https://zx-pk.ru/threads/23521-elektronika-kr-04.html?p=1138810&viewfull=1#post1138810)?
Или может есть счастливые обладатели оригинала.
Ведущий_специалист
30.10.2024, 12:56
Коллеги, нет ли у кого живого (или оживленного) магнитофонного входа, для этого аппарата?
Собирал ли кто реплику оригинальной платы (https://zx-pk.ru/threads/23521-elektronika-kr-04.html?p=1138810&viewfull=1#post1138810)?
Или может есть счастливые обладатели оригинала.
Я долго бился с оригинальной са3 причем разведена она правильно по схеме. эксперименты показали что выход компаратора сильно зашумлен. Так вот, недавно возился с уд6 (включенной по родной журнальной схеме рк86) она в ркшке вообще пищала как пьезик, входя в возбуд. Долго не понимал какого хрена происходит пока не повесил на СВОБОДНЫЕ ноги емкость в 100 пик. Звон исчез и все заработало. Подозреваю что с СА3 нужно проделать те же манипуляции. А именно - посмотреть на оригинальной плате наверняка какие то неиспользованные лапы сидят на земле а срисовывальщики этого не учли.
Подозреваю что с СА3 нужно проделать те же манипуляции. А именно - посмотреть на оригинальной плате наверняка какие то неиспользованные лапы сидят на земле а срисовывальщики этого не учли.
На схеме все лапы задействованы, висяков нет.
Но нога U2 (6) почему то на -5 вольт.
И входная нога (3) не используется, на земле.
Немного другая схема на СА3 успешно работает на Ленинграде. Но там обе входные ноги задействованы, и вместо -5в просто земля на 6 ноге.
входная нога (3) не используется, на земле
Говорят такого не должно быть.
- - - Добавлено - - -
нога U2 (6) почему то на -5 вольт
Ну и эта нога должна быть на земле.
Serg6845
04.11.2024, 19:29
Говорят такого не должно быть.
не, можно и так. но да - шуметь будет по полной программе.
Ну и эта нога должна быть на земле.
тогда обвеса больше получится, как минимум еще 2 резистора и конденсатор. зато добавив еще 2 резистора можно гистерезис добавить чтобы не шумел так сильно. но это уже плату перепахивать. а если перепахивать - можно и на 561ЛН2 схему делать.
Смотрели на оригиналах, схема магнитофона вполне себе живая!
И да, один из входов на землю, и на питание минус подается минус пять вольт.
У Алексея Морозова, немного подправленная предыдущим владельцем
Схема от Алексея
81526
- - - Добавлено - - -
Ведущий_специалист, минус пять вольт подавали?
Вот, у Алексея конденсатор на входе стоит, для давки шума.
Итак, магнитофон работает. Как и все остальное. :v2_dizzy_dance:
Надеюсь, автор реплики оригинальной платы (https://zx-pk.ru/threads/23521-elektronika-kr-04.html?p=1138810&viewfull=1#post1138810) (Romych (https://zx-pk.ru/members/9063-romych.html)) поделится деталями.
Да, новодельные платы собраны и проверены. Вот они два брата аКР04бата:)
https://i.ibb.co/q4DS6Tp/kr04-green-yellow.jpg (https://ibb.co/jx8NtnD)
Для вывода изображения на экран VGA-монитора, пришлось задействовать GBS8200 с GBS-Control. Для более надежного захвата, был отдельным проводком подкинут сигнал вертикальной синхронизации с ВГ75 (VRTC 8) через резистор 51Ом. Надо будет поэкспериментировать с кастомными прошивками для контроллера RGBI-VGA/HDMI от АлксаЕКБ.
Пока не готова реплика клавиатуры, использовал контроллер от Хруста, с прошивкой для Корвета (МС7007), особо тщательно не тестировал, но все основные кнопки работают.
Нужно не забывать подключать кнопку сброса к контактам RES1 и RES2 разъемов клавиатуры X3, X4.
https://i.ibb.co/rfK2J3KC/kr-04-robot.jpg (https://ibb.co/rfK2J3KC)
В генераторе основного клока на DD1 конденсатор С2 можно заменить перемычкой, современные кварцы с низкой емкостью и так хорошо запускаются. Генератор не заработал на китайской 74LS04, не первый раз с этим сталкиваюсь и не только я, видимо, это перемарк чего-то типа HC04.
К оригинальной читалке с магнитофона мы добавили конденсатор С39 на входе, для ФНЧ, как показала практика, при загрузке с телефона, он не нужен, видимо, сигнал достаточно чистый. На зеленой плате оставил его, но емкость уменьшил до 4700пФ. Проверю как он влияет на загрузку с реального магнитофона, сделаю окончательные выводы. Основную работу, по снижению помех в читалке делает резистор R57, который обеспечивает гистерезис. Читалка хорошо работает с амплитудой сигнала на входе >=0,8В что в принципе нормально для линейных выходов магнитофонов.
Компьютеры сбоили с китайскими TMS4164, видимо это тоже перемарк и что там внутри не понятно. Приедут оригиналы, попробую с ними. С отечественными КР565РУ5Г, зеленый работал 6 часов без сбоев, мог бы и больше, наверное, просто выключил.
Ток потребления, суммарно ~1,85А.
Питать компьютер лучше от гнезда СГ5 (разъем X1), дорожки питания от него расходятся в разные стороны. Если питать из "угла" как у меня на фото, то лучше прокинуть дополнительные проводники на нижней стороне платы.
Без проводников, при питании их угла, падение напряжения на дальних чипах <= 0,2В. С дополнительными проводниками <= 0,1В. В принципе, и без доп. проводников все работает.
https://i.ibb.co/vxKzt6Wx/kr04-power-wires.jpg (https://ibb.co/vxKzt6Wx)
Ведущий_специалист
08.02.2025, 10:12
Отличная работа, наконец то оно появилось вживую. 2 вопроса, после 10 минут работы и полного прогрева как ведет себя сброс. Например если понажимать сброс с периодом несколько сотен миллисекунд. Что по нагреву? Какое сопротивление в коллекторах ла11 в результате поставлено?
А с толщиной дорожек как я понял всеравно немного просчитал. Но 0.2В это еще нормально. Кстати иногда такое ощущение что этим страдает китайская медь, потому как вроде следишь - все в полигонах переходных нет, а напряжение в другом углу просажено.
- - - Добавлено - - -
Итак, магнитофон работает.
Как же немного нужно для истинного счастья. Поздравляю с победой.
Наверное имелись в виду резисторы на ЛА18? На одном 240 ом, на втором 330 Ом.
Сброс работает всегда. Но конечно, не нажимал его каждые сто миллисекунд. Вряд ли он сработает, нужно подождать, пока C1 разрядится через R4.
Дорожки питания можно будет ещë расширить.
Ну и держать печки ИР82/ВА86 на плате тоже не хочется. Менять на ир22/33 и АП6.
Но это будет уже современный мод) Тогда надо и SRAM ставить и Z80))))
- - - Добавлено - - -
Ещë переразвел модуль цветности и внешнего ПЗУ, китайцы проспятся, пришлют платки, проверю.
Ведущий_специалист
08.02.2025, 23:05
Наверное имелись в виду резисторы на ЛА18? Она самая.Извиняюсь за неточность. Просто я когда был первооткрывателем, поставил по схеме (тогдашней что то в районе 150 Ом чтоли, так они разве что не дымили, но почти самовыпаивались. думаю 240 Ом тоже разогревается градусов под 80.
Насчет переразводки на новый лад сейчас один достаточно грамотный и уважаемый человек в теме занимается этим. Ставятся ир33 ап6 вместо печек, заодно выкидывается грелка вк28 ла18 и вм80. вместо него ставится вм85. А вот со статикой как ни бились - увы затык, не выходит каменный цветок. И что то мне сдается - дело в ру5 у которых в схеме задействованы как входы данных так и выходы.
По поводу сброса - все кр04 (а их я делал штуки 4 на разных платах) была проблема. Компьютер мог работать часами по надежности но нажатие на кнопку сброс полностью вешало непонятно что, комп больше ни на что не реагировал и так минуту-3 минуты, а потом как ни в чем не бывало сбрасывался и продолжал работать дальше причем часами. Повторялось это на ВСЕХ кр04 на разных платах.
Модуль цветности - отличная штука. Не представляю себе работу и игрописание без него. Также как и не представляю какую либо работу на кр04.... с магнитофоном. Штука и так очень капризная в плане подключения к тв..... кстати как ни бился - приблуда на малине у меня так и не стала работать правильно. Решил для себя что нужно лопатить код малины и похоже придется как то играться с пином частоты ир13...Вобщем забил. Может кто меня грамотнее решат задачку.
По поводу сброса - все кр04 (а их я делал штуки 4 на разных платах) была проблема.
Это потому, что у Вас схема сброса была неполная. Сокращенный вариант, так сказать. Без R4 и C1.
Родной вариант дает строго определенный импульс сброса, сколько кнопку не держи. И, соответственно, стартует нормально.
У меня, на такой же плате, с доработанным сбросом все нормально.
как ни бился - приблуда на малине у меня так и не стала работать правильно
Адаптер на пико не рассчитан на два разных режима, точнее его стандартная программа. Потому и завелся только один режим.
Там прямо размер буфера захвата прописывается.
Под КР-04 мало что пишут, мне известны только два человека.
И вот, незаслуженно не упомянутый комплект для разработки для КР-04 на Си (z88dk)
https://github.com/maxadler1979/kr04/blob/main/soft/kr04_bsp.zip
Программная реализация основных возможностей на языке z88dk Для компиляции скачать z88dk https://github.com/z88dk/z88dk/releases. Также для удобства ставится Netbeans (настройка проекта осуществляется 3мя щелчками мыши). В данном проекте Можно пользоваться функциями вывода точки, линии, шрифтов в цвете. Также задействована стандартная подпрограмма монитора для вывода спрайта. Проект не оптимизирован и требует доработок как в плане скорости так и программных ухищрений. Но с помощью него как примера можно уже пользоваться наработками в использовании смеси ассемблера и си.
sergey2b
02.03.2025, 05:44
Пока не готова реплика клавиатуры, использовал контроллер от Хруста, с прошивкой для Корвета (МС7007), особо тщательно не тестировал, но все основные кнопки работают.
Нужно не забывать подключать кнопку сброса к контактам RES1 и RES2 разъемов клавиатуры X3, X4.
подскажите пожалуйста где можно посмотреть схему контроллера, хотел бы использовать для КР03
подскажите пожалуйста где можно посмотреть схему контроллера
В первом посте темы Универсальный контроллер PS/2 клавиатуры для компьютеров с матричными клавиатурами (https://zx-pk.ru/threads/33211-universalnyj-kontroller-ps-2-klaviatury-dlya-kompyuterov-s-matrichnymi-klaviaturami.html).
- - - Добавлено - - -
использовать для КР03
С точки зрения клавиатуры МС7007 нет разницы куда она подключается, та же матрица 11*8.
То есть должно работать так же, как и на КР-04.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot