Хоккей, жду результатов.
Вид для печати
Хоккей, жду результатов.
И так какая же разводка платы у нас планирнуется как финальная?
Жека:), Ну зачем же так сразу кирзачом да по больному месту?????
Ну уж какой есть я:), впредь буду осторожнее;)
Господа хорошие, а в вашем проекте я могу хоть чем-то помочь?
Может, что-то написать надо, или на вопросы ответить...
Всё-таки на этот винчестер я много сил в своё время потратил,
и опыта с ним набрался... Авось что от меня и пригодится...
На нём - это на образе винчестера, который я Алексею передал?
Надо мне, конечно, в руках всё иметь, а то 10 дет прошло, я точно не помню,
что там такого интересного. Если бы список файлов был перед глазами - прокомментировал бы.
Но так, навскидку, что должно быть в архивах.
FMZ - мой форматёр MZ-дисков. Всё в исходниках, компилябельное.
Куча функций, в том числе - возможность задавать interlive.
Что интересно, он написан на смесь ассемблера и моём языке ELF - это интерпретатор байт-кода, а-ля Forth of Java, который линкуется вместе с программой, и интерпретируется. Сам интерпретатор занимает ~20 байт,
находится в файле kernel.mac
FCU - лучший архтватор для УКхи, и вообще любой PDP-машины
LZSAV - аналог LZEXE для MSDOSa - сжимает исполняемую программу.
Утилиты MARK+TEST - слабая пародия на unix-ный make.
Совместно с .com-файлами, позволяют перекомпилить только те файлы,
которые редактировались
TURBO(?) - исходники Турбо-Бейсика от Олега Герасимова.
(Имя не помню) - заготовка-шаблон для писания драйыеров.
(Имя не помню) -- от покойного Никитина -- RT-11 с поддержкой
субдиректориев. Он там глубоко rt-11sj перехачил, можно логические
имена на поддиректории назначать. Правда, всякие программы типа PAF-командера там глючат...
vir57.mac - исходник резидентного вируса для rt-11.
Много чего ещё есть, просто счас как-то не вспоминается...
Если у вас будет возможность распатронить мой диск по файлам, и мне
всё в эмуляторе отдать - сделайте, пожалуйста, я тогда с новыми силами
покопаюсь в архивах.
Я просто что имел в виду -- вроде вы решили контроллер в железе восстанавливать, я могу например, далее драйвер сопровождать...
Вся ерунда позади.
Завтра сдаю в изготовление такую плату
http://fincoins.spb.ru/3/ide2.jpg
Ваши пожелания, комментарии и т.д.
Мне один набор для сборки забейте, как тогда с контроллером дисководов. Сколько будет стоить?
Ну и КМД бы тоже надо бы и дискеты с софтом и ОС.
Мне минимум 2 комплекта, это точно. Возможно, потом еще добавлю!
И на меня одну платку запишите...
Если есть возможность, мне 1 плату тоже отложите.
Ну что там с заказом платок?
А где взять прошивки РЕ3 и РФ2 от этого контроллера?
Mifody, Была же ссылка в этом форуме http://zx.pk.ru/showpost.php?p=254244&postcount=41
сорри. Недоглядел... Чёт всё равно не понятно, там 4 файла. Какой из них заливать в РФ2, а какой в РЕ3? Для РЕ3 даже по размерам ничего не подходит...
Mifody, Там же вроде всё расписано.
От бОльшего файла отрезаете первые 0x1000 байт (в файле одно и то же много раз)
Нечетные - рф5, четные много раз повторенные 32 байта от ре3.
Не забываем что для заливки адреса и данные надо инверсить
Так что там с платами и контроллерами? Я жаждю! :)
Подскажите чайнику:
1) нужны ли РФ2 и Ре3 для работы WDX.SAV ? Или ПЗУшки нужны только для загрузки с HDD?
2) можно ли из монитора ЦП (выбор пункта 6-отладка загрузочного меню) как-то проверить наличие регистров контроллера?
Запускаю WDX на контроллере без ПЗУшек.
Получаю:
?MON-F-Trap to 10 007125
Чтобы это значило?
Без контроллера эффект такой же. Хотя по идее должна быть надпись что контроллера нету.
Arseny, По инструкции WDX (он же WDXR в русском варианте) запускается без всякой подготовки.
На другой УКНЦ тоже самое. Плату по схеме прозвонил.
Завтра попробую прозвонить на свежую голову.
Попробовал залить ПЗУ. Лучше не стало, но возник вопрос: правильно ли понял что 32 байта РЕ3 это два раза по 16? В смысле в РЕ3 старшая и младшая половины равны?
00000000: A0 00 17 8D 80 00 C6 15 │ 00 80 C3 15 F3 00 C2 15 а ↨НА ╞§ А├§є ┬§
00000010: 1A 00 81 10 52 94 81 0A │ C3 7E C0 00 0B 00 02 00 → Б►RФБ◙├~└ ♂ ☻
00000020: 02 00 B7 8D 8A 00 85 15 │ 00 80 37 15 08 00 68 15 ☻ ╖НК Е§ А7§◘ h§
00000030: 00 00 DA 10 00 94 77 0A │ 08 7E 52 00 00 00 04 00 ┌► Фw◙◘~R ♦
Это вот из полного дампа. Видно что идет повтор 16-ти четных байт (старшего байта в слове).
Что-то есть у меня сомнения в работоспособности имеющихся у меня WDX и WDXR.
Независимо от наличия контроллера первый вываливается по 10-му трапу, а второй вообще пишет ОСТАНОВ. Хотя по идее должны как минимум вести себя одинаково.
Соответственно СРОЧНО ищется образ загрузочной дискеты с программами WD*.
Выручайте
пробуй
Спасибо. С этого образа программы запускаютcя.
Но контроллера пока невидят. После командировки буду тыркаться осцилографом.
Да, я программы добавлял к образу утилитой от эмулятора УКНЦ. Сегодня попробовал еще раз - такая же кака - не работают. Толи я не так что-то делаю, толи утилита что-то делает не так.
Всю плату еще раз прозвонил - все соответствует схеме.
Вопрос знатокам: как WDX определяет наличие контроллера?
Обращается к винту или к ПЗУшкам? Или еще как-то?
Если не видит самого контроллера, то это значит, что контроллер не отвечает сигналом RPLY, так что проблема или в дешифраторе адреса или в схеме формирования RPLY.
Проверка состоит в отключении системного ПЗУ по адресам 100000-117777 (бит 0 регистра 177054), подключении нужной кассеты по биту 3 регистра 177054 и тестировании диапазона 100000-117777.
Alex_K, Ok. СПасибо большое. То есть если ПЗУхи нет, но RPLY приходит - должно быть всё ОК?
Конечно. Всё согласно схеме. На выходных буду "подключать к работе" осцилограф и сравнивать с оригиналом.
---------- Post added at 16:42 ---------- Previous post was at 16:41 ----------
Кстати, по схеме на SYNC кондеров нет.
По схеме от ЭР конденсатора на SYNC нет, на на практике он припаивался на обратной стороне платы. Всё дело в том, что адрес на разъемы ВУ приходит через 1801ВП1-055, а значит с задержкой, а SYNC идет прямо. Хотя процессор и выставляет сначала адрес, а потом SYNC, но раз кондёр ставили, значит были проблемы. Так что ради эксперимента можно попробовать и без него. Слишком большая емкость тоже очень плохо, сигнал AR сформируется раньше, чем SYNC придет с задержкой и процессор снимет адрес с магистрали.
Alex_K, Я прям как знал что пока Вы не придёте снова в эту ветку - ничего у меня не получится. А какой емкости кондер обычно ставили? Не припомните?
dk_spb, насколько помню на N-MOP больше 1000 пикофарад всё равно нельзя, иначе сильно подсаживается выходной пин.
AlecV, Там вроде вешается не на шину, а на выход 555ЛЛ1 уже внутри контроллера, непосрелственно перед 11-ыми ногами 1533ИР22. или я не прав?
Увы, этого я не знаю, т.к. реального контроллера у меня нет. Лучше спросить у реальных владельцев - Arseny, nzeemin. На Полигоне призраков фото этого контроллера выкладывал sanders. Они хоть и выкладывали фото, но какой ёмкости там кондёр - не видно. А в схеме от Олега Ховайко его емкость равна 0,68 нФ.
Да, это я виноват, просмотрел.
У меня сделано как раз по схеме от Олега Ховайко и кондер там стоит (С4).
Соответствнно на плате он у меня тоже впаян.
В общем я в полной растерянности:
После удаления этого самого кондера задержки по SYNC (стоял пленочный с маркировкой 682. Или это не есть требуемые 0.68nF ?) контроллер распознается.
При попытке грузиться с него выдает строку копирайт и ошибки (винт-то неразмечен).
При запуске WDX выдает немеряно вопросов, но партиции создает и форматирует без ошибок. Когда предлагает сделать "load out" таблицу партиций отвечаю согласием.
Но дальше - плохо:
run wdr.sav ругается на superblock, хотя резидентную часть грузит.
init WD0: ничего не говорит, но после него dir wd0: говорит что плохая директория.
И еще замечено, что при автодетекте HDD или CF в модели и названии портит каждый второй байт.
Пойду курить схему. Если у кого будут добрые советы - буду рад.
-------------
Несколько раз подряд запустив wdx понял что есть проблема с записью или чтением (то есть wdx считывает из таблицы разделов не то, что туда записала).
Странно почему при этом init не ругается...
Судя по этой ссылке конденсатор имеет ёмкость 6,8 нФ, т.е. в 10 раз больше, поэтому и проблемы с SYNC. Надо с маркировкой 681.
А на RPLY какой ёмкости кондер? Если большой, то тоже могут быть проблемы. И какой бит портится во втором байте, или они каждый раз разные?
Alex_K, Разные.
Наверно я там тоже с кондером ступил. Сейчас пойду поменяю.
---------- Post added at 21:44 ---------- Previous post was at 21:22 ----------
Поставил оба кондера 132 (1300пф) - ошибка чтения осталась.
Сейчас пойду попробую 330 пф (680 нет под рукой).
---------- Post added at 22:10 ---------- Previous post was at 21:44 ----------
Поставил вместо обоих конденсаторов последовательно два "132" (вроде это дает 650 пф). Эффект тот же. Схему до HDD прозвонил.
Должен заметить что очень похожий эффект (что-то типа случайной потери битов в каждом втором байте) я имел с обоими типами CF что есть у меня на КНЖМД в БК. Но мой HDD там работал. Там я просто подумал что надо искать совместимые CF, но теперь вижу что проблема глубже.