Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Перфоратор ленточный ПЛ-80 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июля 2017 16:20 Сообщение отредактировано: 24 июля 2017 16:23
Долго лежал без дела этот железный старик, как на фотографии http://www.reduktor-mex.ru/ima..._pl_80.jpg, только без урны и слегка побитый жизнью. Что имеем: 1) блок питания +27 В/5А нужен внешний; 2) управление внешнее, никакой заправки, как в ПЛ-150М; 3) скорость пробивки почти в два раза ниже, чем у ПЛ-150М, но это особо не волнует; 4) нет урны (Сломали/потеряли), делается из картона и пары винтов М3; Хотелось подключить данный перфоратор к СОМ порту ПК, чтобы была возможность набить ленты для ЭВМ "Электроника-60" Блок питания на трансформаторе ТН, диодах Д243 и конденсаторе К50-18-10000 мкФ-100 В (что было на тот момент). Ключи для электромагнитов на сборках КТС613 и транзисторах КТ819. Управляет всем микроконтроллер PIC16F876A - выводов хватает для всего, не нужны никакие регистры 74HC595, и есть встроенный USART. У СОМ порта используются линии RTS/CTS, в МК организован буфер на 64 байта. Файлы с расширением *.bin отправляются на перфорацию с помощью программы COM port data emulator на скорости 9600 бод и с одним стоповым битом. - рулон бумажной ленты прячется в выдвижном ящике. - само устройство. - вид со стороны платы с МК. Светодиоды остались со времён отладки программы. Внизу индикация сигнала RTS, вверху - CTS. Уже набил абс. загрузчик и тест ЭПМ П.С.: можно и считыватель FS1501 подключить к COM, ему даже не нужны сигналы аппаратного управления потоком. Для приёма хватит терминала Один МК уровня 876-го, пара транзисторов для управления и преобразователь MAX232, не считая небольшого адаптера для питания приставки. Нужно ли такое вообще ? Подобных конструкций в Интернете не видел. |
xoiss
Advanced Member
Всего сообщений: 711 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 окт. 2013 |
забавная штуковина! а удалось ли побороть проблему пересыхающей бумаги (ну, она со временем "хрупкая" становится, легко рвётся, если ей больше ндцати лет) |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июля 2017 19:49 Сообщение отредактировано: 24 июля 2017 19:50
1Ж24Б написал: Вот тут вспоминал тему Нужно ли такое вообщеhttp://www.phantom.sannata.ru/...&st=15 |
cactus
Advanced Member
Откуда: Темрюк Всего сообщений: 726 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 18 сен. 2006 |
А как им сверлить? |
Дениска
Advanced Member
Откуда: Хабаровск Всего сообщений: 1561 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 авг. 2009 |
Подобные конструкции нужны , так как позволяют задействовать старую периферию , на современных интерфейсах , благодаря этому у перфоленты появляется вторая жизнь. |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июля 2017 21:32 Сообщение отредактировано: 24 июля 2017 21:36
xoiss написал: Рулоны, что достались, из одной упаковки и нормальные. Старые перфоленты 80-х тоже не "рассыпаются". Если хочется вечной ленты, у меня есть рулон пластиковой ленты, с металлизацией на обратной стороне. а удалось ли побороть проблему пересыхающей бумаги (ну, она со временем "хрупкая" становится, легко рвётся, если ей больше ндцати лет) cactus написал: Подать 220 В, предварительно подключив СОМ порт компьютера. Дальше в программе выбираешь файл и жмёшь "Старт". После окончания файла перфоратор отключится. А как им сверлить? Anonymous написал: Можно считать, в PIC16F876A есть ВВ51 и ВВ55. Идея не изменилась. А для проверки работы пуансонов с электромагнитами добавил тестовую программу - надпись+"шахматное поле". Вот тут вспоминал тему Дениска, мне нравятся перфоленточные станции от буржуев, у которых есть RS-232, но живьём я их никогда не видел. Зато советские перфораторы вполне доступны. Возник такой вопрос. Буфер в МК задан 64 байта, скорость обмена 9600 бод, аппаратное управление потоком. В программе на ПК задаю интервал между отправляемыми байтами 1 мс - лента пробивается с ошибками (обнаруживаются в последних байтах из буфера). Цикл МК примерно 0,65 мкс, т.е. он гораздо шустрее порта. В чём тогда дело и что я не понимаю ? Если увеличить интервал до 25 мс, лента пробивается правильно. Как-то неожиданно... |
xoiss
Advanced Member
Всего сообщений: 711 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 июля 2017 23:42 Сообщение отредактировано: 24 июля 2017 23:46
1Ж24Б написал: ... из чего можно сделать вывод, что перфоратор работает на скорости около 30 строк в секунду ... 80 строк в секунду не пробовали колотить? В чём тогда дело и что я не понимаю ? Если увеличить интервал до 25 мс, лента пробивается правильно. по Вашему вопросу: 1. попробуйте посмотреть, что по факту передаётся в канале от ПиСишки на контроллер. Для этого можно использовать любую программу чтения из COM-порта (например, RealTerm). Возможно, что последние байты на самом деле передаются криво или не передаются вообще 2. попробуйте использовать другую программу для передачи бинарного файла. В общем, сгодится любой текстовый терминал 3. если в линии всё верно, и проблема заменой терминальной программы не лечится, то попробуйте проверить, будут ли ошибки передачи, если передавать короткие файлы (меньше, чем порог заполнения буфера). Если проблема в управлении потоком, то на коротких файлах ошибок быть не должно; и наоборот // при условии, что в контроллере реализован буфер, вставлять паузу между байтами нет никакой необходимости при каком %% заполнения буфера контроллер снимает/восстанавливает сигнал готовности? |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
1Ж24Б написал: Т.к. в Виндовс НТ нет такого понятия, как "реальное время", дело скорее всего в особенности драйвера ТЛГ со стороны Виндовс. Возник такой вопрос... Для подтверждения этого постарайтесть осуществить прямое программирование порта ТЛГ из-под Чисто-ДОС ( 7.1 в помощь ). Если нет ТО ТЛГ-порта, могу поискать нечто из старинных ТО ИС мультикарты - лично проверял, работает ( при программировании из-под Чисто-ДОСа ).. ИМХО - можно было вообще ограничиться Чисто-ДОС и ЛПТ-портом, без каких-либо вычислительных средств в перфораторе. |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
xoiss, делая первые шаги, сделал работу перфоратора циклической. Не так изящно, но был нужен результат. 1) после получения RTS МК ждёт данные, разрешая передачу сигналом CTS; 2) в буфер запоминается 64 байта (обрабатываю флаг приёма в USART), CTS устанавливается после каждого байта. Может ещё это мешает ? По времени МК на один байт тратит менее 10 мкс. Я пробовал модифицировать программу, чтобы просто выводить вместо перфоратора информацию на пару семисегментных индикаторов. Работало до последнего байта; 3) МК обрабатывает 64 байта, отслеживая сигналы синхронизации перфоратора и передавая байт, согласно документации на ПЛ-80; Если просто записать в МК вывод байтов (реализовано в тестовом режиме) на перфорацию, всё нормально; 4) МК проверяет RTS, и если не сброшен, разрешает передачу и далее к пункту №2. Если RTS уже сброшен, останавливает электродвигатель и ждёт сигнала RTS. Перфоратор здесь самый медленный аппарат, примерно 0.8 с на вывод 64 байт, и в момент перфорации передача на СОМ порту остановлена. До этого проекта не занимался портами, теперь недоумеваю. Что я забыл прочесть ? ММ В дебрях Интернета лежит архив с программой на Паскале и электрическая схема сопряжения ПЛ-80/ПЛ-150М с LPT. Отзывов, повторивших такой вариант, не нашёл. Решил сделать что-то, годящееся под обычный ПК с 2000/XP. У меня "железный" СОМ порт используется с программатором МК. ИМХО - можно было вообще ограничиться Чисто-ДОС и ЛПТ-портом, без каких-либо вычислительных средств в перфораторе. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 июля 2017 0:45 Сообщение отредактировано: 25 июля 2017 0:45
1Ж24Б написал: ФИФО ??? Что я забыл прочесть ? 1Ж24Б написал: Паскаль - это для "изыскивающих обходные пути". В дебрях Интернета лежит архив с программой на Паскале.. Традиция в СССР - Бейсик. Т.е. Кубасик из комплекта поставки ДОС. В комплект поставки входит инструкция с примерами, на Аглицкомъ языке ( ДОС 6.22 ). Он ( программа на Кубасике ) неплохо преобразуется в загрузочные модули типа .EXE ( гуглится ). Главный недостаток - быстродействие Кубасика во всех штатных редациях ограничено ~ 2 млн. команд типа "пересылка в порт". Предполагаю, это может быть связано с тем, что порты сидят на шине ISA ( не волнуйтесь, она внутренняя и не выведена в слоты, и к тому же без ПДП ). По крайней мере на Сокет 1155. |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
1Ж24Б написал: Да, это было бы интересно. П.С.: можно и считыватель FS1501 подключить к COM, ... Нужно ли такое вообще ? |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 июля 2017 12:38 Сообщение отредактировано: 25 июля 2017 12:46
Сегодня сравнил набитый тест ЭПМ с эталоном - сходится. Заодно припомнил, почему не хотел на скорости 80 знаков перфорировать. Пружины, подтягивающие якоря электромагнитов, за тридцать лет ослабли и при длительной работе на полной скорости могут появиться ошибки, лишние "1", т.е. отверстия. Замены из ЗиПа для ПЛ-80 нет и не будет. ММ, я понимаю, что для законченности устройства надо программу для ПК писать, но поставленные задачи в настоящее время перфоратор выполняет. CodeMaster, может осенью соберу на макетной плате. FS1501 может работать в режиме "старт-стоп", что и реализовано на плате В1. Поставить МК и заставить отсылать всё, что прочиталось на перфоленте, на ПК. П.С.: http://www.elsikor.ru/free.html здесь можно скачать и посмотреть программу и схему для подключения перфоратора к LPT. |
xoiss
Advanced Member
Всего сообщений: 711 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 июля 2017 15:33 Сообщение отредактировано: 25 июля 2017 18:43
(1) Рекомендую снимать CTS не в момент, когда буфер полностью заполнится, а когда степень его заполнения подойдёт, например, к 70% (т.е. 40 байт, например). Суть в том, что ПиСишка не обязательно отреагирует на снятый CTS мгновенно, даже если управление потоком там выполнено аппаратно (если программно - то тем более). Но даже если она отреагирует и мгновенно, то всё равно в регистре сдвига COM-порта к этому моменту, с некоторой вероятностью, уже может быть новый, 65-ый, байт на передачу, который будет выброшен в линию (даже при снятом сигнале CTS). Если между байтами вставлять задержку (Вы упоминали про 32 мс), то как бы Вы просто снижаете вероятность такой коллизии... Если я вообще правильно понимаю, что и как у Вас там устроено... В общем, лучше снимать CTS заранее. [upd] ... или Вы в программе на Писишке передаёте файл чанками строго не более, чем по 64 байта?? Устанавливать CTS можно, когда (1) закончили передачу на перфоратор принятых байт, и (2) выждали интервал ещё одной строки на перфораторе, и (3) после этого ещё выждали небольшую паузу на дозарядку конденсаторов в фильтре блока питания. Думаю, 50-100 мс вполне хватит. // снимать-устанавливать CTS после каждого байта, наверное, смысла не имеет (2) Тот факт, что перфорация идёт в период времени, когда данные по COM-порту не передаются (и наоборот) — это хорошо, т.к. от работы перфоратора может идти помеха на линии RS-232. Но, важно понимать, что даже когда контроллер снял сигнал CTS и ПиСишка перестала передавать контроллеру данные, из-за наводок в интерфейсе RS-232 порт контроллера может "принимать" лишние байты (т.е. как бы снятый CTS он ещё не запрещает порту контроллера что-либо принимать, порт в этом плане живёт независимо). Если это никак не контролируется в Вашей программе, то как бы вот — это может сносить ей голову, затирать буфер и пр. Поэтому желательно не просто снимать CTS, но ещё и: 1) после снятия CTS дизаблить UART на контроллере — и только после этого начинать перфорировать 2) разрешать UART на контроллере после того, как перфорация завершена и выждали все паузы — и после этого только устанавливать CTS Если есть возможность/желание, то вместо RS-232 лучше использовать "токовую петлю". В общем, это тот же RS-232, но только не "потенциальный", а "токовый". Он намного более устойчив против помех. Оптическая развязка тоже не помешает. (3) 1Ж24Б написал: 1Ж24Б написал: Если просто записать в МК вывод байтов (реализовано в тестовом режиме) на перфорацию, всё нормально; Я правильно понимаю, что проблема возникает ТОЛЬКО тогда, когда Я пробовал модифицировать программу, чтобы просто выводить вместо перфоратора информацию на пару семисегментных индикаторов. Работало до последнего байта; (1) байты в контроллер поступают из COM-порта — AND — (2) байты физически выводятся на перфоратор Так? 1. Повторю вот этот пункт — его очжелательно сделать: -- попробуйте посмотреть, что по факту передаётся в канале от ПиСишки на контроллер. Для этого можно использовать любую программу чтения из COM-порта (например, RealTerm). Возможно, что последние байты на самом деле передаются криво или не передаются вообще [udp] или же передаётся больше, чем 64 байта... 2. Предлагаю попробовать ещё вот что: -- берём Вашу прошивку как есть — т.е. в варианте, когда байты принимаются по COM-порту и отправляются на перфоратор, и когда между байтами вставляется задержка 1 мс -- но добавляем в неё небольшую процедурку, которая ПЕРЕД тем, как начать тарахтеть перфоратором, скидывает весь массив обратно в COM-порт (разумеется, ПиСишка должна принять эти байты — а у Вас будет возможность сравнить их с тем, что должно было быть передано, и что будет отперфорировано) Почему я предлагаю именно эти два шага? --- очень просто, сперва необходимо локализовать место возникновения проблемы. Надо понять, виновата ли ПиСишка, которая передаёт "не то"... виноват ли интерфейс между ПиСишкой и контроллером, или же неправильно устроена синхронизация контроллера с перфоратором... или, может, перфоратор наводит помеху на интерфейс RS-232....... [upd] Как совсем альтернативный вариант, можно ещё xmodem протокол реализовать. Протокол простейший. Имеет встроенный механизм нарезки файла на пакеты фиксированной длины, механизмы проверки контрольной суммы, акноледжмента не-/получения пакета, повторной передачи битого пакета. Когда-то давно использовался для передачи файлов (точнее, бинарных массивов) по модемным линиям. Аппаратное управление потоком не требуется, т.к. протокол на стороне отправителя всегда ожидает акноледжмент от получателя после передачи каждого пакета. На ПиСишке он поддерживается программой HyperTerminal (только там, вроде, размер пакета больше, чем 64 байта... не помню уже). https://en.wikipedia.org/wiki/XMODEM |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 июля 2017 13:29 Сообщение отредактировано: 26 июля 2017 13:34
Сделал тестовую программу для МК с сигналом CTS за 10 байт до окончания блока в 64 байта. В итоге, после пробивки первых 64 байтов, процесс дальше не идёт. Сделал на пробу в МК буфер на 64 байта, чтобы при приёме шло заполнение этого буфера полностью, только потом перфорация. На стороне ПК в программе пробовал блоки в 1, 16 и 64 байта, корректируя программу МК. Считаю, дальше пока смысла разбираться нет - у МК от монтажа/демонтажа уже ножки изогнулись (на плате цанговая панелька). Оставлю пока такой вариант работы с перфоратором. Разберусь с другими проектами, попробую ещё варианты программы. xoiss, спасибо за рекомендации. Изменю эл. монтаж на плате (надо подключать проводами передатчик из состава MAX232 и разводить выход с МК) и попробую передачу принятых байтов. [upd] ... или Вы в программе на Писишке передаёте файл чанками строго не более, чем по 64 байта?? Ещё фотографии: - вид со стороны электромагнитов, управляющих движением пуансонов (с противоположной стороны ещё пять штук). - механизм, формирующий сигналы для синхронизации. И видео работы. Идёт перфорация теста ПУВВ. ПЛ-80 - видно как вспыхивает на короткое время верхний светодиод, указывая на разрешение передачи ПК. |
xoiss
Advanced Member
Всего сообщений: 711 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 окт. 2013 |
1Ж24Б написал: ... его ж ведь можно без вынимания программировать ... у МК от монтажа/демонтажа уже ножки изогнулись (на плате цанговая панелька) https://habrahabr.ru/post/97703/%E2%80%8E/ http://www.microchip.ru/phorum...mp;t=82679 |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 июля 2017 19:24 Сообщение отредактировано: 31 июля 2017 16:41
Ну так нет места под контакты и перемычки. Надо переделывать половину монтажа. Итак, скопировал ленты: ТЕСТ АРИФМЕТИКИ 8.842.006-01 ОТК ТЕСТ КОМАНД П3 8.842.006-02 ОТК ТЕСТ ПРЕРЫВАНИЙ 8.842.006-03 ОТК КОМПАРАТОР 8.842.006-07 ОТК АБСОЛЮТНЫЙ ЗАГРУЗЧИК 8.842.006-15 ОТК ТЕСТ ЭПМ 8.842.007-23 ОТК ТЕСТ ПУВВ 8.842.007-24 ОТК Считывание лент на GNT 28 и сравнение с исходником не выявило ошибок перфорации Надо как-то либо найти остальные ленты из поставки к "Электроника-60", либо кого-то уговорить считать и выложить в формате *.bin П.С.: соединил перфоратор со считывателем GNT-28 напрямую кабелем. Ура ! Получилась установка для копирования перфолент. Единственное, надо "допилить" приём информации в буфер перфоратора, чтобы не тормозил, если не заполнил весь буфер. Ленты то разные бывают. Вот вам и копировальщик ленты с отечественным перфоратором... |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Кто знает, что за расширение файлов *.fsu ? Как это в обычный *.bin преобразовать ? Нашёл Бейсик с перфоленты от Андрея Кислова (владелец "Электроника-100/25" из Алма-Аты), а там такое |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 июля 2017 18:04 Сообщение отредактировано: 31 июля 2017 18:07 А можно приложить кусок, или весь файл? Может это текстовая экзотика, где 8 дорожек построчно, в которых "Х" = "отверстия нет", а "O" - "отверстие есть". Или наоборот. Кто знает, что за расширение файлов *.fsu ? Как это в обычный *.bin преобразовать ? |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 августа 2017 11:37 Сообщение отредактировано: 9 августа 2017 11:38
Вот Бейсик http://www.tis.kz/progs/dvk/FSU/BASIC.FSU Как с ним быть ? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 августа 2017 13:26 Сообщение отредактировано: 9 августа 2017 15:37
Как понял, это из коллекции Andrey_Ak из соседней темы. http://www.phantom.sannata.ru/...4#pp236284 По содержимому похоже на ПЗУ ДВК Бэйсик из КР1801РЕ2-013 http://zx-pk.ru/threads/17417-basic-dvk.html Насколько помню, ПЗУ-Бэйсик была адаптация перфоленточного (изменен загрузчик). Этот вероятно тоже можно запустить в SIMH, только там скорее всего надо отрезать перфоленточный заголовок. Upd Формат файла - для абсолютного загрузчика http://www.retrocmp.com/storie...aper-tapes http://decuser.blogspot.ru/201...d-way.html Таких образов в формате .ptap с буржуйскими программами похоже много и SIMH их понимает. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 августа 2017 18:28 Сообщение отредактировано: 9 августа 2017 18:34
Вобщем формат BASIC.FSU правильный, но что-то не подобрать машину, на которой оно запускается, вроде как Электроника-100/16И sim> g Трапается вместо запуска. Если после *O Нажать Enter - сразу трапается.Бержуйский перфоленточный Бэйсик запускается. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Он у вас трапается по 010 вектору - непонятная инструкция ему попадается, в 010 записан адрес 012, по адресу 012 записан 0 - код останова, вот он и останавливается по адресу 012, а pc указывает на следующую ячейку, 014, в которую записано 016. Смотрите, где он трапается и что там за инструкция записана. Проверьте R6 и содержимое ячейки, на которое он указывает, там будет адрес инструкции, на которой трапается процессор. Посмотрите, что за инструкция и всё станет ясно. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 17:30 Сообщение отредактировано: 10 августа 2017 17:49 sim> g Причемset CPU EIS Не помогает.Если поставить машину типа LSI (set CPU 11/03, 11/23) то вылетает по переполнению стека Буржуйский Бэйсик поновее, запускается на любой машине sim> g |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
alecv написал: Стек содержит адрес возврата, т.е. адрес инструкции, после той инструкции на которой трапнулось. SP: 077470 |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 19:17 Сообщение отредактировано: 10 августа 2017 19:22
Anonymous В том месте, куда указывает возврат из стека - полная фигня. sim> e sp Она в принципе исполняемая, но смысла не имеет. Трапается по неизвестной команде только.MUL 070 Может формат нашей перфоленты не такой. Хотя очень похож. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 20:11 Сообщение отредактировано: 10 августа 2017 20:21
Можно начать с начала. Вот например код загрузчика, который грузит "абсолютный загрузчик" sim> e -m 037744/32 Тут две маленькие хитрости. Код само-модифицирующийся, во-первых команда на 37770: INC 37752 - правит константу смещения прямо в команде, во вторых - "абсолютный загрузчик", лента "DEC-11-L2PC-PO.ptap" читаясь, постепенно затирает код. 37400+352=37752. Зачем такие навороты - не знаю.Upd Вот здесь подробно разжевано как оно работает. http://decuser.blogspot.ru/201...-code.html Если кратко - в результате с адреса 037500 сидит "абсолютный загрузчик" |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Т.е. у вас половина памяти? Абсолютный загрузчик садится в конец последнего банка, подразумевая, что грузить придётся с начала памяти и насколько её хватит. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Я чет сразу так приметлил некотрый подвох : форма ".BIN" обычно содержит первые 2 слова херни. Так вот, по адресу 16656 сидит мусор, а исполняемый текст начинается с адреса 16662. Разве только это не для полного суперпроца СМ1420 - там вообще много каких расширенных команд используется, по аналогии с Интел 8080--->Пень. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 22:03 Сообщение отредактировано: 10 августа 2017 22:19
Anonymous Почему половина ? Я же приводил ссылку, там вообше PDP-11/05 c 16KB, а загрузчик грузится 8К. В этом смысле ? set cpu 11/05 http://decuser.blogspot.ru/201...d-way.html Там же написано, как перетащить этот "загрузчик загрузчика" на другой объем памяти вместо 8К. А сам "абсолютный загрузчик" сделан в PIC-коде (position independent). |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 22:30 Сообщение отредактировано: 10 августа 2017 22:32
MM написал: Может, там текст? (Лень вбивать в файл для просмотра, у меня нет сейчас эмуляторов, с апреля 2016го, как накрылась дисковая полка, только живая машина, которую надо включать и грузить. :\ Так вот, по адресу 16656 сидит мусор, p.s. по 016656 как раз разумная команда, а вот до неё - какое-то расширение системы команд, похожее на fpa, но не уверен, может и для него это запрещённый диапазон кодов. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Счас посмотрел в эмуле - это 100% мусор, даже не Радикс50. MM написал:Может, там текст? ... Так вот, по адресу 16656 сидит мусор, |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 августа 2017 9:43 Сообщение отредактировано: 13 августа 2017 9:45
Накидал простенький парсер .ptab (осторожно, говнокод) http://codepad.org/rcpEkMZn Наш BASIC.FSU выглядит почти нормально, но в конце какой-то хлам и нексколько блоков с битым CRC! Upd код "абсолютного загрузчика" http://chiclassiccomp.org/docs..._Jun75.pdf |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Если кому интересно, то формат Абсолютного Загрузчика может делать LINK-11 с ключами /L CSI или /LDA KMON http://bitsavers.trailing-edge..._Aug91.pdf Page 171 http://bitsavers.trailing-edge..._Aug91.pdf Section 15-28 |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
А все понял о чем речь... .FSU это дампы моих лент от Эл.60, которые считывали через FS1501 либо на машине Эл.100-25 либо на самой Эл.60, уже точно не помню... Надо поднимать историю.. |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Надеюсь, кто-нибудь считает Бейсик с ленты. Пока в запасниках на работе не нашли ни одной. Где-то половина лент никогда не использовалась при работе с Э-60 в качестве управляющей ЭВМ. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 | |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 октября 2017 21:37 Сообщение отредактировано: 22 октября 2017 21:42
Своему ПЛ-80 урну сделал, и её хватает. Коллекционного вида у него не добьёшься из-за многочисленных царапин на краске) Зато работает, а не ржавеет на свалке - все ленточки для Э-60 уже перфорировал. Кому надо, обращайтесь Держатели от ПЛ-150М, вроде бы. Для микроконтроллера сделал версию прошивки, в которой отслеживается сигнал RTS. Если пропадает в процессе, то выход из подпрограммы. Большего и не требуется, машина успешно принимает любой бинарник через СОМ или от считывателя GNT28. |
xoiss
Advanced Member
Всего сообщений: 711 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 октября 2017 22:37 Сообщение отредактировано: 22 октября 2017 22:37
KALDYH написал: Это от перфоратора — подающая катушка. Это от перфоратора или от считывателя? Есть ли кому в них надобность? Надобность есть — взял бы ту, что синенькая, или даже обе, если можно. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
xoiss, окей, тогда попривожу их в порядок. На продажу будут выставлены очень не скоро, увы. |
nonpar |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 марта 2018 15:54 Сообщение отредактировано: 10 марта 2018 15:55
Поделюсь опытом работы в 80-е годы с ПЛ-80, может, будет полезно. 1. У нас они в составе оборудования приходили механически перестроенные на меньшую скорость, около 30 строк в секунду. Это делалось перестановкой ведущего и ведомого шкивов привода. На скорости 80, по словам поставщика, ПЛ-80 работали крайне ненадежно. Так что вытягивание пружин тут, вероятно, ни при чем. 2. Важна правильная установка положения синхродиска датчиков и соблюдение, при подаче сигнала на электромагниты, циклограммы из описания. 3. Нередко требовали регулировки зазоры в поводках, являющихся якорями электромагнитов. Это делается их подгибанием. 4. В старт-стопном режиме нужно давать перфоратору достаточно времени раскрутиться, прежде чем начинать выдачу информации. У нас в оборудовании старт-стопный режим вообще не использовался, так как при старте двигателя КД-50 создавались недопустимые для оборудования помехи по сети. Так что двигатели молотили постоянно |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 марта 2018 22:39 Сообщение отредактировано: 7 июля 2018 22:37 У меня он работает с постоянно включённым двигателем, но перфорирует половину времени. Подгибать якори не пришлось - это в 80-е можно было заказать детали. nonpar не приходилось ли в те годы менять пуансоны? На заводе, где набивали программы для ЭВМ "Электроника-60", перфоратор ПЛ-150М за всего год очень активного применения ни разу не залезали так глубоко. А вот по ПЛ-80 информации ноль, т.к. они были с "Электроника-100/16И" и людей, обслуживавших их, уже нет. Так что вытягивание пружин тут, вероятно, ни при чем. Недавно возник вопрос - ремни у считывателя СП-3 и перфоратора ПЛ-80 одинаковые или нет ? При переборке обнаружил, что установленный сейчас явно не родной, электродвигатель сдвинут так, что касается стенки кожуха. Пока не могу найти коробку с ЗиП-ом от СП-3, чтобы примерить. |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июля 2018 22:42 Сообщение отредактировано: 7 июля 2018 22:46
Пока не могу найти сведения о реальном ресурсе советских перфораторов типа ПЛ-80/ПЛ-150/ПЛ-150М. Требуется узнать, насколько пластиковая лента укорачивала срок службы пуансонов с матрицей, т.к. в документации указывается только число сбоев на количество пробитых строк. Хорошо, если откликнется человек, обслуживавший технику в машинных залах или цехах. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июля 2018 23:00 Сообщение отредактировано: 8 июля 2018 0:22
Замена пары (матрицы-пуансона) на ПЛ150М при использовании майларовой (лавсановой) ленты рекомендовалась вдвое чаще, чем при использовании бумаги. Фактически, износ пар при использовании бумаги, как на перфораторах, так и призмы из оргстекла над фотодиодами в ФСУ был даже больше. С лавсановой лентой проблема в бОльшем износе направляющих. --- ЛЭМЗ/Электронмаш. Ленинград. |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Спасибо! Износ пары был виден сразу, по неровным краям отверстий ? |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июля 2018 23:38 Сообщение отредактировано: 7 июля 2018 23:41 Даже без оптических приспособлений. Рваные края и лохмотья на бумажной ленте, "крышки-закрывашки" - недопробитые отверстия на майларовой. Износ пары был виден сразу, по неровным краям отверстий ? |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 июля 2018 17:38 Сообщение отредактировано: 9 июля 2018 17:39
Попробовал отперфорировать ленту Бейсика от DEC (длина свыше 15 метров). Отверстия нормальные, только откуда-то летит тонкая пластиковая стружка. Срезает о край плиты при вводе ленты ? |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » Технический флейм » Перфоратор ленточный ПЛ-80 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |