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

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

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

IFkO (01-01-2022 00:47):  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231

   

Windows 98 SE (оптимизация и улучшение) — девятая часть
 ОтветГолосаПроценты
Я тут случайно80
23.95%
Просто люблю старье33
9.88%
Сам не знаю, зачем вожусь6
1.80%
Ностальгия именно по 9x99
29.64%
9x - основная на очень старом железе (до П2/Атлон)16
4.79%
9x - основная на старом железе (до Core)28
8.38%
9x - основная на новом железе (Core и новее)7
2.10%
Только в виртуалке12
3.59%
Спортивный интерес (доколе оно вообще может тянуть?)51
15.27%
Я - Рудольф...2
0.60%
Тема закрыта .Всего Голосов: 334
MERCURY127



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

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

     Особенности работы с Windows 98 учитывая прогресс в программном обеспечении и совершенствование компьютеров. Основное в теме это обновления Windows 98SE. Добрые люди выпускают "неофициальные паки обновлений" - сборники заплат (преимущественно от M$), призванных улучшить работу операционной системы. Актуальные паки выкладывают maxud, IFkO и другие.

Практические аппаратные и программные
пределы работоспособности 98SE
 
(с учетом представленных в этой теме решений)


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

  • Windows 98IF от IFkO - неофициальная модульная сборка Windows 98SE с предустановленными обновлениями, заплатками, улучшениями и дополнительными компонентами ( готовые варианты )
     
  • Драйверы и компоненты для Windows 98SE или 98IF от IFkO, предназначенные для установки в систему и интеграции в дистрибутив.
  • Краткая и полная инструкции по сборке дистрибутива Windows 98IF.
     
    Обновления от Maximus Decim
  • Инструкция по правильной установке Windows 98SE от maxud (версия от 21.02.2009) со ссылками на недостающие компоненты. Альтернативные списки ссылок - здесь и здесь.
     
  • UnSP (Unofficial Service Pack) for Windows 98SE by Alper Coskun (aka Gape). Список отличий MDCU от UnSP.
  • Unofficial Windows 98 Standard Edition (aka First Edition/Gold/RTM) Service Pack English by Petr & erpdude8: 2.5.6, 2.58 RC Lite (зеркало), 2.58 Final Full (зеркало)
  • Unofficial Windows 98 Second Edition Service Pack 3.61 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)  
  • SciTech SNAP Graphics - универсальные кроссплатформенные драйвера для широкого спектра видеокарт от разных производителей.
  • VBEMP x86 by bearwindows - универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x.
  • ReadDVD! - драйвер для чтения дисков в формате UDF 1.5-2.x в Windows 95-ME (он же, пересобранный  IFkO).
  • Panasonic DVD-RAM Driver - драйвер, добавляющий в Windows 95-ME поддержку записи DVD-RAM дисков, подробнее
     
  • RASPPPoE - сетевой протокол PPP over Ethernet для Windows 95-2003, некоторые провайдеры Интернета подключают только через него (он же, в одном пакете с сетевыми драйверами от  IFkO)
  • Active Directory Client Extensions (dsclient.exe) 5.0.2920.5 Russian (Q323466) - клиентское ПО для получения доступа из Windows 95-ME к службам Active Directory и DFS операционной системы Windows 2000 Server.
     
  • VirNETas Regional Settings Changer 3.04.0246 - мощная программа для изменения региональных настроек в английских версиях Windows 95/98, оптимизирована для работы с Windows 98SE (спасибо Grigorijg), подробное описание внутри архива.
  • Microsoft Plus! for Windows 98 - пакет дополнительных программ и тем оформления рабочего стола.
  • Microsoft Windows 95, 98, MS-DOS Resource Kits - комплекты утилит, не входящих в основную поставку вышеуказанных систем.

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

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

  • 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 95/98/SE/ME.
  • Как установить "Intel Ultra ATA Storage Driver" и "Intel Application Accelerator" на чипсеты Intel 430/440. (подробнее)
  • Все, что нужно знать о доступе к локальным томам NTFS из под систем 9х
  • Несколько советов по использованию Windows Update
  • Большая коллекция разнообразных обновлений и патчей для Windows 95-ME (и не только)
  • Последние Microsoft Windows Hardware Compatibility Lists (HCLs) для NT/95/98/SE/ME/2K/XP  
  • Обсуждение Windows 95-ME на форуме MSFN

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

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




     
    Раздача некоторых патчей от Rudolph R. Loew тут



  • Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 10:03 30-09-2018 | Исправлено: IFkO, 09:39 28-01-2020
    SweetLow

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

    Цитата:
    Это Gigabyte надо "спасибо" сказать.

    Для КОНКРЕТНЫХ контроллеров это полностью актуально и корректно. Я имею в виду это некорректно, когда вы переходите к КЛАССАМ устройств.
    Так вот,  
    "Интел супер пупер SATA контроллер" = DUAL_GOODSATA,    PCI\VEN_8086&DEV_24D1&SUBSYS_24D11849&REV_02
     
    ПОЧТИ правильная запись (за исключением DUAL_GOODSATA, оно НЕ сата, но это мелочи, раздел вообще AAA можно назвать)
     
    "SATA контроллер" = DUAL_GOODSATA, CC_01018F
    Полностью НЕПРАВИЛЬНАЯ запись, поскольку CC_01018F это НЕ сата, и НЕ пата.

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 10:44 08-07-2021
    BolenB



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Лайфхак.
    Как уменьшить размер country.sys в 40раз (30742 -> 767, оставив только 866 кодовую страницу).
    http://old-dos.ru/index.php?page=files&mode=files&do=show&id=680
    Скачиваем XGA 8.11 (есть исходники русификатора), берем xga.cpi и прописываем вместо country.sys.
    Автор русификатора явно "заморочился" реверс-инжинирингом country.sys (1997? год).
    Хотя сейчас в сети есть исходники ms-dos 6.0, правда без 866 кодовой страницы, но хоть структура файла понятна.
     
    Добавлено:
    IFkO

    Цитата:
    1. Тогда вероятно, что и в сборке 2019 эта же поправка сработает. Ну то есть, что и прежний драйвер с ней работал бы. Проверить не затруднит?  

    На ga-8i915p проверил, с поправкой работает.

    Всего записей: 669 | Зарегистр. 22-12-2003 | Отправлено: 11:54 08-07-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB, у нас давно уже есть пропатченный иосис, в котором все включено, и кантри вообще не нужен...

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 12:41 08-07-2021
    BolenB



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

    Цитата:
    BolenB, у нас давно уже есть пропатченный иосис, в котором все включено, и кантри вообще не нужен...

    Если б он был как отдельный патч, было бы не плохо, а когда всё в одной свалке io.sys уж увольте. Может мне шрифт во встроенном русификаторе не понравится, или то что он упакован тормозным aPACK.
    Оформили бы вы свои патчи (одна проблема - один патч, как у R.Loew) и выложили, им цены бы не было.  

    Всего записей: 669 | Зарегистр. 22-12-2003 | Отправлено: 13:40 08-07-2021 | Исправлено: BolenB, 13:47 08-07-2021
    HNKTO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну технически поверх можно просто установить свой шрифт и оно будет работать.
    Кстати факт упакованности ио.сис мне тоже не нравится.
     
    Kruton9000, У меня есть 6800й Жираф. PCI-E. Правда без теста очень длительным использованием работает нормально. Но его драйвер не позволяет увести машину в сон.
    И это, кто если хочет занырнуть в свалку дров по кривативам, я тут пытаюсь их ИФу со своего ведра по ФТП переслать - можете и вы залезть
    ИП: 85.91.222.13 ,или домен filthshome.hldns.ru
    по пути \Win98IF\SBLive!driver\ (там около двух гб)

    Всего записей: 2093 | Зарегистр. 30-01-2010 | Отправлено: 14:53 08-07-2021 | Исправлено: HNKTO, 14:56 08-07-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, я уже и сам об этом задумываюсь временами.  
    Список заплаток нужно сделать, тем более у меня их накопилось немало, и не только для 9х. Многие уже потерял сам.
     
    Но к заплаткам нужен ещё инструмент, для собственно их применения. Желательно автоматизированного. К бинарникам.  
     
    Ибо hiew, безусловно, штука мощная, но далеко не все смогут или захотят им пользоваться, особенно когда дело не ограничивается тупой заменой байтов, а требует пересчёта смещений итд...  
     
    Добавлено:
    Факт упакованности может не нравиться, но другого универсального способа считать/выполнить большой кусок кода/данных до запуска иосиса без ещё больших извращений я не нашёл.

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 14:56 08-07-2021 | Исправлено: MERCURY127, 15:05 08-07-2021
    BolenB



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

    Цитата:
    И это, кто если хочет занырнуть в свалку дров по кривативам, я тут пытаюсь их ИФу со своего ведра по ФТП переслать - можете и вы залезть  

    У меня тоже свалочка есть, официальные апдейты с креативовского сайта для Live-Audigy.
    через пару дней удалю: https://disk.yandex.ru/d/lzVZRHzbDsLihg

    Всего записей: 669 | Зарегистр. 22-12-2003 | Отправлено: 15:39 08-07-2021
    IFkO



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

    Цитата:
    Лишнего вы в inf напихали.
    В ICH6 возможно. Я пока что в этом всём не ковырялся. Предварительные свои соображения (насчёт того, что опасно чохом выкидывать всё, что было в оригинале) утром изложил, другие пока не появились.

    Цитата:
    Драйвер на видяху GF6600 PCI-E, тоже не установился. Надо добавить:
    А это уже новое поприще, где копать и копать! Хотите? Нате: драйвер nVidia у меня МОДУЛЬНЫЙ. Он склеен из кучи обрезков потому что в золотые времена 98-й оказалось, что единого драйвера, ровно работающего со всей линейкой ГэФорсов нет. Поэтому в моём инфе (Dxnvidia.inf) вся линейка идентификаторов растащена по разным драйверам так, что для разных карт ставятся разные драйверы. Причем продвинутый пользователь может сам подшаманить инф и перенацелить свою карту на другой, более ему подходящий модуль. Так вот, чтобы добавить вашу карту, нужно выяснить, с какими из модулей этого драйвера она может работать.
    Возьмётесь за такую задачу?
    Там всего-то: 0337, 1410, 3082, 4523, 5664, 7184, 7772, 8269

    Цитата:
    Как уменьшить размер country.sys в 40раз
    Эта фишка давно известна, есть даже уже готовый Каунтри, изготовленный, вероятнее всего именно по этой методике. У меня он не используется потому что система позволяет выбрать не только русский регион и язык. Так что на всякий случай поддержка других "интернационалов" сохранена. Но при этом, как заметил MERCURY127, в иосис встроена "врождённая" поддержка русского, что позволяет вообще обойтись без каунтри.сис. Сам же каунтри не выкинут опять же ради сохранения поддержки интернационала.

    Цитата:
    На ga-8i915p проверил, с поправкой работает.
    Спасибо большое! Значит, драйвер из "старого Терабайт Плюс" тоже вполне годный. Это хорошая новость. Не забыть бы только, когда припрёт.

    Цитата:
    Если б он был как отдельный патч, было бы не плохо, а когда всё в одной свалке io.sys уж увольте. Может мне шрифт во встроенном русификаторе не понравится, или то что он упакован тормозным aPACK.
    Оформили бы вы свои патчи (одна проблема - один патч, как у R.Loew) и выложили, им цены бы не было.
    Где-то отчасти я с вами соглашусь. Но тут же возражу:  
    - в нем применена официальная заплатка от MS (Q311561);
    - в нем применена неофициальная заплатка от Maxud, делающая более удобным порядок назначения букв логическим дискам (вначале все буквы одного физического диска, затем второго...)
    - в нем применена русификация от Simplestas, доработанная IFkO и Mercury127, в результате все сообщения теперь выдаются на русском языке;
    - в него внедрена стараниями Mercury127 русская локаль, так что он теперь может работать с русскими именами файлов и в безопасном режиме, без использования COUNTRY.SYS;
    - от него отрезан загрузочный логотип, что уменьшилло его размер на 63 килобайта (освободилось место на загрузочной дискете) и добавило стабильности при загрузке системы;
    - от него отрезан диспетчер конфигураций системы, что уменьшилло размер ещё на 33 килобайта и ускорило загрузку системы. Но при этом на ноутбуках, оснащенными док-станцией при загрузке Windows конфигурацию ноутбука (dock-undocked) придется выбирать вручную. Для автовыбора конфигурации прилагется файл CM.SYS - тот самый отрезанный диспетчер конфигураций, его достаточно просто положить в корень диска C:;
    - он уплотнён Mercury127;
    - отделённый от него диспетчер конфигураций системы (CM.SYS) разуплотнён и переведён на русский язык Mercury127.

    Вы предлагаете это ВСЁ разложить на составляющие, чтобы каждый мог сам себе пересобрать свой собственный иосис?
    Ну и:
    - встроенный русфикатор держится только до загрузки основного, внешнего. Его задача - показать русские надписи на этапе загрузки, не более. Дальше вы сами себе и шрифт и всё прочее подберёте.
    - уплотнён он ради аварийной дискеты. То есть ради места на ней и скорости загрузки с неё. Если это всё вам не нужно, то у нас есть его неуплотнённая версия.
     
    SweetLow

    Цитата:
    С большой вероятностью это неправильно - в плане неполноты.
    Может и так. Для начала хорошо бы увидеть, даёт ли это ожидаемый результат.

    Цитата:
    правильно ТРИ записи добавлять.
    Имеете в виду, ещё и эту?
    PCI\VEN_8086&DEV_24D1&CC_01018F

    Цитата:
    Но да, там либо удалять, либо добавлять надо.
    Боюсь, что "убавлять" сильно икнётся. Я за "добавлять".
     
     
    Добавлено:
    HNKTO, BolenB, MERCURY127

    Цитата:
    занырнуть в свалку дров по кривативам, я тут пытаюсь их ИФу со своего ведра по ФТП переслать

    Наверное уже не буду. Перековырял свои залежи (жаль, что BolenB поздно совю ссылку дал), картина вырисовыается такая:
    - "ранние" VxD ставят эмулятор безусловно и на ключи реестра им наплевать
    - поздние VxD, где эмулятор CTSB16.VXD, все ставят его по этому ключу реестра.
    У меня таковых обнаружилось четыре:
    CTSB16.VXD 4.12.1.244 + EMU10KX.VXD 4.12.1.248 (2002-07-24)
               4.12.1.152 + ctaud9x.VXD 4.12.1.380 (2003-04-11)
               4.12.1.308 + ctaud9x.VXD 4.12.1.308 (2003-08-28)
               4.12.1.153 + ctaud9x.VXD 4.12.1.381 (2003-11-13 тот самый)
    Даты в скобках здесь соответсвуют указанным в инф-файлах.
    Пока есть все основания считать, что если найдутся ещё какие-то драйверы, эта фишка будет присутствовать и в них.

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 16:23 08-07-2021 | Исправлено: IFkO, 17:03 08-07-2021
    BolenB



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

    Цитата:
    Имеете в виду, ещё и эту?
    PCI\VEN_8086&DEV_24D1&CC_01018F

    Завтра проверю DEV&SUBSYS на P4P800SE, P4P800 E-Deluxe и GA-8I865GME-775-RH. С ich5 думаю определимся.
     
    Добавлено:
     

    Цитата:
    Так вот, чтобы добавить вашу карту, нужно выяснить, с какими из модулей этого драйвера она может работать.
    Возьмётесь за такую задачу?
    Там всего-то: 0337, 1410, 3082, 4523, 5664, 7184, 7772, 8269

    Дак и так ясно с каким, 7184 и 7772 должны работать.
    8269 - это последняя "отрыжка" NVIDIA сделанная "на отвали'. Использовать и плакать от безысходности на GF7600GS, GF7900, GF7950 (7800GS AGP говорят работает на 7772).
    Но проверять я это конечно не буду. (Мой принцип, Win98se отвязанная от железа и установка нужного драйвера самому, одна винда на несколько конфигураций железа).
    Вот c ICH5 и SATA интересно поковыряться.
     
    Добавлено:

    Цитата:
    Где-то отчасти я с вами соглашусь. Но тут же возражу:


    Цитата:
    - в нем применена неофициальная заплатка от Maxud, делающая более удобным порядок назначения букв логическим дискам (вначале все буквы одного физического диска, затем второго...)  

    Вот этого мне не надо.

    Цитата:
    - в нем применена русификация от Simplestas, доработанная IFkO и Mercury127, в результате все сообщения теперь выдаются на русском языке;  

    Могу и обойтись.

    Цитата:
    - от него отрезан загрузочный логотип, что уменьшилло его размер на 63 килобайта (освободилось место на загрузочной дискете) и добавило стабильности при загрузке системы;  

    Логотип мне не мешает.

    Цитата:
    - он уплотнён Mercury127;  

    Тормозной aPACK. (UPX 4rever).

    Всего записей: 669 | Зарегистр. 22-12-2003 | Отправлено: 17:53 08-07-2021 | Исправлено: BolenB, 18:15 08-07-2021
    IFkO



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

    Цитата:
    С ich5 думаю определимся
    Надеюсь. Мне бы ещё в своих залежах найти, откуда эти идентификаторы проистекали изначально.

    Цитата:
    Дак и так ясно с каким, 7184 и 7772 должны работать.
    Это и мне ясно. А вот  с 4523 и 5664?

    Цитата:
    8269 ... проверять я это конечно не буду.
    Конечно не надо. Зачем кривое, если есть ровное?

    Цитата:
    Вот этого мне не надо.
    Я с точки зрения подхода: представляете себе, сколько возможно комбинаций этих заплаток? Все их изготавливать и выкладывать - глупо. А сколько пользователей способны САМИ изготовить нужный иосис по инструкции того же MERCURY127 ? Посему наш иосис существует всего в ТРЁХ вариациях:
    - полностью пропатченный и уплотнённый
    - полностью пропатченный, но не уплотнённый
    - пропатченный только на критические ситуации, почти оригинальный.
    Вам какой отвесить?

    Цитата:
    Логотип мне не мешает.
    Он мешает некоторым чипсетам. Увы.

    Цитата:
    Тормозной aPACK.
    Я же писал: есть и не уплотнённый. Но тогда на аварийной дискете будет тесно. Точно не помню, возможно придётся брать уплотнённый скандиск.
     
    P.S.
    Вот, выкопал: http://bust.narod.ru/v.7.2.2.1007infinst_autol.zip
    Посмотрите, на какие мысли он вас наведёт.
    Там, правда, я явном виде для 98-й ничего нет, но на безрыбье...
    По ICH5 там картина такая: те, которые &CC_0101 непонятно откуда взяты и на этом основании могут быть признаны "авантюрой" и вычеркнуты. Поможет правильному определению вашей ICH5 если только их вычеркнуть, ничего не добавляя ?
    А вот с ICH6 там картина похуже: Интел именно этот идентификатор в ИДЕ вписал, не мои это проделки, выходит

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 18:59 08-07-2021 | Исправлено: IFkO, 19:25 08-07-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB, была мысль прикрутить на выбор и упх к иопаку . Не было (и все ещё нет) желания разбираться в его декомпрессоре, притом, что выигрыш в сжатии - доли процента.

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 19:21 08-07-2021
    uShell

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

    Цитата:
    Тормозной aPACK. (UPX 4rever)

    aPACK писался для сжатия маленьких файлов, на которых UPX может вообще не работать. Как следствие, код распаковщика (и, соответственно, алгоритм упаковки) оптимизирован по размеру, а не по скорости. Дополнительные тормоза могут быть из-за того, что

    Цитата:
    Files packed with aPACK should run on a 286+

    а 16-разрядный код на современных процессорах действительно неэффективен. Попробуйте UPX с опцией --8086 - сохранит ли он своё лидерство? Притом, даже на i486+EDO RAM распаковка будет всё равно в разы быстрее чтения с диска (а с дискеты - и подавно).
     

    Цитата:
    другого универсального способа считать/выполнить большой кусок кода/данных до запуска иосиса без ещё больших извращений я не нашёл

    Ну, если программирование на ассемблере - это большое извращение, то да. Но вообще универсальное решение - это переписать первые 4 сектора IO.SYS. Если я правильно понимаю, они реализуют мини-драйвер FAT, подгружают остаток IO.SYS и передают туда управление. Перед передачей управления на стандартное место можно сделать вызов дополнительного кода, скажем, из самого конца файла (получится оверлей). Уверен, что выкроить 5 байт для команды CALL FAR будет не очень сложно.
     

    Цитата:
    Не было (и все ещё нет) желания разбираться в его декомпрессоре

    Простите за оффтоп: а можно ли легально дотянуться до LZH-распаковщика, который сидит в бутблоке биоса? Тогда декомпрессор был бы вообще минимальным при сохранении разумной степени сжатия.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 19:38 08-07-2021
    MERCURY127



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

    Цитата:
    дотянуться до LZH-распаковщика, который сидит в бутблоке биоса?
     
    0) к нему еще надо написать свой компрессор...
    1) а оно стандартизировано?
    2) оно осталось в том огрызке, который остается от биоса после его ремапа на F0000 по окончании инициализации?
     
     
     
    Добавлено:

    Цитата:
    Ну, если программирование на ассемблере - это большое извращение, то да.

    извращение - повторять за майками их работу, которую они уже сделали в первых 2 КиБ иосиса.

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 21:43 08-07-2021
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
    1)-2) если бы знал ответы, не спрашивал бы... Скорее всего, это стандарт де-факто, не описанный в документации. Компрессор - стандартный архиватор lzh (по крайней мере, так утверждают в статьях по препарированию биоса).
     
    Насчёт IO.SYS, я думаю, что работы не очень много: найти место, откуда передаётся управление на подгружаемую часть, и вставить перед ним дальний вызов процедуры (при необходимости поджав несколько команд - там код, вроде, не предельно вылизанный). А в конец IO.SYS подцепить код, который надо до него выполнить, завершающийся дальним возвратом. Возможно, это будет даже проще, чем препарировать aPACK. Как у Вас сейчас реализован этот код - встроен в распаковщик?

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 22:22 08-07-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чтоб подцепить код - нужно знать, где у него точка входа. С апаком получилось очень красиво и полностью автоматизированно. Спросите тут у кого нибудь иопак, и сами увидите. Ну или я завтра вам вышлю его, сейчас я не у компа.
     
    Lzh распаковщик был только в Award-овских биосах. И сидит он далеко в верхних адресах 32-битного пространства.

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 22:32 08-07-2021 | Исправлено: MERCURY127, 22:35 08-07-2021
    BolenB



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

    Цитата:
    С большой вероятностью это неправильно - в плане неполноты. Если первый из контроллеров переключаемый Legacy/PCI Native (а помнится он именно переключаемый) - то правильно ТРИ записи добавлять.  

    BolenB

    Цитата:
    Завтра проверю DEV&SUBSYS на P4P800SE, P4P800 E-Deluxe и GA-8I865GME-775-RH. С ich5 думаю определимся.  

    Хватило проверить и на одной P4P800SE
    В интеловском inf 6.3.0.1007 для ich5 стоит:
    %PCI\VEN_8086&DEV_24D1.DeviceDesc%=DUAL_GOOD_IDE, PCI\VEN_8086&DEV_24D1
    %PCI\VEN_8086&DEV_24D1.DeviceDesc%=DUAL_GOOD_IDE, PCI\VEN_8086&DEV_24D1&CC_0101
    %PCI\VEN_8086&DEV_24DB.DeviceDesc%=DUAL_GOOD_IDE, PCI\VEN_8086&DEV_24DB
    %PCI\VEN_8086&DEV_24DB.DeviceDesc%=DUAL_GOOD_IDE, PCI\VEN_8086&DEV_24DB&CC_0101
     
     
    На P4P800SE в зависимости от настроек BIOS:

    Цитата:
    p4p800se Enhanced Mode S-ATA
     
    PCI\VEN_8086&DEV_24D1&SUBSYS_80A61043&REV_02
    PCI\VEN_8086&DEV_24D1&SUBSYS_80A61043
    PCI\VEN_8086&DEV_24D1&CC_01018F
    PCI\VEN_8086&DEV_24D1&CC_0101
    -------------------------------------------------------------------
    PCI\VEN_8086&DEV_24DB&SUBSYS_80A61043&REV_02
    PCI\VEN_8086&DEV_24DB&SUBSYS_80A61043
    PCI\VEN_8086&DEV_24DB&CC_01018A
    PCI\VEN_8086&DEV_24DB&CC_0101
    =====================================
     
    p4p800se Enhanced Mode P-ATA
     
    PCI\VEN_8086&DEV_24D1&SUBSYS_80A61043&REV_02
    PCI\VEN_8086&DEV_24D1&SUBSYS_80A61043
    PCI\VEN_8086&DEV_24D1&CC_01018A
    PCI\VEN_8086&DEV_24D1&CC_0101
    -------------------------------------------------------------------
    PCI\VEN_8086&DEV_24DB&SUBSYS_80A61043&REV_02
    PCI\VEN_8086&DEV_24DB&SUBSYS_80A61043
    PCI\VEN_8086&DEV_24DB&CC_01018F
    PCI\VEN_8086&DEV_24DB&CC_0101
    =====================================
     
    p4p800se Enhanced Mode P-ATA + S-ATA
     
    PCI\VEN_8086&DEV_24DB&SUBSYS_80A61043&REV_02
    PCI\VEN_8086&DEV_24DB&SUBSYS_80A61043
    PCI\VEN_8086&DEV_24DB&CC_01018F
    PCI\VEN_8086&DEV_24DB&CC_0101
    --------------------------------------------------------------------
    PCI\VEN_8086&DEV_24D1&SUBSYS_80A61043&REV_02
    PCI\VEN_8086&DEV_24D1&SUBSYS_80A61043
    PCI\VEN_8086&DEV_24D1&CC_01018F
    PCI\VEN_8086&DEV_24D1&CC_0101
     

     
     
    Прописывать их надо как-то так:
    PCI\VEN_8086&DEV_24D1&CC_01018F (Native (sata))
    PCI\VEN_8086&DEV_24D1&CC_01018A (Legacy (ide))
     
    PCI\VEN_8086&DEV_24DB&CC_01018F (Native (sata))
    PCI\VEN_8086&DEV_24DB&CC_01018A (Legacy (ide))
     
    есть еще и sata raid на ich5r
    PCI\VEN_8086&DEV_24DF&CC_0104 (raid). Драйверов на Win9x под него вроде бы нет.
     
    Да простит меня SweetLow за терминологию.
     
    И это только ICH5, а ведь есть еще ICH6, ICH7, ICH8.
    А на VIA, SIS, NForce как все устроено?
     

    Всего записей: 669 | Зарегистр. 22-12-2003 | Отправлено: 07:03 09-07-2021 | Исправлено: BolenB, 07:28 09-07-2021
    SweetLow

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

    Цитата:
    Имеете в виду, ещё и эту?
    PCI\VEN_8086&DEV_24D1&CC_01018F
     

    Да.
     
    BolenB

    Цитата:
    Да простит меня SweetLow за терминологию.  

    Не прощу Точность в терминологии - признак хорошего специалиста.
     

    Цитата:
    А на VIA, SIS, NForce как все устроено?  

    На том же NForce2 PATA контроллер переключаемый, но это не экспортируется пользователю в BIOS Setup, так что для 98SE неактуально. Однако в ACPI соответствующий сервис по переключению есть и, например, экспа им пользоваться умеет.

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 09:12 09-07-2021 | Исправлено: SweetLow, 09:24 09-07-2021
    BolenB



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SweetLow
    Чет я не понимаю, а какой вариант правильный?  
     
    Такой:
    %iDEV_24D1%    = DUAL_GOOD_IDE,    PCI\VEN_8086&DEV_24D1
    %iDEV_24D1%    = DUAL_GOOD_IDE,    PCI\VEN_8086&DEV_24D1&CC_0101
    %iDEV_24D1S%  = DUAL_GOODSATA,    PCI\VEN_8086&DEV_24D1&CC_01018F
     
    Или такой:
    %iDEV_24D1%    = DUAL_GOOD_IDE,    PCI\VEN_8086&DEV_24D1
    %iDEV_24D1%    = DUAL_GOOD_IDE,    PCI\VEN_8086&DEV_24D1&CC_01018A
    %iDEV_24D1S%  = DUAL_GOODSATA,    PCI\VEN_8086&DEV_24D1&CC_01018F
     
    Или такой:
    %iDEV_24D1%    = DUAL_GOOD_IDE,    PCI\VEN_8086&DEV_24D1
    %iDEV_24D1S%  = DUAL_GOODSATA,    PCI\VEN_8086&DEV_24D1&CC_01018F

    Всего записей: 669 | Зарегистр. 22-12-2003 | Отправлено: 09:58 09-07-2021 | Исправлено: BolenB, 10:09 09-07-2021
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    BolenB
    Судя по отсутствию энтузиазма в отношении ГэФорс, тестить ранние драйверы с ней вам не интересно.
    Тогда попробуйте, что получится с драйвером 7772: http://bust.narod.ru/DXNVIDIA.ZIP
    Этот инф нужно положить в папку Win98 сборки 2021-test2 перед установкой системы.
    На других вариантах сборки проверять не советую: драйвер модульный, там могут оказаться другие модули.
    Если всё получится, предлагаю потом проверить и с модулем 7184.

    Цитата:
    Чет я не понимаю, а какой вариант правильный?
    %iDEV_24D1%    = DUAL_GOOD_IDE,    PCI\VEN_8086&DEV_24D1&CC_0101
    Именно это и мне интересно: если этот &CC_0101 ОДНОЗНАЧНО соответствует SATA, то получается, можно ничего в инф не добавлять, а пдостаточно эти все идентификаторы заремить. Потому как добавление конкретно ваших плат хоть и безопаснее, но другим подобным не поможет.
    В общем: попробуйте разные варианты модификации  инфа, начиная с заремливания &CC_0101. Глядишь, что-то и прояснится.

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 10:37 09-07-2021 | Исправлено: IFkO, 10:51 09-07-2021
    MERCURY127



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

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 10:39 09-07-2021
       

    Страницы: 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 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru