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

User Tag List

Страница 29 из 30 ПерваяПервая ... 252627282930 ПоследняяПоследняя
Показано с 281 по 290 из 293

Тема: Тех. раздел Орион-128 ревизия 512

  1. #281
    Junior
    Регистрация
    17.07.2018
    Адрес
    г. Тюмень
    Сообщений
    3
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    приветствую сообщество. на к580вм80 орион работает нормально, тесты проходит успешно, DS-DOS v3.92 работает без нареканий.
    прикрутил z80, запустился успешно, тест z80 - успешно, тест памяти - успешно. Никто не сталкивался с такой проблемой? При нажатии на любую буквы клавиатуры(ps/2 через atmega48) в DSDOS, этой буквой заполняется вся строка. При этом в мониторах ввод с клавиатуры нормальный. В ОРДОС - тоже(кстати ОРДОС запустился только на2,5MHz, на 5 MHz отказался.)
    http://bloje.me/1.jpg
    http://bloje.me/2.jpg

  2. #282
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,234
    Благодарностей: 1119
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от den_rus Посмотреть сообщение
    приветствую сообщество. на к580вм80 орион работает нормально, тесты проходит успешно, DS-DOS v3.92 работает без нареканий.
    прикрутил z80, запустился успешно, тест z80 - успешно, тест памяти - успешно. Никто не сталкивался с такой проблемой? При нажатии на любую буквы клавиатуры(ps/2 через atmega48) в DSDOS, этой буквой заполняется вся строка. При этом в мониторах ввод с клавиатуры нормальный. В ОРДОС - тоже(кстати ОРДОС запустился только на2,5MHz, на 5 MHz отказался.)
    http://bloje.me/1.jpg
    http://bloje.me/2.jpg
    Есть две прошивки atmega48, одна из которых делалась специально для DS-DOS. У вас какая из прошивок?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  3. #283
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от den_rus Посмотреть сообщение
    При нажатии на любую буквы клавиатуры(ps/2 через atmega48) в DSDOS, этой буквой заполняется вся строка. При этом в мониторах ввод с клавиатуры нормальный.
    1. Какая прошивка Монитора используется в варианте с Z80 ?

    2. Какая тактовая частота процессора?

    3. Используются прерывания?


    П.С. в DSDOS v3.92 опрос клавиатуры реализован через стандартную подпрограмму Монитора F81Bh, поведение должно быть одинаковое с диалогом Монитора и ОРДОС.

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

    Цитата Сообщение от Error404 Посмотреть сообщение
    Есть две прошивки atmega48, одна из которых делалась специально для DS-DOS.
    В альтернативной прошивке "косметическая" перестановка некоторых клавиш, на "ходовые" влиять не должно.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  4. #284
    Junior
    Регистрация
    17.07.2018
    Адрес
    г. Тюмень
    Сообщений
    3
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, я в мегу прошивал: orkb_021.zip - версия прошивки для DSDOS, фьюзы не напутал, вроде корректно работала на 580вм80.

    Denn, 1. монитор m34zrk.bin что интересно, в консоли самого монитора ввод корректный, одно нажатие - один символ, а ds-dos, что он запускает, ведет себя не корректно. я чуть позже попробую мониторы что использовал на 580вм80, чтобы понять программная эта проблема или всетаки аппаратная.
    2. частоты у меня две: 2,5VHz и 5,0 MHz в принципе на обоих частотах ведет себя одинаково, только на второй частоте гораздо быcтрее
    3. Пока еще не сильно въехал в архитектуру ориона, если это вывод с платы 50Hz, то он подключен
    кстати, спасибо за DSDOS, прекрасная система

  5. #285
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Arrow m34zrk :(

    Цитата Сообщение от den_rus Посмотреть сообщение
    Denn, 1. монитор m34zrk.bin что интересно, в консоли самого монитора ввод корректный, одно нажатие - один символ, а ds-dos, что он запускает, ведет себя не корректно.
    Проблема у меня успешно воспроизвелась в эмуляторе, это фишка Монитора "m34zrk".
    Такое ощущение, что в этой версии Монитора подпрограмма опроса клавиатуры F81Bh работает без задержки на устранение дребезга контактов реальной кнопочной клавиатуры, а в п/п ожидания ввода символа F803h сделаны компенсирующие задержки (поэтому командная строка Монитора и ПО использующее набор символов через F803h, работают корректно).

    Т.о. всё ПО, которое использует подпрограмму опроса клавиатуры F81Bh (в т.ч. п/п опроса клавиатуры в ОС DSDOS), работает как реактивный самолёт, причём даже не помогает скидывание тактовой ЦП на 2,5МГц - набрать один символ практически нереально, при самом быстром нажатии выскакивает по 3-5 символов.
    Даже не знаю что и сказать. Очередное чудо программистской мысли, реализованное без оглядки на стандарты и ориентированное на них ПО.

    Попробуйте другую версию Монитора - чем старее и проще (т.е. ближе к авторскому оригиналу), тем лучше. Для работы DSDOS никакие "навороты" от Монитора не требуются, используются только:
    - стандартный механизм чтения и старта загрузчика из ROM-диска;
    - "холодный" старт F800h;
    - там самая подпрограмма опроса клавиатуры F81Bh;
    - подпрограмма подсчёта контрольной суммы F82Ah;
    - подпрограммы записи/чтения байта из доп. страниц ОЗУ (F836h и F839h).
    Последний раз редактировалось Denn; 09.02.2019 в 03:26.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  6. #286
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,234
    Благодарностей: 1119
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, похоже натыкались уже на подобное
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. Этот пользователь поблагодарил Error404 за это полезное сообщение:
    Denn (09.02.2019)

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

  9. #287
    Junior
    Регистрация
    17.07.2018
    Адрес
    г. Тюмень
    Сообщений
    3
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да, на v3.2 заработал корректно. на 2,5MHz нормально, на 5 MHz иногда только проскакивают двойники

  10. #288
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Arrow M3.x @Z80

    Цитата Сообщение от den_rus Посмотреть сообщение
    да, на v3.2 заработал корректно. на 2,5MHz нормально



    Цитата Сообщение от den_rus Посмотреть сообщение
    на 5 MHz иногда только проскакивают двойники
    Задержки программные, вероятно на 5 МГц будет неудобно работать с большой скоростью автоповтора, по хорошему Монитор должен быть заточен под соотв. тактовую ЦП.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  11. #289
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,234
    Благодарностей: 1119
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно поэкспериментировать "на лету" меняя ячейку 0F3E6h - в ней константа автоповтора (если верить описанию М3)
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  12. #290
    Veteran Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    1,574
    Благодарностей: 642
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Можно поэкспериментировать "на лету" меняя ячейку 0F3E6h - в ней константа автоповтора (если верить описанию М3)
    Либо так. Но до ячейки ещё надо как-то добраться, и на реактивной скорости клавиатуры это будет ещё тот квест! ))
    Если, конечно, в m34zrk оно действительно есть и константа находится по тому же адресу.

    А вообще, по идее должно быть две константы: одна реализует задержку перед началом автоповтора, а вторая непосредственно скорость автоповтора.
    Последний раз редактировалось Denn; 12.02.2019 в 14:15.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Страница 29 из 30 ПерваяПервая ... 252627282930 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 483
    Последнее: 27.02.2019, 23:35
  2. Тех. раздел Орион-128
    от zorel в разделе Орион
    Ответов: 515
    Последнее: 17.04.2017, 16:53
  3. Тех раздел ATM turbo 7.10.
    от zorel в разделе ATM
    Ответов: 91
    Последнее: 12.12.2014, 01:23
  4. Железный раздел
    от Ewgeny7 в разделе Форум
    Ответов: 106
    Последнее: 10.02.2012, 19:14

Ваши права

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