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

Полигон-2

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

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

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

Полигон-2 »   Бывший СССР »   пофлеймим про 15иэ
RSS

пофлеймим про 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
Sinus, спасибо, что подняли тему. Вчера померил, нашел убитую ИЕ2, которая из сигнала КСИ (50Гц) делят сигнал мигания (5Гц). Сегодня купил, поменял и заработала мигание. И могу подтверждать - буквы команд и курсор мигает одновременно. Кстати в таком режиме появляется и мигающие буквы в строке установок.
shattered
Advanced Member


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


Ссылка


Дата регистрации на форуме:
17 фев. 2008
Technomancer написал:
[q]
появляется и мигающие буквы в строке установок.
[/q]
А как это выглядит?


Sinus написал:
[q]
Как я понял, тогда только автоматические концевые ПС/ВК не будут передаваться совсем, а если в середину или конец строки руками вставить "мигающую" команду ПС (мигающий символ J) в режиме "не РЕД", то она передастся; и любые пробелы будут передаваться.
[/q]
На первый вопрос - да. На второй - только пробелы в начале строк, если за ними следуют символы, даже управляющие.
Sinus
Newbie


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


Ссылка


Дата регистрации на форуме:
7 авг. 2016
shattered написал:
[q]
На второй - только пробелы в начале строк, если за ними следуют символы, даже управляющие.
[/q]
Значит получается, что пробелы в конце строк не передаются при любой установке разряда "АВТО ПС, ВК при передаче". Ну и хорошо. Внутрь Бейсика в то место, которое занимается приёмом блочной передачи, я ещё не вникал, но думаю он определяет концы своих (программных) строк по присутствию кода ПС. Важно, как я понял, что код ПС в середине экранной строки будет передан в режиме с единичкой в разряде "АВТО ПС, ВК при передаче", а автоматические ПС/ВК в конце предыдущей экранной строки не будут переданы - вот так с точки зрения Бейсика и получится удлинённая строка с одним единственным ПС.

Всем спасибо за разъяснения.
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
shattered написал:
[q]
А как это выглядит?
[/q]
Вот, так. Буквы между цифр мигают.
shattered
Advanced Member


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


Ссылка


Дата регистрации на форуме:
17 фев. 2008
Интересно, у всех ли так?

В доке такое не описано, поэтому и не сэмулировано, хотя сделать несложно.
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Если это не еще один дефект в железе (вряд ли) тогда скорее всего что так у всех. Когда запускал терминал, я сравнил прошивку с прошивкой от сайта maxiol и совпало. Было бы хорошо если еще кто-то мог бы проверить.
Sinus
Newbie


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


Ссылка


Дата регистрации на форуме:
7 авг. 2016
Товарищи, спасибо ещё раз за разъяснения. С вашей помощью получилось сделать режим ПРД (и ПРС) в имитаторе комплекса "фрязинский терминал + Д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иэ
RSS

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

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

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