nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 25 Jun 2018 13:35



Reply to topic  [ 263 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18
Отладочный модуль на К1801ВМ1 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Ну и планирую я его ассемблерный текст привести к виду, который бы компилировался в побитную копию.
А это не так просто, Монитор перемещаемый - почти всё на относительных смещениях...

Получился первый удобоваримый ассемблерный вариант, который собирается в точную побитную
копию оригинала Монитора.
Attachment:
MON1986.ASM [24.66 KiB]
Downloaded 85 times

При сборке со смещением о1000 все относительные смещения вычисляются правильно,
и далее полученный бинарный код перемещаем.
Собирал код вот этим КроссАссемблером, он добавляет в начале 4 байта для эмулятора БК-0010.
Сверял сборку побитно програмой fc (file compare) с опцией /b - бинарное сравнение.
Сравнивал с оригинальным кодом Монитора, который тоже на всякий случай прилагаю:
Attachment:
MONITOR_LH.zip [1.64 KiB]
Downloaded 16 times


На всякий случай - пометки в исходнике: '%%%' - посмотреть, что за число; '???' - это не совсем понятно.
Нашел все таблицы переходов (вычисляются сейчас при сборке правильно), нашел таблицы и значения
в тексте для 7-сегментных кодов.
Не нашел 7-сегментных кодов для комбинации 'HA':
Attachment:
dispHA.gif
dispHA.gif [ 8.05 KiB | Viewed 491 times ]

Возможно, их делают не так прямолинейно, как остальные... :wink:

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

_________________
iLavr


10 Feb 2018 06:00
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
А у нас на форуме или еще где-либо есть удобочитаемая схема БК-шки?
Хотел глянуть кое-что, но везде только скан из её мануала на двух листах.

Погуглил сам, коли у нас на форуме, похоже, что нет их...
Но, видимо, их в более хорошем качестве и в принципе нет.

Скачал вот здесь, но опять то же самое - "скан из мануала на двух листах":
http://r-games.net/31517-shemy-bk-0010-01.html
http://r-games.net/31518-shemy-bk-0011m.html

В данный момент меня, собственно, интересует, как в схемах на микропроцессорах 1801ВМ1,2
был организован арбитраж обращения к Видео-ОЗУ.
Как это делается в схемах на К580ВМ80А я знаю, а вот со схемами на 1801ВМ1,2 надо разобраться.

И очень приятным бонусом вдруг обнаружилась схема "Электроники МС 0511 УКНЦ" на 1801ВМ2 ! :kruto:
http://forum.tslabs.info/viewtopic.php?f=34&t=778
Схема и сопутствующая документация очень хорошего качества, жаль только в "шинном" варианте...

И если кому интересно - фотографии "МС 0511 УКНЦ" с её описанием:
https://is000.livejournal.com/25799.html

_________________
iLavr


10 Feb 2018 08:33
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16608
Location: Colorado
Reply with quote
А чо там 2 проца ВМ2 чтоли? :o

_________________
:eugeek: https://twitter.com/Shaos1973


10 Feb 2018 14:07
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Да, процев КМ1801ВМ2 - там два:
Quote:
Центральный процессор выполняет задачи, определённые программами пользователя, а периферийный процессор выполняет логические функции контроллеров устройств ввода-вывода (клавиатуры, дисплея и др.), но его можно использовать и для запуска пользовательских задач.

Прямо как в твоей "Электронике-85"...

_________________
iLavr


10 Feb 2018 15:01
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16608
Location: Colorado
Reply with quote
Lavr wrote:
Да, процев КМ1801ВМ2 - там два:
Quote:
Центральный процессор выполняет задачи, определённые программами пользователя, а периферийный процессор выполняет логические функции контроллеров устройств ввода-вывода (клавиатуры, дисплея и др.), но его можно использовать и для запуска пользовательских задач.

Прямо как в твоей "Электронике-85"...

Круто :mrgreen:

_________________
:eugeek: https://twitter.com/Shaos1973


10 Feb 2018 16:26
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Lavr wrote:
А у нас на форуме или еще где-либо есть удобочитаемая схема БК-шки?
Но, видимо, их в более хорошем качестве и в принципе нет.

Нашел-таки хорошо отрисованную с оригинала схему БК-шки здесь:
Ремонт БК-0010 БК 0011 БК 0011М. [перерисовка СD-INC] :kruto:

Или прямая ссылка: Схема принципиальная "Электроника БК 0010 - 01"

_________________
iLavr


13 Feb 2018 10:56
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16608
Location: Colorado
Reply with quote
Вот тут по-моему более читабельные схемы:

http://bk-files.perestoroniny.ru/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0%20%D0%91%D0%9A-0010%5B.01%5D,%20%D0%91%D0%9A-0011%5B%D0%9C%5D/%5B%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D1%81%D1%85%D0%B5%D0%BC%D1%8B.%20%D0%9C%D0%BE%D0%BD%D1%82%D0%B0%D0%B6%D0%BD%D1%8B%D0%B5%20%D1%81%D1%85%D0%B5%D0%BC%D1%8B%5D/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D1%81%D1%85%D0%B5%D0%BC%D1%8B%20%D0%91%D0%9A-0010/

_________________
:eugeek: https://twitter.com/Shaos1973


14 Feb 2018 00:03
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Возможно, более крупные картинки, а так - те же самые:
Lavr wrote:
везде только скан из её мануала на двух листах.

А по этой ссылке: "Схема принципиальная "Электроника БК 0010 - 01"
схема отрисована заново, что я, собственно, и искал...

_________________
iLavr


18 Feb 2018 11:43
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 263 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18

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

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