IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Операционные системы M$ (https://www.imho.ws/forumdisplay.php?f=2)
-   -   Проблема Досовских программ в Виндовс98 (https://www.imho.ws/showthread.php?t=49069)

Gersl 19.01.2004 22:16

Проблема Досовских программ в Виндовс98
 
Поставил Виндовс 98 с поддержкой Иврита (энайблд) открывая такие досовские программы как Финансит и ШЕФА в полный экран, то на экране одни иероглифы, причём раз открывает хорошо, а раз нет. Но если открывать не на весь экран, а в окне, то они всегда открываются хорошо и если потом ето окно сделать на весь экран, то опять иероглифы получаются.
Идеи закончились, да и небыло их много.
Помогите плз.

YAS 19.01.2004 23:00

Тебе нужны шрифты для полноэкранного режима. См. св-ва запускаемой программы.

dr-evil 20.01.2004 02:40

keyrus.com те поможет, допиши его в autoexec.bat

Gersl 20.01.2004 09:30

dr-evil

а причём тут keyrus.com, у меня с Ивритом проблема, на других компах прописывать ничего не надо, там всё работает. Напишите поконкретнее что прописать надо.
плз.

Alex Dark 20.01.2004 09:52

Эта проблема Виндовоза
У него экранные шрифты слетают (полноэкранный режим DOS)
Сочуствую, тебе просто не повезло
Хотя попробуй запускать через батник, в котором пропиши mode Con codepage ...

Gersl 20.01.2004 11:17

Alex Dark
а что за батник, и что прописать надо. к стати тот же виндовс работает ещё на 10 компах с темиже программами без проблем без всяких дополнительных прописей. Просто это комп относительно новый (СЕЛЕРОН 2000, Рива ТНТ 2 64) Может ето изза драйвера графической карты?

Borland 20.01.2004 11:36

Gersl
Драйвер видяхи здесь ни при чём. Этот баг есть на всех ривах под 9х (и даже под голимым ДОСом). Не держит она загруженный шрифт :( .
А keyrus, кстати, вполне может помочь, только надо его настроить на иврит (отредактировать экранные шрифты).
Или, наконец, самое надёжное решение: прошить иврит в бивис видяхи! Сделать это можно при помощи проги NVidia BIOS Editor. Другой вопрос, что при этом, скажем, вместо русских (например) букв частенько будет отображаться иврит (вместо стандартной "абракадабры").

Gersl 20.01.2004 13:39

Borland
а если поставить ивритский дравер на видяху, там можно мултиязычный драйвер скачать.

Borland 20.01.2004 15:20

Цитата:

Первоначальное сообщение от Gersl
Borland
а если поставить ивритский дравер на видяху, там можно мултиязычный драйвер скачать.

Не прокатит. Виндовые дрова никак не используются ДОСовыми прогами в полноэкранном режиме (и, соответственно, никак на них не влияют).
Загрузка национальных шрифтов в видюху производится драйвером display.sys из файлика config.sys.
Цитата:

Выдержка из файлика msdosdrv.txt от Win98SE Rus (в инсталляхе находится в файлике Win98_50.cab)
DISPLAY.SYS
===========

Этот драйвер позволяет отображать символы из алфавитов, отличных от
латиницы, на жидкокристаллических экранах переносных компьютеров, а
также мониторах EGA и VGA. Его загрузка производится с помощью команды
DEVICE или DEVICEHIGH в файле CONFIG.SYS.

Синтаксис

DEVICE=[диск:][путь]DISPLAY.SYS CON[:]=(тип[,[hwcp][,n]])

DEVICE=[диск:][путь]DISPLAY.SYS CON[:]=(тип[,[hwcp][,(n,m)]])

Параметры

[диск:][путь]
Путь к файлу DISPLAY.SYS.

тип
Тип используемого видеоадаптера. Он может принимать одно из двух
значений: EGA и LCD. Значение EGA используется для обоих
видеоадаптеров EGA и VGA. Использование значений CGA и MONO не
приведет к синтаксическим ошибкам, однако не имеет смысла, так как
использование различных наборов символов для этих типов
видеоадаптеров не поддерживается.

Если параметр "тип" опущен, драйвер DISPLAY.SYS попытается
определить тип видеоадаптера самостоятельно.

hwcp
Номер аппаратно поддерживаемого набора символов. Ниже перечислены
основные наборы символов, поддерживаемые MS-DOS, и соответствующие
им языки (регионы).

437 США
850 Многоязыковый (латиница I)
852 Восточная и центральная Европа (латиница II)
860 Португальский
863 Канадско-французский
865 Северная Европа

Использование файлов EGA2.CPI и EGA3.CPI позволяет воспользоваться
дополнительными наборами символов, включая поддержку кириллицы
(EGA3.CPI).

n
Число дополнительных наборов символов, с которыми может работать
видеоадаптер, кроме набора, указанного в параметре hwcp.
Допустимые значения параметра n лежат в диапазоне от 0 до 6. Может
иметь аппаратные ограничения. Для видеоадаптеров EGA максимальное
значение n равно 6; для жидкокристаллических дисплеев (LCD)
максимальное значение n равно 1.

m
Число вариантов шрифтов, поддерживаемое аппаратно для каждой из
кодовых страниц. Для типа EGA по умолчанию используется значение
2, а для типа LCD - 1.
Так вот, вся трабла NVidia в том, что они не хотят держать этот загруженный шрифт... Поэтому и предлагается загружать шрифт чем-нить навроде keyrus непосредственно перед запуском ДОС-проги (или прошить нужный шрифт в БИОС видюхи)...

Alex Dark 21.01.2004 07:31

Цитата:

Gersl:
а что за батник, и что прописать надо. к стати тот же виндовс работает ещё на 10 компах с темиже программами без проблем без всяких дополнительных прописей. Просто это комп относительно новый (СЕЛЕРОН 2000, Рива ТНТ 2 64) Может ето изза драйвера графической карты?
У меня дома то же Riva TNT2, в полноэкранном так же частенько шмуданские значки выходят.
Выход простой запускаешь far в полном экране, потом ALT+F9 два раза. Он переключается в др режим (до хрена строк) и обратно. Результат все отображается.

Теперь что касается батника
(немного поумничаю, но это только для полноты картины. Кроме того это все для русского, но ты замени кодировку на иврит)

1 в sonfig.sys
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys

2 в autoecxec.bat

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys



так вот для запуска программы рисуешь батник, из которого запускаешь свою прогу, но предварительно вставляешь вот эти три (keyb вообще то не нужен) строки.
У меня помогает...

Добавлено через 1 минуту:
Про FAR - это я так для альтернативного примера как решить проблемму

Добавлено в ту же минуту:
а три строки это из autoexe.bat

Gersl 21.01.2004 10:33

Alex Dark
1.в AUTOEXEC.BAT прописано
mode con codepage prepare=((862) C:\WINDOWS\COMMAND\hebega.cpi)
mode con codepage select=862
2. CONFIG.SYS прописано
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=972,862,C:\WINDOWS\COMMAND\country.sys

эти записи такиеже как и на других компютерах.
Что же делать то???

Alex Dark 21.01.2004 11:01

Вот пример батника "Моя программа.bat"
[b]mode con codepage prepare=((862) C:\WINDOWS\COMMAND\hebega.cpi)
mode con codepage select=862
C:\путь\Моя программа.EXE[\b]

Добавлено через 2 минуты:
Чавото не срослось ...

mode con codepage prepare=((862) C:\WINDOWS\COMMAND\hebega.cpi)
mode con codepage select=862
C:\путь\Моя программа.EXE

Gersl 21.01.2004 14:05

завтра попробую на ATI поменять

Gersl 22.01.2004 12:47

На ATI не поменял пока, но переставил винду.
Переставляя проверял шаг за шагом ,после чего это случается.
1. после установки винды естестественно не определился графический адаптер как Riva TNT2, а определился как дифалт. При этом в окне и в полном экране всё работало.
2. Поставил драйверы ВИА---тоже всё ОК.
Поставил Дирецт ИКС 8.1---тоже всё ОК.
3. установил драйвер НВИДИА ИНТЕРНАЙШЕНАЛ 43.45----И опять в полном экране проблемы начались снова.
Пробовал разные версии НВИДИА---не помогает.
Ну и Чё делать?????

LX. 22.01.2004 13:02

Можешь попробывать поставить Omega драйверы с http://omegacorner.com/, может помогут. Вообще эта проблема появляется на быстрых компах, потому-что на старых тачках Cel300-600MHz траблов небыло, а вот на новых - появилась.

[offtopic]
Так же на nVidia карточках не играются старые ДОСные игрушки в SVGA разрешениях, карточка просто уходит в никуда с монитором. Иногда спасает UniVBE и UniRefresh, а иногда ваще ничего не спасает... :(
[/offtopic]

-----
with Respect

Alex Dark 23.01.2004 12:40

Самое простое решение (я делаю так FAR-ом) меняю разрешение с 25 строк на 80 и обратно, экран начинает нормально работать
Не супер конечно, но какой то выход

И еще, у меня дома тоже Нвида, изночально работала нормально, но после того как я полазил в настройках появилась ерунда на экране. Попробуй что либо с настройками

Добавлено через 1 час и 8 минут:
Попробуй через батник как я писал 21/01/04
У меня все начинает нормально работать с mode con
Пробовал только что


Часовой пояс GMT +4, время: 03:07.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.