|
nedoPC.orgCommunity for electronics hobbyists, established in 2002 |
|
Радио-86РК на 8088 (или 8086)
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И давно так стало? Помню, мы ранее придерживались более конструктивной доктрины... Ну тогда - анекдот тебе в тему:
_________________ iLavr
|
22 Jul 2018 17:50 |
|
|
VGrad
Maniac
Joined: 18 Nov 2013 15:15 Posts: 208 Location: все оттуда ;)
|
|
27 Nov 2018 17:10 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
На прошлой неделе, совершенно случайно, прикупил я процессор NEC D8088D и помня эту тему, решил собрать переходник под панельку от ВМ80 к своему РК-86 для 8088 в схеме переходника, выложенной ранее есть ошибки в подключении 1810ГФ84, но общей сути это не меняет. и все было бы хорошо, да не тут то было... текст пляшет по всему экрану, при том, что курсор находится на том месте, где и должен, при наборе текста он смещается на ту позицию, где буква должна вводиться... пляска не периодическая, а от 0.5 до 3 секунд, когда как. В основном идет сдвижка текста на одно знакоместо влево, а затем резко перелетает в произвольное место на экране, и опять на одно знакоместо начинает двигаться (движение только влево). Получается ДМА или из памяти на один байт позже начинает выбирать или выбирает не все и сбиваются строки, пока не пойму. Аппаратный это глюк или программный? В emu этот монитор работает корректно, а с Протеусом все очень сложно, там dll очень кривая . и как выглядит плата: квадратная панелька это для 80с188, еще займусь и им.
Last edited by PVV on 06 Sep 2019 13:04, edited 1 time in total.
|
03 Sep 2019 14:00 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Распаял панельку для 80с188 и включил его. Все повторилось абсолютно так же, как и с 8088, текст перемещается по экрану. Отличие только в тактовой частоте, 188 запустил на 7МГц (14.318/2), и похоже, что из-за высокой скорости клавиатура через несколько секунд отваливается. С 8088 я провел предварительно эксперимент с разными кварцами на ГФ84, от 4 до 20МГЦ, соотв тактовая ЦП делить эти цифры на 3 надо и при 20/3=~7МГц клавиатура вела себя похожим образом. При меньших же тактовых частотах 'пляска' текста по экрану продолжалась, но клавиатура работала стабильно. Во вложении схемы переходников 8088 и 80188 в 8080.
|
05 Sep 2019 14:36 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Запустил таки я эту РК на 8088, ну и 80188 заодно ! Сначала начал программу монитора 'укорачивать', сперва зациклил jmp_ом после вывода приглашения, а затем и вовсе hlt сделал, а текст как плавал по экрану, так и продолжал плавать как и было. И пришла шальная мысль, а не подобрать ли микросхемы 580ВТ57, благо есть еще в запасе парочка, и с одной из ВТ57 картинка стала на место, все четко и на своем месте! Печать дампа D,FFFF идет нормально и вполне шустро. Из трех ВТ57 у меня две 84го года выпуска и одна 91го. Так вот с 84 мельтешение есть, а с 91 все ок. Надо курить даташиты в сторону времен HOLD и HLDA. Я то изначально для своей РКшки микросхемки специально подбирал 'в возрасте', вот там ВТшка и стояла 84го года... Не зря, похоже, для комплекта 1810 сделали 1810ВТ37. Дальше теперь надо думать в сторону 8086...
|
06 Sep 2019 13:03 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Приглашение еще не показывает, но уже что-то. Нужно dll тестировать, но руками очень долго придется...
|
25 Jul 2020 03:43 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Получилось как то так
|
28 Jul 2020 00:42 |
|
|
Shumadan
Fanat
Joined: 10 Mar 2018 12:50 Posts: 67
|
Здорово! Стандартные программы РК требуют портирования? И что делает там 8080?
|
28 Jul 2020 08:31 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Процессор другой, машинные коды свои, так что портирования требуют все программы. Другое дело, что из-за аналогичного размещения памяти и устройств ВВ в адресном пространстве как у оригинального РК-86 процесс портирования существенно упрощается. В этом топике на предыдущих страницах есть несколько портированных мной и barsik_ом программ. Где? В выложенной схеме i80 88.
|
28 Jul 2020 10:40 |
|
|
Shumadan
Fanat
Joined: 10 Mar 2018 12:50 Posts: 67
|
[quote="PVV"][/quote] Где? В выложенной схеме i8088
|
28 Jul 2020 11:23 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Так это же не схема! Касательно того поля, там присутствуют все микросхемы, которые в данном проекте когда то применялись, но не обязательно присутствующие в текущей схеме. За базу, схему то я взял оригинального РК-86, i8080 удалил, а i8088 с необходимой обвязкой добавил.
|
28 Jul 2020 12:17 |
|
|
Shumadan
Fanat
Joined: 10 Mar 2018 12:50 Posts: 67
|
Схема и прошивка будут выложены в открытый доступ?
|
30 Jul 2020 01:25 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
dll x86 еще весьма сырая, но для варианта РК достаточно. Автоматизированных вариантов тестирования опкодов еще не нашел, а руками процесс идет не быстро. Статусы S0-S7, QS0, QS1 не выдаются, вход внешних прерываний не задействован. Программные прерывания не проверял еще. Занимаюсь опкодами. Актуальный монитор из этой ветки я вложил, а конфиг для emu не менялся. Вложил еще версию dll (x86d) с отладочным выводом. Выводится текущий тик CLK, выполняемый опкод и его адрес. Времянки выполнения опкодов не подгонял, вероятнее всего работают быстрее чем надо. Upd: актуализировал x86.dll(версия 1b), добавил display.dll и проект протеуса классической RK-86.
Last edited by PVV on 31 Jul 2020 09:17, edited 1 time in total.
|
30 Jul 2020 05:14 |
|
|
Shumadan
Fanat
Joined: 10 Mar 2018 12:50 Posts: 67
|
скачал, открыл. Сначала не было дисплея. Потом посмотрел в загруженной папке стоит dispRGB а в схеме display. Нашел здесь на сайте нужный dll, скачал. Дисплей с приветствием появился. Но не работает клава, на VV55 опрос приходит.
|
30 Jul 2020 06:31 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
символ вводится ~16 обновлений экрана...
|
30 Jul 2020 06:36 |
|
|
Who is online |
Users browsing this forum: No registered users and 2 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|