LINUX.ORG.RU

PCem v13 под вине, внутри - старая версия Slax

 


1

1

Итак, вышел свежий PCem, мне его было лень компилять , и я его скачал в виде виндового zip с экзешником внутри. Хорошо, что экзешник оказался 32-битный.

Настроил вроде, но там какой-то баг с оверлеем, если выбрать s3virge в качестве видяшки.

Биосы брал тут: https://sites.google.com/site/zretrofiles/pliki/PCemV11Win.zip

https://pcem-emulator.co.uk/ - сайт эмулятора.

Сайт линукса, который внутри (пересобран): http://ftp.linux.cz/pub/linux/slax/SLAX-2.x/

Звук ставить sb -16, внутри - modprobe sb

Cеть только одна - ISA-шная ne2000 - запускать modprobe ne io=0x300

Для видео отредактировать XFree86config, заменить vesa на s3virge.

С инета качает на 85 кб/c - не так уж и плохо, раз в 20 быстрее модема для телефонных линий!

Но voodoo почему-то не подхватывается fb драйвером, может эмуляция некомплектная, может в 2.4.37.11 именно этот драйвер (sstfb) сломан ....

Es1370/sb 128 pci видна, но не звучит - виснет ....Поэтому и поставил sb16. Если поставить pentium (не MMX) - при попытке воспользоваться оверлеем mplayer падает. Но это скорее баг древнего mplayer-а.

Разумеется, лучшее применение подобному эмулю - куда более старые машинки, от 386-го и ниже (который qemu не умеет). Ну или вин9x+voodoo игрушки.

Сайт всяких старых видеокарточек: http://www.vgamuseum.info/index.php/cards/item/94-ati-mach64-vt2 (но вот именно эта карточка в именно этом лин что-то не взлетает)

>>> Просмотр (1440x900, 703 Kb)

★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Жесть, это же правильные КЕДы, в которых запущен эмулятор (через вайн, если я правильно понял? Каким чудом это вообще запустилось?), а в эмуляторе ещё одни правильные КЕДы.

Да, это ведь полностью софтовый эмулятор? Насколько это медленнее qemu? КДЕ3 не такой уж лёгкий стол, чтобы в нём можно было работать внутри qemu.

kirill_rrr ★★★★★
()

Re-uploaded v13 Windows archive with missing mda.rom included - please re-download if you've been having issues.

Jedi-to-be ★★★★
()

В чем суть этого скрина?

Odalist ★★★★★
()

Сколько вкладок в консоли открыто....ужос то какой...и что люди напридумывают, только чтобы неюзать тайлинг...

Odalist ★★★★★
()

Я даже и не знал, что у dosbox есть такой вот конкурент.

jekader ★★★★★
()

Автор, скажи — а чем этот проект лучше DOSBox (для старых игрушек) и VMware/VirtualBox/qemu (для всего остального)?

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

Bass ★★★★★
()

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

Какчаю RH6.zoot

Deleted
()

Это прекрасно, РХ 6.2 инсталятор не может в графику, вернее там на 640*480, эту хрень помню, кнопок не видно.

при загрузке в текстовом режиме, отрубается клавиатура.

ой как интересно.

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

и что люди напридумывают, только чтобы неюзать тайлинг...

И заметь, придумывают, поюзав его ))) проще взять QTerminal и не морочить себе голову

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

Ковыряю сижу весь вечер. 8-)
жмулятор пня233ммх, с3виржи - то, что доктор прописал для запуска прог до 2000года. там и слабее есть конфигурации.

Deleted
()

ты пофиксил в итоге?

fixme:
fixme:
fixme:
fixme:
fixme:
fixme:
fixme:
fixme:
fixme:
fixme:
ну и так далее...
bvn13 ★★★★★
()
Ответ на: комментарий от kirill_rrr

По целочисленной арифметике вроде раза в 2.5 медленнее (openssl speed sha1 - ~6000 k для блока в 8 Кб против ~16 000к, на хосте - 403729.07k), по арифметике с плавающей точкой - вроде побыстрее.

Запустился в wine-2.19 сам по себе, ничего особо делать было не надо.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Bass

Voodoo! И даже две штуки в SLI! Такого кажись больше нигде нету. Но под лин я их никогда не заводил, вот, есть с чем поиграться теперь.

Andrew-R ★★★★
() автор топика
Ответ на: ты пофиксил в итоге? от bvn13

Это вайновские .... прежде чем их пугаться - надо вайн обновить ...жду 3.0!

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от ozz_is_here

И не из 98-го, а из 2003-го.

У PСem есть форк, который я пока не пробовал - там _потихоньку_ даже эмуляцию TNT2 пилят!

https://github.com/OBattler/86Box

А в qemu запускали даже Slackware 1.01 с цветным выводом! https://www.youtube.com/watch?v=K-gDlST2Jug

Зацените прогресс - от 1993-го до 2003-го. (да, mach 64GX почему-то отразилась на ISA шину, и так её X и заюзали - кде3 в 1024*768 8 bit!)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Voodoo! И даже две штуки в SLI! Такого кажись больше нигде нету. Но под лин я их никогда не заводил, вот, есть с чем поиграться теперь.

Зачем? Можно же для ретро-гейминга либо собрать всё на реальном железе (i440BX плюс какой-нибудь Coppermine плюс 3dfx Voodoo 4500), либо установить DOSBox с Glide-патчем (а для Wine и оффтопика есть nGlide wrapper).

Bass ★★★★★
()

Просто оставлю это тут:
http://oldgames.ru
Но конкретно это - просто не нужно! Я прошёл кучу игрушек под scummvm/dosbox/других эмулях. Какие тут вообще преимущества, хоть одн?

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

оно ни разу не медленное для того софта, да, есть подлагивания, но интерфейс в винде98 - весьма отзывчив, на уровне настоящего пня233.

хотя моник эмулятора говорит что всего 80-100MIPS.
Но на ощупь - всё в пределах воспоминаний.

Deleted
()

в ютубе есть популярный формат «реакции» и уже теряющий популярность «реакции teen» на что-то из 90-x, т.к. авторам обычно трудно найти дичь тех времён интереснее видеомагнитофона.
к чему это я? посмотрел бы на реакцию человека 97-99гг рождения при прочтении этого треда. особенно в стилистике ТС, когда он даже не старается.

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

Ну и? Teens react to Windows95.
Ну смотрят как на ископаемое, оно же мимо них промчалось, 5 лет всего, которые перевернули ИТ отрасль.
Некоторые смотрят и говорят что были уроки на Шин95 в начальных классах.

Но, грубо говоря, это не дичь. Это фундамент сегодняшних ОС. Причем довольно экономный, всего 128-256МБ ОЗУ надо было тогда для овер-комфортного компьютинга. А ведь из 90х пришли «мафынки» с 16-32-64МБ и без апгрейда превращались в тыкву.

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

После выхода 97 Офиса и Нт4 (Серв/Вркст) - в нормальных молодых офисных сетях стало всё настолько шоколадно, да 98я на клиентах тоже миллионами сидела, железо же лучше поддерживала, любой тапок с процессором.

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

безотносительно темы треда, ты так расписываешь, будто в те времена всё было прекрасно и благолепно.
насколько я помню, ничего неумеющее ПО ставили на куски железа себестоимостью в пару центов и всё это, в «топовой» комплектации, стоило как квартира в центре Москвы.
сейчас за 1к баксов можно купить ноутбук с десктопным процом, двумя m.2 ssd и 32гига оперативки, по этому, все эти фапанья на 98-ю винду и isa карты даже за ностальгию плохо прокатывают.
ну т.е. можно ещё ностальгировать о том, как раньше делали корпуса из миллиметровой стали, но вспоминать с теплотой оверпрайснутые в 4000% куски текстолита? такое сложно понять.

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

это же было давно и в подробности всегда склероз пролазит.
На сколько помню, к 2000году жесктоп согнали в район 1000$ и дело пошло веселее.

Ухмм. А офисные Ciryx еще более подешевели, когда стало понятно что домашние 160-200МГц - всё.

Deleted
()
Последнее исправление: RTP (всего исправлений: 1)
Ответ на: комментарий от Deleted

Я запускал для прикола что то ~2004-2006 годов в qemu. Какой был физический процессор не помню, но однозначно не быстрее core2 2,33 ГГц и не медленнее atom D525 1,83 ГГц. Рабочий стол - дефолтный KDE3, память и диск в избытке.

Установка прошла легко и непринуждённо, загрузка, старт Х, логин, и.... финиш! qt3 перерисовывает интерфейс по таймеру и расходует на это всё доступное процессорное время. Эмулятор однопоточный, графика никуда не вынесена. Вероятно ещё и копирование каждого нового кадра в память видеокарты усердно эмулируется. Выглядит как слайдшоу с дёрганой мышкой, использование невозможно. По ощущениям много хуже, чем winXP в qemu на моём любимом Raspberry Pi 3 с половинной частотой процессора.

kirill_rrr ★★★★★
()

Такс, RH9 тормозить изволят...
Да и пожирнела конечно шапочка, почти 2ГБ в режиме рабочей станции занимает на диске в 8ГБ. Вот хипстота то разошлась за 3 года то!

Deleted
()

После долгого собирания запустил voodoo2 внутри. Но что-то оно вверх дном (mesa 6.2.1 + glide3). Демки с glide2 работают нормально.

https://ibin.co/3kZOz577UHWK.png - glblur из xscreensavers

https://ibin.co/3kZQH0derVpi.png - test25 из glide2 sdk

В общем сборка была тем ещё праздником...модуль ядра отсюда - https://packages.debian.org/sid/kernel/device3dfx-source , glide2 - https://mirrors.slackware.com/slackware/slackware-9.1/extra/3dfx-glide/ , glide3 выковыривал отдельно из rpm-ок:

ftp://rpmfind.net/linux/RPM/mandriva/2007.1/i586/media/contrib/release/Glide_... http://rpm.pbone.net/index.php3/stat/4/idpl/18943293/dir/fedora_12/com/Glide3...

Потом собирал glide3 для voodoo2 (там по умолчания для v5 собирается), поверх него - mesa-6.2.1 (6.4 уже не собирается) - make linux-glide .

В виртуалке делал mknod /dev/3dfx c 107 0 insmod ./3dfx (модуль собирал для своего ядра - 2.4.37.11) Там ещё для месы нужно было указать переменную окружения MESA_FX_GLX=fullscreen, иначе был софтовый рендер.

Да, ещё такая конфигурация (с wine) требует доступа на запись к образам жёстких дисков, иначе внутри виртуалки их не видно.

Andrew-R ★★★★
() автор топика

Отличные KDE что на хосте, что на госте.

Десктоп, который мы потеряли.

Кстати, попробуй Yakuake.

EXL ★★★★★
()

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

А вообще как-то глючно все. 486-й постоянно какой-то mismatch в cmos с памятью и видео, если зайти в bios и сохранить поправленные значения, потом висит с wait... ibm xt упорно никакой образ дискеты не видит. Пока только эмуляция 386sx с CGA вроде заработала

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)
Ответ на: комментарий от praseodim

Не понял, а как эмулировать в PCEM видеокарточки?

Там видеобиосы от реальных карточек надо искать, и класть в roms. Я по названию одного биоса выгуглил целую пачку, скачал и распаковал её. Ну и на http://www.vgamuseum.info/ иногда мелким шрифтом под фотками видеокарт есть их биосы, и иногда даже документация/SDK.

Вроде ж я в первом посте ссылку давал, там правда для pcem v11.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Вроде ж я в первом посте ссылку давал, там правда для pcem v11.

Там не было roms для видеокарточек. Впрочем, я у себя в свалке софта обнаружил, что однажды уже скачивал v12 и откуда-то к ней были bios нескольких видеокарточек, с ними заработало.

Могу сказать, что readme для Linux теперь не совсем точный. Во первых, для компиляции кроме указанных компонент (Allegro 4.x, OpenAL, ALut) обязательно нужен еще и wxWidget, причем, еще и libwxgtk3.0. Желательно еще и SDL2 (libsdl2), без него откомпилируется, но видимо будет недоступно ускорение графики.

Ctrl+Alt+PgDn не меню вызывает, а переключает в FullScreen и обратно. А также снимает захват мыши эмулятором. Меню вызывается кликом правой кнопки мыши на экране.

Соответственно теперь неверно, что в Linux нет полноэкрана. Судя по выбору способа ускорения и скорости работы ускорение 2D как минимум теперь тоже прикрутили.

Ну и на http://www.vgamuseum.info/ иногда мелким шрифтом под фотками видеокарт есть их биосы, и иногда даже документация/SDK.

Я думал только биос не достаточен, нужна еще поддержка от эмулятора.

Еще почему-то в Linux-версии меньше выбор эмулируемых процессоров и чипсетов. Максимальный 486-й (AMI 486 Clone и AMI WinBios 486), в то время как в Windows есть еще чипсет 486-Award-SiS и Award Socket 7 с пентиумами от 75 до разных 233 MMX и прочих.

Может новость запилишь для главной? По-моему, изменения в Linux-версии того стоят. Надо тольно точно убедиться, что теперь графика ускоряется в Linux, а не просто пункты меню такие.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 2)
Ответ на: комментарий от praseodim

Так под Lin я его и не пробовал пока компилировать ..хотя похоже придётся.

Без строго соотв. биоса даже поддерживаемые карточки (и чипсеты?) не показываются, по крайней мере в вин-версии.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Без строго соотв. биоса даже поддерживаемые карточки (и чипсеты?) не показываются, по крайней мере в вин-версии.

Это я уже понял, просто непонятно почему чипсеты (и соответствующие процессоры) Award SiS 496 и Award 430VX показывается только в win-версии, хотя для него у меня есть биосы, прописанные в обоих версиях.

Кстати, если будешь пользоваться Linux-версией, есть еще один недокументированный нюанс. rom-ы и nvr надо будет скопировать в ~/.pcem - те, что рядом с исполняемым файлом лежат не видны, в отличие от win-версии.

А вин-версия у меня нормально не заработала, так как дуалбута нет, запускал в virtualbox и на графике обломалась.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 3)
Ответ на: комментарий от praseodim

17th December 2017 PCem v13.1 released. This is a quick bugfix release, with the following changes from v13 : Minor recompiler tweak, fixed slowdown in some situations (mainly seen on Windows 9x just after booting) Fixed issues with PCJr/Tandy sound on some Sierra games Fixed plasma display on Toshiba 3100e Fixed handling of configurations with full stops in the name Fixed sound output gain when using OpenAL Soft Switched to using OpenAL Soft by default

:)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Компильнулся.

Все равно, 430VX не видны в Linux-версии.

документацию заапдейтили....

Вижу, но все-равно неточно. Ничего не сказано теперь про Ctrl+Alt+PgDn - а это, можно сказать, что самая главная комбинация клавиш, которая переключает между полноэкраном и позволяет освободить мышь.

Пофиксили рекомпилер

Кстати, а что он делает? Я как-то сразу не нашел информации

Но вообще, теперь официально Linux-версия стала очень существенно лучше, а не просто «entirely unpolished»

P.S. Поставил Win 3.1 на 486 DX 33, слушаю canyon.mid в ее проигрывателе. =) В полноэкранке довольно странное зрелище, когда на современном мониторе и компе в верхнем левом углу надпись «Trident TVGA BIOS » при загрузке

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 4)
Ответ на: комментарий от praseodim

Кстати, а что он делает? Я как-то сразу не нашел информации

jit это местный... С ним соответственно быстрее, но иногда он что-то неправильно может откомпилировать.. его можно отключить для дебага.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Между прочим, разобрался почему в Linux версии был не виден Award 430VX и пентиумы. Оказывается, из-за различий в регистре букв в имени rom-файлов. Надо было для linux все в нижний регистр привести.

Правда, почему-то все-равно загрузка виснет после теста памяти в bios.

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

А у меня не собирается...


guest@slax:~/.wine/drive_c/pcem$ TMP=/dev/shm/tmp make
Making all in src
make[1]: Вход в каталог `/home/guest/.wine/drive_c/pcem/src'
gcc -DPACKAGE_NAME=\"PCem\" -DPACKAGE_TARNAME=\"pcem\" -DPACKAGE_VERSION=\"v12\" -DPACKAGE_STRING=\"PCem\ v12\" -DPACKAGE_BUGREPORT=\"Sarah\ Walker\ \<pcem@pcem-emulator.co.uk\>\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pcem\" -DVERSION=\"v12\" -DHAVE_LIBASOUND=1 -DHAVE_LIBPTHREAD=1 -DHAVE_LIBGL=1 -DHAVE_LIBOPENAL=1 -I.    -I/usr/lib/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DwxDEBUG_LEVEL=0 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/SDL2 -I/usr/X11R7/include -D_REENTRANT -msse2 -DUSE_NETWORKING  -Doff64_t=off_t -Dfopen64=fopen -Dfseeko64=fseek -Dftello64=ftell -DRELEASE_BUILD -O3 -MT pcem-esdi_at.o -MD -MP -MF .deps/pcem-esdi_at.Tpo -c -o pcem-esdi_at.o `test -f 'esdi_at.c' || echo './'`esdi_at.c
<command-line>:0:10: ошибка: несовместимые типы для «fseek»
In file included from esdi_at.c:5:0:
/usr/include/stdio.h:749:12: замечание: здесь была предыдущая декларация «fseek»
 extern int fseek (FILE *__stream, long int __off, int __whence);
            ^
<command-line>:0:10: ошибка: несовместимые типы для «ftell»
In file included from esdi_at.c:5:0:
/usr/include/stdio.h:754:17: замечание: здесь была предыдущая декларация «ftell»
 extern long int ftell (FILE *__stream) __wur;
                 ^
make[1]: *** [pcem-esdi_at.o] Ошибка 1
make[1]: Выход из каталога `/home/guest/.wine/drive_c/pcem/src'
make: *** [all-recursive] Ошибка 1

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Ай, собралось после того как прибил -Doff64_t=off_t -Dfopen64=fopen -Dfseeko64=fseek -Dftello64=ftell

из Makefile.in (у меня 32-битный дистр на 64-битном ядре)

Но образ CD не цепляет ....

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Эх, горе-читатель я - нужно было менюшку правым кликом на окне эмулятора вызвать, и там выбрать образ CD. Загрузилось ОК. (dma на сидюк как я понимаю там нет. По крайней мере hdparm -d1 выдаёт ошибку. А для HD образов - работает)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

У меня Debian 9 64 битных, собралось без звука, только зависимости надо было поставить.

С CD они что-то не совсем доделали в lin-варианте, хотя образ вроде таки цепляет.

С загрузкой, пришлось в bios вручную ввести параметры HDD, автоматом цеплять не хотел.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.