LINUX.ORG.RU

вышел dosemu-1.3.2


0

0

Как обычно, спустя год, вышел очередной релиз
эмулятора dosemu. Разработчики обещают кучу
нововведений, таких как:
- поддержка Windows3.1 без патчей winos2
- возможность запуска из FB консоли
- Поддержка Linear Frame buffer в консоли
- Улучшена поддержка UTF-8 терминалов
- Улучшена поддержка DPMI, но нужно ядро 2.6.12-rc3
для более стабильной его работы (почему они всегда
новые, ещё не релизнутые ядра требуют, для меня
загадка)
- Частичная поддержка DPMI-1.0 API
- Улучшена поддержка сети
- Улучшена поддержка последовательных портов
- Улучшена поддержка LFN
... и многое другое.

И правда, все SVGA-игры у меня заработали в консоли,
чего раньше не наблюдалось.

>>> Подробности

anonymous

Проверено: Demetrio ()

Ответ на: комментарий от anonymous

> А я всю жизнь борюсь с такими как вы:)

:)

> Может хоть Линус для вас авторитет? Иначе я уже и не знаю, что ещё можно вам посоветовать...

я с вами полностью согласен насчет хидеров, просто это у меня уже вошло в привычку ;) во вредную естественно

JB ★★★★★
()
Ответ на: комментарий от vovans

> Итак, взял у АА заголовки. Всё компилится %))
Просто для справки: каков источник этих заголовков?
Откуда взяты?

> Скоро будем тестить собственно dosemu ;))) А не
> долбанные заголовки %)))
Это правельно. Вообще надо бы досэмуляторщиков на
бинарные пакеты растрясти, а то совсем зажрались,
только исходники выкладывают последнее время:)

anonymous
()
Ответ на: комментарий от anonymous

> Вообще надо бы досэмуляторщиков на бинарные пакеты растрясти, а то совсем зажрались, только исходники выкладывают последнее время :)

разве в вашем дистрибутиве их нет? в дебиане и генте точно есть, для слаки лежат на linuxpackages

JB ★★★★★
()
Ответ на: комментарий от JB

> разве в вашем дистрибутиве их нет?
Ну на 1.3.2 - точно нет, слишком он новый ещё, а
1.2.2 мне нафиг не нужен (что-то он у меня
вообще не идёт, если честно:)
Досэмуляторщики могли бы сделать пакеты на 1.3.2,
я думаю, хотя у меня он нормально собрался.

Что касается дистрибутивов - в Федоре нету, например.

anonymous
()

# upgradepkg dosemu-1.3.2-i686-1.tgz

+==============================================================================
| Upgrading dosemu-1.2.2-i486-1alm package using ./dosemu-1.3.2-i686-1.tgz
+==============================================================================
***
Package dosemu-1.2.2-i486-1alm upgraded with new package ./dosemu-1.3.2-i686-1.tgz.

хех %))

$ dosemu --version
dosemu-1.3.2.0

vovans ★★★★★
()
Ответ на: комментарий от vovans

> Package dosemu-1.2.2-i486-1alm upgraded with new package
> ./dosemu-1.3.2-i686-1.tgz.
Ух ты! Оперативно сработали однако.
Намёк понял - пора на слаку переходить, Патрик
крут, и всё такое:)
Или всё же ждём ебилдов? Нда, есть над чем
подумать тем, кто о ебилдах постоянно кричит:)

anonymous
()
Ответ на: комментарий от JB

> ха! ставлю kernel-headers-2.6.11 из куррента и уже не
> собирается :)
А, из "куррента", т.е. из пакета всё же? Я думал,
таки опять из ядра.
Вот это интересно всё же.
1. Что там эти заголовки делают? Есть шанс
выяснить, с какими был собран glibc? Может быть
в карренте уже не тот glibc, что у вас, и по этому
разные заголовки?
2. Почему с ними не собирается dosemu? IMHO это
тянет на баг-репорт слакварьщикам. Что бы там
ни было, но они не имеют право выкладывать
заголовки, с которыми потом честные проги не
собираются. Или они и правда, кхм, как вы и
сказали, просто их скопировали из исходников
ядра? Но это же совсем, совсем не круто было бы...

anonymous
()
Ответ на: комментарий от anonymous

Нефиг о них орать в каждой ветке. Достали уже. Если каждый будет про свой дист кричать точно так же, как ожидающие этих ебилдов...

vovans ★★★★★
()
Ответ на: комментарий от anonymous

> А, из "куррента", т.е. из пакета всё же? Я думал, таки опять из ядра.

из куррента значит из -current

JB ★★★★★
()
Ответ на: комментарий от JB

> из куррента значит из -current
Я понял - соответственно не из исходников ядра.
Что и странно, т.к. *должно* работать!
Я бы на месте слакварщиков баг-репорт отписал,
хотя надо ещё понять, с какими хедерами собраны
glibc в карренте, а с какими - у вас. Может в
этом всё дело?

anonymous
()
Ответ на: комментарий от vovans

> Нефиг о них орать в каждой ветке. Достали уже.
Расслабься, я не орал в каждой ветке, а здесь -
пошутил просто чтобы как раз подколоть тех, кто
орал.

anonymous
()
Ответ на: комментарий от anonymous

> Я понял - соответственно не из исходников ядра.

лол :)

current грубо говоря, это тестируемая ветка слаки

типа unstable в дебиане или rawhide в федоре

JB ★★★★★
()
Ответ на: комментарий от JB

>> Я понял - соответственно не из исходников ядра.
> лол :)
Да при чём ту лол? Знаю я, что такое каррент.
Я просто говорю, вы скачали *пакет хедеров* из
каррента, и это правельно. В то время как сначала
речь шла о взятии их *из исходников ядра*
непосредственно (которые вообще могут быть с
kernel.org, а не из какого-либо репозитария).
При чём тут лол, совершенно не понятно.
Лучше бы на поставленные вопросы ответили.

anonymous
()
Ответ на: комментарий от anonymous

> В то время как сначала речь шла о взятии их *из исходников ядра* непосредственно (которые вообще могут быть с kernel.org, а не из какого-либо репозитария).

в слаке используются ванильные ядра, то есть с кернел.орг

> При чём тут лол, совершенно не понятно.

извеняюсь, туплю немного

JB ★★★★★
()

Ну, работает всё... Только раастраивает 60 Гц в полноэкранном режиме :(

Это лечится?

vovans ★★★★★
()
Ответ на: комментарий от vovans

поставь из дистрибутива пакет исходников лора

anonymous
()
Ответ на: комментарий от vovans

> Ну, работает всё... Только раастраивает 60 Гц в
> полноэкранном режиме :(
> Это лечится?
Вроде как нет, т.к. это и в обычном ДОСе так.
Но посмтрев в исходники, увидел, что лечится,
при чём очень легко. Но что-то с этим патчем
картинка немного смазанная, чтоли... Надо у
разработчиков спросить будет.
Попробуй патч, может нормально пойдёт.


--- dosemu-1.3.2~ptch/src/env/video/X.c 2005-05-20 04:26:14.000000000 +0400
+++ dosemu-1.3.2/src/env/video/X.c 2005-05-22 01:24:41.000000000 +0400
@@ -2560,7 +2560,8 @@
(vidmode_modes[i]->vdisplay >= h) &&
(vidmode_modes[i]->hdisplay <= nw) &&
(vidmode_modes[i]->vdisplay <= nh) &&
- (!restore_dotclock || vidmode_modes[i]->dotclock == dotclock)) {
+ (!restore_dotclock || vidmode_modes[i]->dotclock == dotclock) &&
+ (!j || vidmode_modes[i]->dotclock >= vidmode_modes[j]->dotclock)) {
nw = vidmode_modes[i]->hdisplay;
nh = vidmode_modes[i]->vdisplay;
j = i;

anonymous
()
Ответ на: комментарий от anonymous

> Но что-то с этим патчем
> картинка немного смазанная, чтоли... Надо у
> разработчиков спросить будет.
Всё, сам допёр почему картинка размывалась.
Вот патч без побочных эффектов.



--- dosemu-1.3.2~ptch/src/env/video/X.c 2005-05-20 04:26:14.000000000 +0400
+++ dosemu-1.3.2/src/env/video/X.c 2005-05-22 01:24:41.000000000 +0400
@@ -2560,7 +2560,10 @@
(vidmode_modes[i]->vdisplay >= h) &&
(vidmode_modes[i]->hdisplay <= nw) &&
(vidmode_modes[i]->vdisplay <= nh) &&
- (!restore_dotclock || vidmode_modes[i]->dotclock == dotclock)) {
+ (!restore_dotclock || vidmode_modes[i]->dotclock == dotclock) &&
+ (!j || vidmode_modes[i]->dotclock >= vidmode_modes[j]->dotclock ||
+ vidmode_modes[i]->hdisplay != nw ||
+ vidmode_modes[i]->vdisplay != nh)) {
nw = vidmode_modes[i]->hdisplay;
nh = vidmode_modes[i]->vdisplay;
j = i;

anonymous
()
Ответ на: комментарий от anonymous

В этой версии натворили что-то с мышью. По горизонтали чувствительность никакая, зато по вертикали просто дикая. В конфиге это:
$_mouse = "ps2"
$_mouse_dev = "/dev/mouse"
Одинаково и в консоли и в иксах. Никто больше не страдает этим?

RatMann ★★
()
Ответ на: комментарий от anonymous

Огромное спасибо!! ;)) Только вот... Атк и должно быть? --

$ patch -p1 < patch-HZ.diff
patching file src/env/video/X.c
patch: **** malformed patch at line 4: (vidmode_modes[i]->vdisplay >= h) &&

Что-то мне не нравится последнее :) Поэтому ручками добавил.

vovans ★★★★★
()
Ответ на: комментарий от anonymous

Слушай, а ведь и вправду всё поправилось, что мне не нравилось!!! В Settlers2 разрешение 1024*768 было отвратное... Строчку видно, строчку нет %)) А в 800*600 всё дрожало и фокус экрана бог знает где был.

Загрузил с патчем, в 1024*768 всё поправилось, но уж больно мелкое там всё ;) А в 800*600 сейчас изображение растянуто на весь экран, ничего не дрожит... Всё отлично ;))

Единственное что, так это мышь, которая как-то не очень комфортно движется...

vovans ★★★★★
()
Ответ на: комментарий от RatMann

> В этой версии натворили что-то с мышью. По горизонтали
> чувствительность никакая, зато по вертикали просто
> дикая.
Мышь можно лечить двумя путями: нажатием Ctrl-Alt-Home
либо утилитой emumouse.
Правда у меня ничего подобного не наблюдается,
мышь USBшная, $_mouse = "imps2"

anonymous
()
Ответ на: комментарий от vovans

Settlers 2

Ты как Settlers 2 запускаешь, как окошко X или через Ctrl-Alt-F?

Если в полноценном экране, то Сеттлерс выбирает ужасные ВЕСА режимы, с 60Hz refresh. Я раньше это исправлял запуская унифрш.цом, но теперь он не запускается под dosemu. А глаза портить я не буду. В окошке X бегает, я его делаю ресизе как хочу и убираю декорации в FVWM, добиваясь full screen effect. Но ведь так намного медленнее, в окошке. Что делать?..

Мышка ни в ДОС Навигатор ни в Сеттлерс не поспевает за X pointer, приходится делать Ctrl-Alt-Home...

anonymous
()
Ответ на: Settlers 2 от anonymous

>Ты как Settlers 2 запускаешь, как окошко X или через Ctrl-Alt-F?

запускаю xdosemu и тискаю Ctrl-Alt-F! Всё ;) При разрешении 800*600 довольно прилично получается с применённым патчем. А в окошке действительно сильно тормозит :(

vovans ★★★★★
()
Ответ на: Settlers 2 от anonymous

>приходится делать Ctrl-Alt-Home...

Попробовал... То двигается нормально, но части экрана (то нижней, то верхней) для курсора просто нет... то бегает как сумасшедшая... блин...

vovans ★★★★★
()
Ответ на: комментарий от vovans

Я anonymous ABC (22.05.2005 15:01:29), а не тот, что патч сочинил. :)

Если патч такой хороший надо его попробовать, но нет времени компилить, буду ждать rpm с ним.

ABC.

anonymous
()
Ответ на: комментарий от anonymous

> Если патч такой хороший надо его попробовать, но нет
> времени компилить, буду ждать rpm с ним.
Боюсь долго ждать придётся. Кто сказал, что это
вообще произойдёт? Самому попробовать быстрее будет.

anonymous
()
Ответ на: комментарий от vovans

> Попробовал... То двигается нормально, но части экрана
> (то нижней, то верхней) для курсора просто нет... то
> бегает как сумасшедшая... блин...
Ну тогда только emumouse.com использовать придётся.

anonymous
()
Ответ на: комментарий от vovans

> Что-то как-то не хочется с ним возиться :(
Ну тогда в файле mousevid.c в строке 55 замени #if 0
на #if 1
Всех проблем это не решит, но по крайней мере
Ctrl-Alt-Home перестанет дурить.

anonymous
()
Ответ на: комментарий от anonymous

Это снова надо перекомпиливать? :( Ща попробую...

vovans ★★★★★
()
Ответ на: комментарий от anonymous

Что-то не помогло нифига... Мышь кроет... В некоторых определённых частях карты не движется далее определённой облости :(

vovans ★★★★★
()
Ответ на: комментарий от vovans

> Что-то не помогло нифига...
Как, совсем ничего не изменилось? Я ведь именно
на сетлерах2 проверял - если заменить на #if 1,
то при нажатии Ctrl-Alt-Home "зоны недосягаемости"
больше не появляются!
Может ты чего не так сделал, не набрал
"make install" например, или ещё чего?

anonymous
()
Ответ на: комментарий от anonymous

> Или всё же ждём ебилдов? Нда, есть над чем >подумать тем, кто о ебилдах постоянно кричит:)

О чем задуматься? О переходе с генты на слаку? Ахахаххаха, не смешите мои тапочки :))))) Тем, кому неймется и хочется самого нового ~x86 вареза не включенного в портаж и ставить кроме как через emerge/ebuild религия не позволяет, так у тех новый dosemu, sim из cvs и пр. уже давно есть.

$ uname -r 2.6.11-gentoo-r6 $ ACCEPT_KEYWORDS=~x86 emerge -pv dosemu

These are the packages that I would merge, in order:

Calculating dependencies ...done! [ebuild R ] app-emulation/dosemu-1.3.2 +X -debug +gpm +svga 0 kB [1]

Total size of downloads: 0 kB Portage overlays: [1] /usr/local/portage $ ls /usr/local/portage/ app-emulation app-portage net-im $ dosemu --version 2>&1|head -n 1 dosemu-1.3.2.0

anonymous
()
Ответ на: комментарий от anonymous

2vovans:
Я так понимаю у тебя и в framebuffer console тоже 60Гц? Покажи конфиг dosemu. Вот что у меня:
$_rdtsc = (on)
$_cpuspeed = (1731)
$_mathco = (off)
$_hogthreshold = (1731)
$_rawkeyboard = (1)
$_mouse_internal = (on)
$_mouse = "ps2"
$_mouse_dev = "/dev/mouse"
$_X_updfreq = (0)
$_X_bilin_filt = (on)
$_console = (1)
$_graphics = (1)
$_vmemsize = (auto)
А вообще 60Гц в консоли я у себя решил редактированием биоса своей 9200, т.к. она не понимает VBE 3.0 и патч для vesafb не катит. В xdosemu играю только в игры которые кроме 320х200 не умеют (ecstatica, bigred racing), ибо билинейная фильтрация. Всё остальное (redneck rampage, blood, carma, settlers2, earth2140) только в консоли.

RatMann ★★
()
Ответ на: комментарий от RatMann

В консоле я вообще отключил ФБ.

Единственный конфиг нашёл в /etc/dosemu/dosemu.conf но там всё закомментированно...

vovans ★★★★★
()
Ответ на: комментарий от vovans

А кто нить пробовал запускать под ним LBA (Little Big Adventure)?

anonymous
()
Ответ на: комментарий от KRoN73

> А чем оно лучше DOSBox'а?

Это всё равно что спросить: "чем Linux лучше центрального процессора?". Такой же бредовый вопрос.

Грубо говоря DOSBox это x86 с DOS, а dosemu это звуковая карта, сетевая карта и DOS. Так что практически DOSBox медленнее, зато позволяет на лету регулировать скорость CPU.

anonymous
()
Ответ на: комментарий от anonymous

Народ, у меня есть пара вопросов: Стоит Слака 10.1 и dosemu 1.3.2

В X-ах проблем нет. А вот в консоли есть парочка: 1. Если я пускаю dosemu из под обычного пользователя, то режимы VESA (например в Duke3d) глючат, какое-то мельтешение поверх изображения. Если запускать под root-ом, то все в полном порядке.

2. Если пускать dosemu в консоли - не работает мышь, она у меня PS/2 использую imps2 протокол. Пробовал загружать mouse.com - реакции 0.

Помогите.

anonymous
()
Ответ на: комментарий от anonymous

есть у меня программка досовский клиент сервера приложений который работает по TCP мне не нужны сетевые ресурсы в виде буквы - мне нужно что бы поддерживался протокол TCP в ДОС сессии есть ссылки "на почитать"? или рекомендации?

anonymous
()
Ответ на: комментарий от anonymous

> dosemu это звуковая карта, сетевая карта и DOS.
Начитался всяких статей от Ilya Evseev, не иначе...
dosemu эмулирует *всю* аппаратуру PC. Всю, за
исключением проца, а досбокс эмулирует и проц
тоже. У dosemu был и эмулятор проца, но сейчас
он, как я понял, не работоспособен.
Досему позволяет использовать некоторую аппаратуру
напрямую, но лишь опционально, как, например,
видюху в консоли. Очевидно, что под иксами он
видюху эмулирует.
Так что по меньше всякой лажи читайте. досему
и досбокс нельзя сравнивать только по тому, что
у них разные предназначения. По тому ещё, что в
досему ДОС не зашит, а используется FreeDOS, в
то время как в DOSbox зашит свой ДОС.
Но во многом эти эмуляторы похожи.

anonymous
()
Ответ на: комментарий от anonymous

> Если я пускаю dosemu из под обычного пользователя,
> то режимы VESA (например в Duke3d) глючат, какое-то
> мельтешение поверх изображения.
Феноменально. Если досему пускать в консоли не
от рута, то ни какой графики там вообще по
определению быть не должно. Она не может глючить.
Её там просто нет. Возможно ты поставил suid bit
или запустил "dosemu -s", но это всё равно, что
рутом.

> 2. Если пускать dosemu в консоли - не работает мышь,
> она у меня PS/2 использую imps2 протокол.
Проверить пермишны на /dev/input/mice и прописать
$_mouse="imps2"
$_mouse_dev="/dev/input/mice"

> Пробовал загружать mouse.com
Это не будет работать.

anonymous
()
Ответ на: комментарий от anonymous

> мне нужно что бы поддерживался протокол TCP в ДОС
> сессии есть ссылки "на почитать"?
Селай в google dosemu TCP/IP и читай.
Вкратце: досему предоставляет интерфейс пакетного
драйвера, поверх которого могут работать pctcp, wattcp
и любые другие пакеты. Можно и NDIS3 получить при
желании, а уж поверх него что угодно заработает.
Или ODI. Или загрузить винды и использовать Trumpet
Winsock для TCP. Короче вариантов море.

anonymous
()
Ответ на: комментарий от anonymous

> Всю, за исключением проца, а досбокс эмулирует и проц тоже.

Разве я не примерно тоже самое сказал? Маленькое уточнение: какую такую *всю* (кроме перечисленной мною) вы имели ввиду? Может таймер? Или SCSI с USB2? ;)

> Очевидно, что под иксами он видюху эмулирует.

Ну я, думал, это само собой

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

Как раз предназначения у них абсолютно одинаковые :) Только для разных компов (dosemu лучше на старых, там где под FreeDOS'ом не пойдут такие вещи как sexonix, Comanche, TowerToppler и т.д.). Ну и еще dosbox кроссплатформенный.

> Так что по меньше всякой лажи читайте.

Сам сначала разберись как следует.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.