Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   ДВК, УКНЦ (http://zx-pk.ru/forumdisplay.php?f=66)
-   -   ДВК (и всё, что с ними связано) (http://zx-pk.ru/showthread.php?t=2348)

form 13th February 2011 15:08

Quote:

Originally Posted by SKcorp. (Post 358630)
А зачем это надо? Терминал есть - могу проверить на живом.

Я на живом и работал долгое время :)
И спичкой ВР зажимал ибо привык к нормальному shift, а не фиксирующимся переключателям.

Проверить легко - выводится символ 016 на экран, после чего то, что выводилось англицким текстом станет сразу русским :)

Patron 13th February 2011 15:43

Quote:

Originally Posted by form (Post 358623)
Я выдвинул не предположения, а написал как оно есть.
Коды русского и латинского на 15ИЭ именно совпадают. Никакого 8 бита там нет. Что будет выводиться на экран зависит от того были ли выведен до этого опять же на экран код 016 или 017.

Верно, что никакого 8-го бита нет.

Верно, что вывод на 15ИЭ-00-013 последовательности кодов <017><0106> приведёт к отрисовке на экране символа " F ".

Но утверждение, что вывод на 15ИЭ-00-013 последовательности кодов <016><0106> приведёт к отрисовке на экране символа " Ф " однозначно ошибочно. Символ " Ф " имеет код 0146 ( код символа " f " ) и отрисовывается на экране при приходе последовательности кодов <016><0146>.

Quote:

Originally Posted by SKcorp. (Post 358630)
А зачем это надо? Терминал есть - могу проверить на живом.

Конечно проверьте!

И ещё. У меня большая просьба - запустите на этом терминале утилиту CPS.SAV и напишите результат.

А то у меня при эмуляции фрязинского терминала - XONIX бегает раза в полтора быстрее, чем в оригинале, и я полагаю, что это именно из-за неправильной эмуляции задержки вывода символов на терминал.

form 13th February 2011 15:46

Quote:

Originally Posted by Patron (Post 358640)
Но утверждение, что вывод на 15ИЭ-00-013 последовательности кодов <016><0106> приведёт к отрисовке на экране символа " Ф " однозначно ошибочно. Символ " Ф " имеет код 0146 ( код символа " f " ) и отрисовывается на экране при приходе последовательности кодов <016><0146>.

Большим латинским буквам при переключении режима соответствуют маленькие русские и наоборот - маленьким большие. 146 это и есть другой регистр для 106.

Patron 13th February 2011 16:01

Quote:

Originally Posted by form (Post 358642)
Большим латинским буквам при переключении режима соответствуют маленькие русские и наоборот - маленьким большие. 146 это и есть другой регистр для 106.

И именно поэтому я и хочу уточнить, какие коды генерит клавиатура терминала 15ИЭ-00-013 при нажатии клавиши " F " ( 0106 или 0146 ):

1. Сразу после включения.
2. После получения эха клавиши <РУС> в эмуляторе пульта.

SKcorp. 13th February 2011 17:06

Quote:

Originally Posted by Patron (Post 358640)
Конечно проверьте!

И ещё. У меня большая просьба - запустите на этом терминале утилиту CPS.SAV и напишите результат.

Запускать не на чем. Ибо у меня есть только сам терминал, без ЭВМ.

1. Какие коды посылает клавиатура после включения терминала (мне кажется, что латинский верхний регистр) ?

+++ Лат. Загл.

2. Какие коды посылает клавиатура после переключения терминала в русский регистр кодом 016 (мне кажется, что русский верхний регистр - т.е. латинский нижний и символы `{}|~) ?

+++ А вот переключить могу только с клавиатуры клавишей РУС.

3. Как работают клавиши <ВР> и <НР> ? Нужно ли прижимать <НР>, чтобы получить "%" вместо "5" ?

+++ Нет. Ее нужно однократно нажать.

Patron 13th February 2011 19:37

Quote:

Originally Posted by SKcorp. (Post 358660)
А вот переключить могу только с клавиатуры клавишей РУС.

Если после включения питания ( когда клавиатура выдаёт коды символов латинского верхнего регистра ) сделать так, чтобы на клавиатуре погасла лампочка регистра "Латинский", не нажимая на клавиши <ВР> и <НР> - то какие коды после этого будет генерить клавиатура ?

SKcorp. 13th February 2011 20:03

Quote:

Originally Posted by Patron (Post 358702)
Если после включения питания ( когда клавиатура выдаёт коды символов латинского верхнего регистра ) сделать так, чтобы на клавиатуре погасла лампочка регистра "Латинский", не нажимая на клавиши <ВР> и <НР> - то какие коды после этого будет генерить клавиатура ?

Не нажимая <ВР> и <НР> - можно нажать клавишу РУС.
Выводит русские заглавные.
А если нажать НР, то горит лампочка НР, ЛАТ - не горит,
но выводятся заглавные латинские буквы.

Patron 13th February 2011 21:02

Quote:

Originally Posted by SKcorp. (Post 358718)
Не нажимая <ВР> и <НР> - можно нажать клавишу РУС.
Выводит русские заглавные.
А если нажать НР, то горит лампочка НР, ЛАТ - не горит,
но выводятся заглавные латинские буквы.

Думаю, можно подвести итог:

1. Если на клавиатуре горит [ЛАТ] и не горит [НР] - клавиатура генерит коды 0100-0137 (<F> генерит 0106 ).
2. Если на клавиатуре не горит [ЛАТ] и не горит [НР] - клавиатура генерит коды 0140-0176 (<F> генерит 0146 ).
3. Если на клавиатуре не горит [ЛАТ] и горит [НР] - клавиатура генерит коды 0100-0137 (<F> генерит 0106 ).
4. Если на клавиатуре горит [ЛАТ] и горит [НР] - клавиатура генерит коды 0140-0176 (<F> генерит 0146 ).

А уж как их отрисует монитор - от клавиатуры не зависит :)

---------- Post added at 20:02 ---------- Previous post was at 19:48 ----------

SKcorp., у меня есть ещё один вопрос :)

Вы можете сделать качественное цифровое фото "морды" 15ИЭ-00-013 ?

Я хочу сделать 2D симуляцию фрязинского терминала ( чтобы на больших LCD мониторах "морда" 15ИЭ-00-013 выводилась 1:1 ), но для этого мне нужны снимки оригинала.

И ещё - возможно ли записать звук, издаваемый фрязинским терминалом при получении кода 07 ? А то пока приходится использовать звук от VT100, что не вполне аутентично.

SKcorp. 13th February 2011 21:37

Quote:

Originally Posted by Patron (Post 358749)
у меня есть ещё один вопрос :)

Вы можете сделать качественное цифровое фото "морды" 15ИЭ-00-013 ?

Я хочу сделать 2D симуляцию фрязинского терминала ( чтобы на больших LCD мониторах "морда" 15ИЭ-00-013 выводилась 1:1 ), но для этого мне нужны снимки оригинала.

И ещё - возможно ли записать звук, издаваемый фрязинским терминалом при получении кода 07 ? А то пока приходится использовать звук от VT100, что не вполне аутентично.

Покатит: http://bk0010.spb.ru/PHOTO/15ie00013/PICT0163.JPG
Да, переключатель на блоке неродной.


Со звуком сложнее - это надо разбирать терминал и на динамик вешать
проводки. Возможно при случае, но случай будет не скоро.

Patron 13th February 2011 22:27

Хорошая фотка!

Чтобы получить более точные значения RGB для "чёрных" и "белых" точек - сделайте (если возможно) ещё один снимок без вспышки (со штатива или какого-то упора) так, чтобы заполненный символами экран занимал весь кадр.

...

Если динамик способен пищать - звук можно записать на мобильник в режиме диктофона.

Для меня главное - точная продолжительность звука и частоты основных гармоник.

Например, осцилограмма писка VT-100 выглядит так:

http://www.imagepost.ru/images/627/Beep.png

SKcorp. 13th February 2011 22:35

Quote:

Originally Posted by Patron (Post 358812)
Хорошая фотка!

Чтобы получить более точные значения RGB для "чёрных" и "белых" точек - сделайте (если возможно) ещё один снимок без вспышки (со штатива или какого-то упора) так, чтобы заполненный символами экран занимал весь кадр.

Штатива нет. Без вспышки могу в следующие выходные сфоткать.

Quote:

...

Если динамик способен пищать - звук можно записать на мобильник в режиме диктофона.
Там кулера шумят. Если сквозь шум разберете, то могу о5 же на след.
выходных.

Patron 14th February 2011 01:20

Quote:

Originally Posted by SKcorp. (Post 358816)
Штатива нет. Без вспышки могу в следующие выходные сфоткать.

Отлично!

Quote:

Там кулера шумят. Если сквозь шум разберете, то могу о5 же на след. выходных.
Шум кулеров тоже пригодится. Можно даже его дополнительно записать - как стартует, как работает, как тормозит при выключении. Кстати, если сделать запись писка динамика с предварительной паузой, в которой слышен только фоновый шум, то есть фильтры, которые умеют такой фоновый шум из сигнала вычитать. Ну и чем ближе микрофон к источнику сигнала и чем дальше от источника шума - тем лучше отношение сигнал/шум при записи :)

BYTEMAN 14th February 2011 02:46

Это уже не эмулятор, а эмулятор-симулятор получится :)

Автору большой респект ;)

Patron 14th February 2011 12:52

Quote:

Originally Posted by BYTEMAN (Post 358887)
Это уже не эмулятор, а эмулятор-симулятор получится :)

Я тут грешным делом задумал написать универсальный модульный API эмуляции чего угодно, предусматривающий для модулей эмуляции возможность использования режимов мультимедийной звуковой, 2D и 3D симуляции функционирования.

Правда, пока даже со звуковой симуляцией проблемы - Win32 API не позволяет (насколько мне показалось) микшировать несколько звуковых потоков с индивидуальной регулировкой уровня. Возможно, придётся писать собственную библиотеку на базе DirectSound.

Поэтому, 2D симулятор экранной части монитора с единственным звуковым потоком (писком) - пока самый реальный вариант "крутой симуляции".

Patron 18th February 2011 22:36

SKcorp., если будете фотографировать 15ИЭ-00-013 - было бы полезно сделать ещё и более крупные снимки шильдиков, примерно так:

http://www.imagepost.ru/images/650/PICT0163x.jpg

SKcorp. 23rd February 2011 18:29

Звук: http://bk0010.spb.ru/PHOTO/15ie00013/15ie00013.wav

1-й пик со щелчком выключателя собственно пик при включении.
2,3,4 пики те же(?) пики инициализации по кнопке ОЧС и по СУ-G.
5,6,7 пик при нажатии на кнопку в цифробуквенном поле.

---------- Post added at 17:29 ---------- Previous post was at 17:19 ----------

http://bk0010.spb.ru/PHOTO/15ie00013/PICT0165.JPG

Увы, нормальный цвет при затемнени не получить на моем фотике, пришлось выкрутить яркость
монитора для похожего зеленого цвета.



http://bk0010.spb.ru/PHOTO/15ie00013/PICT0162.JPG

http://bk0010.spb.ru/PHOTO/15ie00013/PICT0164.JPG

http://bk0010.spb.ru/PHOTO/15ie00013/PICT0167.JPG

http://bk0010.spb.ru/PHOTO/15ie00013/PICT0168.JPG

Patron 23rd February 2011 19:32

Ещё пара вопросов про 15ИЭ-00-013.
 
SKcorp. - Супер!

===============================

Ещё пара вопросов про 15ИЭ-00-013.

Code:

  9600 0010 1110 0000 09 15 00
  ----  ^  ^^^      \ часы /
    ^    !  !!!
    !    !  !!+----------------------- система команд N2
    !    !  !!
    !    !  !+------------------------ отсутствие звукового сигнала
    !    !  !                                  при нажатии клавиши
    !    !  +------------------------- отсутствие звукового сигнала
    !    !                                    в 72 позиции курсора
    !    +---------------------------- код КОИ-7 Н0/1
    +------------------ Скорость обмена информацией с ЭВМ

1. Я понял так, что "код КОИ-7 Н0/1" - это просто признак режима отрисовки символов ЛАТ/РУС, который переключается при приёме терминалом кодов 016, 017.

Верно?

2. Клавиши "<-|" и "|->" во второй ( совместимой с VT52 ) системе команд терминала 15ИЭ-00-013 генерят коды (Esc)+(Cntrl/T) и (Esc)+(Cntrl/S).

Драйвер SL в предложенном коллегой form загрузочном образе RT-11v5.7 настроен именно на эти коды клавиш. И действительно, когда я нажимаю на клавишу, генерящую (Esc)+(Cntrl/T) - то командная строка смыкается в точке нахождения курсора. Когда же я нажимаю клавишу, генерящую (Esc)+(Cntrl/S) - то эта последовательность ( в соответствии со стандартом ANSI ) распознаётся системой RT-11, как одиночный XOFF ( который влез в середину какой-то Esc-последовательности ) и обмен с терминалом прекращается до посылки XON (Cntrl/Q).

Отсюда второй вопрос: в каком случае нажатие клавиши, посылающей (Esc)+(Cntrl/S) - будет отработано драйвером SL так, как надо мне, а не стандарту ANSI.

Сдаётся мне, что в любой операционной системе, прекращающей передачу информации на терминал после нажатия <Ctrl><S> - клавиша "|->" терминала 15ИЭ-00-013, генерящая (Esc)+(Cntrl/S) - не может нормально использоваться.

Но ведь повсюду полно драйверов SL, настроенных на эту клавишу. Эта же последовательность (Esc)+(Cntrl/S) распознаётся как код размыкания строки и в варианте редактора Edik для 15ИЭ-00-013.

Но объясните мне ..КАК ?

Как это может/должно работать ???

Arseny 23rd February 2011 20:15

Quote:

Originally Posted by Patron (Post 361301)
Но ведь повсюду полно драйверов SL, настроенных на эту клавишу. Эта же последовательность (Esc)+(Cntrl/S) распознаётся как код размыкания строки и в варианте редактора Edik для 15ИЭ-00-013.

Но объясните мне ..КАК ?

Как это может/должно работать ???

Как обычно - путем настройки драйвера SL. Вот только как задавать там Esc последовательность я не помню :(

Patron 23rd February 2011 21:07

1 Attachment(s)
Quote:

Originally Posted by SKcorp. (Post 361283)
Звук: http://bk0010.spb.ru/PHOTO/15ie00013/15ie00013.wav1-й пик со щелчком выключателя собственно пик при включении.
2,3,4 пики те же(?) пики инициализации по кнопке ОЧС и по СУ-G.
5,6,7 пик при нажатии на кнопку в цифробуквенном поле.

Докладываю по результатам обработки записи писка 15ИЭ-00-013.

1. Амплитудная характеристика (осцилограмма) до удаления шума:

http://www.imagepost.ru/images/674/15_00_01354B.png


2. После удаления шума:

http://www.imagepost.ru/images/674/15_00_013333.png


3. Фрагмент с писком:

http://www.imagepost.ru/images/674/15_00_013u1H.png


4. Частотная характеристика писка:

http://www.imagepost.ru/images/674/15_00_013h2w.png

Основная гармоника = 2400 Гц

Все длинные звуки писка = 0.40 сек.
Все короткие звуки писка = 0.15 сек.


В приложении - mp3 вариант записи писка с уменьшенным фоновым шумом.

Предлагаю прослушать на качественной акустике при таком же уровне громкости, как у оригинала - и сравнить на предмет возможных отличий в звучании.

Действительно ли у 15ИЭ-00-013 такой тонкий "голосок" ?

SKcorp. 23rd February 2011 22:32

Quote:

Originally Posted by Patron (Post 361337)
Действительно ли у 15ИЭ-00-013 такой тонкий "голосок" ?

Не, не такой. От этого аж зубы звенят.

Patron 23rd February 2011 22:45

Quote:

Originally Posted by SKcorp. (Post 361383)
Не, не такой. От этого аж зубы звенят.

Значит (скорее всего) при записи звука слабо передались низкие частоты. Да и алгоритм фильтрации шума тоже вычитал более низкочастотный звук вентиляторов, дополнительно уменьшая соответствующие компоненты писка.

Но хотя бы продолжительность короткого и длинного писка удалось определить точно.

Это уже неплохо.

Если писк идёт через обычный динамик - возможно, подключение к его проводу действительно позволит записать именно тот звук писка, который издаёт терминал.

...

Quote:

Originally Posted by Arseny (Post 361313)
Как обычно - путем настройки драйвера SL.

Я немного про другое..

У меня есть исходники редактора Edik и там, в модуле настройки на терминал - в варианте для 15ИЭ-00-013 используются именно коды
(Esc)+(Cntrl/T) и (Esc)+(Cntrl/S).

Получается, что и автор редактора, и все его пользователи (включая меня), работавшие 25 лет назад за терминалами 15ИЭ-00-013, не испытывали описанных проблем..

Или испытывали ?

...

Update: Команда SET TT NOPAGE отменяет реакцию системы RT-11 на <Ctrl/S> и <Ctrl/Q>

SKcorp. 23rd February 2011 22:58

Quote:

Originally Posted by Patron (Post 361389)
Значит (скорее всего) при записи звука слабо передались низкие частоты. Да и алгоритм фильтрации шума тоже вычитал более низкочастотный звук вентиляторов, дополнительно уменьшая соответствующие компоненты писка.

Но хотя бы продолжительность короткого и длинного писка удалось определить точно.

Это уже неплохо.

Если писк идёт через обычный динамик - возможно, подключение к его проводу действительно позволит записать именно тот звук писка, который издаёт терминал.

Угу. У меня где-то даже согласующий транс был,
чтобы писать с ПЦ-спикера на магнитофон не рискуя спалить выход звука. Но когда до этого руки дойдут - х.з.

проф 24th February 2011 20:19

Я тоже выводил звук с ПЦ-шной пищалки наружу через трансформатор. Тут главное что б первичка была больше 4 Ом.

Жека:) 3rd March 2011 19:57

У кого-нибудь есть документация на контроллер MY?

xailar 3rd March 2011 21:07

Жека:), а что именно по контролеру интересует

Sergei Frolov 3rd March 2011 21:10

http://www.leningrad.su/files/kmd.rar

Жека:) 28th March 2011 20:09

Господа, кто-нибудь может детально описать назначение кнопок на ДВК "УСТ", "Пульт" и "Таймер"?

Patron 28th March 2011 21:13

Quote:

Originally Posted by Жека:) (Post 370425)
кто-нибудь может детально описать назначение кнопок на ДВК "УСТ", "Пульт" и "Таймер"?

Кнопка "Пульт" [активирует/деактивирует] сигнал на ножке процессора IRQ1.

Кнопка "Таймер" [пропускает/не пропускает] меандр с частотой 50Гц на ножку процессора IRQ2.

SKcorp. 28th March 2011 23:57

УСТ = RESET.

Patron 29th March 2011 01:39

Quote:

Originally Posted by SKcorp. (Post 370504)
УСТ = RESET.

Получается, что:

Кнопка "УСТ" [активирует/деактивирует] сигнал на ножке процессора DCLO.

Это даёт те же результаты, что и выключение/включение питания, но без уничтожения содержимого памяти.

При выполнении команды процессора RESET происходит INIT всех устройств, кроме процессора. При сбросе по DCLO - выполняется INIT всех устройств, включая процессор.

Или я ошибаюсь и сброс процессора по DCLO не вызывает ( аппаратно ) выставление на шине сигнала INIT ?

...

В описании 1801ВМ1 указано, что ножка процессора INIT допускает входной сигнал.

Значит, возможен такой вариант:

Кнопка "УСТ" [активирует/деактивирует] сигнал на ножке процессора INIT.

Это даёт те же результаты, что и выполнение процессором команды RESET.


А какой вариант правильный ?

form 29th March 2011 08:31

Quote:

Originally Posted by Patron (Post 370530)
При выполнении команды процессора RESET происходит INIT всех устройств, кроме процессора. При сбросе по DCLO - выполняется INIT всех устройств, включая процессор.

При выполнении команды RESET происходит сброс всех устройств, включая процессорные. Здесь не нужно путать сброс с перезапуском.

Quote:

Originally Posted by Patron (Post 370530)
Или я ошибаюсь и сброс процессора по DCLO не вызывает ( аппаратно ) выставление на шине сигнала INIT ?

Про всякие ВМ не скажу, но думаю примерно также. На примере запуска модуля KDJ11-E, протокол такой:

- появление питания
- процессор выставляет INIT
- не раньше чем через 3ms после появления питания выставляется DCOK
- процессор снимает INIT
- не менее чем через 70ms после DCOK выставляется POK

У ВМ видимо примерно также с той только разницей, что сигналы ACLO/DCLO противоположны по смыслу POK/DCOK.

SKcorp. 29th March 2011 14:58

Quote:

Originally Posted by Patron (Post 370530)

При выполнении команды процессора RESET происходит INIT всех устройств, кроме процессора. При сбросе по DCLO - выполняется INIT всех устройств, включая процессор.

Это даёт те же результаты, что и выполнение процессором команды RESET.


Под RESET я имел ввиду не команду процессора, а название
современной кнопки сброса.

Sergei Frolov 29th March 2011 15:32

КЦГД при УСТ точно сбрасывается.

Patron 29th March 2011 17:13

Quote:

Originally Posted by form (Post 370569)
При выполнении команды RESET происходит сброс всех устройств, включая процессорные.

При тестировании процессора 1801ВМ1 я столкнулся с тем, что встроенный таймер процессора по-разному реагирует на сброс сигналом DCLO и командой RESET.

При сбросе по DCLO - состояние ВЕ-таймера становится таким же, как после включения питания.

При сбросе командой RESET - состояние ВЕ-таймера становится таким же, как после выполнения команды CLR @#177712.

KokaF77 15th August 2011 19:48

Andrey_Ak, помогите, пожалуйста!
 
Andrey_Ak, приветствую! Я в соседней теме: "Описание дисководов: СМ5603, СМ5631, "ЭЛЕКТРОНИКА ГМД-70", "ЭЛЕКТРОНИКА ГМД-7012"."
Разыскиваю хоть какую-нибудь информацию об этих дисководах, а у Вас оказывается кое-что есть интересное. :)
Quote:

Originally Posted by Andrey_Ak (Post 307699)
21) Устройство ввода-вывода на гибких магнитных дисках "Электроника ГМД-70" Опись + Схемы
22) Устройство ввода-вывода на гибких магнитных дисках "Электроника ГМД-70" Техническое описание

Не поделитесь?! Очень надо. :)
Так же смотрю Вы искали документацию по "ГМД-7012".
Quote:

Originally Posted by Andrey_Ak (Post 301772)
Надо схемы и документацию на сам ГМД-7012

Получилось ли что-нибудь найти? Я уже отчаялся искать. :(

Заранее благодарю за помощь! :)

Viktor2312 15th August 2011 19:59

KokaF77 А в журналах МПСиС за 1988 год не смотрели, там что-то писалось про двойную плотность записи?

KokaF77 15th August 2011 20:03

Viktor2312, Там писалось о доработках. Мне же надо нормальное полное описание и схемы. :)

Viktor2312 15th August 2011 20:09

Там как вроде и схема интерфейса имеется принципиальная, стр. 51, №1, 1988г.

Andrey_Ak 15th August 2011 23:52

Quote:

Originally Posted by KokaF77 (Post 408118)
Andrey_Ak, приветствую! Я в соседней теме: "Описание дисководов: СМ5603, СМ5631, "ЭЛЕКТРОНИКА ГМД-70", "ЭЛЕКТРОНИКА ГМД-7012"."
Разыскиваю хоть какую-нибудь информацию об этих дисководах, а у Вас оказывается кое-что есть интересное. :)
Не поделитесь?! Очень надо. :)
Так же смотрю Вы искали документацию по "ГМД-7012".
Получилось ли что-нибудь найти? Я уже отчаялся искать. :(
Заранее благодарю за помощь! :)

Добрый день!

Ну у меня есть что-то там по ГМД-70, но у меня сам привод ГМД-7012,
а он отличается от ГМД-70.... А именно по 7012 еще ничего не нашел..

KokaF77 16th August 2011 00:10

Quote:

Originally Posted by Andrey_Ak (Post 408199)
Ну у меня есть что-то там по ГМД-70

Если имеется в виду упомянутая ранее документация:
Quote:

Originally Posted by Andrey_Ak (Post 307699)
21) Устройство ввода-вывода на гибких магнитных дисках "Электроника ГМД-70" Опись + Схемы
22) Устройство ввода-вывода на гибких магнитных дисках "Электроника ГМД-70" Техническое описание

Я буду очень признателен, если получится её от сканировать (сфотографировать) и выложить в этой теме. :)


All times are GMT +4. The time now is 02:43.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.