Ну тогда по порядку. Задумал я собрать стенд для обучения дочки системы команд КР580ВМ80А. Чтобы можно было тумблерами пощелкать адреса-данные и на светодиодах всё это посмотреть. Читая журнал радио в 1983 году про КР580ВМ80А я почти не чего не понял. А вот когда в 1987 году собрал РК и потыкал пробником на шинах в пошаге, программирование в кодах и ассемблере прилипло ко мне на всегда. Итак собрал я процессорную плату. На ней 580ГФ24, 580ВМ80, 580ВК28, буферы ША, статическое ОЗУ 32К (0000-7FFF), ПЗУ 8К (E000-FFFF). Собрал пульт с переключателями и светодиодами. А для того, что бы показать, что это не просто груда микросхем и прочего собрал плату на которой находятся 580ВГ75, 580ВТ57, 2шт 580ВВ55 со своими выборками и обвязками. Можно было бы запустить бейсик, игрушки. Короче, соединяя эти 2 платы получим РК-86. Пульт с процессорной платой нормально работают. В РК-86 варианте компьютер вел себя так. Экран чистый, есть курсор. Нажимая кнопки на клавиатуре слышны РК-шные щелканья динамика и перемещение курсора. Смотрю осциллом. ВГ75 делает запрос ПДП 1 раз на кадр (странно). ВТ57 отвечает ей с такой же частотой. Написал тест ОЗУ и инициализацию ВГ75 и ВТ57. Тест ОЗУ проходит, экран чистый и курсор. Меняю 580ВТ57 на i8237. 36 нога естественно остаётся в воздухе. Пишу прогу для заполнения видео-озу кодами 30h..7F, 30h..7F и т.д. инициализацию для ВГ75 и i8237. Весь экран "забивается" кодом 30h т.е. "0". Может в программе у меня косяк? Может ПДП ерунду порет. В проге всё нормально вроде. Меняю в проге адрес начала ПДП с 76D0 на 76D1 и вижу, что экран "забился" кодом 31h т.е. "1". Значит программа работает нормально. Косяк с ПДП. И еще наблюдаю такой эффект. Поднося руку к плате, ПДП затыкался и изображение на экране пропадало. Именно к i8237 поднося руку. Тут я и вспомнил про 36 ногу i8237. Она в 580ВТ57 является выходом "окончание цикла ПДП". А вот у i8237 это вход-выход. "0" на этом входе завершит цикл ПДП. Что и происходит. Подтянул ее к +5В через 10К и получил нормальный экранНа экране все символы с кодами 30..7Fh. Этим я узнал, что железо всё работает. Можно ставить назад 580ВТ57. На этом и остановился. Думаю где косяк. Еще раз спасибо Rokl, за идеи.
---------- Post added at 18:36 ---------- Previous post was at 18:26 ----------
Ну это конечно. Это Вы уже писали в этой ветке.





На экране все символы с кодами 30..7Fh. Этим я узнал, что железо всё работает. Можно ставить назад 580ВТ57. На этом и остановился. Думаю где косяк. Еще раз спасибо Rokl, за идеи.
Ответить с цитированием