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

User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 45

Тема: Нужно описание регистров Специалист MX

  1. #31
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    CityAceE,
    Так а что с курсорными кнопками? Они же не менялись в MX - но почему-то не работают.
    Вы можете довести до ума Коммандер чтобы и курсорные кнопки работали, и Fn были как у MX?
    Хоть раскладка и одинаковая у STD и MX/MX2, но метод опроса матрицы принципиально разный. Если эмулятор не корректно производит операции сдвига (особенно через флаг С), реализована не полная версия ВВ55 то на МХе будут проблемы с клавиатурой. В том числе и в RAMFOSе, хотя самый извращенный (но оптимальный и логичный) опрос именно в NC (не знаю, трогал ли его vinxru).

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

  3. #32
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    это скрин со Specialist MX. У него 4 старших бита это цвет чернил, а младшие 4 бита цвета - бумага. Поэтому фон может быть не только черным.
    Так кроме этого коммандера есть какой-то софт, который поддерживает все эти цвета?
    С уважением, Станислав.

  4. #33
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Так кроме этого коммандера есть какой-то софт, который поддерживает все эти цвета?
    Все проги, написанные для MX используют это, поскольку это единственный формат цвета на нем. Много игр, адаптированные для MX используют не черный фон (на мой взгляд, именно чтобы показать отличие от оригинального Специалиста, а не то чтобы это было необходимо).

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

    HardWareMan,
    Сомнений в процессоре нет. Реализация ВВ55 у меня своя, но не уверен что 100% соответствует оригиналу. Не могли бы рассказать об этом "самом извращенном" методе более подробно, чтобы я смог проверить? Очень странно, что все остальные кнопки работают кроме курсорных вверх и вниз. Что в них особенного? Про влево и вправо сложно сказать, поскольку курсор прыгает либо в начало либо в конец списка по причине небольшого количества файлов.

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

    fifan,
    на гитхабе вроде для MX2.
    я использовал MXOS.rom сборку из http://www.spetsialist-mx.ru/Soft/MXOS.rar
    Это уже поправленная версия раз у нее тоже коммандер в цвете?

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

    Кстати, если кому интересно, то мой проект так же опенсорс и доступен тут:
    https://github.com/sorgelig/Specialist_MIST
    Последний раз редактировалось Saar; 08.04.2016 в 13:07.

  5. #34
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я наверное, соберу информацию о Коммандере/MXOS и выложу в отдельную тему. Данное ПО будоражит всех, кто когда-либо сталкивается с ним. Автор молодец - создал отличную от RAMFOS оболочку, жаль что никто кроме Vinxru не продолжил его замысел.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Так кроме этого коммандера есть какой-то софт, который поддерживает все эти цвета?
    Трудно сказать, видел только в играх большое разнообразие цветов. В RAMFOS/MX-DOS принято два цвета: синий и голубой. В своих программах кроме двух-трёх цветов не использую. Хотя вот так выглядит тоже красиво. Но данное ПО не доведено ещё до конца.

    Нажмите на изображение для увеличения. 

Название:	sp_com180.jpg 
Просмотров:	181 
Размер:	76.6 Кб 
ID:	56753

  6. #35
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, с кнопками "up" и "down" разобрался. У меня в ВВ55 было сделано так, что если порт включен на ввод, то выводная версия порта выдавала 0 на выход. Но, судя по алгоритму опроса, должны быть 1.
    В принципе, я изначально делал что порты ВВ55 будучи сконфигурированными на ввод, должны подтягивать входа на 1. Но смутило описание одного из метода сканирования клавы Специалиста, когда все порты включены на ввод и нажатие кнопок приводит к появлению 0 в строке и в колонке одновременно. То есть что-то должно тянуть на 0. По схеме резисторы клавы тянут на 1. Так что же заставляет появляться 0 на пересечении когда все порты включены на ввод? Я логично предположил, что входы ВВ55 должны тянуть на 0, когда в режиме ввода. HardWareMan - думаю вы можете ответить на этот вопрос.
    А действительно на реальном железе есть такой метод опроса, позволяющий сразу увидеть 0 в колонке и строке когда все порты на ввод работают?

  7. #36
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нету. Но именно NC использует для "IsKeyPressed" [B] на выдачу, а [A] и [Cl] на ввод. и тогда если хоть одна кнопка нажата, то на [A] и/или [Cl] уже не будет FF. Далее, особенность ВВ55 в том, что если была запись в РУС, то происходят 2 ситуации:
    1. [D7] = 0: побитное управление портом [C]. Теми пинами, что настроены на вывод (вводные остаются без эффекта). При этом, младшие 4 бита адресуют бит [D3-D1] и его состояние [D0].
    2. [D7] = 1: смена режима ВВ55. При этом, главная особенность, о которой забывают самые маленькие дети это то, что если порт настраивается на вывод, он обнуляется (начинает выводить 00). Этим пользуется NC и схема НП в Экспрессе.

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

    Или наоборот: один [B] проверить легче и быстрее, чем два [A] и [Cl]. Не суть. Важна особенность того, что все новонастроенные выхода ВВ55 бросает в ноль автоматически, что бы там не было сохранено.

  8. #37
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    если порт настраивается на вывод, он обнуляется (начинает выводить 00). Этим пользуется NC и схема НП в Экспрессе.
    про это я в курсе Еще на Векторе отладил это дело. Как и побитный вывод в порт С.

    А про метод одновременного опроса столбцов и строк клавы я прочитал тут:
    http://emu80.org/dev/dev_s.html
    "Порты A, младшая половина C и B программируются на ввод. Нажатая клавиша определяется по положению нулей в обоих портах. Нажатая клавиша располагается на пересечении положения нулей."
    Думал, что автор "библейского" эмулятора не будет писать недостоверную инфу...

  9. #38
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да вот этот код:

    Настраиваем ППА клавиатуры, маскируем в порте [B] шифт и мафон и выходим если ничего нет. Иначе - вычисляем сканкод.

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

    Цитата Сообщение от Saar Посмотреть сообщение
    А про метод одновременного опроса столбцов и строк клавы я прочитал тут:
    http://emu80.org/dev/dev_s.html
    "Порты A, младшая половина C и B программируются на ввод. Нажатая клавиша определяется по положению нулей в обоих портах. Нажатая клавиша располагается на пересечении положения нулей."
    Думал, что автор "библейского" эмулятора не будет писать недостоверную инфу...
    И на старуху бывает порнуха. Особенность клавиатуры Спеца в том, что там все линии подтянуты 10к к +. И если нет внешнего 0 то ничего не получится. Даже наводки от пальца не будет. Это, кстати, позволяло нам вынести на кружке у одного МХа клавку на метровом шлейфе-проводе.
    Последний раз редактировалось HardWareMan; 08.04.2016 в 14:59.

  10. #39
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну теперь про клаву всё понятно. Именно описание на emu80 сбило мне все "карты". В остальном всё правильно было. Поменял на то как у меня было изначально в ВВ55 на Векторе.

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

    HardWareMan,
    у меня спотыкалось в другом месте.
    вот тут:
    Код:
    0236+  C311 CD C1 C1    loc_C311:	call	setKeybMode83
    0237+  C314 3E F7       		mvi	a, 0F7h
    0238+  C316 32 E0 FF    		sta	IO_KEYB_A
    0239+  C319 3A E1 FF    		lda	IO_KEYB_B
    0240+  C31C 2F          		cma
    0241+  C31D 0F          		rrc
    0242+  C31E 0F          		rrc
    0243+  C31F 0F          		rrc
    0244+  C320 CD 54 C2    		call	setKeybMode82
    Во флаге C оказывалась 1, поскольку одновременно с кнопками вверх/вниз опрашивалась кнопка "ПВ".

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

    Подскажите кто-нибудь по spmx.rom с github vinxru: Там заполнение его почти под завязку 64кб. А ведь для MX максимальный размер - 48кб. Что делать с ним? Или это должно грузиться в RAMDISK (у которого размер как раз 64кб)?
    Еще в Коммандере мне не удалось открыть дисковод. Все буквы указывают на рамдиски. Как в коммандере прочитать реальный флоппи диск?

  11. #40
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Легко: написать драйвер, например на букву Н.

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Нужно описание дисковода EPSON SD-600
    от Mikka_A в разделе Внешние накопители
    Ответов: 40
    Последнее: 10.01.2022, 11:00
  2. Ответов: 4
    Последнее: 01.09.2012, 16:01
  3. Физика разрядности регистров
    от KJIaBogaB в разделе Для начинающих
    Ответов: 12
    Последнее: 17.09.2011, 13:32
  4. Ответов: 15
    Последнее: 02.09.2011, 21:24
  5. Ответов: 16
    Последнее: 10.04.2010, 16:21

Ваши права

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