Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Бывший СССР »   Вопрос новичка об Э-60
RSS

Вопрос новичка об Э-60

Вперед>> Страницы: 1 2 3 4 5 6 7 * 8 9 10 11
Печать
 
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
Technomancer написал:
[q]
Вот, да, по-моему как раз команды не совпадает. А о 54. прошивки пошет что должна уметь грузится с MX.
[/q]
X0 или X1
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
SKcorp, спасибо! Во-первых оказалось что я весь ОЗУ на .01 отключил, поэтому при попытке считать память выскочила знак вопроса. Всё включил и команды X0 X1 заработали и RT-11 тоже запустилась. Тесты тоже запустились и прошли. .01 наконец-то закончена. А существуют ли нормальное описание команд 54. прошивки?
ХРОНОМЕТР, вшо таки было бы интересно если Вы поделились содержанием РЕ3.

Теперь остаётся запустить еще две нерабочие .02. Сейчас попробую советы ММ.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer написал:
[q]
А куда эти РЕ3 ставлялись? Как отдельная карта на определённом адресе? (140000 или 173000?)
[/q]
Была самодельная мелкосерийная плата с последовательным каналом и с загрузчиком для него на этих 155РЕ3.
И, как вариант, можно было прошить загрузчик с MX:
Адрес где-то после 160000 был. Но это не важно.
32 ячейки можно и с пульта в любое место ОЗУ вручную набрать.


Technomancer написал:
[q]
было бы интересно если Вы поделились содержанием РЕ3
[/q]
Хорошо, попробую в ближайшее время.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer, микросхемы прочитать удалось, содержимое похоже на правду :)
В архиве дампы двух микросхем в том виде, как они прошивались.
Т.к. МПИ шина инверсная, то для приведения в читабельный вид данные и адреса нужно инвертировать.
Дизассемблировал, получилось так:

012706 MOV #177130,SP
177130
010605 MOV SP,R5
012700 MOV #403,R0
000403
012716 MOV #320,(SP)
000320
005001 CLR R1
077101 SOB R1,.
032716 BIT #4000,(SP)
004000
001771 BEQ .-14
052725 BIS #40000,(R5)+
040000
032716 BIT #1000,(SP)
001000
001375 BNE .-4
032716 BIT #1000,(SP)
001000
001775 BEQ .-4
005715 TST (R5)
005716 TST (SP)
100376 BPL .-2
020027 CMP R0,#201
000201
001404 BEQ .+12
020027 CMP R0,#401
000401
003001 BGT .+4
011521 MOV (R5),(R1)+
077013 SOB R0,.-24
005007 CLR PC

Вводить можно с любого адреса, начиная с 1000(8).
Но контроля ошибок чтения нет, и если дискета читается плохо, то с первого раза загрузка может не произойти.
Поэтому лучше выбрать старшие адреса, например 100000(8).
Будет меньше шансов что код испортится и можно будет запустить его еще раз.

Исходный и исполняемый код в архиве тоже есть, надеюсь без ошибок...
Перед запуском нужно отключить таймер !!! А после загрузки системы можно включить его снова.
Проверил на эмуляторе - вроде работает.
Если есть интерес, можете проверить на живой машине :)

Прикрепленный файл (MX_BOOT.zip, 0 байт, скачан: 54 раза)
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
ХРОНОМЕТР, подтверждаю - загрузчик работет. Спасибо! А получается что РЕ3 были напрямую на МПИ если там информация инверсная?

XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer написал:
[q]
ХРОНОМЕТР, подтверждаю - загрузчик работет. Спасибо!
[/q]
Пожалуйста! Пользуйтесь, если нужно :)
Сделать программу еще короче вряд-ли возможно.
Итак уже выкинули запрет прерываний и проверку ошибок...


Technomancer написал:
[q]
А получается что РЕ3 были напрямую на МПИ если там информация инверсная?
[/q]
Да, выходы К155РЕ3 подключались напрямую к шине.
Адресные входы подключались к шине через защелку на триггере К155ТМ9.

Нагрузочной способности выходов в 16 мА (при логическом нуле) в принципе достаточно для работы на не сильно заполненную корзину.
По крайней мере за несколько лет эксплуатации десятка таких устройств отказов не происходило.
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Хочу запустить плату КМД - контроллер дискет MY. Прошивка 91. Начинал с тем что проверял регистры 17772140 и 17772142. Читается. Подключил один FD55. В RT-11 запустил программу TESTMY. Выбрал 0. накопитель и запустил функциональный тест. Выдала ошибку ESR=200. При чтении и записи то же самое. Но форматирование как бы проходит. С чего начинать поиск проблемы?
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Technomancer написал:
[q]
С чего начинать поиск проблемы?
[/q]
Осциллографом на плате КМД проследить сигнал данных чтения от разъема диска до входа ВП1-128.
( и приготовить 1 шт. ТЛ2 и 3 шт. АП2 - которые к разъему диска идут ).
Обычно пробивают на ~220 эти ИС при комутации внешнего МС6022, с вероятностью 80%.

Если это не поможет, и поиск залипух на ДПП КМД ничего не дал - плату к металлисту, т.к. без стендов там делать нечего.
*
Один из вариантов полноскоростного стенда для головной М-ЭВМ МС0510 и МС1201.02 :

Лампочками на Канале исследуемого устройства просьба не пренебрегать - они ох как полезны.
Выключатели повыше по Э3 - это номер банка по 8 кбайт в главной М-ЭВМ, лучше не адреса 000000-017777
Выключатели пониже по Э3 - это номер банка по 8 кбайт в исследуемой М-ЭВМ.
Обращаю внимание, что такой вариант стенда не особо отличается безвисяковой работой, ввиду аппаратного формирования диаграмм МПИ на стороне ЦП главной М-ЭВМ.

Обычно выполняли на макетной полуплате.АП2 желательно на колодках, т.к. это расходный материал.
( Если для ежедневных применений - то слаботочную МПИ исследуемой платы желательно подключать через резисторы 30 ом на каждую проволоку МПИ ).
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
А что воовше значит ESR=200? Состояние регистра? Сигналы данных через буфера как бы проходит. Сигналы ИНД и Д00 по осциллографу тоже. А управление головкой и выбор накопителя очевидно работает корректно.
Пробовал переключить в другой режим переключатели на плате - не помогло. Программы TESTMY и MYFORM оба запускает форматирование и это проходит без ошибок. Чтение не работает. Команда INI MY0: ошибку не выдаёт, но обращение к накопителю не просходит. DIR MY0: выдаёт ошибку и обращение тоже не происходит.
Пока без каких либо стендов как еще искать дефект в КМД? И главное - как расшифруются коды ошибок программы TESTMY?
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Дочитал документацию до описания бит регистра ESR:

0 - Устанавливается в "1", если при чтении зоны данных определена ошибка по контрольному коду или при попытке выполнить запись на диск, если установлена защита записи.
1 - Устанавливается в "1", если если при чтении зоны заголовка определена ошибка по контрольному коду.
2 - Устанавливается в "1" после завершения начальной установки.
3 - Устанавливается в "1", если диск не выполяет установку на нулевой дорожке.
4 - Устанавливается в "1", если обнаружена ошибка поиска дорожки.
5 - Устанавливается в "1", если сектор не найден за 5 оборотов диска.
6 - Устанавливается в "1", если был прочитан или записан сектор с меткой.
7 - Устанавливается в "0", если дискета не вращается.
8,9 - Указывает номер накопителя, с которым выполнялась последняя операция.
10 - Указывает номер поверхности с которой выполнялась последняя операция.
11 - Устанавливается в "1", если в процессе передачи данных по прямому доступу был сформирован несуществующий адрес ОЗУ ЭВМ.
12 - Устанавливается в "1", если контроллер не обнаружил адресный маркер.
13 - Устанавливается в "1", если контроллер не обнаружил маркер данных.
14 - Устанавливается в "1" при попытке прочитать дискету с нестандартной разметкой или при неверном задании формата в команде разметки.
15 - Устанавливается в "1"при ошибочном функционировании контроллера.

При коде ошибки 200 у меня подозрение на двух битов:
2 - должен ли этот бит быть в состоянии 1 при нормальном функционировании? Или это только после включения?
6 - что значит сектор с меткой? Должен ли этот бит быть в состоянии 0?
Вперед>> Страницы: 1 2 3 4 5 6 7 * 8 9 10 11
Печать
Полигон-2 »   Бывший СССР »   Вопрос новичка об Э-60
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS