Дорисовал схему (кроме разъема), явных ляпов вроде нет. Обращаю внимание, что кварц на 10МГц.
https://yadi.sk/i/5lZIftqkswRZc
Последний раз редактировалось Alex_LG; 01.07.2016 в 22:29.
Ну точно Орион. У него тоже порты в ОЗУ если кто не помнит. И по синхрогенератору. У Спеца используются элементы ИЛИ, поэтому в полном 64мкс цикле первая четверть занята синхронизацией и гашением. Это объясняет, почему в сканировании области 80H-BFH экран начинается с 90H. У Ориона наоборот, используются элементы И, что в том же диапазоне сканирования синхронизация смещается в последнюю четверть. По аналогии со спецом это было бы 80H-AFH экран и B0H-BFH синхра, но если сместить область на C0H-FFH мы получаем C0H-EFH экран и F0H-FFH синхру. И, кстати, именно использование элементов И и позволяет немного повысить частоту точек, чтобы сжать экран по горизонтали. Т.к. это требует добавление бита в счетчик строк и его учет, а младшие 6 переполнятся.
Пересмотрите свое мнение, я разглядел несколько фундаментальных признаков Ориона а не Специалиста.
- - - Добавлено - - -
Очень странно выглядит дешифратор. Есть область, учитывающая полный диапазон C000H-FFFFH, которая в купе с НП поразумевает ПЗУ. В то же время, мы знаем что там экран. И есть область FF00H-FFFFH, которая имеет приоритет над первой, вырезая в ней кусок. Она блокирует все, т.е. там однозначно порты ввода-вывода. 3х ступенчатый конвеер работает так: два подряд идущих чтения однозначно вернут его в изначальное состояние. Учитывая наличие НП условие соблюдается. Далее, только команда записи 0 в FFE0H - FFFFH приведет конвеер в готовность чтения из ПЗУ, но только на 2 такта чтения. Т.е. однобайтовая команда чтения ОЗУ пройдет (MOV A,M/LDAX), а вот та же LDA уже нет. Интересный эффект будет от команды POP. Как уже указывал выше - экран склеен с ПЗУ. ПЗУ доступно всего когда есть НП или когда перед обращением была запись в спецпорт. ВВ55 сидит в F000H - F01FH. Таким образом, компьютер работает так: по НП он копирует нужную часть ОС из ПЗУ в ОЗУ и отключает там НП. Далее, ПЗУ используется как теневой (под экраном) диск, из которого берутся данные с помощью однобайтных команд, когда они нужны. Таким образом, ни софт Спеца, ни так же Ориона тут не подойдет. Это ни то ни се и с боку бантик. Решение элегантное, я нечто подобное прикручивал к Ориону для ускорения доступа к другим страницам.
И, кстати, может я пропустил, но где дампы ПЗУ от него?
Последний раз редактировалось HardWareMan; 02.07.2016 в 06:58.
Да, но они по адресам 0F400H — 0F7FFH, а здесь ВВ55 сидит на FF00H-FF03H
В том-то и проблема, что их нет. Когда брал плату, думал, что это Специалист и прошивка от него подойдет, поставлю и все будет ОК, да не тут-то было...
Обратил внимание на микросхемы на плате - все 88-90 гг выпуска. Получается, что комп производился (кстати стоит круглая печать "ОТК Г-1") в 90 году, т.е. во время когда Орион только печатался в Радио, поэтому наврядли это переделка Ориона, это, скорее, промежуточное звено между Специалистом и Орионом, эдакий "Сперион" ну или "Орилист"...
Это скорее какой-то промышленный контроллер на основе схемы Специалиста или Ориона (может даже автор Ориона руку и приложил). На фото явно видно, что плату откуда-то выломали. Отсутствие ПЗУ, наличие монтажных полей для доп. элементов и разъёмов, дешифратор портов, использующий только два из восьми возможных вариантов - всё это говорит в пользу вышеуказанного варианта.
Скорее всего, проще будет переделать это в Орион, HardWareMan выше рассказал про видео.
Подал на мультиплексор А14=0, А15=1, т.е. сместил экран в область 9000 (отображается с 8000, см. пост HardWareMan). Видно, что запись в память идет, ошибок вроде нет при заливке, но тест не проходит и появляются артефакты при закрашивании горизонтальной строки с надписью:
Куда смотреть? Поставил РУ5Г - в этом причина не может быть? Смотрю чаще ставят РУ5Д...
Ради интереса поставил ПЗУшку с Монитором:
Работает же! Не трогай и юзай как есть, либо меняй схему под Спец/Орион. Под второе изменить реальнее. А тест не проходит пышто он заточен под карту Спеца. Малейшее отличие от карты и все.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)