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

User Tag List

Страница 24 из 31 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 309

Тема: Реверс-инжиниринг БМК 1515ХМ1,2

  1. #231
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,036
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    233
    Поблагодарили
    121 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Тогда надо проверить с активным EP.

  2. #232
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    43 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Тогда надо проверить с активным EP.
    С активным EP из регистра 0177704 при "замороженном" счетчике клавиатуры всё время считывается 020000. Т.е. линия Y2 висит на земле (сигнал CLK_KBD), и это если перед этим в регистр 0177704 записали нули. При записи в 0177704 всех единиц считывается 037777.

  3. Этот пользователь поблагодарил Alex_K за это полезное сообщение:

    Titus (22.11.2019)

  4. #233
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,036
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    233
    Поблагодарили
    121 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    С активным EP из регистра 0177704 при "замороженном" счетчике клавиатуры всё время считывается 020000. Т.е. линия Y2 висит на земле (сигнал CLK_KBD)
    Окей, значит EP действует как положено. Надо проверять линию CLK_KBD1_16.

    - - - Добавлено - - -

    Да, похоже, перепутал полярность CLK_KBD1_16, когда счетчик из отрицательного переделывал в положительный)

    Значит надо будет переписать описание с учетом этого.

    - - - Добавлено - - -

    Нет, не перепутывал) Еще страннее)

    - - - Добавлено - - -

    Нашел. У микросхемы Y_MEMORY_C вход C должен быть инверсный.

  5. #234
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    43 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Нашел. У микросхемы Y_MEMORY_C вход C должен быть инверсный.
    И что это даёт?

  6. #235
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,036
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    233
    Поблагодарили
    121 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    И что это даёт?
    Другой принцип работы) Надо проанализировать)

    Как я и говорил - перепутать полярность - это бич подобного реверса)
    Однако, и выявляется легко тестами или логически.

  7. #236
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,036
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    233
    Поблагодарили
    121 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    В общем да, полярность CLK_KBD1_16 была перепутана из-за того, что счетчик сначала был с отрицательным счетом, а я его переделал в положительный.
    Кроме того, вместо /CLK_KBD_0B на COMP_ENABLE почему-то был заведен KEY_READY. Я еще удивился, зачем оно так, т.к. ничего не делает.

    А теперь все встало на свои места. И теперь клавиатура работает именно так, как говорил Alex_K, т.е. при заморозке на линиях X все еще находятся активный сигнал.

    Интересно, что контроллер прекрасно работал и в прежней перепутанной версии, но немного по другому.

    - - - Добавлено - - -

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Titus, может быть мы друг друга не понимаем. Приведу конкретный пример. На одной линии Y6 находятся клавиши АР2, ТАБ, УПР, ГРАФ, АЛФ, 0(доп), .(доп), ВВОД(доп). Я нажимаю АР2 и получаю код нажатия 006. Не отпуская её последовательно друг за другом я нажимаю клавиши ТАБ, УПР, ГРАФ, АЛФ, 0(доп), .(доп), ВВОД(доп). При этом никаких кодов нажатия не получаю.
    Да, по схеме все так и есть.

  8. Этот пользователь поблагодарил Titus за это полезное сообщение:

    Alex_K (23.11.2019)

  9. #237
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    43 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В общем да, полярность CLK_KBD1_16 была перепутана из-за того, что счетчик сначала был с отрицательным счетом, а я его переделал в положительный.
    Кроме того, вместо /CLK_KBD_0B на COMP_ENABLE почему-то был заведен KEY_READY. Я еще удивился, зачем оно так, т.к. ничего не делает.

    А теперь все встало на свои места. И теперь клавиатура работает именно так, как говорил Alex_K, т.е. при заморозке на линиях X все еще находятся активный сигнал.
    А улучшенная и дополненная схема будет выложена?

  10. #238
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,036
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    233
    Поблагодарили
    121 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Да, разумеется, попозже.

  11. #239
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    5,560
    Спасибо Благодарностей отдано 
    552
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Да, разумеется, попозже.
    а слабо кнопку reset на плате "перепрограммировать" ;-)
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  12. #240
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,036
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    233
    Поблагодарили
    121 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Признак, по которому можно определить, что пересидел за реверсом ХМ2-001, это когда в новостях аббревиатуру EP (Единая Россиия) автоматически читаешь, как EP - бит разрешения вывода на шину Y)))


Страница 24 из 31 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 37
    Последнее: 13.09.2019, 16:53
  2. Ответов: 36
    Последнее: 11.03.2018, 22:46
  3. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 51
    Последнее: 13.06.2017, 06:41
  4. реверс sinclair scientific
    от skyther в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 31.08.2013, 16:56
  5. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23

Ваши права

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