 |
nedoPC.orgElectronics hobbyists community established in 2002 |
 |
Радио-86РК на 8088 (или 8086)
Author |
Message |
Shumadan
Fanat
Joined: 10 Mar 2018 12:50 Posts: 66
|
прошу прощения. все работает. дольше нужно держать. Я так понимаю схему нужно еще будет дополнить ГФ84. Руки чешутся воплотить в железе, правда не знаю зачем)
|
30 Jul 2020 07:50 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
в железе я ее уже воплотил, с гф84, и схема в этой теме есть, ну, разве что, не единая, а как модуль, в замен ВМ80. Все работает. Интересно именно ВМ86 запустить. Я в dll реализацию шины ВМ86 оставил на финал, после того, как опкоды отлажу. На счет долгого ожидания ввода клавиатуры, можно в мониторе подправить константу, число опросов, после которого считается символ введен верно, без дребезга. И собрать монитор для протеуса с уменьшенной константой.
|
30 Jul 2020 10:17 |
|
 |
Shumadan
Fanat
Joined: 10 Mar 2018 12:50 Posts: 66
|
скачал ваши файлы РК на 580ВМ80 в Протеусе. Стоит тот же display.dll но экран в момент симуляции не разворачивается. Хотя на ВМ88 работает нормально
|
31 Jul 2020 04:08 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
Обновил архив выше. Старую x86.dll удалить, заменить новой. Правки в опкодах с цикличностью, заменой сегмента и программных прерываниях. Надо собирать схему Поиска, и прерывания проверить можно будет и на экране что-то увидеть.
|
31 Jul 2020 09:20 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
РК-86 на процессоре i8086 быть! x86.dll единая и для 8088 и для 8086, выбор типа сделан аналогично x80.dll. относительно предыдущей версии dll для 8088 изменилась ножка M/IO, тк у 8088 и 8086 она инверсная.
|
29 Aug 2020 12:33 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
не прошло и пол года...   однако проблема с подбором ВТ57 осталась та же, как и была с NEC D8088, заработала только конкретная ВТ57, что и работала с 8088.
|
12 May 2021 13:11 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
заменил КР580ВТ57 на КР1810ВТ37, добавил подтягивающий резистор 4.7К с 36й ножки ВТ37 на +5В, заменил код инициализации ПДП с ВТ57 на ВТ37 и все ок. Проверил на двух ВТ37, больше нет. Картинка устойчивая.  |  |  |  | Code: 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, именно так и сделано...
|
28 May 2021 12:48 |
|
 |
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 695 Location: WWW
|
Обратную сторону платы можно увидеть ?
|
03 Jun 2021 06:01 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
Самому на это смотреть страшно...  Заготовку делал LUTом, дорожки ни в какую не хотели переводиться, более менее получилось с ~4й попытки (делал на новогодних каникулах, забылось уже). Хвосты дорисовывал кисточкой, но и после травления часть дорожек пришлось лужеными проволочками дублировать:(. Закладывался на вторую ПЗУ если не заработает фокус с защелкиванием второго байта, и универсальное посадочное место под узкие и широкие ОЗУ. Пара-тройка мелких порезов для добавления новых 'хотелок' и оптимизаций по месту.
|
03 Jun 2021 14:08 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
_________________ iLavr
|
03 Jun 2021 22:18 |
|
 |
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 459
|
не совсем этот трюк, но суть да, у меня одна ПЗУ для работы с 16и битным ЦП. Та схема мне показалась слишком сложной и я ее упростил  но в Протеусе и она работает. ПЗУ выбрано всегда и сразу же как адрес становится актуальным и есть выборка ПЗУ, старший байт выдается на D0-D7, а как только /RD падает в ноль, D0-D7 защелкиваются в регистре и удерживаются на D8-D15, и тк /RD заведен на А0 ПЗУ, то теперь с ПЗУ идет младший байт. По переходу /RD в единицу ЦП читает полное 16и битное слово. При применении быстрой ПЗУ, W27c512-45, все работает без проблем, времени достаточно для ЦП с тактовой 5Мгц...
|
04 Jun 2021 02:57 |
|
 |
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 695 Location: WWW
|
Вообще-то тут ехать, а не шашечки надо - на мой взгляд, абсолютно адекватно. Главное, что реально сделано, а не написано 20 страниц форума с рекламой будущего суперустройства, и на этом все.
|
06 Jun 2021 22:41 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну у вас-то "ехать" просто посимпатичней получается обычно... 
_________________ iLavr
|
07 Jun 2021 07:41 |
|
 |
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 695 Location: WWW
|
В основном, по двум причинам: 1. Я ленивый, поэтому мне проще плату нарисовать и заказать на стороне, чем самому возиться с чем-то типа ЛУТ (если только именно монтаж не является самоцелью, как было с РК-86 на МГТФ и со Специалистом скруткой). А сделать что-то типа приведенного выше, да еще и работающее, можно только при наличии целеустремленности, трудолюбия и определенных способностей. 2. Руки у меня растут не совсем из нужного места, поэтому я могу сделать либо совсем кошмар (типа объемного монтажа в виде проводов, растянутых на подручных предметах), либо, вооружившись чуть ли не промышленным набором оборудования, сделать что-то более-менее нормально выглядящее. Но тут уже о разумности затрат к полученному результату говорить не приходится - некоторые при наличии такой лаборатории смогли бы спутник построить и запустить, а не просто очередную ISA плату...
|
08 Jun 2021 02:04 |
|
 |
BarsMonster
Senior
Joined: 21 Jul 2012 15:56 Posts: 126 Location: Zürich, Switzerland
|
Добрый день,
Очень интересный проект. Но раз прерывания есть - не получится ли реализовать поддержку подмножества DOS? Int 21h и вперед, раз поддержка прерываний реализована.
Т.е. не получится ли чисто программными методами дотянуть до уровня, когда условный Norton Commander и Turbo Pascal уже запускаются? Понятно что это не полная XT, но для Нортона полная XT и не нужна.
|
29 Jul 2022 16:02 |
|
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
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
|
|