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

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

Moderator: Shaos

Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

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

Post by Shumadan »

PVV wrote:символ вводится ~16 обновлений экрана...
прошу прощения. все работает.
дольше нужно держать.
Я так понимаю схему нужно еще будет дополнить ГФ84.
Руки чешутся воплотить в железе, правда не знаю зачем)
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

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

Post by PVV »

Shumadan wrote: Я так понимаю схему нужно еще будет дополнить ГФ84.
Руки чешутся воплотить в железе, правда не знаю зачем)
в железе я ее уже воплотил, с гф84, и схема в этой теме есть, ну, разве что, не единая, а как модуль, в замен ВМ80.
Все работает.
Интересно именно ВМ86 запустить. Я в dll реализацию шины ВМ86 оставил на финал, после того, как опкоды отлажу.

На счет долгого ожидания ввода клавиатуры, можно в мониторе подправить константу, число опросов, после которого считается символ введен верно, без дребезга. И собрать монитор для протеуса с уменьшенной константой.
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 12:50

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

Post by Shumadan »

скачал ваши файлы РК на 580ВМ80 в Протеусе. Стоит тот же display.dll но экран в момент симуляции не разворачивается. Хотя на ВМ88 работает нормально
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

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

Post by PVV »

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

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

Post by PVV »

РК-86 на процессоре i8086 быть!
RK-86_86.JPG
x86.dll единая и для 8088 и для 8086, выбор типа сделан аналогично x80.dll.
относительно предыдущей версии dll для 8088 изменилась ножка M/IO, тк у 8088 и 8086 она инверсная.
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 »

не прошло и пол года...
Image
Image
:rotate:
однако проблема с подбором ВТ57 осталась та же, как и была с NEC D8088, заработала только конкретная ВТ57, что и работала с 8088.
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 »

PVV wrote: однако проблема с подбором ВТ57 осталась та же, как и была с NEC D8088, заработала только конкретная ВТ57, что и работала с 8088.
заменил КР580ВТ57 на КР1810ВТ37, добавил подтягивающий резистор 4.7К с 36й ножки ВТ37 на +5В, заменил код инициализации ПДП с ВТ57 на ВТ37 и все ок. Проверил на двух ВТ37, больше нет. Картинка устойчивая.

 

Code: Select all

  mov al,0h
  out VT_37+0Dh,AL
  mov al,low SA
  out VT_37+04h,AL
  mov al,high SA
  out VT_37+04h,AL
  mov al,23h
  out VT_37+05h,AL
  mov al,09h
  out VT_37+05h,AL
  mov al,16h
  out VT_37+0Bh,AL
  mov al,20h
  out VT_37+08h,AL
  mov al,0Bh
  out VT_37+0Fh,AL

на этом я остановлюсь, продолжать с монитором взятым с РК смысла нет, все же 8086 требует другой подход к программированию и написанию монитора. Надо за основу брать bios от Поиска или XT, а опрос клавиатуры организовать через NMI от кадрового импульса ВГ75. В MPF-I/88, именно так и сделано...
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

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

Post by newold86 »

PVV wrote:не прошло и пол года...
Обратную сторону платы можно увидеть ?
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

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

Post by PVV »

newold86 wrote:Обратную сторону платы можно увидеть ?
Самому на это смотреть страшно...
Image
Заготовку делал LUTом, дорожки ни в какую не хотели переводиться, более менее получилось с ~4й попытки (делал на новогодних каникулах, забылось уже). Хвосты дорисовывал кисточкой, но и после травления часть дорожек пришлось лужеными проволочками дублировать:(. Закладывался на вторую ПЗУ если не заработает фокус с защелкиванием второго байта, и универсальное посадочное место под узкие и широкие ОЗУ. Пара-тройка мелких порезов для добавления новых 'хотелок' и оптимизаций по месту.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

PVV wrote:Закладывался на вторую ПЗУ если не заработает фокус с защелкиванием второго байта,
То есть, у вас-таки успешно сработал вот этот трюк?
viewtopic.php?p=143190#p143190
iLavr
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

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

Post by PVV »

Lavr wrote: То есть, у вас-таки успешно сработал вот этот трюк?
не совсем этот трюк, но суть да, у меня одна ПЗУ для работы с 16и битным ЦП. Та схема мне показалась слишком сложной и я ее упростил :) но в Протеусе и она работает.
single_rom.jpg
ПЗУ выбрано всегда и сразу же как адрес становится актуальным и есть выборка ПЗУ, старший байт выдается на D0-D7, а как только /RD падает в ноль, D0-D7 защелкиваются в регистре и удерживаются на D8-D15, и тк /RD заведен на А0 ПЗУ, то теперь с ПЗУ идет младший байт. По переходу /RD в единицу ЦП читает полное 16и битное слово. При применении быстрой ПЗУ, W27c512-45, все работает без проблем, времени достаточно для ЦП с тактовой 5Мгц...
You do not have the required permissions to view the files attached to this post.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

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

Post by newold86 »

PVV wrote:
newold86 wrote:Обратную сторону платы можно увидеть ?
Самому на это смотреть страшно...
Вообще-то тут ехать, а не шашечки надо - на мой взгляд, абсолютно адекватно.
Главное, что реально сделано, а не написано 20 страниц форума с рекламой будущего суперустройства, и на этом все.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

newold86 wrote:Вообще-то тут ехать, а не шашечки надо - на мой взгляд, ...
Ну у вас-то "ехать" просто посимпатичней получается обычно... :wink:
iLavr
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

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

Post by newold86 »

Lavr wrote:
newold86 wrote:Вообще-то тут ехать, а не шашечки надо - на мой взгляд, ...
Ну у вас-то "ехать" просто посимпатичней получается обычно... :wink:
В основном, по двум причинам:

1. Я ленивый, поэтому мне проще плату нарисовать и заказать на стороне, чем самому возиться с чем-то типа ЛУТ (если только именно монтаж не является самоцелью, как было с РК-86 на МГТФ и со Специалистом скруткой). А сделать что-то типа приведенного выше, да еще и работающее, можно только при наличии целеустремленности, трудолюбия и определенных способностей.

2. Руки у меня растут не совсем из нужного места, поэтому я могу сделать либо совсем кошмар (типа объемного монтажа в виде проводов, растянутых на подручных предметах), либо, вооружившись чуть ли не промышленным набором оборудования, сделать что-то более-менее нормально выглядящее. Но тут уже о разумности затрат к полученному результату говорить не приходится - некоторые при наличии такой лаборатории смогли бы спутник построить и запустить, а не просто очередную ISA плату...
User avatar
BarsMonster
Senior
Posts: 126
Joined: 21 Jul 2012 15:56
Location: Zürich, Switzerland

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

Post by BarsMonster »

Добрый день,

Очень интересный проект. Но раз прерывания есть - не получится ли реализовать поддержку подмножества DOS?
Int 21h и вперед, раз поддержка прерываний реализована.

Т.е. не получится ли чисто программными методами дотянуть до уровня, когда условный Norton Commander и Turbo Pascal уже запускаются?
Понятно что это не полная XT, но для Нортона полная XT и не нужна.