MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Moderator: Shaos
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Лет 25 назад начал задумываться о подключении клав от PC. Это желание возникло после безуспешной механической доработки клавиатуры от конструктора КР-02 (РАДИО-86РК) до клавиатуры ОРИОН-128.
Как подключить клавиатуру от PC к Ориону? Виделось мне это тогда как некий массив ключей в матрице. Состояние кнопок от PC должен был отражать массив из ключей (8х8), который и представлял из себя клавиатуру Ориона.
И тут в разрезе интереса ps/2 адаптера для MSX решил погуглить. И нахожу такое решение. Вот же мало того что сделали микруху так и даже софт написан
В общем уже финансово вложился в это решение. Если чего выгорит, оформлю отдельную тему.
З.ы. Самое интересное, если еще прикрутить USB-Host, вообще зашибись получиться
Как подключить клавиатуру от PC к Ориону? Виделось мне это тогда как некий массив ключей в матрице. Состояние кнопок от PC должен был отражать массив из ключей (8х8), который и представлял из себя клавиатуру Ориона.
И тут в разрезе интереса ps/2 адаптера для MSX решил погуглить. И нахожу такое решение. Вот же мало того что сделали микруху так и даже софт написан

В общем уже финансово вложился в это решение. Если чего выгорит, оформлю отдельную тему.
З.ы. Самое интересное, если еще прикрутить USB-Host, вообще зашибись получиться

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Думал выложить все сразу по коррекции звука. Ото нет. Тогда то, что сделано. Module PPI. rev B.01.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Да все медленно
Но есть еще идейка.
Всю эту килограммовую балалайку из 10 слотов и 10 плат (можно еще +10 добавить, не проверено) таскать тяжело.
А не сделать ли MSX-EXT mini. Mini – это конечно образно. Для затравки …
Может, кто чего добавит. Одно условие - это корпуса DIP.

Но есть еще идейка.
Всю эту килограммовую балалайку из 10 слотов и 10 плат (можно еще +10 добавить, не проверено) таскать тяжело.
А не сделать ли MSX-EXT mini. Mini – это конечно образно. Для затравки …
Может, кто чего добавит. Одно условие - это корпуса DIP.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Начал разбираться с MSX-AUDIO (это стандарт). Неожиданно. Стандарт ослабили (вообще-то дороговато было) и началось. Эра MSX-MUSIC. Добавления MUSIC начали расти как грибы, внутри, снаружи - пучком, слева и справа. Короче зоопарк. Это было поделие лайт от ямаха OPLL.
Объяснимся, не то что бы я, изучая историю, назвал Ямаха - сборище имбицилов. НО как говориться от их деятельности на поприще MSX, всегда оставался след с плохим запахом.
Все это породило сборище последователей, которые начала "засырать" область портов в/в ниже 080H. Порты закончились, а последователи остались. Вот не задача. РАБОЙТЕ через адресное пространство ЦПУ. У MSX 16 слотов, воткни свое чудное устройство в слот и радуйся жизни.
А еще для любителей CPLD (FPGA) вам открыто окно 040Н-04FН в портах в/в (коммутируемые порты в/в)
Объяснимся, не то что бы я, изучая историю, назвал Ямаха - сборище имбицилов. НО как говориться от их деятельности на поприще MSX, всегда оставался след с плохим запахом.
Все это породило сборище последователей, которые начала "засырать" область портов в/в ниже 080H. Порты закончились, а последователи остались. Вот не задача. РАБОЙТЕ через адресное пространство ЦПУ. У MSX 16 слотов, воткни свое чудное устройство в слот и радуйся жизни.
А еще для любителей CPLD (FPGA) вам открыто окно 040Н-04FН в портах в/в (коммутируемые порты в/в)
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Пришли по почте MT8816. Решил для них собрать ногодрыг.

Жмем на кнопочку и последовательно вкл./ выкл. ключ от 0 до 127. Результат контролируем по светодиодам.
Из особенностей микрухи. Без "уверенного" сброса после подачи питания, микруха ведет себя не то, что не адекватно, складывается впечатление, что она не исправна.
Пока не спешно паяется очередной модуль MSX-EXT, заказал Arduino Pro Mini на 3.3В, к нему прикуплю USB Host Shield Mini (он 3.3В от рождения). И буду их дружить
Жмем на кнопочку и последовательно вкл./ выкл. ключ от 0 до 127. Результат контролируем по светодиодам.
Из особенностей микрухи. Без "уверенного" сброса после подачи питания, микруха ведет себя не то, что не адекватно, складывается впечатление, что она не исправна.
Пока не спешно паяется очередной модуль MSX-EXT, заказал Arduino Pro Mini на 3.3В, к нему прикуплю USB Host Shield Mini (он 3.3В от рождения). И буду их дружить

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Приехали ко мне платки. Собрал на скорою руку стенд для проверки по материалам из интернета.
Работает
Дальше буду собирать уже на макетной плате со всеми детальками для реализации конвертера USB клавиатуры (или мышки, или джойстика, или …) MSX.

Работает

Дальше буду собирать уже на макетной плате со всеми детальками для реализации конвертера USB клавиатуры (или мышки, или джойстика, или …) MSX.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
А тем временем мой азиатский поклонник (это не точно) презентовал новую плату 9. Жаль что он не планирует обнародовать свой труд в виде схем.
У меня дела резко застопорились, ну уже скоро (не через пол года) будет отчет о новой (маленькой) плате.
Интересно с фига азиат резисторов низко-омных натыкал. Шумит шинка. И нет у него буферизации на каждом модуле, перегрузка шины там видимо дикая в динамике.
Вот и я не спешу. Модулей у меня по более будет с ядреной 74LS нагрузкой. Навешанных на бедный проц с буферизацией. Но как не странно - оно работает. Что незя сказать о конкуренте IBM.
вон оно как работает
Шина данных

Чистый срез влияния емкости в нагрузке на шину. А там еще сквозные токи (это когда ЛЭ открывает усе, и делает КЗ). А еще...
Ну как-то так. Теоретики (эмульгаторы). Ппц, насколько все просто сделано в MSX. Собирай в наши дни на оригинальной базе не хочу
У меня дела резко застопорились, ну уже скоро (не через пол года) будет отчет о новой (маленькой) плате.
Интересно с фига азиат резисторов низко-омных натыкал. Шумит шинка. И нет у него буферизации на каждом модуле, перегрузка шины там видимо дикая в динамике.
Вот и я не спешу. Модулей у меня по более будет с ядреной 74LS нагрузкой. Навешанных на бедный проц с буферизацией. Но как не странно - оно работает. Что незя сказать о конкуренте IBM.
вон оно как работает

Чистый срез влияния емкости в нагрузке на шину. А там еще сквозные токи (это когда ЛЭ открывает усе, и делает КЗ). А еще...
Ну как-то так. Теоретики (эмульгаторы). Ппц, насколько все просто сделано в MSX. Собирай в наши дни на оригинальной базе не хочу

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Кстати реальщики тестите свое железо на проверенных производителях игр. А то я месяц тестил на Орионе Elite. А оказалось это глюченое гамно. Оно адаптированно на ZX и Орион.
Только проверенные разробы игр
Только проверенные разробы игр

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Тема с подключением клавиатуры и мне актуальна. Решил я эту MT8816 заказать, но прежде заглянуть в ее pdf, и возник у меня вопрос - а как на ней реализовывать двойные нажатия, типа Shift+ ... ? Вот теперь и не знаю, заказывать или нет. Ставить, что ли, дополнительные аналоговые ключи (561КТ3, два ее ключа встречно на кнопку) на Shift и Ctrl ?Alekcandr wrote: И тут в разрезе интереса ps/2 адаптера для MSX решил погуглить. И нахожу такое решение. Вот же мало того что сделали микруху так и даже софт написан![]()
В общем уже финансово вложился в это решение. Если чего выгорит, оформлю отдельную тему.
-
- Senior
- Posts: 102
- Joined: 27 Jul 2015 15:20
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
А какие проблемы с двойными нажатиями?
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
MT8816 это матрица ключей 8х16 (для MT8809 - 8х8), управление: 3 ножки строки( одна из 8 строк) и 4 ножки столбцы( один из 16). Берем к примеру кнопку '8', а на ней дополнительная функция при нажатии на нее с шифтом '*', как ее набрать? Шифт сидит на 5й строке и первом столбце, а '8' на 1й строке и 9м столбце, как одновременно выбрать две строки и два столбца, если управление как одна из х? Вот и получается, что надо использовать дополнительный внешний ключ на коммутацию шифта. А вот как работает клавиатура для ZX по ссылке выше не понятно - капс удерживать то не надо, он триггерный, а вот шифт надо.
-
- Senior
- Posts: 102
- Joined: 27 Jul 2015 15:20
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
В микросхеме есть память. Каждое переключение фиксируется. Поэтому одновременно могут быть зажаты хоть все контакты сразу. Даем команды последовательно, стробируем сигналом /STROBE. Вроде всё просто и никаких проблем. В даташите расписано же.
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Точно, упустил -IgorR76 wrote:В микросхеме есть память. Каждое переключение фиксируется. Поэтому одновременно могут быть зажаты хоть все контакты сразу.
Спасибо, тогда все ок с таким решением.The remaining switches retain their previous states...
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Тут таки есть известная проблема для матричных клавиатур. Эффект - Key Ghosting. Придется или 2 (4) ключа ставить, или думается мне можно будет использовать незадействованные линии в матрице (8 х 16).PVV wrote:Тема с подключением клавиатуры и мне актуальна. Решил я эту MT8816 заказать, но прежде заглянуть в ее pdf, и возник у меня вопрос - а как на ней реализовывать двойные нажатия, типа Shift+ ... ? Вот теперь и не знаю, заказывать или нет. Ставить, что ли, дополнительные аналоговые ключи (561КТ3, два ее ключа встречно на кнопку) на Shift и Ctrl ?Alekcandr wrote: И тут в разрезе интереса ps/2 адаптера для MSX решил погуглить. И нахожу такое решение. Вот же мало того что сделали микруху так и даже софт написан![]()
В общем уже финансово вложился в это решение. Если чего выгорит, оформлю отдельную тему.
Из схемки думаю понятно как диоды ставить. Тут 60 - Shift, 62 – Graph. C кнопкой 64 — Code (Рус) можно не заморачиваться, по крайней мере в реальной ямахе вместо диода стоит перемычка.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru