Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » пофлеймим про 15иэ |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 | Печать |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Sinus написал: Хорошие, годные вопросы, сходу не отвечу - самого аппарата у меня нет, эмулятор писал по документации и комментариям очевидцев. Ещё два вопроса, если можно; 1-й лёгкий, 2-й посложнее: Sinus написал: Я не вполне уверен в том, как работает режим НР/ВР. Сейчас в MAME 0.201 выходит, что большие. Вопрос: если теперь включить ЛАТ (а НР оставить погашенным, то есть перейти в режим "ЛАТ ВР"), то какие буквы станет печатать клавиатура на дисплее - латинские большие или латинские маленькие? Sinus написал: Хм, а как, собственно включается этот режим...? Кнопкой ПЧ? Сейчас она в MAME никуда не заведена. Допустим для простоты вопроса, что весь экран чёрный, то есть заполнен только пробелами. Вопрос: будут ли при исполнении ПРД передаваться в конце каждой из 24 строк (т.е. после передачи каждой порции 80 пробелов) ещё и коды ПС и ВК? Вторая часть вопроса: передаются ли ПС и ВК в конце строки при исполнении ПРС? |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 октября 2018 22:18 Сообщение отредактировано: 10 октября 2018 22:29
Знаете, я пробовал с настоящим терминалом, но оказалось что у меня курсор вообше не маргает. При отжатом РЕД он так и работает как Sinus говорил, буквы печатается нормально, но вместо команд тоже печатаается буквы. А ничего не маргает. В инструкции про включении маргания тоже ничего не нашел. Тур какая-то хитрость или у меня дефект в терминале? |
Sinus
Newbie
Откуда: СПб Всего сообщений: 30 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 авг. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2018 0:32 Сообщение отредактировано: 11 октября 2018 1:11
Technomancer, shattered спасибо! Technomancer написал: В "Техническом описании, Папка №1" в разделе 6.1.3 "Генератор символов" на странице 42 написано так: В инструкции про включении маргания тоже ничего не нашел. Тут какая-то хитрость или у меня дефект в терминале? >> Служебные символы, если они были записаны в ЗУ (т.е. в режиме не "Редактирование") отображаются большими латинскими буквами с мерцанием 5 Гц в режиме не "Редактирование" и не отображаются (даже если они записаны в ЗУ) в режиме "Редактирование". >> Дальше на стр. 43 говорится, что курсор мерцает с частотой 5 Гц. В "Инструкции по эксплуатации, Папка №2" в конце страницы 10 написано так: >> Когда режим "Редактирование" выключен, коды команд записываются в ЗУ дисплея и на экране отображаются с мерцанием частотой 5 Гц. >> И затем ещё в начале страницы 11 немного говорится об этих делах. shattered написал: Спасибо. Наверное это правильно. Это согласуется с тем, что при таком выборе Бейсик-132259 кодами переключения РУС/ЛАТ в имитаторе переключает большие буквы на большие, и я помню, что на реальной машине так и было (например, листинг текстовой игры "Посадка на Луну" выводился большими латинскими, а при запуске этой игры все фразы в игре выводились большими русскими.) ...Но вообще-то я не разобрался, как Бейсики управляют дисплейным шрифтом; они ведь умеют и маленькие буквы выводить, хотя кодов переключения НР/ВР у дисплея нет. Сейчас в MAME 0.201 выходит, что большие. shattered написал: Кнопками ПРД или ПРС. Хм, а как, собственно включается этот режим...? Кнопкой ПЧ? Сейчас она в MAME никуда не заведена. В "Техническом описании, Папка №1" в Таблице 2 "Система команд №1" на стр. 11: о команде ПРД написано - "Передача страницы", в графе "выполнение операции" сказано - "передача страницы от начала до конца страницы". Восьмеричный код команды: 036. Значит, её шестнадцатеричный код (в тетрадно-десятичной нотации): 01 14. Поэтому её можно подать подачей кодов 05 14 или 07 14 с нажатой клавишей СУ - прижатая СУ обнуляет в старшей тетраде два старших бита, следующие за самым старшим битом, т.е. за битом чётности, который для семибитных кодов тоже равен нулю). Код 05 14 даёт клавиша ^, код 07 14 даёт клавиша Ч - вот любую из них и можно нажимать с прижатой СУ, чтобы подать дисплею команду ПРД. (В имитаторе я так и делаю; у меня СУ имитируется клавишей CapsLock). А кнопка ПРД на реальной клаве терминала, насколько понимаю, может без всяких СУ сразу давать код 01 14. Например, в "тесте-061" пользователю на экран прямо так и диктуется команда: "Нажмите ПРД"; после этого тест-программа в машине начинает принимать блочную передачу из дисплея. Аналогично на стр. 10 в той же таблице описана команда ПРС - "передача строки", её код есть 00 06. На реальной клаве есть кнопка ПРС, а можно подавать эту команду и с прижатой СУ нажатием F (её код 0406) или Ф (её код 0606). Дисплей отрабатывает эти команды, только находясь в режиме "система команд №1" и притом с включенной клавишей ЛИН. В "Инструкции по эксплуатации, Папка №2" о дисплейных командах говорится немного подробнее, на стр. 11-15. |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2018 7:28 Сообщение отредактировано: 11 октября 2018 7:28
Я посмотрел видео как Сергей Фролов играет Тетрис, действительно, курсор мигает. Значит у меня в терминале дефект, буду смотреть. Соответственно, пока проверить немогу. Sinus написал: Да, печатает большие, проверил на терминале. Ещё два вопроса, если можно; 1-й лёгкий: |
Sinus
Newbie
Откуда: СПб Всего сообщений: 30 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 авг. 2016 |
Technomancer, большое Вам спасибо! (Хорошо, что этот вопрос наконец-то выяснился! Из описаний в документации мне не удавалось найти ответ; и, может быть, в некоторых доках даже была путаница. Например, в описании Бейсика для Д3-28 с терминалом 15ИЭ-00-013 - на стр.15 в "Руководство программиста И5М1.419.001 Д58" (это ссылка на библиотеку сайта Alexey17) говорится, будто печатать надо всё "строчными" буквами. А я точно помню, что команды во всех программках надо было печатать латинскими большими буквами. Наверное, авторы описания назвали "строчными" большие буквы, хотя, как понимаю, обычно строчными принято называть маленькие буквы). |
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 написал: Значит получается, что пробелы в конце строк не передаются при любой установке разряда "АВТО ПС, ВК при передаче". Ну и хорошо. Внутрь Бейсика в то место, которое занимается приёмом блочной передачи, я ещё не вникал, но думаю он определяет концы своих (программных) строк по присутствию кода ПС. Важно, как я понял, что код ПС в середине экранной строки будет передан в режиме с единичкой в разряде "АВТО ПС, ВК при передаче", а автоматические ПС/ВК в конце предыдущей экранной строки не будут переданы - вот так с точки зрения Бейсика и получится удлинённая строка с одним единственным ПС. На второй - только пробелы в начале строк, если за ними следуют символы, даже управляющие. Всем спасибо за разъяснения. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 | Печать |
Полигон-2 » Бывший СССР » пофлеймим про 15иэ |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |