- Ошибка при чтении с ленты
- [+] Старые сообщения (20)
-
? Michael@ - 09.11.2011 22:24
>Почему опять у вас ассемблерные инструкции перевернуты?
Я не до конца уверен, пишется ли для MOV сначала откуда, затем куда, либо наоборот (в машкодах из-за этого тоже первый раз перепутал)
>Проверьте реакцию на 11 бит
Если по 1002 в программе установить 1777777, содержимое экрана становится другим на время её выполнения. Заметил ещё одна странную вещь: если до запуска программы (со снятым 11 битом в 1002) была команда 1M, реле переключается при запуске и останове программы, а если было 0M тогда ничего не происходит.
-
? anonymous - 09.11.2011 23:32
Почти во всех ассемблерах у DEC и у Motorola - запись операндов прямая.
По машине - поищите следы переделки 11 в 11м. Куда у вас девятые ноги 555тм9 идут, там 3 порта, один - управление страницами озу (Д26), другой - управление разрешением пзу (Д36), третий - порт магнитофона (Д13), такое ощущение, что в Д13 пишется одновременно с записью в другие две - это могли сделать, чтоб звук в программах от десятки работал в 11й.
-
? Michael@ - 10.11.2011 21:03
Они прозваниваются друг на друга, но не видно следов пайки. Предусмотрено ли изначально наличие нескольких проводов, соединяющих места на плате?
-
? anonymous - 11.11.2011 01:05
Там перемычки должны быть, на схеме они обозначены, а платы 11й под рукой нет, место не назову.
-
? Michael@ - 13.11.2011 08:32
Попробовал отпаивать по те из них, которые связывают этих микросхем. В результате только меняются симптомы. Но девятые ли выводы нужны для этого, они ведь CLK?
-
? anonymous - 14.11.2011 11:28
А какие?
-
? Michael@ - 14.11.2011 21:08
Сложно сказать, я пока не очень разбираюсь. Кстати, говоря о D13, там тех. перемычка S2 должна где-то быть. Она по-видиому на линию 79 подключена, а в схеме 11М показана на 61. Есть ли смысл переключить её на 61?
-
? anonymous - 14.11.2011 23:26
У вас прошивка монитора 11я или 11м? Я изначально полагал, что у вас 11я машина. В 11м как раз перевернут доступ к этим регистрам, из-за чего и жужжать реле может, т.к. БОС использует для работы 7 страницу озу, а программы - какую назначили им, и при лазении БОС в 7ю, перезаписывать может регистр магнитофона, а так как бейсик, который у вас с реле работает, не перекидывает страницы во время работы реле, то оно в нем и не жужжит.
-
? Michael@ - 16.11.2011 22:15
Прошивка 11 без "М", как и сама машина, вы полагали верно. Но перемычка (S3?) , которую отпаивал, находилась на том же месте, что и у 11М, а S2 я так и не нашёл.
-
? anonymous - 17.11.2011 00:51
Разрисуйте, что у вас куда идет согласно прозвонке, один из стробов должен выдаваться при записи в SEL1 со сброшенным 11м битом, другой - с установленным.
-
? Michael@ - 20.11.2011 16:20
Девятый вывод D13 идёт на перемычку, одна из позиций которой ведёт на линию 61 по схеме БК0011М в одном состоянии, и на 79 в другом (получилось, здесь схемы идентичны?). Переключил на 61: при запуске реле щёлкало два раза, теперь один; по команде 1M (0M) не переключается, зато при записи в 177716 200 или 0 из монитора стало переключаться; звук из динамика пропал, в бейсике CSAVE ничего не выводит на МГ, а в мониторе команды L и U сохраняют симптомы.
-
? anonymous - 20.11.2011 18:20
А C51 и C8 правильных номиналов? Перемычку верните, как была.
-
? anonymous - 20.11.2011 18:30
C51 ни при чем, это я не туда посмотрел.
-
? Michael@ - 20.11.2011 18:44
Оба 300 пФ, как в схеме 0011
-
? anonymous - 20.11.2011 19:18
В одном цикле оба импульса на 61 и на 79 не появляются? Узел-то простой их формирования, 11 разряд инвертируется, а затем разветвляется на инвертор с ОК и повторитель с ОК, выходящие на линии 61 и 79. sel1 и dout инвертируются и перемножаются на 2И-НЕ, выход которой идет на два инвертера с ОК, также подключенные к 61 и 79, на выходе которых возникает импульс записи в SEL1, при этом, выход одного из них блокируется, если 11й разряд содержит 0, второго - если 1. Может возникнуть ситуация, когда импульс записи возникает ранее, чем данные пройдут через все элементы - для того C8 задерживает сигнал записи. Проверьте как подтянуты они R37 и R38, а также работу узла задержки на C8, R13 и VD3. При восстановлении микросхемы какие-нибудь заменялись? Надо поискать кусок кода, который дребезжит релешкой, чтобы понять причину.
-
? Michael@ - 20.11.2011 22:11
Осциллографа нет, поэтому сказать не могу... :( Менялась D39, после чего разрешилась проблема с шашечками при запуске. На линиях 61, 79 0.2-0.4 В.
-
? anonymous - 22.11.2011 12:33
Соберите какую-нибудь схему тогда, считающую импульсы в каждой из этих двух цепей в едином SYNC, с последующим остановом и индикацией после регистрации обращения. А лучше купить логический анализатор и осцилограф...
-
? Michael@ - 03.12.2011 13:00
Да, придётся. Но правильный ли формат имени: NNNNNN.EEE? При добавлении одного символа и двоеточия перед именем, ошибка "illegal device name" не появляется, однако ничего не происходит, а выводится новая строка с приглашением.
-
? SKcorp.@ - 03.12.2011 14:11
Наройте статью: http://www.zabspu.ru/artix/aview.php?aid=614
Там вроде было описано.
-
? SKcorp.@ - 10.12.2011 22:00
L
B:имяфайла [<--/]
-
? Michael@ - 11.12.2011 09:11
Всем спасибо, команды заработали :)
- << Форум