1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

DOS, драйвер мыши на IRQ>=10

Тема в разделе "Hard & Soft", создана пользователем Newbilius, 25 окт 2012.

  1. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Проблема: есть очередная плата с Pentium 1. На ней есть
    1) горелые выходы для 2х COM-портов. Ну т.е., как горелые - устройства в них не видятся и не ищутся. Справедливости ради, те же устройства с той же планкой на соседнем компьютере видятся...
    2) выход для подключения PS/2-планки, но он 5-контактный в ряд. Такой плашки пока не нашел ни с рук, ни на барахолках.
    3) выход на USB-плашку. Драйвера нашлись, мышь работает. Но под DOSом запустить USB мышку... Да, в биосе режима совместимости с USB-мышами нет.

    Нашел PCI-карточку с COM-портами. От фирмы Orient, чип Moschip MCS9865. Нашел драйвера. Под Windows 98 все заработало, есть контакт, есть мышь! Ради интереса ткнул в компьютер с WinXP - тоже все отлично.

    А вот под DOSом пока тупик. Дело в том, что все DOS-драйвер этой мультикарты ставит новые COM порты (даже если отключить существующие) на IRQ10 и 11 (или 12? не помню). Все же найденные мною драйвера для мышки не умеют работать с IRQ больше 7. А в том, в котором есть ручной ввод прерывания - при вводе 10 или 010 сообщает, что "мышь установлена на IRQ 98"(!) и намертво вешает систему о_О Причем в справке ведь указано, что номер IRQ вводится в десятичном формате. В общем, с этим пока мрак. И потому я надеюсь на олдгеймерское сообщество: может кто сможет подсказать подходящий драйвер. Уж очень хочется мыша в досе все-таки получить :blush:

    Да, если что - Cute Mouse как раз таки не умеет работать с COM мышами на IRQ выше 7.
    "Набор 16 различных драйверов для мышки." - именно эти драйвера и проверял.
     
    Последнее редактирование: 25 окт 2012
  2.  
  3. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Ну... лажа же. Что поделаешь.
    Но: если руками отключить в биосе PNP и раскидать слоты вручную?
     
    Newbilius нравится это.
  4. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    MisterGrim, в биосе есть только выбор на уровне или "Legasy ISA" или "PnP ISA/PCI". Т.е., руками прерывания не назначить :(

    ---------- Сообщение добавлено в 09:23 ---------- Предыдущее сообщение размещено в 09:06 ----------

    MisterGrim, а где б достать не лажу? :)
     
  5. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Обычно при Legacy ISA прерывания как раз можно распределить руками, насколько я помню.
    Нигде :)
     
  6. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    MisterGrim, так там просто выбор Legasy ISA для конкретного PCI порта (кстати, меня в диссонанс вводит режим "legasy ISA" для PCI порта о_О), но я над этим подумаю...

    P.S. а может быть нашел - вот тут в примере IRQ11 как раз таки для COM3...
    http://logitech-viva.navisite.net/web/ftp/pub/techsupport/mouse/mouse.txt?geo=RU

    До вечера не проверить.

    Похоже реально проще найти PS/2 плашку будет...
     
  7. ThisSuXX

    ThisSuXX

    Регистрация:
    2 дек 2005
    Сообщения:
    934
    Планка с портами именно от этой платы или от той с которой она работает? Возможно что распиновка на плате и у планки различаются, отсюда и не работоспособность COM-портов.
     
    Newbilius и Bato-San нравится это.
  8. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    COM-порты сжечь надо ещё постараться, особенно оба. А распиновка у них, в отличие от USB, очень редко бывает нестандартная.
     
    Newbilius нравится это.
  9. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    MisterGrim, у меня просто нет вариантов. Планка на другой плате рабочая, но ни досовские дрова, ни windows на этой плате мышек не видят. Мышки 2, обе Mitsumi, обе рабочие.

    А про пожечь - наслышан просто много историй про "выдернул на лету мышь - прощай порт"... Неужели так далеки они от истины?
     
  10. dev

    dev

    Регистрация:
    29 сен 2006
    Сообщения:
    132
    irq12 зарервированно для ps/2 mouse.

    irq10 под dos это int 72h. Попробуйте похакать драйвер чтобы он вешался на это прерывание. Проще всего это сделать с cutemouse, к нему есть исходники.
     
    Goblinit и Newbilius нравится это.
  11. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    Nubilius, А зачем менять IRQ ? Всё гораздо проще:

    This maps the most important of the ROM-BIOS variables and data areas.
    All addresses are documented and should be valid in future BIOSes. The
    map is sequential by memory address, with blank lines indicating rough
    functional groups. Addresses not shown should be considered reserved.

    Note: Although this table shows addresses as offsets from segment 40H,
    it is valid to use offsets from absolute segment 00H. For
    instance, a variable shown to be at address 40:0012 can also be
    addressed at 0:0412.

    Address Size Contents
    ----------------------------------------------------------------------------------------------------
    40:0000 2 Base port address of first RS-232 adapter (COM1) See COM Ports
    40:0002 2 Port of COM2
    40:0004 2 Port of COM3
    40:0006 2 Port of COM4
    ----------------------------------------------------------------------------------------------------
    Что намекает на тривиальное решение.

    Хотя... Если подумать, а за коим дьяволом тебе мышедрайвер то хакать, если IRQ драйвер мультикарты неправильно раскидывает ? Значит его надо править. А ещё проще - зайти в биос и где то в бортовых устройствах отключить нафиг оба COM-порта или задать им другие адреса. И мультикартные встанут на их место. Если драйвер не дурак. Что маловероятно. Или присылай драйвер на потрошение.

    З.Ы. Имя мамы не указано... Скринов бивиса нет... Зато боольшой вопрос есть. Всё как всегда (((

    "Ничему не учатся некоторые и учиться не хотят... Кина американского насмотрелись что ли ?" (с) Сталкер: Тень Чернобыля.

    Это... он обычно не буферизован... Поэтому есть рекомендация не подключать устройства на лету, во избежание убиения электротоком большой силы. Подключающего (официально зафиксировано 2.5 миллиарда случаев, большая часть приходится на 1941-1945 годы). Ток там бродит вплоть до +15 вольт, если верить спецификации, но обычно +12, а в случае мышей так и вообще 5 вольт. Во всяком случае смерти мыши при горячем перетыкании не замечено. Замечено горячее желание 98 винды перезагрузиться по причине втыкания мыши.
     
    Последнее редактирование: 25 окт 2012
    Goblinit и Newbilius нравится это.
  12. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Вообще достаточно к любой копеечной мультикарте на PCI отзывы почитать, чтобы понять, как всё печально. В общем, не глядя вообще сложно что-либо определённо сказать.
     
    Bato-San нравится это.
  13. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Отключал. В этом случае карта все-равно встаёт на 10й и далее. Разве что I/O другие. Причем как раз их-то можно выбирать свободно. В отличии от IRQ.

    ...потому что изначально интересовался исключительно драйвером мышки, как мне показалось, это проще... Вообще странно встречать ограничения на номер.
    Ну и модель материнской платы посмотрю уже дома, как и BIOS, а вот драйверок... Если не лень копать, то вот она, ссылка :) Сразу уточню, ключи для "legasy" пробовал.

    http://www.drivers-download.com/Drv/MosChip/MCS9865/MCS9865_DoS.zip

    Плата найдена не в продаже, в безразмерных, но конечных антресолях :( Да и по тем, что в продаже опыта - использования в DOS, как бы помягче сказать, не очень. Вот для чего они часто используются (видел ни раз) - это COM-ключи для старых (и не очень) кассовых аппаратов.
     
    Последнее редактирование: 25 окт 2012
  14. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    Nubilius, Посмотрел. Это не драйвер. Это обычный и весьма кривой конфигуратор-инициализатор портов. Вопрос: новые порты встают с номерами 3 и 4 ?
     
  15. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Bato-San, Ого.

    Если в настройках BIOSа включить родные порты - то с номерами 3 и 4, если отключить -с номерами 1 и 2.
     
  16. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    Nubilius, Когда с номерами 1 и 2 - на какие IRQ садятся ?
     
  17. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Bato-San, в обоих случаях на 10 и какой то второй, 12 или 11, второй сейчас не вспомню :( Т.е., вне зависимости от настроек биоса IRQ одни и те же.
     
  18. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Добрался до дома.

    1) IRQ 10 и 12 соответственно, как при отключенных так и при включенных родных портах
    2) нашел драйвер (под мышь Genius), который вроде как умеет выбирать любой IRQ, но он при попытке найти мыша - виснет компьютер целиком. Похоже контроллер таки не шибко отличный... ч.т.д.
    3) BIOS Award "award bios 2a59gsmb", скрины прикрепил - прошу прощения за качество
    4) мать - Acorp 5VX32 ( http://static.baza.farpost.ru/v/1301564615794_bulletin ) Кстати, мануал не могу найти правильный. Все быстрогуглящиеся - с немного иным расположением элементов (например, com порты не друг за другом, а напротив). А вот на фото - верный экземпляр.

    Первая страница настроек биоса

    bios features setup

    chipset features setup

    power management setup

    PNP/PCI configuration (auto)

    PNP/PCI configuration (manual)

    inegrated peripherals
     
    Последнее редактирование модератором: 19 июл 2015
    Bato-San нравится это.
  19. Ulysses

    Ulysses

    Регистрация:
    28 апр 2011
    Сообщения:
    1.556
    Попробовать нормальный дос (не MSDOS) и нормальный драйвер мыши (gmouse.com, например). В биосе штатные com порты я бы отключил. USB мышь по-моему под ДОС можно завести, хотя я очень давно это пытался делать.
     
  20. Newbilius Программуль

    Newbilius

    Регистрация:
    24 авг 2007
    Сообщения:
    4.602
    Ulysses,
    1) gmouse пробовал, как и многое другое
    2) USB мышь как-бы находится, но вот работает - хаотично реагирует на движения мыши. Чуть двинул - мышь уже на другом конце экрана, причем не обязательно по той же оси.
    3) "не MSDOS, а нормальный" - это в смысле Dos 6.22 (который на самом деле тоже MS) или FreeDOS ?
     
  21. Ulysses

    Ulysses

    Регистрация:
    28 апр 2011
    Сообщения:
    1.556
    А драйвер logitech, lmouse по-моему? В дос вообще раз на раз не приходится, у меня и обычные мыши на нормальном рабочем компьютере не со всяким драйвером работали.

    Хаотичное движение - странно, может другую usb мышку попробовать?

    Я бы на всякий случай попробовал freedos, drdos и pcdos. Качество и работоспособность драйверов везде разная. MS-DOS на мой взгляд наихудший вариант и наиболее проблемный. Кстати зависания драйвера могут быть вызваны другими причинами (например, кривым менеджером памяти)

    Вообще каких-нибудь перемычек на контроллере, позволяющих выбрать IRQ, как я понимаю, нет? Можно попробовать его повтыкать в другие PCI слоты, тогда возможно он другой IRQ подцепит. Ну и поосвобождать IRQ, занимаемые другими устройствами.
     
    Последнее редактирование: 25 окт 2012
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление