LINUX.ORG.RU

DOSEMU 1.4.0


0

0

После долгого затишья вышла новая версия пожалуй лучшего эмулятора MS-DOS среды для Линукса. В нём вы можете по-прежнему запускать старые MS-DOS игры (поддерживаются DPMI, DOS/4GW, IPX, звук, мышь, драйвера для CD-Rom и многое другое) или работать в Turbo Pascal 7.0. В этой версии можно прямо из коробки установить Windows 3.1.

Изменений так много, что перечислять их здесь не имеет смысла.

Cкачать: http://sourceforge.net/project/showfi...

>>> Анонс и изменения

★★★★★

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

Кто-нибудь может сказать, под x86-64 работает нормально? И если да, почему его в Генту до сих пор не включили в amd64?

acheron ★★★★
()

Пользуюсь dosbox для паскаля, ассемблера. Устраивает :)

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

WHAT IS NEW

- Added a native 64-bit port for x86-64, which, by default, uses CPU emulation for V86 mode, and runs DPMI code natively.

Может теперь включат

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

> Вчера гонял Master of Orion 2 под DosBox :) ...а сегодня уже под dosemu. О результатах сравнения докладываю: <и далее - твой текст> :)

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

MOO2 довольно резво бегает из под WINE, win32 екзешник естественно.

anonymous
()

Никто не пробовал - Даггерфол перестал виснуть?

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

> Даже. Я имею виду Duke3D и прочие подобные игры.
Ну у меня вот Duke3D только под Хами
тормозит, а в консоли очень резво бегает...
Может ты всё-таки не пробовал именно в
консоли, без ИКСов?

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

> Кто-нибудь может сказать, под x86-64 работает нормально?

Вчера собрал, сегодня с ним работаю. Пока полёт нормальный.

Jini ★★
()

> работать в Turbo Pascal 7.0

О да! Помню забавный случай со мною по поводу Turbo Pascal'я Приключилась у нас в УрГУПСЕ олимпиада по программированию. Ну я пришел туда за час раньше, думаю хоть вспомню старое... Потом что-то испугался, что в нем динамических массивов нет (или я забыл про них или есть в каком-то извращенном виде - уже не помню), вдруг они типа на олимпиаде понадобятся. За этот час классик маленький написал, ну add, там get и set ну и т.п.. А потом выяснилось, что участвовало всего 3 человека. Угадайте была ли олимпиада? Я занял второе место... А первое занял чувак потому, что установил им Visual Studio 2005 или какую-то такую лабудень. Самое замечательное, что он на этой студии собирался олимипаду решать... Дикие люди.

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

>Потом что-то испугался, что в нем динамических массивов нет

В паскале в место массивов завсегда линейные/нелинейные списки использовались. И это правильно.

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

>Вчера гонял Master of Orion 2 под DosBox :)

JFYI. Виндовая версия под Cedega идет (может и под Wine пойдет - у меня на старом Wine какие-то косяки были с MoO2).

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

досэму рулит!

Частенько юзаю для Borland C++ 3.1, т.к. у нас в институте все-еще популярен :).

P.S. ессесно свои проекты я пишу не под него а под GCC/MinGW.

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

> В паскале в место массивов завсегда линейные/нелинейные списки использовались. И это правильно.

Ага, особенно это правильно при реализации двоичного поиска. Двоичные деревья ты не упоминал.

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

> В паскале в место массивов завсегда линейные/нелинейные списки использовались. И это правильно.

Это какие такие списки в Turbo Pascal 7.0. Set ... of ... Или что? Дай кусок синтаксиса? :)

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

http://khpi-iip.mipk.kharkiv.edu/library/datastr/book/prt05.html

гугли, что ли.

type
sllptr = ^slltype; { указатель в односвязном списке }
slltype = record { элемент односвязного списка }
inf : data; { информационная часть }
next : sllptr; { указатель на следующий элемент }
end;

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

DOSовая версия последнего DrWeb под 64-битным Dosemu 1.4.0 работает в несколько раз быстрее, чем под Dosbox, но при слишком большом числе сканируемых файлов (наблюдал при 13000) Dosemu ругается на malloc и виснет.

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

Не, ну это же не встроенная конструкция языка... Я то про встроенный, так то все это известно...

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

Это тип выдранный из контекста ;)

anonymous
()

Чем оно круче Досбокса?

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

Что курим? Тип array в турбопаскале куда-то делся? Надо же, а я и не заметил. Проспал, наверное.
Динамические массивы появились в дельфях с 4 версии.
Кстати, никак не могу понять, зачем кому-то может понадобиться "турбопаскаль под dosemu" при наличии нативного FPC.

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

> Кстати, никак не могу понять, зачем кому-то может понадобиться "турбопаскаль под dosemu" при наличии нативного FPC.

Примеры из учебника, привязанные к специфичной библиотеке TP. Библиотеки FP неидентичны под разными платформами и немного отличаются от библиотек TP. (Навскидку -- CRT). Простые программы переносятся мгновенно, но иногда приходится долго ковыряться.

acheron ★★★★
()

В топку. Время его ушло, вместе со всеми его хаками, несовместимостями и необходимостью низкоуровневого доступа к железу для того, чтобы работало хоть что-то окромя текстового режима (dpmi, svga, etc). Давно уже рулит досбокс.

PS хотя лет 8 назад досему рулил не-подетски - как для запуска турбо паскаля, так и для запуска дюка..

anonymous
()

>В этой версии можно прямо из коробки установить Windows 3.1

В dosbox Windows 3.1 уже давно нормально устанавливается. А если честно всех их надо в топку и DOSEMU и Dos ну и конечно Windows.

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

> Время его ушло, вместе со всеми его хаками, несовместимостями и
> необходимостью низкоуровневого доступа к железу для того, чтобы
> работало хоть что-то окромя текстового режима
Конечно всё это давно ушло. Теперь досэму и без этого отлично
предоставляет "что-то окромя текстового режима".

> Давно уже рулит досбокс.
Слишком медленно рулит. В смысле, тормозит.
Кроме того, не знаю, можно ли из-под досбокса,
скажем, в инет выйти из-под четвёртого нетскейпа,
запущенного под вин31...

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

>Кроме того, не знаю, можно ли из-под досбокса, скажем, в инет выйти из-под четвёртого нетскейпа, запущенного под вин31...

Мсье знаток тонких извращений.

mc6312
()

вопрос знающим. Запустится и будт ли нормально работать под dosemu софтина написанная на BC++ под ДОС, работающая в видеорежиме 800x600 через svga.bgi (или egavga.bgi) драйвер ?

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

>Примеры из учебника, привязанные к специфичной библиотеке TP. Библиотеки FP неидентичны под разными платформами и немного отличаются от библиотек TP. (Навскидку -- CRT). Простые программы переносятся мгновенно, но иногда приходится долго ковыряться.

про CRT (он же dos.h в BC) лучше забыть

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

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

Ничего подобного я давно юзаю dosbox и он у меня прекрасно работает, а игрушки идут с нормальной скоростью (запускал штук 30 разных проблем не было). Скорей всего у тебя неправильно выставлено число циклов процессора, так что кури конфиг.

Rodegast ★★★★★
()

>можно прямо из коробки установить Windows 3.1

Ждём когда можно будет установить 98 :-)

Xellos ★★★★★
()

Это просто мега факин круто!!! Спасибо за новость!

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

> Запустится и будт ли нормально работать под dosemu софтина написанная на BC++ под ДОС, работающая в видеорежиме 800x600 через svga.bgi (или egavga.bgi) драйвер ?

Да. Писал на втором курсе курсач под egavga.bgi, отлично запускается, можно даже скрин графического режима снять (попробуйте это осуществить под winXP например :) ).

fifajan
()

C:\>dir|grep ТЕСТ ТЕСТ <DIR> 05-13-07 1:42a C:\>cd ТЕСТ CHDIR failed for 'ТЕСТ'.

Хм...

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

> вопрос знающим. Запустится и будт ли нормально работать под dosemu софтина написанная на BC++ под ДОС, работающая в видеорежиме 800x600 через svga.bgi (или egavga.bgi) драйвер ?

Даже больше скажу: прекрасно работает программа в 1024x768x256c, написанная целиком на ассемблере, которая даже под оффтопиком криво работает (когда запущена на полный экран нельзя с неё на что-то другое пререключиться, а не на полный экран вообще не запускается). Отрисовка графики, правда, иногда подтормаживает - а в остальном всё нормально.

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

> Ждём когда можно будет установить 98 :-)

А если развить мысль (32-х битные дос-экстендеры-то работают) - кто сказал, что и win nt нельзя будет запустить?

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

> А если развить мысль (32-х битные дос-экстендеры-то работают) -
> кто сказал, что и win nt нельзя будет запустить?
Там ring-0 код нельзя исполнять. dosemu исполняет
только пользовательский код, а ядро nt работает на
ring0. В dosbox может и можно будет когда-небудь,
т.к. он ring0 код исполняет без проблем.
Но только зачем? Для этого есть qemu.

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

>> Ждём когда можно будет установить 98 :-)
> А по сути почти нереально.
Почему? 3.1 ведь как-то допинали, а чем 9х
принципиально круче?

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

> Почему? 3.1 ведь как-то допинали

Насколько я понимаю, 3.1 могла работать без полноценного защищённого режима (т. к. умела работать вроде даже на 80286).

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

> Насколько я понимаю, 3.1 могла работать без полноценного
> защищённого режима (т. к. умела работать вроде даже на 80286).
Дык под dosemu и "win /3" работает.
Это - ключик для запуска в "расширенном режиме",
как его сама винда величает.
В заголовке окна dosemu в этом случае прямо написано
будет, что винды работают в режиме 386. А если
пускать "win /S", то он пишет, что винды работают в
режиме 286. Может конечно врёт, написать можно что
угодно... :)

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

> 3.1 могла работать без полноценного защищённого режима (т. к. умела работать вроде даже на 80286).

Этот режим называется расширенным.
Ты путаешь в Windows 3.0. Она могла, вроде, даже в реальном режиме работать (и Aldus Pagemaker тогда работал только в реальном режиме), а 3.1 уже только на 386.

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

Кто-нить запускал фокспрошные проги на нем, при записи базы не портит? В версии 1.3.х портились базы, в 1.2.х нет. Кстати, на сайте написано, что стабильные это 1.2.х и 1.4 ветки

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