Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — десятая часть

Модерирует : KLASS, IFkO

IFkO (04-01-2024 19:57):  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198

   

MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПРЕДЫДУЩИЕ ЧАСТИ ТЕМЫ: _1_ · _2_ · _3_ · _4_ · _5_ · _6_ · _7_ · _8_ · _9_

Windows 98 Second Edition  
ДЕCЯТАЯ ЧАСТЬ


Особенности работы с Windows 9X/ME с учётом прогресса и деградации в программно-аппаратном обеспечении на 2022+ год. Основное в теме - это обновления для Windows 98SE, а так же готовая высокоинтегрированная сборка "всё включено" - Windows 98IF. Добрые люди собрали "неофициальные паки обновлений" - сборники заплаток, фиксов (преимущественно от M$), а также делают собственные патчи, призванные улучшить работу этой древней операционной системы.
Ранее в теме принимали участие: maxud, Simplestas.
Актуальные патчи, паки и сборки выкладывают: IFkO, Sweetlow, BolenB и другие неофициальные лица.


Заплатки и драйверы от Rudolph R. Loew (Web Archive)
Памятный сайт (rloewelectronics.com) и ещё одна страничка
без его великолепных патчей, утилит и драйверов эта тема давно бы кончилась...


Практические аппаратные и программные
пределы работоспособности Win98

(с учетом представленных в этой теме решений по состоянию на 2023 год)


Последние доступные обновления, паки, сборки, патчи, утилиты и драйверы:

  • Windows 98IF от IFkO - неофициальная модульная сборка Windows 98SE с предустановленными обновлениями, заплатками, улучшениями и дополнительными компонентами, или готовые варианты сборки.
     
  • Драйверы и компоненты для Windows 98SE или 98IF от IFkO, предназначенные для установки в систему и интеграции в дистрибутив.
  • Краткая и полная инструкции по сборке дистрибутива Windows 98IF.
     
  • Наборы от BolenB для интеграции обновлений в дистрибутивы Win95osr2, Win98, Win98se, WinMe - чтобы при установке сразу ставились все обновления. Сделано с помощью SLIPSTRM - Slipstreaming Updates into a Windows 9x Installation CD от Rudolph R. Loew.
     
    Обновления от Maximus Decim
  • Инструкция по правильной установке Windows 98SE от maxud (версия от 21.02.2009) со ссылками на недостающие компоненты. Альтернативные списки ссылок - здесь и здесь.
     
  • UnSP for Windows 98 Standard/First/Gold/RTM Edition (English by Petr & erpdude8): 2.58 RC Lite и 2.58 Final Full
  • UnSP for Windows 98 Second Edition: 3.61, 3.64 by Problemchyld
     
  • Revolutions Pack 9.7 by Simplestas (aka Tihiy) - замечательная адаптация скинов от Windows XP и Vista под Windows 98/ME (улучшенное оформление окон, новые иконки и эффекты, новая панель снятия задач, сглаживание шрифтов ClearType и многое другое)
  • Tihiy's Tools - коллекция бесплатных утилит для Windows 98/ME от Simplestas (aka Tihiy), включающая индикатор сетевых подключений в трее, удобную панель снятия задач, панель завершения работы от XP и другие инструменты.
  • KernelEx 4.5 Final Multilingual by Xeno86 - проект по модифицированию библиотеки kernel32.dll для обеспечения возможности запуска под Windows 98/ME программ и игр для XP. KernelEx4.5.2 - последняя версия  (он же, адаптированный HNKTO для дистрибутива Windows 98IF).
  • SH95UPD (Shell 95 Update Project) 0.0.8 by sp193 - проект по модифицированию библиотеки shell32.dll от Windows 95, используемой в урезанных версиях Windows 98/ME, для обеспечения лучшей совместимости с этими ОС, основан на исходниках от KernelEx.
     
  • Tweaked Unofficial NVIDIA Display Driver 82.69 for Windows 98/ME by MDGx - последние неофициальные драйвера для всей линейки видеокарт GeForce, 82.69 "fixed", (или модульный драйвер видеокарт nVidia от IFkO, включающий и 82.69)  
  • VBEMP x86 by bearwindows - универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x.
  • ReadDVD! - драйвер для чтения дисков в формате UDF 1.5-2.x в Windows 95-ME (он же, пересобранный  IFkO).
  • Panasonic DVD-RAM Driver - универсальная поддержка записи DVD-RAM дисков, оригинал и обновление от BHA
     
  • RASPPPoE - сетевой протокол PPP over Ethernet для Windows 95-2003 (RFC 2516 для подключения ADSL/GPON без роутера), скачать тут, (он же, в одном пакете с сетевыми драйверами от IFkO)
  • Active Directory Client Extensions (dsclient.exe) 5.0.2920.5 Russian (Q323466) - клиентское ПО для получения доступа из Windows 95-ME к службам Active Directory и DFS операционной системы Windows 2000 Server.
  • Microsoft Windows 95, Windows 98, MS-DOS и другие Resource Kits - комплекты утилит, не входящих в основную поставку вышеуказанных систем.
     
  • VirNETas Regional Settings Changer 3.04.0246 - мощная программа для изменения региональных настроек в английских версиях Windows 95/98, оптимизирована для работы с Windows 98SE (спасибо Grigorijg), подробное описание внутри архива.
  • Microsoft Plus! for Windows 98 - пакет дополнительных программ и тем оформления рабочего стола.

    Навигация по топику и ссылки на интересные статьи по теме:

    Для просмотра всех сообщений темы в одном окне пользуйтесь "версией для печати" (одноименная ссылка над нумерацией страниц)

  • Windows 9x + RAM > 512 Мб - обзор всех существующих способов решения проблемы + исчерпывающая статья с сайта iXBT (aka матчасть) + версия Microsoft (статьи KB184447, KB253912, KB304943 в вольном переводе от maxud)
  • Сбрось память на диск - статья о работе Windows 9x с виртуальной памятью, дисковым кэшем и файлом подкачки + авторская версия.  
    Самая свежая версия LIMEM с исходниками
  • Как изменить "GENERIC IDE DISK TYPE 47" в списке устройств на реальное имя диска на чипсетах Intel, VIA и SiS + DMRP (Drive Model Reading Patch) от MERCURY127 - патч ядра для любых чипсетов, версий и языков Windows 98/SE/ME (не для 95!).
  • Как установить "Intel Ultra ATA Storage Driver" и "Intel Application Accelerator" на чипсеты Intel 430/440. (подробнее)
  • Все, что нужно знать о доступе к локальным томам NTFS из под систем 9х
  • Большая коллекция разнообразных обновлений и патчей для Windows 95-ME (и не только)
  • Последние Microsoft Windows Hardware Compatibility Lists (HCLs) для NT/95/98/SE/ME/2K/XP
  • Обсуждение Windows 95-ME на форуме MSFN
  • Сайты с программами и играми, совместимыми с Windows 98: Old-DOS.ru, Old-Games.ru, OldVersion.com, MIRRORS.PDP-11.RU

  • Сайт с описанием всевозможных опций основных BIOS, в т.ч. с подсказками по правильному выбору опций для 9х

    "ЛИЧНЫЕ КОЛЛЕКЦИИ ПОЛЕЗНОСТЕЙ" УЧАСТНИКОВ ТОПИКА

  • Неочевидные инструкции для редких ситуаций
     
  • Коллекция MERCURY127 - разное добро, на которое он иногда ссылается. пароль на архивы 1 (единица), если другое не указано явно.
  • Коллекция SweetLow, на которую он иногда ссылается

    НЕАКТУАЛЬНОЕ И УТЕРЯННОЕ

    В этом разделе будет то, что уже никому не нужно или нигде не найти...

  • UnSP (Unofficial Service Pack) for Windows 98SE by Alper Coskun (aka Gape). Список отличий MDCU от UnSP.
  • SciTech SNAP Graphics - универсальные кроссплатформенные драйверы для широкого спектра видеокарт. жадное, глючное, мертвое.
  • Несколько советов по использованию Windows Update

    Схожие темы по Windows 95 и Windows ME :: Тема в Варезнике

    Рекомендуемый Хостинг картинок

  • Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 23:36 31-12-2021 | Исправлено: IFkO, 21:35 04-12-2023
    logins

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Текст ошибки:

    Цитата:
    DEVICE=C:\WINDOWS\HIMEMEX.SYS /I /V /L:100000 [Enter=Y, Esc=N]?Y
    Invalid Preallocation or EMM386 Virtual I/O Port


    Цитата:
    есть ли от такого хоккея прок - не знаю.

    Это (Включение "WC" напрямую из WINDOWS), сразу отражается на Tom2D (Особенно, на значении "Stretching", который увеличивается в 10 раз, со 120~ до 1200~, ну и картинки начинают растягиваться нормально (плавненько, без рывков), как и все прочие элементы интерфейса Windows и сторонних программ. То есть растяжка начинает работать корректно, как и положено), по крайней мере на моей nVidia именно так. Как там на ATI - не знаю, не проверял.
     
    Так же, профит от этого можно пронаблюдать и с помощью программы "Speed.exe":
    http://forum.ru-board.com/topic.cgi?forum=62&topic=31453&start=720#4
    В частности, показатели "VideoMem Write (secs, bytes/sec):" и "SysMem To VideoMem Copy (secs, bytes/sec):" возвращаются к нормальным XP-10 значениям (или выше).
     
    Добавлено:

    Цитата:
    Очень полезная настройка. У меня нету такой.  


    Цитата:
    да как сказать... пользы не обнаружено пока.

    Я хочу протестировать с этой настройкой (1G) 32 битные сетевые драйверы, которые не работают при искуственном ограничении. Однако, подают некоторые признаки жизни, при включении "WC" и ограничении памяти через SYSTEM.INI (до любого значения из диапазона от 3001 до 3249МБ), совместно. Железно ограничить память, возможности нет. А вот с этим "1G" может быть что-то получится. Ну, а ежели нет, будет хотя бы ясно примерно, что проблема не в количестве памяти, а где-то с другого боку (Но тем не менее как-то связана с памятью, её распределением, резервированием или ещё чем).
     
    -----------------------------
    Перепатчивая PATCHMEM 7.2, на сей раз, я ограничил и размер VCACHE, до 128МБ. Относительно проблемы с 32-бит дровами сетюх, пока-что, без изменений. Попробую наоборот до 750 поднять (Выше, не рекомендовал сам RLoew).

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 18:52 15-06-2022 | Исправлено: logins, 19:30 15-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    есть ли от такого хоккея прок - не знаю

    По идее, не должно быть. Цитата от Интела:

    Цитата:
     
  • If two or more variable memory ranges match and one of the memory types is UC, the UC memory type used
  • ...
  • For overlaps not defined by the above rules, processor behavior is undefined
     

  • Перевод:
  • Если [адресу] соответствуют два или более переменных диапазона памяти и один из типов памяти - UC, используется тип UC.
  • Для пересечений, не подпадающих под вышеуказанные правила, поведение процессора не определено.
    Т.е. если кусок диапазона WC попадает в диапазон UC, для него работает UC, а для остатка - WC.
     
    Добавлено:
    Вообще странный биос. Тип UC действует по умолчанию, поэтому явно прописывать в MTRR некэшируемый диапазон 2-4 ГБ - избыточность. С другой стороны, если при попытке снять UC оно падает, значит, что-то там есть... Но дело вряд ли в SMM RAM - для него прописано исключение.

  • Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 19:03 15-06-2022 | Исправлено: uShell, 19:10 15-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    Так что, мне добавить эту строку в inf и переустановить систему?
    Не вижу особого смысла. думаю, разницу мы не заметим. лучше скачайте исправленную панель и переустановите с ней. Думаю, это предпоследняя установка. Последняя будет контрольной после выполнения всех доработок.
    Да, исправил я MS Java: там ещё два инфа надо в дистрибутив SE подкладывать, чтобы не было сообщений об ошибках. Если вам это важно, можете и её скачать заново. А вообще-то я надеюсь, что мы продолжим тесты под IF, чтобы понять, что там с модемом.  Но мне ещё пара дней понадобится на подготовку дистрибутива. Что-то медленно дело идёт,

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 21:00 15-06-2022 | Исправлено: IFkO, 21:00 15-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    С видео порядок: весь известный мне функционал панели управления присутствует и работает, тесты DirectX 6.1a проходятся. Второй монитор, правда, не подключал. Проверил и яву - сбоев нет. Хочу ещё добавить, что в пакете Sun Java можно сжать jar-архивы: это сэкономит место в установленной системе ценой небольшого увеличения дистрибутива и некоторой нагрузки на процессор при распаковке. Полагаю, что аналогичный трюк можно проделать и с classes.zip в MS Java, но работоспособность не проверял.
     
    Таким образом, в SE осталась неисследованной проблема интеграции DirectX в дистрибутив. Полагаю, с меня - предложения по переводу в inf-файле для сетевых адаптеров, а с Вас - дистрибутив 98IF с драйверами модема.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 22:08 15-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    С видео порядок
    Отлично! Но я таки подкину дровишек:
    1. atifont.com - странный компонент для драйвера. К тому же нигде не вызывается. Я бы его выкинул нафиг, но побаиваюсь. Можете ковырнуть?
    2. atr9dtxx.dft - английский язык для ati9dtxx.dll (родной из Rage Mobility), но её мы обновили, а для обновлённой имеется (в пакете _atiRagP.cab) atr9dtxx.rus - русский язык. Попробуйте заменить и проверить, всё ли гладко
    3. Файлы справки - шесть файлов с расширением hlx. Есть у меня смутное подозрение, что правильнее было бы изменить им расширение на традиционное hlp Проверьте плиз, вызываются ли они с исходным расширением.
    4. Снова файлы справки. В том же _atiRagP.cab нетрудно найти шесть файлов HLP, отличающихся от наших HLX серединой имени - у них вместо ENU там RUS. Как вы уже догадались, это русская справка для Rage 128. Попробуйте заменить английские файлы русскими.  НЕ ПЕРЕИМЕНОВЫВАЯ!!! По идее, они должны подхватиться и так. Так в этом драйвере реализована многоязычность. Да, и ещё там нужно заменить два таких же файла CNT.
    5. Ещё есть четыре языковых файла (три DFT и один ENU), которые руки чешутся перевести (от Rage 128 сильно отличаются, наверняка не подойдут), но страшновато браться. Очень уж надолго может затянуться эта "мелочь",

    Цитата:
    Полагаю, с меня - предложения по переводу в inf-файле для сетевых адаптеров, а с Вас - дистрибутив 98IF с драйверами модема.
    Да. На днях выдам.

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 22:30 15-06-2022 | Исправлено: IFkO, 22:33 15-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    atr9dtxx.dft отвечает за вторую вкладку в окне свойств драйвера. По-русски она стала называться "Подробнее". Что интересно, в русскоязычном файле присутствуют строки и для третьей вкладки (Diagnostics), но в интерфейсе она почему-то не перевелась. Вызывает некоторое беспокойство тот факт, что исследуемый файл - это 16-битное приложение в формате NE (вроде, в NE делают шрифты, но тут явно не только шрифт). Может, это для WfW?
     
    Про hlx я пока не понимаю, как проверять их использование без отладчика. Файлы должны вызываться по имени, и смена имени (в т.ч. расширения) должна привести к ошибке "Файл не найден". С другой стороны, не факт, что эти hlx вообще вызываются. Может, это мультиязычность такая: при переключении языка hlx переименовываются в hlp и наоборот? Так или иначе, я переименовал три из них в hlp (оставшиеся три оказались заблокированы) и не увидел вообще никакой разницы. Возможно, что-то пропустил. Завтра посмотрю подробнее.
     
    В atifont.com много кода: нужно время, чтобы разобраться.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 23:27 15-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    atr9dtxx.dft отвечает за вторую вкладку в окне свойств драйвера.
    Так что, заменяю английсую на русскую?
    Цитата:
    Про hlx я пока не понимаю, как проверять их использование без отладчика.
    А мне казалось, что всё очень просто: файлы справки должны вызыватьяс либо по F1, либо по кнопочке со знаком вопроса и указанию мышкой вопрошаемого объекта. Сейчас от меня далеко мой Radeon, но завтра я это на нём проверю. Если этого не происходит, пробуем переименовать файлы справки в HLP и проверяем в таком варианте. Добившись вызова нужной справки, подменяем английский файл русским и проверяем, вызывается справка или нет. Всё.

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 08:39 16-06-2022 | Исправлено: IFkO, 08:40 16-06-2022
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    1. atifont.com - странный компонент для драйвера. К тому же нигде не вызывается. Я бы его выкинул нафиг, но побаиваюсь. Можете ковырнуть?
    для проверки ега режимов и шрифта 8х14, ввести в комстроке, в чистом дос или в полноэкранном режиме:
    сначала mode con lines=43 (ега, 640х350, 8х8)
    затем mode con lines=25 (ега, 640х350, 8х14)

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 11:36 16-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Так что, заменяю английсую на русскую?

    Можно, только как-то странно смотрится вкладка Diagnostics посреди русских.
     

    Цитата:
    файлы справки должны вызыватьяс либо по F1

    Вы меня, наверное, не поняли. Для пользователя - да, это использование элемента управления, будь то F1, меню или кнопка в окне. Но для программы это сообщение WM_HELP, на которое она должна отреагировать выдачей информации. Если только эта информация не хранится в самой программе, ей нужно обратиться к стороннему файлу, а это можно сделать только по имени (по крайней мере, в Win9x). Другое дело, что программа может искать файл не по точному имени, а по шаблону - через FindFirstFile().
     
    Я сделаю так: посмотрю, какой процесс отвечает за панель в трее, и поищу в исполняемом файле и вызываемых им библиотеках имена файлов справки. Если они прописаны с жёстким расширением .hlx, то менять расширение нельзя (ну, или надо патчить программу).
     
    Добавлено:
    Класс: закрыл на вкладке свойств экрана панель ATI, и тут же вылетел с исключением TaskInfo!

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 12:00 16-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    как-то странно смотрится вкладка Diagnostics посреди русских
    Вот и я об этом же. Можете найти, где её текст сидит?

    Цитата:
    Вы меня, наверное, не поняли.
    Нет, понял: вы хотите пойти длинным, но надёжным путём. Я же вам предлагаю простой, "пользовательский": если справка в нынешнем состоянии вызывается, расширения менять не надо. Если после подмены английских файлов русскими вызывается русская справка - можно это внедрить в драйвер.

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 12:08 16-06-2022 | Исправлено: IFkO, 12:08 16-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А, ну вот: в секции данных ATIPTAXX.EXE содержатся строки вида at%s%%sxx.hlx. Мне не совсем понятен двойной процент (возможно, вызовы sprintf идут каскадом), но расширение задано однозначно. Если его заменить, программа просто не найдёт нужный файл. Сейчас переустановлю драйвер и проверю, какие справки открываются при каких расширениях. Найти бы API-шпион под Win9x...
     
    Можно обратить внимание и на русский язык: скорее всего, выбор между ENU и RUS делает сама программа по своим соображениям, и имя менять не надо.
     
    Добавлено:
    Сейчас удалил устройство и файлы at*.hl?, чтобы они поставились по умолчанию. При переустановке на один из файлов (имя не запомнил) система сказала, что пытается установить более раннюю версию, чем у того, что уже лежит в SYSTEM. Это надо будет исправлять?
     
    Итак, в SYSTEM лежат 6 файлов *.hlx и три файла *.hlp, имена, размеры и CRC32 которых совпадают с именами трёх из *.hlx. Очевидно, панель сама выбрала нужные файлы и дальше будет использовать *.hlp. Запускаю Filemon и выбираю Help->ATI Desktop.

    1. Панель (ATIPTAXX.EXE) ищет файл ATM%SXX.HLP по стандартным путям. Расширение именно HLP, но в имени почему-то нераскрытый шаблон %S. Я думаю, что это - ошибка в программе. Проверю дизассемблером.
    2. Не найдя, панель начинает подставлять вместо %S шаблоны: RUS, RU, RUA, RUB, ..., RUZ. Логика - просто нет слов. Но видно, что панель сделала выбор в пользу русского языка - скорее всего, нашла в настройках системы русскую локаль.
    3. Не найдя русской справки, панель ищет ATMDFTXX.HLP. Подозреваю, что DFT - это default.
    4. Не найдя и дефолтовой, панель пробует английскую, ATMENUXX.HLP.
    5. Обнаружив наконец-то хоть какую-то справку, панель читает настройки WinHlp32 и передаёт управление ей.

    Из вышесказанного я заключаю, что:

    1. В минимальном дистрибутиве драйвера нужно оставить только русские файлы - программа будет искать именно их.
    2. Расширение надо оставить .HLX, а .HLP-файлы будут созданы из них при установке драйвера.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 12:14 16-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    В минимальном дистрибутиве драйвера нужно оставить только русские файлы
    К этому и стремлюсь. Но если углубиться в справку, увидим, что есть разница в текста - русская-то от Rage 128, и соответствует его, более новой, панели управления. (Если надо, могу прислать декомпилированные файлы справки). Поиск оригинальной русской справки для Rage Mobile пока результатов не дал.
    Цитата:
    Расширение надо оставить .HLX, а .HLP-файлы будут созданы из них при установке драйвера.
    Я вообще-то так и думал. Поскольку в оригинальном сценарии при установке копируются файлы HLP, а при удалении удаляются уже HLP. Подозреваю, что это для многоязычности. Но не понимаю, зачем мне оставлять эту работу драйверу, если я могу сам установить их как HLP? Собсно, мне так удобнее, потому что не надо будет напрягать память и интуицию, чтобы понять, что это за HLX такие лежат в дистрибутиве. Да и не нравится мне, что в системе будут лежать и HLP, и исходные уже не нужные HLX.

    Цитата:
    переустановке на один из файлов (имя не запомнил) система сказала, что пытается установить более раннюю версию, чем у того, что уже лежит в SYSTEM. Это надо будет исправлять?
    А хрен его знает. Мы ведь творили с драйвером нештатное. Если бы знать, какой именно файл, может яснее стало бы.
     
    Беру паузу: ковыряю русский интерфейс.

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 13:13 16-06-2022
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127

    Цитата:
    mtrrlfbe (из дос, из винды не могу запустить, тк консоль сломана) пишет E1000000, но какая связь?  

    Связь тут в мудацком видеобиосе нвидии. Вместо того, чтобы показывать всю отмапленную аппаратно память как доступную для линейного доступа в VBE они только её небольшую часть показывают. У себя на 9800GT с таким столкнулся. Может это и правильно (учитывая, что 256 мегабайт всё равно не хватает для доступа ко всей видеопамяти и самой видеокарте приходится извращаться с аппаратным маппингом видеопамять <-> окошко в системной памяти подобно приснопамятной Expanded Memory), но всё равно это уж слишком сильное упрощение.
     

    Цитата:
    какой из двух - LFB?  

    Любой вьюер данных VBE BIOS скажет. Их как грязи и у меня (разумеется) есть свой
     
    Добавлено:

    Цитата:
    крмое того, запустил mtrrlfbe под вин98 (с активным радеоном, не вбемп с нвидией), и увидел это:
     
    MTRR #0: base = 080000000h ( 2048MB), mask = F80000000h ( 2048MB), UC, used
    MTRR #2: base = 010000000h (  256MB), mask = FF0000000h (  256MB), WC, used
     

    Первая строчка ещё ладно, сошлёмся на сумрачный китайский гений. Но вот что это за дебилизм во второй строке??? Что там может быть в системной памяти по адресу в 010000000h на 256 мегабайт требующего WC? Как эта машина вообще работает? Любая попытка использовать более 256 мб памяти должна плохо заканчиваться (если ПО не юзает PAE, конечно).

    Всего записей: 999 | Зарегистр. 08-03-2005 | Отправлено: 13:17 16-06-2022 | Исправлено: SweetLow, 13:38 16-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из кода ATIPTAXX.EXE: шаблон "at%s%%sxx.hlx" раскрывается под 16-разрядными системами в "atS%sxx.hlx", а под Win32s или нормальной 32-битной системой - в "atM%sxx.hlx". Затем в получившуюся строку подставляется нужный язык (код не разбирал, но там есть вызовы GetUserDefaultLCID() и GetLocaleInfoA()), а последняя буква 'x' меняется на 'P'. Регистр букв эти погромисты используют бессистемно. Затем аналогичные манипуляции проводятся ещё раз - теперь уже выбор между "atP%sxx.hlx" и "atF%sxx.hlx".
     
    Итак, файлы ATS???XX.HLX и ATP???XX.HLX нам вообще не нужны - они устанавливаются только в Windows 3.x. Файлы ATM???XX.HLX и ATF???XX.HLX нужны в виде HLP, а в виде HLX, скорее всего, не нужны вовсе. Про оставшуюся пару пока ничего сказать не могу, но, по той же логике, нужно оставить ATT???XX.HLX (у меня в HLP превратился именно он), а ATV???XX.HLX - убрать. Теперь предлагаю решить вопрос по-быстрому: если Вы проделаете эти манипуляции над дистрибутивом, я его поставлю и скажу, открывается ли справка.
     
    За мной остаются atifont.com, вкладка Diagnostics и файл с более ранней версией. UPD: проблемный файл - atr9dtxx.dft. Кстати, описание: ATI Details Page 16-bit Resources Russian. Теперь понятно, почему всплыла ошибка, - я же его и подменил.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 13:52 16-06-2022 | Исправлено: uShell, 13:59 16-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    предлагаю решить вопрос по-быстрому
    Не готов. Убегаю, вернусь вечером.
     
    Соврал
    Ваша идея меня так захватила, что я сверил эти файлы справки. Да, очень похоже, что вы правы. Посему исправил пакет с панелью управления:  
    http://bust.narod.ru/ATIDrive3008-6P.zip
    Проверяйте, а я таки побежал!
     
    Да, ваша идея подтверждается ещё и тем, что в найденных мной драйверах для NT с русской справкой этих файлов изначально нет.

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 13:58 16-06-2022 | Исправлено: IFkO, 14:24 16-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ATIDrive3008-6P встал и работает нормально, справка открывается. Думаю, что можно было бы сразу RUS класть, если они есть.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 15:23 16-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    можно было бы сразу RUS класть, если они есть.
    Они есть, но от более нового Rage 128, так что местами не соответствуют:
    atfrusxx.hlp
    atmrusxx.cnt
    atmrusxx.hlp
    attrusxx.hlp
    Возьмётесь посмотреть, стоит ли их с этой разницей класть вместо английских? А то я ни панели, ни диагностики не вижу, и без них пока этого не понял.
     
     
    MERCURY127

    Цитата:
    atifont.com
    Обращу внимание ещё на то, что этот файл включён в состав НЕ драйвера, а ПАНЕЛИ УПРАВЛЕНИЯ. "Как тебе такое, Илон Маск?"
     

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 17:47 16-06-2022 | Исправлено: IFkO, 17:50 16-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Строка atifont присутствует только в самом atifont.com, поэтому я подозреваю, что он никем не вызывается. Что конкретно он делает, ещё разбираюсь, но там есть вызовы int 10h.
     
    По поводу .hlx-файлов: копированием занимается ATIPDSXX.DLL. Надо бы убедиться, что она не полезет искать отсутствующий файл. Посмотрю на досуге.
     
    Нашёл фрагмент другого inf-файла - там моя видеокарта называется RAGE MOBILITY-M1 AGP 2X. По-моему, такое же название приводит AIDA64.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 19:13 16-06-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uShell

    Цитата:
    Строка atifont присутствует только в самом atifont.com, поэтому я подозреваю, что он никем не вызывается.
    Это я уже проверил и думаю так же.
    Цитата:
    Надо бы убедиться, что она не полезет искать отсутствующий файл.
    Так ведь последняя панель установилась и работает без замечаний?
    Цитата:
    там моя видеокарта называется RAGE MOBILITY-M1 AGP 2X
    Я пересмотрел несколько драйверов. В них встречаются разные идентификаторы подсистем, которые я все выбросил ради обобщения (а заодно сокращения базу данных о драйверах, её ёмкость ограничена). Поэтому и название оставил обобщённое.

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 19:28 16-06-2022
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IFkO
    У меня серьёзный сбой на основном компьютере. Сегодня-завтра вряд ли буду что-то делать.

    Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 21:22 16-06-2022
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — десятая часть
    IFkO (04-01-2024 19:57):


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru