nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 10 Aug 2020 06:10



Reply to topic  [ 184 posts ]  Go to page Previous  1 ... 9, 10, 11, 12, 13  Next
Радио-86РК на 8088 (или 8086) 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Форум по определению "слова и дым" :roll:

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

Ну тогда - анекдот тебе в тему:
Quote:
Чапаев из Англии вернулся с чемоданом валюты. Петька спрашивает:
- Василий Иванович, а откуда денег-то столько?
- Да, понимаешь, приехал я в Лондон. Зашёл в какой-то их клуб.
Смотрю, играют, я подсел. Играем по малой, тут один мужик: "у меня очко".
Я ему: "покажи".
А он: "у нас тут все джентльмены, мы друг другу на слово верим".
Тут-то мне карта и попёрла!
:mrgreen:

_________________
iLavr


22 Jul 2018 18:50
Profile
Maniac

Joined: 18 Nov 2013 16:15
Posts: 203
Location: все оттуда ;)
Reply with quote
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_II/9800642-02_MCS-86_Assembly_Language_Converter_Feb80.pdf


27 Nov 2018 18:10
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
На прошлой неделе, совершенно случайно, прикупил я процессор 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 14:04, edited 1 time in total.



03 Sep 2019 15:00
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
Распаял панельку для 80с188 и включил его. Все повторилось абсолютно так же, как и с 8088, текст перемещается по экрану.
Отличие только в тактовой частоте, 188 запустил на 7МГц (14.318/2), и похоже, что из-за высокой скорости клавиатура через несколько секунд отваливается. С 8088 я провел предварительно эксперимент с разными кварцами на ГФ84, от 4 до 20МГЦ, соотв тактовая ЦП делить эти цифры на 3 надо и при 20/3=~7МГц клавиатура вела себя похожим образом. При меньших же тактовых частотах 'пляска' текста по экрану продолжалась, но клавиатура работала стабильно.
Во вложении схемы переходников 8088 и 80188 в 8080.


Attachments:
80188to8080.pdf [44.65 KiB]
Downloaded 68 times
8088to8080.pdf [44.07 KiB]
Downloaded 61 times
05 Sep 2019 15:36
Profile
Doomed

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

Дальше теперь надо думать в сторону 8086...


06 Sep 2019 14:03
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
Приглашение еще не показывает, но уже что-то.
Нужно dll тестировать, но руками очень долго придется...
 
Attachment:
RK-86_88.JPG
RK-86_88.JPG [ 345.92 KiB | Viewed 365 times ]


Attachments:
cpu_code_x86_Release_rk86_88.pdsprj.pdf [121.23 KiB]
Downloaded 10 times
25 Jul 2020 04:43
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
Получилось как то так :rotate:
Attachment:
RK-86_88_.JPG
RK-86_88_.JPG [ 368.41 KiB | Viewed 294 times ]


28 Jul 2020 01:42
Profile
Fanat

Joined: 10 Mar 2018 13:50
Posts: 50
Reply with quote
PVV wrote:
Получилось как то так :rotate:

Здорово!
Стандартные программы РК требуют портирования?
И что делает там 8080?


28 Jul 2020 09:31
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
Shumadan wrote:
Стандартные программы РК требуют портирования?

Процессор другой, машинные коды свои, так что портирования требуют все программы. Другое дело, что из-за аналогичного размещения памяти и устройств ВВ в адресном пространстве как у оригинального РК-86 процесс портирования существенно упрощается. В этом топике на предыдущих страницах есть несколько портированных мной и barsik_ом программ.
Shumadan wrote:
И что делает там 8080?

Где? В выложенной схеме i8088.


28 Jul 2020 11:40
Profile
Fanat

Joined: 10 Mar 2018 13:50
Posts: 50
Reply with quote
[quote="PVV"][/quote]
Где? В выложенной схеме i8088


Attachments:
Аннотация 2020-07-28 211315.jpg
Аннотация 2020-07-28 211315.jpg [ 100.01 KiB | Viewed 253 times ]
28 Jul 2020 12:23
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
Так это же не схема! Касательно того поля, там присутствуют все микросхемы, которые в данном проекте когда то применялись, но не обязательно присутствующие в текущей схеме. За базу, схему то я взял оригинального РК-86, i8080 удалил, а i8088 с необходимой обвязкой добавил.


28 Jul 2020 13:17
Profile
Fanat

Joined: 10 Mar 2018 13:50
Posts: 50
Reply with quote
Схема и прошивка будут выложены в открытый доступ?


30 Jul 2020 02:25
Profile
Doomed

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

Upd: актуализировал x86.dll(версия 1b), добавил display.dll и проект протеуса классической RK-86.


Attachments:
proteus.zip [336.84 KiB]
Downloaded 5 times


Last edited by PVV on 31 Jul 2020 10:17, edited 1 time in total.

30 Jul 2020 06:14
Profile
Fanat

Joined: 10 Mar 2018 13:50
Posts: 50
Reply with quote
скачал, открыл. Сначала не было дисплея. Потом посмотрел в загруженной папке стоит dispRGB а в схеме display. Нашел здесь на сайте нужный dll, скачал. Дисплей с приветствием появился.
Но не работает клава, на VV55 опрос приходит.


30 Jul 2020 07:31
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 424
Reply with quote
символ вводится ~16 обновлений экрана...


30 Jul 2020 07:36
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 184 posts ]  Go to page Previous  1 ... 9, 10, 11, 12, 13  Next

Who is online

Users browsing this forum: No registered users and 0 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.