nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 07:02



Reply to topic  [ 219 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15  Next
Радио-86РК на 8088 (или 8086) 
Author Message
Fanat

Joined: 10 Mar 2018 12:50
Posts: 67
Reply with quote
PVV wrote:
символ вводится ~16 обновлений экрана...

прошу прощения. все работает.
дольше нужно держать.
Я так понимаю схему нужно еще будет дополнить ГФ84.
Руки чешутся воплотить в железе, правда не знаю зачем)


30 Jul 2020 07:50
Profile
Doomed

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

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

На счет долгого ожидания ввода клавиатуры, можно в мониторе подправить константу, число опросов, после которого считается символ введен верно, без дребезга. И собрать монитор для протеуса с уменьшенной константой.


30 Jul 2020 10:17
Profile
Fanat

Joined: 10 Mar 2018 12:50
Posts: 67
Reply with quote
скачал ваши файлы РК на 580ВМ80 в Протеусе. Стоит тот же display.dll но экран в момент симуляции не разворачивается. Хотя на ВМ88 работает нормально


31 Jul 2020 04:08
Profile
Doomed

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


31 Jul 2020 09:20
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
РК-86 на процессоре i8086 быть!
Attachment:
RK-86_86.JPG
RK-86_86.JPG [ 370.03 KiB | Viewed 7950 times ]

x86.dll единая и для 8088 и для 8086, выбор типа сделан аналогично x80.dll.
относительно предыдущей версии dll для 8088 изменилась ножка M/IO, тк у 8088 и 8086 она инверсная.


Attachments:
x86.zip [474.17 KiB]
Downloaded 326 times
29 Aug 2020 12:33
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
не прошло и пол года...
Image
Image
:rotate:
однако проблема с подбором ВТ57 осталась та же, как и была с NEC D8088, заработала только конкретная ВТ57, что и работала с 8088.


Attachments:
rk86_86-5.zip [476.1 KiB]
Downloaded 234 times
rk8086_sch.pdf [90.84 KiB]
Downloaded 239 times
12 May 2021 13:11
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
PVV wrote:
однако проблема с подбором ВТ57 осталась та же, как и была с NEC D8088, заработала только конкретная ВТ57, что и работала с 8088.

заменил КР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
Profile
Devil

Joined: 30 Nov 2013 11:08
Posts: 706
Location: WWW
Reply with quote
PVV wrote:
не прошло и пол года...

Обратную сторону платы можно увидеть ?


03 Jun 2021 06:01
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
newold86 wrote:
Обратную сторону платы можно увидеть ?

Самому на это смотреть страшно...
Image
Заготовку делал LUTом, дорожки ни в какую не хотели переводиться, более менее получилось с ~4й попытки (делал на новогодних каникулах, забылось уже). Хвосты дорисовывал кисточкой, но и после травления часть дорожек пришлось лужеными проволочками дублировать:(. Закладывался на вторую ПЗУ если не заработает фокус с защелкиванием второго байта, и универсальное посадочное место под узкие и широкие ОЗУ. Пара-тройка мелких порезов для добавления новых 'хотелок' и оптимизаций по месту.


03 Jun 2021 14:08
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
PVV wrote:
Закладывался на вторую ПЗУ если не заработает фокус с защелкиванием второго байта,

То есть, у вас-таки успешно сработал вот этот трюк?
http://www.nedopc.org/forum/viewtopic.php?p=143190#p143190

_________________
iLavr


03 Jun 2021 22:18
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
Lavr wrote:
То есть, у вас-таки успешно сработал вот этот трюк?

не совсем этот трюк, но суть да, у меня одна ПЗУ для работы с 16и битным ЦП. Та схема мне показалась слишком сложной и я ее упростил :) но в Протеусе и она работает.
Attachment:
single_rom.jpg
single_rom.jpg [ 69.99 KiB | Viewed 6250 times ]

ПЗУ выбрано всегда и сразу же как адрес становится актуальным и есть выборка ПЗУ, старший байт выдается на D0-D7, а как только /RD падает в ноль, D0-D7 защелкиваются в регистре и удерживаются на D8-D15, и тк /RD заведен на А0 ПЗУ, то теперь с ПЗУ идет младший байт. По переходу /RD в единицу ЦП читает полное 16и битное слово. При применении быстрой ПЗУ, W27c512-45, все работает без проблем, времени достаточно для ЦП с тактовой 5Мгц...


04 Jun 2021 02:57
Profile
Devil

Joined: 30 Nov 2013 11:08
Posts: 706
Location: WWW
Reply with quote
PVV wrote:
newold86 wrote:
Обратную сторону платы можно увидеть ?

Самому на это смотреть страшно...

Вообще-то тут ехать, а не шашечки надо - на мой взгляд, абсолютно адекватно.
Главное, что реально сделано, а не написано 20 страниц форума с рекламой будущего суперустройства, и на этом все.


06 Jun 2021 22:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
newold86 wrote:
Вообще-то тут ехать, а не шашечки надо - на мой взгляд, ...

Ну у вас-то "ехать" просто посимпатичней получается обычно... :wink:

_________________
iLavr


07 Jun 2021 07:41
Profile
Devil

Joined: 30 Nov 2013 11:08
Posts: 706
Location: WWW
Reply with quote
Lavr wrote:
newold86 wrote:
Вообще-то тут ехать, а не шашечки надо - на мой взгляд, ...

Ну у вас-то "ехать" просто посимпатичней получается обычно... :wink:

В основном, по двум причинам:

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

2. Руки у меня растут не совсем из нужного места, поэтому я могу сделать либо совсем кошмар (типа объемного монтажа в виде проводов, растянутых на подручных предметах), либо, вооружившись чуть ли не промышленным набором оборудования, сделать что-то более-менее нормально выглядящее. Но тут уже о разумности затрат к полученному результату говорить не приходится - некоторые при наличии такой лаборатории смогли бы спутник построить и запустить, а не просто очередную ISA плату...


08 Jun 2021 02:04
Profile
Senior
User avatar

Joined: 21 Jul 2012 15:56
Posts: 126
Location: Zürich, Switzerland
Reply with quote
Добрый день,

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

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


29 Jul 2022 16:02
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 219 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15  Next

Who is online

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