MiX, платка с кнопками?вроде есть в начале темы она
MiX, платка с кнопками?вроде есть в начале темы она
какие адреса занимает ПЗУ в адресном пространстве? точки входа есть, а вот как сам блок расположен непойму...
Там 1801РЕ2-055 сидит на 140000 адресе, но в тени.
Можно сделать просто - выключить перемычкой банк ДОЗУ на адресе 140000 и включить ПЗУ на главную МПИ ( там есть перемычка для этого ) . Так же имеется строго видимый в режиме наличия сигнала SEL ( т.е. тень ) кусок ДОЗУ примерно в адресах 170000-174000 - без него 055 РЕ2 не работает.
да, я это тоже все нашел. но есть сложности дизассемблирования
если разместить ROM на 140000
то вот что выходит:
ROM:140000 bicb R3, R0
ROM:140002 br 137704
---------- Post added at 22:05 ---------- Previous post was at 22:03 ----------
я пользую IDA v 6.1 может он инеу order неправильно берет? хотя он заточен и под pdp и должен брать правильно...
Уважаемый господин kapitan-u !
1. Для работы с софтом от ДВК имеется только 1 проверенный и надежный инструмент - это программа DESS.SAV , которую надлежит запускать в эмуле ДВК на ИБМ ЭВМ. Файлы перетаскивать из ИБМ ЭВМ в эмуль можно с помощью плагина к Тотальному командиру ( на редкость кривейший плагин и особенно его установка , но другого вообще нет и не предвидется ).
Обращаю Ваше внимание, что комплектный DESS в эмуле ДВК - крайне сомнительный, необходимо раздобыть экземпляр из др. источников типа образов дисков от ДВК. На исправном DESS.SAV вверху справа есть надпись "DESS V5.00".
2.Для работы с ЭВМ типа ДВК необходимо ознакомится с ТО на процессор, который применяется в М-ЭВМ ( в данном случае это КМ1801ВМ2 ). Гугля в помощь - ( оно большое ! ).
В кратце скажу, что если РНП ВМ2 = 140000, то по этому адресу сидит вектор начального пуска, который Вы пытались дезъассемблировать.
3. Для оперативной консультации прошу выкладывать восьмеричный дамп участка кода, а потом - по возможности его дизассемблер.
Монтажка МС1201.02-01
на микросхемах памяти буква S невлезла
от простого к сложному:
1. я беру вот отсюда http://qbus.narod.ru/dvk-rom.zip файл 055.dat
2. смотрю внутрь и вижу там читабельные тексты всяких сообщений. из чего в принципе делаю вывод о том, что данные не проинвертированны и адреса тоже прямые
это правильно?
3. порядок байтов MSB LSB или наоборот?
на всякий случай делаю копию с перевернутыми байтами
4. дизассемблирую оба со стартовым адресом 140000. в обоих случаях мусор
собственно из этого и вопрос: я нигде в официальных доках невидел точного отображения 1801ре2-055 в память. везде указанна только точка входа 140000, а она может быть в любом месте ПЗУ...
---------- Post added at 06:52 ---------- Previous post was at 06:31 ----------
PS: сильное подозрение, что файл 055 это не 1801ре2-055
я беру любые ПЗУ из конплекта эмулятора, дизассемблирую и там все в порядке.
Чем непонятно слово "вектор" ?
Стартовый адрес указан в первом слове первого вектора и равен 0140300 - оттуда и надо начинать дизассемблировать.
Всего в таблице три вектора, код после векторов выглядит так:
Код:ROM:140000 .Word 140300 ROM:140002 .Word 740 ROM:140004 .Word 170000 ROM:140006 .Word 740 ROM:140010 .Word 171000 ROM:140012 .Word 740 ROM:140014 ; ----------------------------------------------------------- ROM:140014 Mov #100267, R2 ROM:140020 Br loc_140026 ROM:140022 ; ----------------------------------------------------------- ROM:140022 Mov #100247, R2 ROM:140026 loc_140026: Mov #177170, R1 ROM:140032 loc_140032: BiTB R2, (R1) ROM:140034 BEq loc_140032 ROM:140036 MovB #7, R3 ROM:140042 Mov R1, R0 ROM:140044 Mov R2, (R0)+ ROM:140046 Br loc_140054
Последний раз редактировалось Patron; 18.05.2014 в 12:53.
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)