Важная информация

User Tag List

Страница 16 из 28 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 272

Тема: Эмуляция фрязинского дисплея 15ИЭ-00-013

  1. #151
    Member
    Регистрация
    03.05.2011
    Адрес
    Санкт-Петербург
    Сообщений
    91
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    - звук (это проще всего, но нужно уточнить его частоту)
    Частота 2400 Гц
    По длительности, судя по номиналам резисторов/конденсаторов в ИВВ, вроде получается при установленном флаге 2 около 23 мс (0.023 с), а при сброшенном флаге 2 около 300 мс (0.3 с).

    ---------- Post added at 23:43 ---------- Previous post was at 23:40 ----------

    Цитата Сообщение от shattered Посмотреть сообщение
    При этом свое обычное действие она (ota #8) тоже выполняет?
    Да, она или любая другая ota вместо ota#1 параллельно также выполняет свое действие.

  2. #151
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #152
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,225
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от yursav Посмотреть сообщение
    Частота 2400 Гц.
    Это что, звук, которым сопровождается нажатие клавиш или же символ 'звонок'? Это же очень высокий звук.

  4. #153
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В соседней ветке [1] напрямую измеряли частоту и длительность, получалось тоже 2400 Гц и 0.4/0.15 с. Запись: http://bk0010.spb.ru/PHOTO/15ie00013/15ie00013.wav

    [1] http://zx.pk.ru/printthread.php?t=2348&pp=40&page=27

    ---------- Post added at 01:10 ---------- Previous post was at 01:07 ----------

    Кстати, похоже, что клавиатуру придется сэмулировать полностью, включая ее прошивку :-) Тогда ее, кстати, можно будет подключать к Ирише в том же MESS.

  5. #154
    Member
    Регистрация
    03.05.2011
    Адрес
    Санкт-Петербург
    Сообщений
    91
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Это что, звук, которым сопровождается нажатие клавиш или же символ 'звонок'? Это же очень высокий звук.
    И то, и другое.

    ---------- Post added at 00:25 ---------- Previous post was at 00:20 ----------

    Цитата Сообщение от shattered Посмотреть сообщение
    В соседней ветке [1] напрямую измеряли частоту и длительность, получалось тоже 2400 Гц и 0.4/0.15 с
    В скане перечня элементов платы ИВВ номинал R2 указан 7,5 кОм.
    Либо в скане перечня элементов платы ИВВ ошибка и должно быть 75 кОм (тогда расчет дает короткий звук примерно 0.13 с, что близко к измеренным выше данным), либо в том экземпляре, где измеряли звук, по ошибке поставили в терминал 75 кОм вместо положенных 7,5 кОм. При 7,5 кОм короткий звук должен быть почти в 10 раз короче - 0.023 с.

    ---------- Post added at 00:34 ---------- Previous post was at 00:25 ----------

    Кстати, в ТО, похоже, неправильно описана семантика команды ota. Сказано, что выводится значение аккумулятора. Но аккумулятор не имеет прямого выхода на шину, только через АЛУ и его выходной буферный регистр, а запись в буферный регистр выполняется по сигналу ЗБАЛУ=0 из таблицы прошивки ППЗУ в ТО. Но там для команды ota сигнал ЗБАЛУ в обоих половинах цикла указан как 1. Поэтому, либо ota выводит буферный регистр АЛУ, а не аккумулятор, либо в таблице ППЗУ ошибка. Предполагаю, в таблице правильно, а выводится именно регистр АЛУ. При выполнении перед набором ota команды lda все происходит как написано, поскольку при выполнении lda формируется ЗБАЛУ=0. Но если перед ota будет выполнена другая команда, записывающая буферный регистр АЛУ, например dsr, то в буферном регистре АЛУ будет не значение аккумулятора.
    Но нельзя, конечно, исключать и ошибку в таблице ТО.
    Последний раз редактировалось yursav; 01.03.2013 в 01:38.

  6. #155
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исправил ошибки в работе с регистрами (их надо считать 12-битными только в команде jmi) и в работе с памятью, теперь часы рисуются верно. Но все еще идут в 5 раз быстрее.

    Прошивка пишет стартовый адрес памяти в начале каждой строки растра, это пока не эмулируется.

    Последний раз редактировалось shattered; 02.03.2013 в 23:20.

  7. #156
    Member
    Регистрация
    03.05.2011
    Адрес
    Санкт-Петербург
    Сообщений
    91
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Исправил ошибки в работе с регистрами (их надо считать 12-битными только в команде jmi)
    На всякий случай: в старшие 4 бита регистров при любой записи в регистры всегда записываются 4 старших бита счетчика команд, а читаются они только в команде косвеннного перехода jmi, чтобы попасть в 4 старших бита счетчика команд, в остальное время они недоступны.

    ---------- Post added at 18:11 ---------- Previous post was at 18:06 ----------

    Цитата Сообщение от shattered Посмотреть сообщение
    Кстати, похоже, что клавиатуру придется
    сэмулировать полностью, включая ее прошивку :-)
    В клавиатуре вроде как нет никакой прошивки, только жесткая логика, управляемая прошивкой самого терминала
    Последний раз редактировалось yursav; 03.03.2013 в 19:08.

  8. #157
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от yursav Посмотреть сообщение
    На всякий случай: в старшие 4 бита регистров при любой записи в регистры всегда записываются 4 старших бита счетчика команд, а читаются они только в команде косвеннного перехода jmi, чтобы попасть в 4 старших бита счетчика команд, в остальное время они недоступны.
    Да, сделал так и заработали команды управления (esc + разное и пр.).

    С внешним миром пока общаться не умею, поэтому сделал петлю (все, что пишется в порт 6, из него же и читается). Порт 010 -- готовность передатчика, порт 1 -- готовность приемника.

    Цитата Сообщение от yursav Посмотреть сообщение
    В клавиатуре вроде как нет никакой прошивки, только жесткая логика, управляемая прошивкой самого терминала
    Что-то же преобразует сигналы с матрицы в код ASCII?

  9. #158
    Member
    Регистрация
    03.05.2011
    Адрес
    Санкт-Петербург
    Сообщений
    91
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Что-то же преобразует сигналы с матрицы в код ASCII?
    Посмотрел описание, просто ПЗУ. Есть счетчик, который считает на частоте 10 кГц, перебирая столбцы/строки. Как только появляется сигнал какого-то совпадения от нажатой клавиши, счетчик останавливается это типа внутренний скан-код, он подается на ПЗУ - на выходе ASCII.
    От останова счетчика также формируются сигналы Строб и Флаг. При постоянном нажатии более 1 сек Строб генерируется с частотой 15 Гц.

    ---------- Post added at 19:59 ---------- Previous post was at 19:53 ----------

    Только еще нажатая кнопка СУ просто зануляет два старших бита 7-битного кода по выходу.

    ---------- Post added at 20:10 ---------- Previous post was at 19:59 ----------

    Посмотрел, Строб в терминале никуда не идет, идет только Флаг клавиатуры (ввод порта 013), который устанавливается каждым Стробом, а сбрасывается, как уже обсуждалось, выводом в порт 015.

    ---------- Post added at 20:14 ---------- Previous post was at 20:10 ----------

    И Флаг клавиатуры инверсно вводится из порта 013, т.е. "0" в старшем бите - нажатая клавиша.

  10. #159
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #160
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы уточнить, как работает триггер переноса, понадобилась документация на АЛУ К155ИП3, т.е. 74S181N -- http://www.alldatasheet.com/datashee...N74S181N3.html

Страница 16 из 28 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. МС1201.02 и 15ИЭ-00-013
    от SKcorp. в разделе ДВК, УКНЦ
    Ответов: 5
    Последнее: 06.04.2023, 18:19
  2. Ответов: 69
    Последнее: 18.12.2016, 19:12
  3. VSM модель дисплея для Proteus + исходники
    от Zarax в разделе Изображение
    Ответов: 0
    Последнее: 31.08.2012, 10:02
  4. Срочно ищу монитор от терминала 15ИЭ-00-013 (от ДВК-2)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 10.02.2012, 10:19
  5. КОНТРОЛЛЕР ПРОФЕССИОНАЛЬНОГО ДИСПЛЕЯ
    от newart в разделе Изображение
    Ответов: 2
    Последнее: 02.03.2011, 08:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •