nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 23 Apr 2024 10:44



Reply to topic  [ 270 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9 ... 18  Next
Отладочный модуль на К1801ВМ1 
Author Message
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lavr wrote:
VituZz wrote:
Процессор выдаёт сигнал /DIN (/DOUT), устройство отвечает сигналом /RPLY. Процессор снимает /DIN (/DOUT). Если устройство будет продолжать удерживать /RPLY, не будет ли процессор простаивать, ожидая его снятия?

Если я всё правильно прочитал, то похоже, что - не будет.

Здесь aav8, видимо, прав:
aav8 wrote:
- если просто задержать ответ ... проц перейдет в прерывание по 4-му
адресу/вектору - ошибка обращения к памяти.

Так ведь ответ мы не задерживаем. Мы задерживаем его снятие.


10 Nov 2013 08:53
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lavr wrote:
VituZz wrote:
Мне кажется, по первоисточнику так (адрес/ первоисточник оцифровано):
002/ 010006 010005
007/ 002454 062454

А поточнее?
002/
007/
- в источнике просто нет...
есть
020/
040/
.
Или у нас источники разные?

007/ - это последнее слово в строке, которая начинается с 000/. Я просто написал сразу адрес слова.

УПС. Понял, там адреса по байтам. Сейчас исправлю. Строка-первоисточник, ниже - распознанное:

DK:M.SAV/N/0:1
000/ 016700 003766 010006 012705 000004 010715 062725 002454
000/ 016700 003766 010005 012705 000004 010715 062725 062454

140/ 032704 020000 001016 022705 000007 002010 000402 005060
140/ 032704 020000 001016 022705 000007 002010 004002 005060

300/ 012760 100000 000116 012704 060200 000761 004767 002420
300/ 012760 100000 000115 012704 060200 000761 004767 002420

400/ 004767 002514 005760 000116 100002 010205 000417 004767
400/ 004767 002514 005760 000116 100002 010005 000417 004767

420/ 002114 001402 010105 000401 010205 005760 000100 001404
420/ 002114 001402 010105 000401 010205 005760 000100 001424

500/ 177760 010502 006302 062702 000004 060002 000725 012705
500/ 177760 010502 006302 062702 060064 060002 000725 012705

540/ 042702 177760 060260 000116 006302 062702 000004 060002
540/ 042702 177760 000260 000116 006302 062702 000004 060002

DK:M.SAV/N/0:2
120/ 000442 005760 000030 001003 012705 000010 000732 016003
120/ 000442 005760 000030 001003 010705 000010 000732 016003

440/ 000032 002665 010360 000032 000662 012704 170000 012705
440/ 000032 002665 010360 000032 000662 012704 170000 013705

540/ 000167 001626 004767 001246 010501 005721 001403 016102
540/ 000157 001626 004767 001246 010501 005721 001403 016102

640/ 001000 001406 012705 000002 042760 000020 000024 000651
640/ 001004 001406 012705 000002 042760 000020 000024 000651

720/ 000020 032704 000400 001423 016046 000024 032760 000020
720/ 000020 032704 000400 011423 016046 000024 032760 000020

DK:M.SAV/N/0:3
120/ 000400 001024 005742 010260 000076 112760 000077 000127
120/ 000400 001024 005742 010260 000076 112760 000077 000137

240/ 000100 001410 016002 000074 005060 000116 112760 000067
240/ 000100 001410 001602 000074 005060 000116 112760 000067

440/ 062760 100000 000100 126027 000100 000175 001403 116060
440/ 062760 100000 000100 120027 000100 000175 001403 116060

540/ 026027 000030 000010 001424 012701 000034 060001 005060
540/ 026027 000030 000010 001424 012701 000034 000001 005060

660/ 100005 020127 000126 001423 005060 000116 032704 000040
660/ 100005 020127 000126 001423 005060 000116 032764 000040

740/ 032704 000200 001423 022701 000135 001020 010201 005760
740/ 032704 000200 001423 032701 000135 001020 010201 005760

760/ 000116 100411 004767 177546 001001 010201 005760 000100
760/ 000116 100411 004767 170546 001001 010201 005760 000100

DK:M.SAV/N/0:4
320/ 002322 000002 000006 001516 002636 000003 000007 001704
320/ 003322 000002 000006 001516 002636 000003 000007 001704

660/ 002402 000167 174246 060705 162705 004670 000115 012701
660/ 002402 000167 174246 006705 162705 004670 000115 012701

Просмотрел всё. Желательно, чтобы кто-то ещё проверил.


Last edited by VituZz on 10 Nov 2013 11:02, edited 22 times in total.



10 Nov 2013 08:56
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
УПС. Понял, там адреса по байтам. Сейчас исправлю.

Если что - правь в вордовском файле и помечай красным цветом - лады?
Потом сверимся...

Я обычно правильность дампа проверяю декомпиляцией, всё должно сойтись.
Но пока с форматами и эмулятором УК-НЦ разбираюсь...

_________________
iLavr


10 Nov 2013 09:04
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Неохота с Вордом возиться. Так мне кажется нагляднее, да и сами правки тоже надо проверять на корректность :)


10 Nov 2013 09:07
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Просмотрел всё. Желательно, чтобы кто-то ещё проверил.

Отслеживал проверку прямо за тобой - практически со всеми правками согласен... Спасибо!
Есть несколько мест, что вызывали у меня сомнения в самом источнике, но приглядевшись,
и по аналогии - согласен с твоей правкой.

Если кто-либо проверит еще раз - было бы совсем неплохо...



PS. Заменил файлы на исправленные:
дамп монитора - с адресами:
MONITOR_1986_02_P37.doc.

дамп монитора - без адресов:
MONITOR_1986_02_P37.txt.

_________________
iLavr


10 Nov 2013 11:08
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Было несколько мест, где я сомневался. Особенно внизу страницы. Хорошо бы посмотреть в другой экземпляр журнала. У меня есть несколько номеров, но они на даче. И наверняка по известному закону нужного не будет. :(

Ну, я думаю, этот материал уже вполне пригоден для "дизы" :)


10 Nov 2013 12:34
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Ну, я думаю, этот материал уже вполне пригоден для "дизы" :)

Да - я уже начал этим заниматься. Инструменты пока непривычные... приходится хелпы покурить...
Благо - всё вроде как отечественное и на русском. :D

_________________
iLavr


10 Nov 2013 14:25
Profile
Doomed
User avatar

Joined: 05 Apr 2011 12:45
Posts: 491
Location: Великий Новгород
Reply with quote
Post 
спросил про пошаговый режим.
вот оригинальная схемка
http://qbus.narod.ru/pult_otladki.gif

а это я перерисовал его в более привычный вид
Image

но есть тонкости в пошаговом режиме процессора

_________________
танцуй пока живешь под каплями огненного дождя...


10 Nov 2013 15:09
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
VituZz wrote:
А писать в дампе, я думаю, старший-младший.
Так и сделаю...

Так и делаю, выкладываю бинарники, чтобы было чего "диз..." 8)

Монитор - старший-младший: MONITOR_H-L.BIN

Монитор - младший-старший: MONITOR_L-H.BIN
(мне кажется, этот порядок нужен для эмулятора)

Монитор - только старший: MONITOR_HI.BIN
Монитор - только младший: MONITOR_LOW.BIN
(эти два - для прошивки Монитора в ПЗУ типа РФ)

Схему, осуществляющую пошаговый режим, скачнул... спасибо!
Посмотрю...

_________________
iLavr


10 Nov 2013 16:27
Profile
Doomed
User avatar

Joined: 05 Apr 2011 12:45
Posts: 491
Location: Великий Новгород
Reply with quote
Post 
Полноценно в пошаговом режиме могут работать только ВМ2 и ВМ3


Данная схема проверена. Но есть проблемы из за того что процессор не статический

_________________
танцуй пока живешь под каплями огненного дождя...


10 Nov 2013 16:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Случайность wrote:
спросил про пошаговый режим.
вот оригинальная схемка...

Слушай, если тебя это не затруднит, спроси ещё там, где спрашиваешь, схему
минимальной обвязки для 1801ВМ1(2), чтобы проверить на годность после покупки.

А то эти процессоры лет по 20-30 где-то валялись в "закромах родины", и хочется
иметь некую уверенность, что проц рабочий, как я им обзаведусь.

Конечно, можно шаманить с имеющимися схемами (я полагаю, что также, как в 8080, надо
искусственно подавать NOP), но я думаю, что такие вещи и без нас, вероятно, давно порешали.

Не хотелось бы самого себя разочаровать после обретения "нового" древнего камушка... :wink:

_________________
iLavr


11 Nov 2013 01:46
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
VituZz wrote:
А писать в дампе, я думаю, старший-младший.
Так и сделаю...

А мы не лоханулись случаем? Хотя я сделал все варианты дампа, но...
...слово было 16 бит - два байта.
И имел младший байт меньший адрес, а старший - больший.

По крайней мере, дампы ПЗУ УК-НЦ уложены так - я проверял...

_________________
iLavr


11 Nov 2013 02:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Раз уж я эмулятор УК-НЦ скачал - попробовали бы бинарник монитора под его
debug-ером.

Debugger - если интересно - вот такой..

Начал я пробовать дизассемблировать Монитор этим Debug-ером, но у меня он что-то
не реагирует на командную строку.
Даже help по h - не выводит... :(

Бросил я с ним бороться и скачал пакетный кросс-ассемблер-дизассемблер pdpxasm.

В нём дизассемблер PDSM.EXE тоже немного потупил, но выдал вроде бы как довольно
связный листинг - MONITOR_LH.ASM.

На первый взгляд - вроде как логика там видна, и явных глюков в глаза не бросается.
Но пользы от такого листинга без адресов и меток - маловато... :-?


PS. Нашел в чем проблема с Debug-ером УК-НЦ - они слишком больной экран раскрывают,
больше 1024х786, - у меня часть Debug-ера уходит за край окна...
:-?

_________________
iLavr


11 Nov 2013 04:26
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lavr wrote:
Lavr wrote:
VituZz wrote:
А писать в дампе, я думаю, старший-младший.
Так и сделаю...

А мы не лоханулись случаем? Хотя я сделал все варианты дампа, но...
...слово было 16 бит - два байта.
И имел младший байт меньший адрес, а старший - больший.

По крайней мере, дампы ПЗУ УК-НЦ уложены так - я проверял...

Мне-то, в принципе, всё равно, потому как есть желание нацарапать крохотный сценарий на Tcl, который будет мне делать нужные преобразования. Ежели ума хватит, то попробую и дизассемблировать им. А ежели не хватит, скажу, что не хватает времени :D


Ходил сегодня смотреть управляющую машину "Гранита". Она собрана, как оказалось, на ВМ2. Подход конструкторов был серьёзный - для повышения надёжности в одной корзине работают параллельно две ЭВМ. Схем, увы, нет. "Будем искать" (это я про ВМ1).


11 Nov 2013 11:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Ходил сегодня смотреть управляющую машину "Гранита". Она собрана, как оказалось, на ВМ2.
...
Схем, увы, нет. "Будем искать" (это я про ВМ1).

Слушай - а может 1801ВМ2 возьмем? Идеологически - это то же самое...
Система команд - расширена. Адресное пространство - удвоено через HALT.
Корпус - DIP. Пошаговый режим - возможен...

Image

Мне просто 4 штуки их предложили...
Да и тактовая у них пошибче... а?
Ну и схема их включения вместо 1801ВМ1 - здесь на форуме есть.

_________________
iLavr


11 Nov 2013 12:17
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 270 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9 ... 18  Next

Who is online

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