Page 1 of 2

Ошибки в us0.38.2

PostPosted: 14 Jun 2015, 23:27
by zxmak
Креш при ресайзе:

warning: libpng12.dll not found or wrong version -> png support disabled
warning: zlib1.dll not found or wrong version -> csw 2.0 support disabled
IDirectDrawSurface2::Blt(): DDERR_INVALIDRECT

see you later!

Re: Ошибки в us0.38.2

PostPosted: 15 Jun 2015, 21:38
by deathsoft
zxmak wrote:Креш при ресайзе:

Ресайз в какую сторону? Окно нулевого размера что ли? Сколько мониторов и т.д. Включено ли ускорение на всех мониторах через DxDiag?

Re: Ошибки в us0.38.2

PostPosted: 15 Jun 2015, 22:02
by deathsoft
Исправил, проверяй.

Re: Ошибки в us0.38.2

PostPosted: 16 Jun 2015, 01:01
by zxmak
Нет окно не нулевого размера, гдето около дефолтного размера 2x.
Проверить не могу, скомпилить нечего, а нативный exe с интета стремно запускать :)

Re: Ошибки в us0.38.2

PostPosted: 16 Jun 2015, 02:40
by Александр Бухаров
Приветствую.
Нашел интересную фичу в 38.2.

В режиме Кворум. При запуске эмуля, если в течении нескольких секунд не подкинуть дискету(альт+ф1, потом бета), то потом хоть за подкидывайся - ничего не видит...

Re: Ошибки в us0.38.2

PostPosted: 17 Jun 2015, 09:24
by DimkaM
zxmak wrote:Проверить не могу, скомпилить нечего, а нативный exe с интета стремно запускать

+1
У меня до сих пор вин98, т.к. исходников нету на более свежие винды

Re: Ошибки в us0.38.2

PostPosted: 19 Jun 2015, 13:15
by zxmak
Исходники 38.1 под win 7 билдятся на VS2012, нужно только опцию линкера в мейкфайле поправить, которую убрали из линкера еще лет 10 назад, во времена VS6:
В Makefile вот это:
LFLAGS=-LTCG -pdbpath:none


нужно заменить на:
LFLAGS=-pdbaltpath:%_PDB%


ну и закинуть либы от DX в папку lib

Re: Ошибки в us0.38.2

PostPosted: 19 Jun 2015, 14:00
by zxmak
смотрю ошибку в 5 тактов мультиколора на пентагоне в 38.1 еще не исправили

Re: Ошибки в us0.38.2

PostPosted: 19 Jun 2015, 23:23
by deathsoft
Александр Бухаров wrote:В режиме Кворум. При запуске эмуля, если в течении нескольких секунд не подкинуть дискету(альт+ф1, потом бета), то потом хоть за подкидывайся - ничего не видит...

Прекрасно все работает, проверил по Alt + 3, подключал разные образы, запускал демы и программы (проверял только в tr-dos режиме, cpm не проверял). Через Alt+f1 и закладку beta128 тоже проверил, работает, после смены дискеты в обоих случаях жал reset (F12).

Re: Ошибки в us0.38.2

PostPosted: 19 Jun 2015, 23:24
by deathsoft
zxmak wrote:нужно заменить на:

Эта опция добавлена только в msvc2012 и выше, в 2005, 2008 и 2010 используется /pdbpath:none