Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » пофлеймим про 15иэ |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 | Печать |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Провел эксперимент. C настройками "после включения питания": - пробелы (код 0x20) в конце строк не передаются. Cимвол с кодом 0 не передается, где бы он ни был. Все(?) прочие управляющие символы передаются. - ПРД передает целый экран, между строками ПС/ВК (0x0d, 0x0a). Если в строке только пробелы, передается только ПС/ВК. На последней строке ПС/ВК не передается. - ПРС передает текущую строку с начала, где бы в ней ни находился курсор. ПС/ВК не передается. Если включить 3 разряд в группе V ("АВТО ПС, ВК при передаче"), то ПС/ВК не передаются совсем. |
Sinus
Newbie
Откуда: СПб Всего сообщений: 30 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 авг. 2016 |
shattered, спасибо огромное! В настройках "после вкл. питания", как понимаю, 3 разряд в группе V ("АВТО ПС, ВК при передаче") установлен в ноль. В "Инструкции по экспл.", конечно, невнятно написано: с этим нулём "АВТО ПС, ВК при передаче" будто уже есть, и дальше на стр. 14 сказано "при необходимости соблюдения формата передаваемого блока оператор может ввести в 25 строке режим Авто ПС ВК при передаче". Поэтому я думал, что уже с этим нулём, т.е. сразу "после вкл. питания" формат как раз соблюдается - все пробелы и пустые строки передаются... А оказывается-то, вроде, наоборот. Хорошо, тогда попытаюсь экспериментировать с единицей в этом разряде (она у меня в имитаторе не была предусмотрена). Как я понял, тогда только автоматические концевые ПС/ВК не будут передаваться совсем, а если в середину или конец строки руками вставить "мигающую" команду ПС (мигающий символ J) в режиме "не РЕД", то она передастся; и любые пробелы будут передаваться. Интересно, может быть, вот тогда-то Бейсик-157107 и сможет принимать с экрана длинные строки... (Если получится, отпишусь). |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2018 20:42 Сообщение отредактировано: 12 октября 2018 20:44
Sinus, спасибо, что подняли тему. Вчера померил, нашел убитую ИЕ2, которая из сигнала КСИ (50Гц) делят сигнал мигания (5Гц). Сегодня купил, поменял и заработала мигание. И могу подтверждать - буквы команд и курсор мигает одновременно. Кстати в таком режиме появляется и мигающие буквы в строке установок. |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Technomancer написал: А как это выглядит? появляется и мигающие буквы в строке установок. Sinus написал: На первый вопрос - да. На второй - только пробелы в начале строк, если за ними следуют символы, даже управляющие. Как я понял, тогда только автоматические концевые ПС/ВК не будут передаваться совсем, а если в середину или конец строки руками вставить "мигающую" команду ПС (мигающий символ J) в режиме "не РЕД", то она передастся; и любые пробелы будут передаваться. |
Sinus
Newbie
Откуда: СПб Всего сообщений: 30 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 авг. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2018 23:53 Сообщение отредактировано: 13 октября 2018 0:04
shattered написал: Значит получается, что пробелы в конце строк не передаются при любой установке разряда "АВТО ПС, ВК при передаче". Ну и хорошо. Внутрь Бейсика в то место, которое занимается приёмом блочной передачи, я ещё не вникал, но думаю он определяет концы своих (программных) строк по присутствию кода ПС. Важно, как я понял, что код ПС в середине экранной строки будет передан в режиме с единичкой в разряде "АВТО ПС, ВК при передаче", а автоматические ПС/ВК в конце предыдущей экранной строки не будут переданы - вот так с точки зрения Бейсика и получится удлинённая строка с одним единственным ПС. На второй - только пробелы в начале строк, если за ними следуют символы, даже управляющие. Всем спасибо за разъяснения. |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
shattered написал: Вот, так. Буквы между цифр мигают. А как это выглядит? |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Интересно, у всех ли так? В доке такое не описано, поэтому и не сэмулировано, хотя сделать несложно. |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Если это не еще один дефект в железе (вряд ли) тогда скорее всего что так у всех. Когда запускал терминал, я сравнил прошивку с прошивкой от сайта maxiol и совпало. Было бы хорошо если еще кто-то мог бы проверить. |
Sinus
Newbie
Откуда: СПб Всего сообщений: 30 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 авг. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 ноября 2018 16:17 Сообщение отредактировано: 8 ноября 2018 16:22
Товарищи, спасибо ещё раз за разъяснения. С вашей помощью получилось сделать режим ПРД (и ПРС) в имитаторе комплекса "фрязинский терминал + Д3-28". Имеющиеся программки, в которых предусмотрено использование режима ПРД (или ПРС), успешно с ним работают; и "Бэйсик 3А для Д3-28" поздних версий теперь позволяет экранно редактировать свои программки (хотя иногда и ругается многоэтажным Однако всплыл ещё вопрос, на который я не сумел найти ответ в упоминавшихся доках: может ли дисплей принимать и отрабатывать на экране команды и коды символов из "Линии", пока он находится в состоянии ПРД? Извиняюсь за многословие, но поясню подробнее, о чём речь, и как это можно было бы проверить в реале или в эмуляторе. В доках сказано, что до конца отработки ПРД и ПРС дисплей игнорирует данные и команды с клавиатуры. Но не сказано, игнорируются ли дисплеем данные, которые внешнее устройство (ЭВМ) ведь может посылать в "Линию" вперемешку с приёмом из "Линии" блочной передачи дисплея. В имитаторе я сделал так: не игнорируются, а принимаются и отрабатываются. Проверяется и выглядит это вот как. Запускаю (в имитаторе Д3-28) простейшую программку связи Д3-28 с терминалом; она просто ждёт поступления в ЭВМ байт-кода из "Линии", отправляет его обратно через "Линию" в дисплей, ждёт следующий байт и т.д. Таким путём сначала печатаю на экране в нескольких верхних строках произвольный текст. Затем ставлю курсор в начало пустой строки ниже этих строк и даю команду ПРД. Дисплей начинает автоматически байт за байтом передавать в ЭВМ символы из этих первых строк экрана, а программка возвращает их в дисплей, и дисплей поштучно отображает их (начиная с того места, где был курсор), прежде чем передаёт очередной байт. Тем самым, под верхними строками на пустом месте экрана постепенно появляется текст верхних строк. То есть, при такой отработке ПРД содержимое экрана может изменяться этим самым ПРД (если блочную передачу принимает машинка с соответствующей программкой), и к концу передачи страницы происходит передача уже изменившейся страницы. А если бы дисплей игнорировал поступление в него данных из "Линии" во время ПРД, то содержимое экранной страницы не менялось бы, т.е. тогда в любом случае передавалось бы только то, что было на экране к моменту подачи команды ПРД. Так как же должно быть на самом деле? Имхо, хорошо бы это узнать в эмуляторе или в реале аналогичным образом - с помощью подключенной к терминалу какой-нибудь машинки и запущенной в ней какой-то программки ввода/вывода символов на терминал. |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
А почему в такой ситуации когда курсор находится в начале заполненной строки, принимая симболы из линии Ваш эмулятор их печатает ниже? Разве принятые симболы не должны печататся как раз на месте курсора? А в таком случае с Вашей методикой с возвращением симболов нельзя проверять данную функцию так как содержимое экрана не изменится (перепишется той самой информацией что уже на экране). В любом случае, я в ДВК зписал простую программу, которая возвращает принятые симболы: 032737\t;Test if byte received 000200 177560 001774\t;BR-3 if no bytes received 013700\t;Read Rx buffer in R0 177562 010037\t;Write R0 to Tx buffer 177566 000137\t;Jump back to 1000 001000 Проверял что она работает, напечатал текст, стелочкамы перешел на нацало заполненной строки и нажал ПРД. После полсекунды курсор переходит на одну строчку вниз а других изменении на экране нету. Я бы мог сделать так что ДВК непрерывно передают, скажем, 10 произвольных симболов в секунду и потом таким же способом запустить ПРД и посмотреть перестанут ли приниматся симболы на тот момент. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 | Печать |
Полигон-2 » Бывший СССР » пофлеймим про 15иэ |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |