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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

MERCURY127



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

Windows 98 Second Edition  
ОДИННАДЦАТАЯ ЧАСТЬ


Пассажирский самолет Бройлер-747 продолжает крушение над водами Атлантического океана. Его авионика, работающая на окаменелом дерьме мамонтов, демонстрирует чудеса живучести и надежности. Экипаж лайнера ведет отчаянную борьбу за спасение немногих оставшихся пассажиров от выпрыгивания за борт...

Особенности работы с Windows 9X/ME с учётом прогресса и деградации в программно-аппаратном обеспечении на 2024+ год. Основное в теме - это обновления для 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х

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

  • Неочевидные инструкции для редких ситуаций
     
  • Актуальный KernelEx и программы, проверенные с ним, сборка MERCURY127. пароль на архивы - 1 (единица).
  • Коллекция 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 :: Тема в Варезнике

    Рекомендуемые хостинги картинок (можно заливать под 98 и видны большинству посетителей):  
    https://picabox.ru/ · https://img-host.ru/ (сдох) · http://imgsharing.ru/ (сдох)

  • Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 18:22 04-01-2024 | Исправлено: IFkO, 14:31 23-01-2025
    HNKTO



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

    Цитата:
    есть идеи, как заставить матричный принтер

    А конкретику модели героя что-ли хотя-бы?
    Не что чтобы у меня было что сказать по этому поводу. Вообще.
    Известные мне наборы функций сервисных режимов в среднем по струйным Эпсонам имеют функцию молотилова системой подачи бумаги, а головку елозить - только вместе с печатью. Но это струйники. С матричными вообще как-то в близком интимном знакомстве бывать не доводилось.

    Всего записей: 2164 | Зарегистр. 30-01-2010 | Отправлено: 10:34 22-12-2024
    uShell

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

    Цитата:
    как заставить матричный принтер просто елозить кареткой, без реальной печати

    А между иголками и лентой картонка какая-нибудь не поместится?

    Всего записей: 1105 | Зарегистр. 12-06-2019 | Отправлено: 11:36 22-12-2024
    BolenB



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

    Цитата:
    есть идеи, как заставить матричный принтер просто елозить кареткой, без реальной печати?
    а то ленту после заправки в четвертый раз вручную мотать — как-то слишком пессимистично...

    Не вижу проблем, если делать по инструкции: https://www.immperium.ru/new_page_133.htm
    Делов то на 5 минут.
    С лазерными картриджами мороки в разы больше (если делать по уму, с очисткой бункера для отработанного тонера). Благо, такой морокой сейчас не занимаюсь. Проще китайский совместимый картридж купить и выбросить после использования (некоторые и одной перезаправки не переживают). На оригинальных, даже с перезаправкой, можно разориться.

    Всего записей: 810 | Зарегистр. 22-12-2003 | Отправлено: 11:44 22-12-2024 | Исправлено: BolenB, 11:49 22-12-2024
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да картридж я уже 4 раза открывал и брызгал туда. сохнет оно моментально, и заедает.
    вот хочу после очередного брызгания перемотать сразу весь, может, перестанет заедать.

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 11:51 22-12-2024
    BolenB



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

    Цитата:
    да картридж я уже 4 раза открывал и брызгал туда. сохнет оно моментально, и заедает.
    вот хочу после очередного брызгания перемотать сразу весь, может, перестанет заедать.

    Купить новую ленточку (она уже пропитана краской) и поменять.
    На epson до сих пор новые ленты продаются. Много еще живых принтеров A3 формата в организациях работают.
    Даже новые матричники выпускаются (c USB )

    Всего записей: 810 | Зарегистр. 22-12-2003 | Отправлено: 11:52 22-12-2024 | Исправлено: BolenB, 12:00 22-12-2024
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Таки настроил наконец себе 32-битную DPMI среду и собрал утилиты для работы с MSR под DPMI для работы под виртуальным режимом 8086, например с EMM386:
    http://sweetlow.orgfree.com/download/msr_dpmi.zip

    Всего записей: 1232 | Зарегистр. 08-03-2005 | Отправлено: 12:24 22-12-2024
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот такая простенькая программка решает проблему перемотки ленты силами самого принтера:
    https://picabox.ru/pictures/2024/12/22/22/26/1531181770.png
    Печатать принтер при этом вроде не успевает, головка молчит.
    Но, к сожалению, это не решает проблему её заедания...
     
    Немного того, для чего компьютеры изначально предназначались, те математики:
    Диаметр мотающей шестерёнки в картридже 15 мм;
    За один цикл каретки (туда-сюда, примерно за 1 секунду) шестерёнка делает 5 оборотов;
    Итого скорость перемотки составляет 225 мм/с;
    Сколько ленты в картридже, я не знаю, но явно больше, чем те 12—16 метров, что продавались отдельно без картриджа. Пусть в картридже её 25 метров;  
    Итого на перемотку всей ленты ушло бы 111 циклов...  
     
    Как-то мало получается. Даже с перерывами на выдёргивание заевшей ленты мне программа уже насчитала 1000 циклов, а лента всё так же заедает...
     
    Добавлено:

    Цитата:
    А конкретику модели героя что-ли хотя-бы?
    Не что чтобы у меня было что сказать по этому поводу. Вообще.

    Да модель-то, конечно, есть, с чего бы ей не есть...
    https://picabox.ru/pictures/2024/12/22/22/46/1531181809.png
    Стандартный esc/p принтер.

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 18:42 22-12-2024
    HNKTO



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

    Цитата:
    а лента всё так же заедает

    Посоветую разобраться, не закольцована ли оная в картридже. Возможно ты по кругу оную гоняешь.
    Попробовать найти конкретную причину заедания, вдруг там коцка.
    </offtop>

    Всего записей: 2164 | Зарегистр. 30-01-2010 | Отправлено: 20:12 22-12-2024
    BolenB



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

    Цитата:
    Но, к сожалению, это не решает проблему её заедания...

    А там точно лента виновата?
    Бывает, что направляющие каретки (по которым печатающая головка ходит) необходимо смазать, иначе заедает.

    Всего записей: 810 | Зарегистр. 22-12-2003 | Отправлено: 07:35 23-12-2024 | Исправлено: BolenB, 07:37 23-12-2024
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да каретка нормально ездит! и вообще, этот принтер у меня уже четверь века. я прекрасно знаю, как он работает, и все болячки тоже.
     
    поменял ленту на запасную. вроде не заедает, но она сухая. вчера при заправке смочил спиртом с вроде бы глицерином (какой-то густой гель ковидных времён) — сегодня уже опять сухая... этак я скоро картридж совсем доломаю.
     
    другая проблема с ним — родной драйвер STAR9E.DRV. вообще он просто работает, но...
    для печати графики лучше использовать драйвер OKI9IBM.DRV — умеет 240х216 в три прохода, вместо 240х144 в два у родного.  
    не то чтоб была какая-то большая разница в качестве, но она есть, особенно с сухой лентой.
     
    и для печати текстом (те встроенными шрифтами принтера) тоже лучше использовать OKI9IBM.DRV!  
    потому что хотя изначально они оба не умеют в кириллицу, но у OKI9IBM.DRV просто тупая таблица перекодировки, ее легко исправить, как надо.
    а у STAR9E.DRV таблица с выпендрежами, пусть с потугами на благородство, но не для нас... кириллицы я от него со встроенными шрифтами пока не увидел.  
     
    в принтере-то она она есть в виде 866 и ГОСТ (заводская веосия прошивки для СССР), даже ещё какие-то знаки в нём есть непонятные.  
    соот-но, нужно перекодировать из 1251 в 866. но драйвер про 1251 не знает, и делает подстановку по западно-европейскому образцу...
    и как я вижу по остальным файлам драйверов печати в SE — они все такие. так называемая "русская версия", ага.  
     
    плюс еще при печати встроенными шрифтами драйвер выдает текст побуквенно, позиционируя каждую букву отдельно (как минимум в ворде).
    в результате "печать встроенными шрифтами" из потенциально самой быстрой превращается в бесконечное дёргание каретки над каждой буквой, даже не словом...
    это издевательство над принтером какое-то.

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 14:36 23-12-2024 | Исправлено: MERCURY127, 14:40 23-12-2024
    MERCURY127



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

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 22:56 23-12-2024
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Наткнулся тут совершенно случайно:
    VCache Error, Can't Boot into Windows 9x (95 or 98)
    https://forum.parallels.com/threads/vcache-error-cant-boot-into-windows-9x-95-or-98.100302/
    Оказывается уже в 2010 году народ на эти грабли наступил (при не совсем полной виртуализации)...

    Всего записей: 1232 | Зарегистр. 08-03-2005 | Отправлено: 11:57 24-12-2024
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А я, похоже, первый человек в топике, который заглянул в printer ddk... Заглянул, и опечалился — на поддержку кириллических принтеров там даже намёка нет. В теории-то всё просто, но не работает — вместо ANSI кириллицы лезут точки. Видимо, эту команду разогнали раньше, как неактуальную.

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 13:41 24-12-2024
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проводил тут кое-какие опыты с MTRR и заодно придумал таки, как на моём ECS+Phenom II+x700 полноценно запускать драйвер радеона с любым (разумным) количеством памяти видимым сабжу. Как это ни удивительно - но помогает использование типа кэширования по умолчанию WB.
    Т.е. карта: дефолтный UC + начальные регионы WB + регион видеопамяти WC преобразуется в карту: дефолтный WB + инверсные (конечные) регионы UC + регион видеопамяти WC. Благодаря этому начальная область памяти (начинающаяся с нуля) вообще не входит ни в какой в MTRR -> у драйвера появляется свобода разместить регион для буфера нелокальной видеопамяти с типом WC  любого размера в любом месте.
    Да и задействованные MTRR сокращаются с переменного количества начинающегося как минимум с 6 (>=4 WB + 2 WC) до постоянного количества в 4 регистра (2 UC + 2 WC).
    В общем на НЕКОТОРЫХ системах от дефолтного WB таки может быть польза.

    Всего записей: 1232 | Зарегистр. 08-03-2005 | Отправлено: 21:57 24-12-2024 | Исправлено: SweetLow, 21:58 24-12-2024
    IFkO



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

    Цитата:
    на поддержку кириллических принтеров там даже намёка нет. В теории-то всё просто, но не работает — вместо ANSI кириллицы лезут точки. Видимо, эту команду разогнали раньше, как неактуальную.
    Естественно: винда славна ГРАФИЧЕСКИЙ печатью. Она тебе нарисует любой иероглиф, зачем ей вообще поддержка шрифтов принтером?

    Всего записей: 7131 | Зарегистр. 22-09-2005 | Отправлено: 09:54 25-12-2024
    SweetLow

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

    Цитата:
    зачем ей вообще поддержка шрифтов принтером?

    Для скорости печати. Для матричных принтеров как раз актуально.
     
    Добавлено:
    MERCURY127

    Цитата:
    В теории-то всё просто, но не работает — вместо ANSI кириллицы лезут точки.

    Подумалось - а может тебе какой MODE LPT1 CP SELECT=866 помог бы.

    Всего записей: 1232 | Зарегистр. 08-03-2005 | Отправлено: 10:42 25-12-2024
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SweetLow
    Цитата:
    может тебе какой MODE LPT1 CP SELECT=866 помог бы.
    до загрузки винды, или после?  
    интересно, как оно может помочь... принтер и так прекрасно выводит всю 866, как под досом, так и под виндой.
    вот если бы ты предложил сделать MODE LPT1 CP SELECT=1251... было бы интереснее.
     
    =====
     
    мезду прочим, я тут наконец-то переустановил 98 на 1155 (до это я просто скопировал уже установленную с 2011-3)...  
    и... всплыла ещё одна старая проблема — бешеная, тяготеющая к углам мышь на первой фазе установки и в безопасном режиме (те при работе через эмуляцию ПС2).
    возможно(?), она чуть-чуть менее бешеная, чем 12 лет назад. но все равно ею ничего не нажать, только навредить.  
    помню, я эту проблему тогда как-то решал (взяв драйвер из win3x?), а потоv ее якобы решил ты, и мое решение забросили...

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 21:51 25-12-2024
    SweetLow

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

    Цитата:
    до загрузки винды, или после?  

    Почему "или"? Для проверки лучше всего "и".
     

    Цитата:
    интересно, как оно может помочь

    Банально, будет считать что у принтера именно эта кодовая страница поддерживается  и активная (что есть правда, но как система об этом догадается - если конечно ей драйвер не скажет это дополнительно).
     

    Цитата:
    помню, я эту проблему тогда как-то решал (взяв драйвер из win3x?), а потоv ее якобы решил ты, и мое решение забросили...

    Пока ещё не решил. Только предложил попробовать половину решения - взять VMOUSE.VXD от 95 (и традиционно отзывов не получил). Так что если не помогает - возвращаемся к варианту с драйверами от 3.x. Кстати, они ведь всегда прямо под рукой - в установочном наборе от сабжа.

    Всего записей: 1232 | Зарегистр. 08-03-2005 | Отправлено: 09:28 26-12-2024
    MERCURY127



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

    Цитата:
    Почему "или"? Для проверки лучше всего "и".
    без разницы
    возможно, нужен какой то аналог display.sys... но это явно лишнее.
     
    там, между прочим, видна каракуля между Нет Бесконечный — символ 0Ch.
    https://picabox.ru/pictures/2024/12/26/22/15/1532847811.png
    сомневаюсь, что он там был изначально. наверное, его туда Ифко пруссифицировал...
     
    Добавлено:

    Цитата:
    как система об этом догадается - если конечно ей драйвер не скажет это дополнительно
    драйвер ей это явно указывает в виде кодировки шрифта в PFM ресурсе внутри себя. правда, он там может задать только "ANSI/ACSII/SYMBOL". но эте неважно, тк при печати в файл видно, что вместо символов C0h-FFh подсовывается 2Eh (точка), хотя она не указана как подменный символ в том же PFM, там указан 14h, да и диапазон символов в нём полный — 20h-FFh... вообще, чую, надо бы это все проверить под SE

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 18:12 26-12-2024 | Исправлено: MERCURY127, 18:58 26-12-2024
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну проверил в SE и WordPad... печатал в файл, сам ворд пока не ставил.
    разница - те же символы заменяются знаком вопроса ? = 3Fh.
    проблема, похоже, на этапе конверсии из вордовского уникода в ANSI.
     
    потому что:
    1) скопировав из вордовского документа текст в вордпад, и сохранив его в RTF, увидел в нём рядом с уникодной кирилицей всё те же \'3f;
    2) переделав руками этот уникодный rtf в обычный однобайтовый (при этом WordPad показал его как 1250 или 1252, хз), ПОЛУЧИЛ наконец в PRN файле правильно перекодированную кириллицу (в соответствии с исправленной мною таблицей CCT в драйвере принтера)!
     
    те печать ANSI -> OEM работает как надо, а вот UNCODE -> ANSI -> OEM - нет.
     
    пока как-то так... ну, по крайней мере, не совсем зря колупал драйвер принтера...
     
    еще в prn файле видно, что вордпад, в отличие от ворда, не дёргает каретку позиционированием каждой буквы, а выдаёт сразу строку.

    Всего записей: 11850 | Зарегистр. 03-08-2008 | Отправлено: 22:31 26-12-2024 | Исправлено: MERCURY127, 22:36 26-12-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru