Радио-86РК на 8088 (или 8086)

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Радио-86РК на 8088 (или 8086)

Post by Lavr »

Shaos wrote:Форум по определению "слова и дым" :roll:
И давно так стало? :wink: Помню, мы ранее придерживались более конструктивной доктрины...

Ну тогда - анекдот тебе в тему:
Чапаев из Англии вернулся с чемоданом валюты. Петька спрашивает:
- Василий Иванович, а откуда денег-то столько?
- Да, понимаешь, приехал я в Лондон. Зашёл в какой-то их клуб.
Смотрю, играют, я подсел. Играем по малой, тут один мужик: "у меня очко".
Я ему: "покажи".
А он: "у нас тут все джентльмены, мы друг другу на слово верим".
Тут-то мне карта и попёрла!
:mrgreen:
iLavr
VGrad
Maniac
Posts: 208
Joined: 18 Nov 2013 15:15
Location: все оттуда ;)

Re: temp

Post by VGrad »

barsik wrote:
Alekcandr wrote:читал, что был некий конвертор кода 8080 в 8086, который должен был свести к минимуму переделку софта CP/M.
На дискетах CP/M для СМ-1800 был такой конвертор в варианте для CP/M (читал, что была аналогичная версия и для MSDOS). Эта программа была на всех дистрибутивных дискетах всех компьютеров с CP/M (хотя реально ей уже никто не пользовался).
Под ISIS-II был такой конвертор прямо от intel !
http://www.bitsavers.org/pdf/intel/ISIS ... _Feb80.pdf
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

На прошлой неделе, совершенно случайно, прикупил я процессор NEC D8088D и помня эту тему, решил собрать переходник под панельку от ВМ80 к своему РК-86 для 8088 :)

 
Image

в схеме переходника, выложенной ранее есть ошибки в подключении 1810ГФ84, но общей сути это не меняет.
и все было бы хорошо, да не тут то было...

 
Image
Image
Image

текст пляшет по всему экрану, при том, что курсор находится на том месте, где и должен, при наборе текста он смещается на ту позицию, где буква должна вводиться... пляска не периодическая, а от 0.5 до 3 секунд, когда как. В основном идет сдвижка текста на одно знакоместо влево, а затем резко перелетает в произвольное место на экране, и опять на одно знакоместо начинает двигаться (движение только влево).
Получается ДМА или из памяти на один байт позже начинает выбирать или выбирает не все и сбиваются строки, пока не пойму. Аппаратный это глюк или программный? В emu этот монитор работает корректно, а с Протеусом все очень сложно, там dll очень кривая :(.
и как выглядит плата:

 
Image
Image

квадратная панелька это для 80с188, еще займусь и им.
Last edited by PVV on 06 Sep 2019 13:04, edited 1 time in total.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

Распаял панельку для 80с188 и включил его. Все повторилось абсолютно так же, как и с 8088, текст перемещается по экрану.
Отличие только в тактовой частоте, 188 запустил на 7МГц (14.318/2), и похоже, что из-за высокой скорости клавиатура через несколько секунд отваливается. С 8088 я провел предварительно эксперимент с разными кварцами на ГФ84, от 4 до 20МГЦ, соотв тактовая ЦП делить эти цифры на 3 надо и при 20/3=~7МГц клавиатура вела себя похожим образом. При меньших же тактовых частотах 'пляска' текста по экрану продолжалась, но клавиатура работала стабильно.
Во вложении схемы переходников 8088 и 80188 в 8080.
You do not have the required permissions to view the files attached to this post.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

Запустил таки я эту РК на 8088, ну и 80188 заодно ;) !
Сначала начал программу монитора 'укорачивать', сперва зациклил jmp_ом после вывода приглашения, а затем и вовсе hlt сделал, а текст как плавал по экрану, так и продолжал плавать как и было. И пришла шальная мысль, а не подобрать ли микросхемы 580ВТ57, благо есть еще в запасе парочка, и с одной из ВТ57 картинка стала на место, все четко и на своем месте! Печать дампа D,FFFF идет нормально и вполне шустро.
Из трех ВТ57 у меня две 84го года выпуска и одна 91го. Так вот с 84 мельтешение есть, а с 91 все ок. Надо курить даташиты в сторону времен HOLD и HLDA.
Image
Я то изначально для своей РКшки микросхемки специально подбирал 'в возрасте', вот там ВТшка и стояла 84го года...
Не зря, похоже, для комплекта 1810 сделали 1810ВТ37.

Дальше теперь надо думать в сторону 8086...
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

Приглашение еще не показывает, но уже что-то.
Нужно dll тестировать, но руками очень долго придется...

 
RK-86_88.JPG

You do not have the required permissions to view the files attached to this post.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

Получилось как то так :rotate:
RK-86_88_.JPG
You do not have the required permissions to view the files attached to this post.
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

Re: Радио-86РК на 8088 (или 8086)

Post by Shumadan »

PVV wrote:Получилось как то так :rotate:
Здорово!
Стандартные программы РК требуют портирования?
И что делает там 8080?
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

Shumadan wrote: Стандартные программы РК требуют портирования?
Процессор другой, машинные коды свои, так что портирования требуют все программы. Другое дело, что из-за аналогичного размещения памяти и устройств ВВ в адресном пространстве как у оригинального РК-86 процесс портирования существенно упрощается. В этом топике на предыдущих страницах есть несколько портированных мной и barsik_ом программ.
Shumadan wrote:И что делает там 8080?
Где? В выложенной схеме i8088.
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

Re: Радио-86РК на 8088 (или 8086)

Post by Shumadan »

[quote="PVV"][/quote]
Где? В выложенной схеме i8088
You do not have the required permissions to view the files attached to this post.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

Так это же не схема! Касательно того поля, там присутствуют все микросхемы, которые в данном проекте когда то применялись, но не обязательно присутствующие в текущей схеме. За базу, схему то я взял оригинального РК-86, i8080 удалил, а i8088 с необходимой обвязкой добавил.
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

Re: Радио-86РК на 8088 (или 8086)

Post by Shumadan »

Схема и прошивка будут выложены в открытый доступ?
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

dll x86 еще весьма сырая, но для варианта РК достаточно. Автоматизированных вариантов тестирования опкодов еще не нашел, а руками процесс идет не быстро.
Статусы S0-S7, QS0, QS1 не выдаются, вход внешних прерываний не задействован. Программные прерывания не проверял еще. Занимаюсь опкодами.
Актуальный монитор из этой ветки я вложил, а конфиг для emu не менялся.
Вложил еще версию dll (x86d) с отладочным выводом. Выводится текущий тик CLK, выполняемый опкод и его адрес.
Времянки выполнения опкодов не подгонял, вероятнее всего работают быстрее чем надо.

Upd: актуализировал x86.dll(версия 1b), добавил display.dll и проект протеуса классической RK-86.
You do not have the required permissions to view the files attached to this post.
Last edited by PVV on 31 Jul 2020 09:17, edited 1 time in total.
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

Re: Радио-86РК на 8088 (или 8086)

Post by Shumadan »

скачал, открыл. Сначала не было дисплея. Потом посмотрел в загруженной папке стоит dispRGB а в схеме display. Нашел здесь на сайте нужный dll, скачал. Дисплей с приветствием появился.
Но не работает клава, на VV55 опрос приходит.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Радио-86РК на 8088 (или 8086)

Post by PVV »

символ вводится ~16 обновлений экрана...