01 March 2013, 17:04 | #1 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Support for 100Hz/120Hz lightboost strobe
New 120Hz lightboost enabled monitors can deliver perfect CRT images without blur, ghosting, coronas... I have a Benq 2411T and believe me, it can do perfect CRT animations. The problem? You need 100-120Hz sources in order to get the effect done. More info:
http://www.blurbusters.com/zero-motion-blur/lightboost/ We all know old school is 50Hz/60HZ. If we try on those monitors frames just get doubled to match monitor speed, and if you simply double the frame a juddering/doubling effect appears in moving parts of image. So you solve blur, but introduce a new artifact. Solution: simple. Adding a black frame after every frame delivers perfect image, CRT like animation. Because we are at 120Hz the screen updates so fast that flickering is not noticeable (at least I cant see it) and you avoid the double frame effect. What we need? : Just an option in WinUAE to enable this. At 100/120Hz instead of doubling the frame of the 50/60Hz source, we just put a black frame. Simple. I have done it in MAME with 100% success. Believe me, it's astonishing seen perfect scroll games without the damn ghosting/blurs. Also, any help is appreciated to recompile source and modify it to support it, however will be better to be an option for future releases. Thanks! |
01 March 2013, 17:17 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Do you mean "ghosting"-like effect? I don't see any "judder" or similar.
|
01 March 2013, 17:22 | #3 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Well, at first I thought it was ghosting, but it was more like some kind of "doubleing". But yes, it feels like ghosting. It happens everytime you upscale fps. Modern console gamers suffers a lot from this when playing 30fps games on 60hz tv sets, it is the same concept.
The only options to eliminate the artifact at 100/120Hz are: 1. Double the source speed to match monitor refresh. Games are very unplayable :/ Demos are a bit stressful 2. Add a strobing effect that negates how the eye perceive the movement. That is accomplished adding a black frame instead of simply doubling the frame. |
01 March 2013, 18:28 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Good, it seems we are talking about same thing
Unfortunately adding support for "strobe" in double frame modes isn't that simple because WinUAE simply ignores every other frame and emulation of next frame may take longer than one 100Hz/120Hz field and there is also "no buffer" mode which makes it even more difficult. I'll need to think about this.. It probably is simple to implement in "legacy vsync" mode but it is mostly useless for games due to too high input latency. |
01 March 2013, 20:14 | #5 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Ok. Mame did that also, so I had to patch it to force it to redraw the frame, because it simply waits till vertical end if monitor refresh is higher that game refresh . Of course the frame being redrawn is only a black one, so no calculations needed. But I know nothing about how WinUAE implements screen update, so maybe a lot more difficult than MAME.
There is also the option of having some kind of resident program that alters nVidia driver behaviour and automatically insert a black frame in 100-120Hz modes without the need of changing the code. I do not know if this is technically possible (credits to Mark Rejhon for the idea), but in WinUAE case the best use I can think of is having Workbench working at 100-120Hz real (through the uaegfx) and when ocs-ecs-aga modes fires, strobe switches on if lightboost enhancement is selected. But well, since black frame trick is very clean and not noticeable, there is no problem in running workbench also in 60Hz doubled. If you need some help testing/whatever just send me a word. Thanks! Last edited by cpharlok; 01 March 2013 at 20:25. |
02 March 2013, 10:27 | #6 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Quick test version: http://www.winuae.net/files/b/winuae.zip
Restrictions: - CPU speed must be cycle exact or approximate. Fastest possible not supported. - Low latency vsync mode only. - Direct3D only. - Double or triple buffer mode. No buffer not supported. It looks "different".. Image is not as bright as normally but "ghosting" effect is gone. (ViewSonic V3D241WM) |
02 March 2013, 13:26 | #7 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Working perfectly in my system with cycle exact, low latency and 3d3 filters, double buffer. No noticeable input lag, perfect CRT motion on my Benq 2411T. However I could not swith to PAL modes (100Hz) I suppose this test version only switch to 120Hz?
My system for reference: Sandy Bridge i5 oc to 3800Mhz Gigabyte z77x-dh3 8 GB RAM 2x GeForce 660 SLI Windows 7 x64 Benq 2411T Lighboost enable monitor As said, running smoooooth! . It is something to see Amiga running in a TFT like old days! Thank you Toni! |
02 March 2013, 13:42 | #8 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
100Hz works fine here. (Listed as 101Hz, 100Hz enables "3D" mode)
What happens? Anything interesting winuaelog.txt? |
02 March 2013, 14:27 | #9 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Mmmm.... when I go windowed or full window, if I have desktop at 100Hz it goes ok, here is log file:
Code:
2013-03-02 14:15:53 53-700 [0 000=000]: WinUAE 2.6.0 (Public Beta 9, 2013.03.02) (6.1 Service Pack 1 [2]) 64-bit 9.6.2A07 4 15:05 (c) 1995-2001 Bernd Schmidt - Core UAE concept and implementation. (c) 1998-2012 Toni Wilen - Win32 port, core code updates. (c) 1996-2001 Brian King - Win32 port, Picasso96 RTG, and GUI. (c) 1996-1999 Mathias Ortmann - Win32 port and bsdsocket support. (c) 2000-2001 Bernd Meyer - JIT engine. (c) 2000-2005 Bernd Roesch - MIDI input, many fixes. Press F12 to show the Settings Dialog (GUI), Alt-F4 to quit. End+F1 changes floppy 0, End+F2 changes floppy 1, etc. 53-700 [0 000=000]: 'D:\Emul\Emulators\Amiga\WinUAE\winuae.exe' 53-700 [0 000=000]: EXE: 'D:\Emul\Emulators\Amiga\WinUAE\', DATA: 'D:\Emul\Emulators\Amiga\WinUAE\', PLUGIN: 'D:\Emul\Emulators\Amiga\WinUAE\plugins\' 53-700 [0 000=000]: NATMEM: Our special area: 0x7FFF0000-0x80FF0000 (01000000 16M) 53-706 [0 000=000]: shmget of size 65536 (64k) for rtarea 53-706 [0 000=000]: VA 00F00000 - 00F10000 10000 (64k) ok (80EF0000) 53-706 [0 000=000]: uaegfx.card magic code: 00F03000-00F0313E ABI=00000000 53-706 [0 000=000]: shmget of size 65536 (64k) for filesys 53-706 [0 000=000]: shmget of size 524288 (512k) for kick 53-706 [0 000=000]: VA 00F80000 - 01000020 80020 (512k) ok (80F70000) 53-706 [0 000=000]: Entered action_replay_load () 53-706 [0 000=000]: shmget of size 1048576 (1024k) for chip 53-706 [0 000=000]: VA 00000000 - 00100020 100020 (1024k) ok (7FFF0000) 53-706 [0 000=000]: shmget of size 524288 (512k) for bogo 53-706 [0 000=000]: VA 00C00000 - 00C80020 80020 (512k) ok (80BF0000) 53-706 [0 000=000]: ROM loader.. (<none>) 53-709 [0 000=000]: Known ROM 'KS ROM v1.3 (A500,A1000,A2000)' loaded 53-709 [0 000=000]: ROM loader end 53-710 [0 000=000]: memory init end 53-720 [0 000=000]: CPU cycleunit: 256 (0.500) 53-720 [0 000=000]: Building CPU table for configuration: 68000 prefetch and cycle-exact 24-bit 53-734 [0 000=000]: 1883 CPU functions 53-734 [0 000=000]: Building CPU, 44316 opcodes (0 -1 1) 53-734 [0 000=000]: CPU=68000, FPU=0, MMU=0, JIT=0. 53-734 [0 000=000]: CPUID level=13, Family=6, Model=10, Mask=7, Vendor=GenuineIntel [0] 53-734 [0 000=000]: JIT: Setting signal handler 53-734 [0 000=000]: JIT: Building Compiler function table 53-735 [0 000=000]: JIT: Supposedly 42101 compileable opcodes! 53-736 [0 000=000]: JIT: cache=0. b=1 w=1 l=1 fpu=1 nf=1 const=1 hard=0 53-751 [0 000=000]: Max hardware surface size: 8192x8192 53-754 [0 000=000]: GetWindowRect 560x240 1200x720 0 53-756 [0 000=000]: winuae_active(0) 53-759 [0 000=000]: GetWindowRect 560x240 1200x720 0 53-759 [0 000=000]: Allocated draw temp buffer (1600*1280*16) = 0BD80020 53-766 [0 000=000]: Device name: 'NVIDIA GeForce GTX 660 ' 90012000d057f.a1 53-934 [0 000=000]: D3D9Ex: 00000056 ALPHA DYNAMIC SCANLINE 53-934 [0 000=000]: D3D9Ex: PS=3.0 VS=3.0 640*480*0p VS=-1 B=2WS 16-bit 0 53-934 [0 000=000]: 'D:\Emul\Emulators\Amiga\WinUAE\plugins\filtershaders\direct3d\_winuae.fx' mismatched version (2 != 3) 53-948 [0 000=000]: D3D9Ex: pixelshader filter 'D:\Emul\Emulators\Amiga\WinUAE\plugins\filtershaders\direct3d\_winuae.fx' enabled 53-952 [0 000=000]: GetWindowRect 560x240 1200x720 0 53-952 [0 000=000]: setmouseactive 0->-1 showcursor=0 focus=1 recap=0 53-952 [0 000=000]: GetWindowRect 560x240 1200x720 0 53-952 [0 000=000]: CLIP 560x240 1200x720 0 53-957 [0 000=000]: CPU cycleunit: 256 (0.500) 53-957 [0 000=000]: clipboard: reset (00000000) 53-957 [0 000=000]: memory init end 53-957 [0 000=000]: Reset at 00000000. Chipset mask = 00000000 53-957 [0 000=000]: 00000000 2048K/4 = 512K Chip memory 53-957 [0 000=000]: 00200000 8192K/0 = 8192K <none> 53-957 [0 000=000]: 00A00000 2048K/0 = 2048K CIA 53-957 [0 000=000]: 00C00000 512K/1 = 512K Slow memory 53-957 [0 000=000]: 00C80000 1024K/0 = 1024K Custom chipset 53-957 [0 000=000]: 00D80000 256K/0 = 256K <none> 53-957 [0 000=000]: 00DC0000 64K/0 = 64K Battery backed up clock (none) 53-957 [0 000=000]: 00DD0000 64K/0 = 64K <none> 53-957 [0 000=000]: 00DE0000 128K/0 = 128K Custom chipset 53-958 [0 000=000]: 00E00000 512K/2 = 256K Kickstart ROM (C4F0F55F) 53-958 [0 000=000]: =KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] 53-958 [0 000=000]: 00E80000 64K/0 = 64K Autoconfig 53-958 [0 000=000]: 00E90000 960K/0 = 960K <none> 53-959 [0 000=000]: 00F80000 512K/2 = 256K Kickstart ROM (C4F0F55F) 53-959 [0 000=000]: =KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] 54-228 [0 000-000]: VSync calibrated: 99.934345Hz/2.0=49.967172Hz. MinV=1 MaxV=1079 Adj=1650 Units=63632 79.0% 54-228 [0 000-000]: Buffer size (752*576) Native 54-228 [0 000-000]: D3D9Ex: working texture allocated pre 752*576, post 640*480, bits per pixel 16 54-231 [0 000-000]: D3D9Ex: 752*576 texture allocated, bits per pixel 16 54-232 [0 000-000]: PAL mode V=49.9672Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0 54-232 [0 000-000]: P96FREQ: 312*49.9672 = 15589.7578 / 50.0 = 312 54-232 [0 000-000]: POS (0 0 640 480) - (56 48 696 528)[640,480] (0 0) 54-260 [0 000-000]: hardreset, memory cleared 55-415 [57 172-113]: Illegal instruction: 4e7b at 00FC0564 -> 00FC0582 55-415 [57 145-172]: SERIAL: period=372, baud=9600, hsyncs=16, bits=8, PC=fc2234 2013-03-02 14:16:08 08-404 [695 000-127]: setmouseactive 1->0 showcursor=1 focus=1 recap=0 08-404 [695 000-127]: releasecapture 08-505 [700 000-162]: winuae_inactive(0) 08-505 [700 000-162]: setmouseactive 0->0 showcursor=0 focus=0 recap=0 12-458 [897 000-117]: GetWindowRect 560x240 1200x720 0 12-458 [897 000-117]: winuae_active(0) 13-904 [970 000-000]: CPU tracer enabled 13-926 [971 000-000]: setmouseactive 0->0 showcursor=0 focus=1 recap=0 14-139 [971 000-000]: setmouseactive 0->0 showcursor=0 focus=1 recap=0 14-253 [971 000-000]: GUIBase 935x768 (7x17) 14-253 [971 000-000]: Requested GUI size = 800x600 (640x480) 14-255 [971 000-000]: winuae_inactive(0) 14-255 [971 000-000]: setmouseactive 0->0 showcursor=0 focus=0 recap=0 14-289 [971 000-000]: Translation DLL 'WinUAE_French.dll' version mismatch (0.8.14) 14-289 [971 000-000]: Translation DLL 'WinUAE_German.dll' version mismatch (0.9.91) 14-293 [971 000-000]: Translation DLL 'WinUAE_Turkish.dll' version mismatch (0.8.14) 14-301 [971 000-000]: GetWindowRect 560x240 1200x720 0 14-301 [971 000-000]: Got GUI size = 801x607 16-840 [971 000-000]: winuae_active(0) 16-853 [971 000-000]: setmouseactive 0->1 showcursor=0 focus=1 recap=0 16-853 [971 000-000]: GetWindowRect 560x240 1200x720 0 16-853 [971 000-000]: CLIP 560x240 1200x720 0 16-854 [971 000-000]: CPU tracer disabled 16-856 [971 000-000]: setmouseactive 1->0 showcursor=1 focus=1 recap=0 16-856 [971 000-000]: releasecapture 16-876 [971 000-000]: winuae_inactive(0) 16-876 [971 000-000]: setmouseactive 0->0 showcursor=0 focus=0 recap=0 16-889 [971 000-000]: LCD: Logitech LCD system not detected 16-890 [971 000-000]: Notify error code = 3f0 (1008) 16-890 [971 000-000]: RawInput enumeration.. 16-890 [971 000-000]: RAWINPUT: found 4 devices 16-890 [971 000-000]: 000B003D keyboard: '\\?\ACPI#PNP0303#4&fa2f13b&0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}' 16-890 [971 000-000]: type=7 sub=0 mode=1 fkeys=12 indicators=3 tkeys=101 16-890 [971 000-000]: 000B0039 mouse: '\\?\HID#VID_09DA&PID_000E#7&24d7d7a4&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}' 16-890 [971 000-000]: id=256 buttons=8 hw=0 rate=0 16-891 [971 000-000]: 'Mouse compatible con HID' ('\\?\HID#VID_09DA&PID_000E#7&24d7d7a4&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}') 16-892 [971 000-000]: 'Teclado PS/2 estándar' ('\\?\ACPI#PNP0303#4&fa2f13b&0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}') 16-892 [971 000-000]: Mouse compatible con HID: (09DA/000E) 16-892 [971 000-000]: 00 000 'X Axis' (0, [0 - 0, 0 - 0, 0 0 0]) 16-892 [971 000-000]: 01 001 'Y Axis' (1, [0 - 0, 0 - 0, 0 0 0]) 16-892 [971 000-000]: 02 002 'Wheel' (2, [0 - 0, 0 - 0, 0 0 0]) 16-892 [971 000-000]: 03 003 'HWheel' (3, [0 - 0, 0 - 0, 0 0 0]) 16-892 [971 000-000]: 00 000 'Button 1' (0) 16-892 [971 000-000]: 01 001 'Button 2' (1) 16-892 [971 000-000]: 02 002 'Button 3' (2) 16-892 [971 000-000]: 03 003 'Button 4' (3) 16-892 [971 000-000]: 04 004 'Button 5' (4) 16-892 [971 000-000]: 05 005 'Button 6' (5) 16-892 [971 000-000]: 06 006 'Button 7' (6) 16-892 [971 000-000]: 07 007 'Button 8' (7) 16-892 [971 000-000]: 02 002 'Wheel [-]' (1004) 16-892 [971 000-000]: 02 002 'Wheel [+]' (1005) 16-892 [971 000-000]: 03 003 'HWheel [-]' (1006) 16-892 [971 000-000]: 03 003 'HWheel [+]' (1007) 16-892 [971 000-000]: DirectInput enumeration.. Game controllers.. 16-893 [971 000-000]: Windowsmouse initialization.. 16-893 [971 000-000]: Catweasel joymouse initialization.. 16-893 [971 000-000]: wintab tablet initialization.. 16-893 [971 000-000]: Tablet: no wintab32.dll 16-893 [971 000-000]: end 17-013 [971 000-000]: GUIBase 935x768 (7x17) 17-013 [971 000-000]: 'D:\Emul\Emulators\Amiga\WinUAE\Configurations\configuration.cache' loaded successfully 17-013 [971 000-000]: Requested GUI size = 800x600 (640x480) 17-054 [971 000-000]: Translation DLL 'WinUAE_French.dll' version mismatch (0.8.14) 17-054 [971 000-000]: Translation DLL 'WinUAE_German.dll' version mismatch (0.9.91) 17-058 [971 000-000]: Translation DLL 'WinUAE_Turkish.dll' version mismatch (0.8.14) 17-068 [971 000-000]: Got GUI size = 801x607 21-690 [971 000-000]: setmouseactive 0->0 showcursor=0 focus=0 recap=0 Code:
2013-03-02 14:21:47 47-025 [0 000=000]: WinUAE 2.6.0 (Public Beta 9, 2013.03.02) (6.1 Service Pack 1 [2]) 64-bit 9.6.2A07 4 15:05 (c) 1995-2001 Bernd Schmidt - Core UAE concept and implementation. (c) 1998-2012 Toni Wilen - Win32 port, core code updates. (c) 1996-2001 Brian King - Win32 port, Picasso96 RTG, and GUI. (c) 1996-1999 Mathias Ortmann - Win32 port and bsdsocket support. (c) 2000-2001 Bernd Meyer - JIT engine. (c) 2000-2005 Bernd Roesch - MIDI input, many fixes. Press F12 to show the Settings Dialog (GUI), Alt-F4 to quit. End+F1 changes floppy 0, End+F2 changes floppy 1, etc. 47-025 [0 000=000]: 'D:\Emul\Emulators\Amiga\WinUAE\winuae.exe' 47-025 [0 000=000]: EXE: 'D:\Emul\Emulators\Amiga\WinUAE\', DATA: 'D:\Emul\Emulators\Amiga\WinUAE\', PLUGIN: 'D:\Emul\Emulators\Amiga\WinUAE\plugins\' 47-025 [0 000=000]: NATMEM: Our special area: 0x7FFF0000-0x80FF0000 (01000000 16M) 47-032 [0 000=000]: shmget of size 65536 (64k) for rtarea 47-032 [0 000=000]: VA 00F00000 - 00F10000 10000 (64k) ok (80EF0000) 47-032 [0 000=000]: uaegfx.card magic code: 00F03000-00F0313E ABI=00000000 47-032 [0 000=000]: shmget of size 65536 (64k) for filesys 47-032 [0 000=000]: shmget of size 524288 (512k) for kick 47-032 [0 000=000]: VA 00F80000 - 01000020 80020 (512k) ok (80F70000) 47-032 [0 000=000]: Entered action_replay_load () 47-032 [0 000=000]: shmget of size 1048576 (1024k) for chip 47-032 [0 000=000]: VA 00000000 - 00100020 100020 (1024k) ok (7FFF0000) 47-032 [0 000=000]: shmget of size 524288 (512k) for bogo 47-032 [0 000=000]: VA 00C00000 - 00C80020 80020 (512k) ok (80BF0000) 47-032 [0 000=000]: ROM loader.. (<none>) 47-035 [0 000=000]: Known ROM 'KS ROM v1.3 (A500,A1000,A2000)' loaded 47-035 [0 000=000]: ROM loader end 47-036 [0 000=000]: memory init end 47-046 [0 000=000]: CPU cycleunit: 256 (0.500) 47-046 [0 000=000]: Building CPU table for configuration: 68000 prefetch and cycle-exact 24-bit 47-060 [0 000=000]: 1883 CPU functions 47-061 [0 000=000]: Building CPU, 44316 opcodes (0 -1 1) 47-061 [0 000=000]: CPU=68000, FPU=0, MMU=0, JIT=0. 47-061 [0 000=000]: CPUID level=13, Family=6, Model=10, Mask=7, Vendor=GenuineIntel [0] 47-061 [0 000=000]: JIT: Setting signal handler 47-061 [0 000=000]: JIT: Building Compiler function table 47-061 [0 000=000]: JIT: Supposedly 42101 compileable opcodes! 47-062 [0 000=000]: JIT: cache=0. b=1 w=1 l=1 fpu=1 nf=1 const=1 hard=0 47-078 [0 000=000]: Max hardware surface size: 8192x8192 47-080 [0 000=000]: GetWindowRect 0x0 1920x1080 1 47-080 [0 000=000]: SetCursorPos 960x540 47-081 [0 000=000]: winuae_active(0) 47-083 [0 000=000]: setmouseactive 0->1 showcursor=0 focus=1 recap=0 47-083 [0 000=000]: CLIP 0x0 1920x1080 1 47-085 [0 000=000]: Allocated draw temp buffer (1600*1280*32) = 0BA40020 47-092 [0 000=000]: Device name: 'NVIDIA GeForce GTX 660 ' 90012000d057f.a1 47-601 [0 000=000]: D3D9Ex: 00000056 ALPHA DYNAMIC SCANLINE 47-601 [0 000=000]: D3D9Ex: PS=3.0 VS=3.0 1920*1080*100p FS VS=-1 B=2WS 32-bit 0 47-601 [0 000=000]: 'D:\Emul\Emulators\Amiga\WinUAE\plugins\filtershaders\direct3d\_winuae.fx' mismatched version (2 != 3) 47-615 [0 000=000]: D3D9Ex: pixelshader filter 'D:\Emul\Emulators\Amiga\WinUAE\plugins\filtershaders\direct3d\_winuae.fx' enabled 47-623 [0 000=000]: GetWindowRect 0x0 1920x1080 1 47-623 [0 000=000]: setmouseactive 1->-1 showcursor=1 focus=1 recap=0 47-623 [0 000=000]: releasecapture 47-623 [0 000=000]: CLIP 0x0 1920x1080 1 47-623 [0 000=000]: setmouseactive 1->-1 showcursor=1 focus=1 recap=0 47-623 [0 000=000]: releasecapture 47-624 [0 000=000]: CLIP 0x0 1920x1080 1 47-628 [0 000=000]: CPU cycleunit: 256 (0.500) 47-628 [0 000=000]: clipboard: reset (00000000) 47-629 [0 000=000]: memory init end 47-629 [0 000=000]: Reset at 00000000. Chipset mask = 00000000 47-629 [0 000=000]: 00000000 2048K/4 = 512K Chip memory 47-629 [0 000=000]: 00200000 8192K/0 = 8192K <none> 47-629 [0 000=000]: 00A00000 2048K/0 = 2048K CIA 47-629 [0 000=000]: 00C00000 512K/1 = 512K Slow memory 47-629 [0 000=000]: 00C80000 1024K/0 = 1024K Custom chipset 47-629 [0 000=000]: 00D80000 256K/0 = 256K <none> 47-629 [0 000=000]: 00DC0000 64K/0 = 64K Battery backed up clock (none) 47-629 [0 000=000]: 00DD0000 64K/0 = 64K <none> 47-629 [0 000=000]: 00DE0000 128K/0 = 128K Custom chipset 47-629 [0 000=000]: 00E00000 512K/2 = 256K Kickstart ROM (C4F0F55F) 47-629 [0 000=000]: =KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] 47-630 [0 000=000]: 00E80000 64K/0 = 64K Autoconfig 47-630 [0 000=000]: 00E90000 960K/0 = 960K <none> 47-630 [0 000=000]: 00F80000 512K/2 = 256K Kickstart ROM (C4F0F55F) 47-630 [0 000=000]: =KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] 47-874 [0 000-000]: VSync calibrated: 119.988570Hz/2.0=59.994285Hz. MinV=1 MaxV=1079 Adj=1603 Units=52997 75.0% 47-874 [0 000-000]: Buffer size (752*288) Native 47-874 [0 000-000]: D3D9Ex: working texture allocated pre 752*288, post 1920*1080, bits per pixel 32 47-876 [0 000-000]: D3D9Ex: 752*288 texture allocated, bits per pixel 32 47-878 [0 000-000]: PAL mode V=59.9943Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0 47-878 [0 000-000]: P96FREQ: 312*59.9943 = 18718.2169 / 60.0 = 312 47-878 [0 000-000]: POS (0 0 1920 1080) - (0 0 672 263)[672,263] (56 10) 47-908 [0 000-000]: hardreset, memory cleared 50-325 [57 172-113]: Illegal instruction: 4e7b at 00FC0564 -> 00FC0582 50-326 [57 145-172]: SERIAL: period=372, baud=9600, hsyncs=16, bits=8, PC=fc2234 2013-03-02 14:22:00 00-278 [567 000-000]: CPU tracer enabled 01-867 [568 000-000]: setmouseactive 1->0 showcursor=1 focus=1 recap=0 01-867 [568 000-000]: releasecapture 01-997 [568 000-000]: GUIBase 935x768 (7x17) 01-997 [568 000-000]: Requested GUI size = 800x600 (1920x1080) 02-000 [568 000-000]: winuae_inactive(0) 02-000 [568 000-000]: setmouseactive 0->0 showcursor=0 focus=0 recap=0 02-046 [568 000-000]: Got GUI size = 801x607 03-644 [568 000-000]: winuae_active(0) 03-657 [568 000-000]: setmouseactive 0->-1 showcursor=0 focus=1 recap=0 03-657 [568 000-000]: CLIP 0x0 1920x1080 1 03-657 [568 000-000]: setmouseactive 1->1 showcursor=1 focus=1 recap=0 04-186 [568 000-000]: CPU tracer disabled 04-226 [568 000-000]: setmouseactive 1->0 showcursor=1 focus=1 recap=0 04-226 [568 000-000]: releasecapture 04-432 [568 000-000]: winuae_inactive(0) 04-432 [568 000-000]: setmouseactive 0->0 showcursor=0 focus=0 recap=0 - Fullscreen 1920x1080 refresh 100Hz PAL - Low latency vsync - double or triple buffer It opens a 1920x1080@120Hz screen, and even changes desktop to that refresh. Only in fullscreen though, windowed does ok. |
02 March 2013, 14:32 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Hmm.. Log says WinUAE asks for 100Hz mode but when it calibrates vsync rate, it gets 120Hz. (WinUAE hasn't trusted display drivers for some time now, it checks actual refresh rate)
It probably is display driver "feature" or some control panel adjustment is needed. ("Other programs are working" means nothing, too many differences) Attach also winuaebootlog.txt. |
02 March 2013, 14:43 | #11 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Here it is:
Code:
WinUAE 2.6.0 (Public Beta 9, 2013.03.02) (6.1 Service Pack 1 [2]) 64-bit 9.6.2A07 4 13:30 (c) 1995-2001 Bernd Schmidt - Core UAE concept and implementation. (c) 1998-2012 Toni Wilen - Win32 port, core code updates. (c) 1996-2001 Brian King - Win32 port, Picasso96 RTG, and GUI. (c) 1996-1999 Mathias Ortmann - Win32 port and bsdsocket support. (c) 2000-2001 Bernd Meyer - JIT engine. (c) 2000-2005 Bernd Roesch - MIDI input, many fixes. Press F12 to show the Settings Dialog (GUI), Alt-F4 to quit. End+F1 changes floppy 0, End+F2 changes floppy 1, etc. 'D:\Emul\Emulators\Amiga\WinUAE Test\winuae.exe' EXE: 'D:\Emul\Emulators\Amiga\WinUAE Test\', DATA: 'D:\Emul\Emulators\Amiga\WinUAE Test\', PLUGIN: 'D:\Emul\Emulators\Amiga\WinUAE Test\' Total physical RAM 8152M, all RAM 21545M. Attempting to reserve: 2049M. Reserved: 0x7FFF0000-0xF80F0000 (78100000 1921M) CLOCKFREQ: QPF 3.18MHz (3.18MHz, DIV=1) ROM scan directory 'D:\Emul\Emulators\Amiga\WinUAE Test\Roms\' *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom:524288 = CD32 extended ROM rev 40.60 (512k) CRC32=87746BE2 SHA1=5BEF3D628CE59CC02A66E6E4AE0DA48F60E78F7F *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom:262144 = CDTV extended ROM v1.00 (256k) [252606-01/252607-01] CRC32=42BAA124 SHA1=7BA40FFA17E500ED9FED041F3424BD81D9C907BE *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\CDTV Extended-ROM v2.3 (1992)(Commodore)(CDTV).rom:262144 = CDTV/A570 extended ROM v2.30 (256k) [391298-01] CRC32=30B54232 SHA1=ED7E461D1FFF3CDA321631AE42B80E3CD4FA5EBB *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kick.rom:524288 = KS ROM v3.0 (A1200) rev 39.106 (512k) [391523-01/391524-01] CRC32=6C9B07D2 SHA1=70033828182FFFC7ED106E5373A8B89DDA76FAA5 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\KICK12.ROM:524288 = KS ROM v1.2 (A500,A1000,A2000) rev 33.180 (256k) [315093-01] CRC32=B5F86782 SHA1=AFCF89BA9888657703055750287834C042BE9287 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\KICK13.ROM:524288 = KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] CRC32=F6290043 SHA1=90933936CCE43CA9BC6BF375662C076B27E3C458 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\KICK20.ROM:524288 = KS ROM v2.04 (A500+) rev 37.175 (512k) [390979-01] CRC32=C3BDB240 SHA1=C5839F5CB98A7A8947065C3ED2F14F5F42E334A1 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\KICK30.ROM:524288 = KS ROM v3.0 (A1200) rev 39.106 (512k) [391523-01/391524-01] CRC32=6C9B07D2 SHA1=70033828182FFFC7ED106E5373A8B89DDA76FAA5 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\KICK31.ROM:524288 = KS ROM v3.1 (A500,A600,A2000) rev 40.63 (512k) CRC32=FC24AE0D SHA1=3B7F1493B27E212830F989F26CA76C02049F09CA *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart Bootstrap (1985)(Commodore)(A1000).rom:8192 = A1000 bootstrap ROM (64k) [252179-01/252180-01] CRC32=62F11C04 SHA1=C87F9FADA4EE4E69F3CCA0C36193BE822B9F5FE6 !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v0.7 rev 27.3 (1985)(Commodore)(A1000)(NTSC)(beta).rom':262144 CRC32=10CC650F SHA1=4E2EE86C5675312EC4319BC694BDCABC81897E46 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.0 (1985)(Commodore)(A1000)(NTSC).rom:262144 = KS ROM v1.0 (A1000)(NTSC) (256k) CRC32=299790FF SHA1=00C15406BEB4B8AB1A16AA66C05860E1A7C1AD79 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.1 rev 31.34 (1985)(Commodore)(A1000)(NTSC).rom:262144 = KS ROM v1.1 (A1000)(NTSC) rev 31.34 (256k) CRC32=D060572A SHA1=4192C505D130F446B2ADA6BDC91DAE730ACAFB4C *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.1 rev 32.34 (1986)(Commodore)(A1000)(PAL).rom:262144 = KS ROM v1.1 (A1000)(PAL) rev 31.34 (256k) CRC32=EC86DAE2 SHA1=16DF8B5FD524C5A1C7584B2457AC15AFF9E3AD6D *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.2 rev 33.166 (1986)(Commodore)(A1000).rom:262144 = KS ROM v1.2 (A1000) rev 33.166 (256k) CRC32=9ED783D0 SHA1=6A7BFB5DBD6B8F179F03DA84D8D9528267B6273B *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A1000-A2000).rom:262144 = KS ROM v1.2 (A500,A1000,A2000) rev 33.180 (256k) [315093-01] CRC32=A6CE1636 SHA1=11F9E62CF299F72184835B7B2A70A16333FC0D88 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.3 rev 34.5 (1987)(Commodore)(A3000).rom:262144 = KS ROM v1.3 (A3000)(SK) rev 34.5 (256k) CRC32=E0F37258 SHA1=C39BD9094D4E5F4E28C1411F3086950406062E87 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom:262144 = KS ROM v1.3 (A500,A1000,A2000) rev 34.5 (256k) [315093-02] CRC32=C4F0F55F SHA1=891E9A547772FE0C6C19B610BAF8BC4EA7FCB785 !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v1.4a15 rev 36.15 (1989)(Commodore)(alpha).rom':262144 CRC32=25A53A29 SHA1=6E3660020BD8D71D0D318959032A4CFB549C3325 !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v2.0 rev 36.143 (1990)(Commodore)(A3000).rom':524288 CRC32=69777759 SHA1=3D6A7EE433102E515E96D900BB4C882C9F70E9CA *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v2.04 rev 37.175 (1991)(Commodore)(A3000).rom:524288 = KS ROM v2.04 (A3000) rev 37.175 (512k) [390629-03/390630-03] CRC32=234A7233 SHA1=D82EBB59AFC53540DDF2D7187ECF239B7EA91590 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom:524288 = KS ROM v2.04 (A500+) rev 37.175 (512k) [390979-01] CRC32=C3BDB240 SHA1=C5839F5CB98A7A8947065C3ED2F14F5F42E334A1 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v2.05 rev 37.300 (1991)(Commodore)(A600HD).rom:524288 = KS ROM v2.05 (A600HD) rev 37.300 (512k) [391304-01] CRC32=64466C2A SHA1=F72D89148DAC39C696E30B10859EBC859226637B !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.55 (1993)(Commodore)(A3000).rom':524288 CRC32=06762BBA SHA1=928D388427A736D8583DCAC6FABF6F509BDC40CC !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.55 (1993)(Commodore)(A4000).rom':524288 CRC32=EF39F2AB SHA1=C7812B78C6C8E3AE335F062C9FB7E3F82EF1119C *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom:524288 = CD32 KS ROM v3.1 rev 40.60 (512k) CRC32=1E62D4A5 SHA1=3525BE8887F79B5929E017B42380A79EDFEE542D !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.62 (1993)(Commodore)(A3000).rom':524288 CRC32=E497E9AC SHA1=E13DFD877B924B2095DC24A0CD03E9057B3092BA !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000).rom':524288 CRC32=A425DC67 SHA1=9BA1AABF69CC85CBD0E0CBF988B5EB89E8855459 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom:524288 = KS ROM v3.1 (A1200) rev 40.68 (512k) [391773-01/391774-01] CRC32=1483A091 SHA1=E21545723FE8374E91342617604F1B3D703094F1 *: D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000).rom:524288 = KS ROM v3.1 (A4000) rev 40.68 (512k) CRC32=D6BAE334 SHA1=5FE04842D04A489720F0F4BB0E46948199406F49 !: Name='D:\Emul\Emulators\Amiga\WinUAE Test\Roms\Kickstart v3.1 rev 40.70 (1993)(Commodore)(A4000).rom':524288 CRC32=520818EB SHA1=B57D69F501ED3FF18E97EBACC2A24DE113051497 Enumerating display devices.. 0: 'NVIDIA GeForce GTX 660' -> 'NVIDIA GeForce GTX 660 ' Sorting devices and modes.. Desktop: W=1920 H=1080 B=32. CXVS=1920 CYVS=1080 NVIDIA GeForce GTX 660 '\\.\DISPLAY1' [PCI\VEN_10DE&DEV_11C0&SUBSYS_354E1458&REV_A1] -: ASUS VG278 (LightBoost EDID Override) (1920*1080) * [\Registry\Machine\System\CurrentControlSet\Control\Class\{4d36e96e-e325-11ce-bfc1-08002be10318}\0001] 0: 640x480, 16-bit (59,60,75,100,120,144) 1: 640x480, 32-bit (59,60,75,100,120,144) 2: 720x480, 16-bit (!29i,!30i,!59,60,75,100,120,144) 3: 720x480, 32-bit (!29i,!30i,!59,60,75,100,120,144) 4: 720x576, 16-bit (!25i,!50,60,75,100,120,144) 5: 720x576, 32-bit (!25i,!50,60,75,100,120,144) 6: 800x600, 16-bit (60,75,100,120,144) 7: 800x600, 32-bit (60,75,100,120,144) 8: 1024x768, 16-bit (60,75,100,120,144) 9: 1024x768, 32-bit (60,75,100,120,144) 10: 1152x864, 16-bit (100,119,120,144) 11: 1152x864, 32-bit (100,119,120,144) 12: 1280x720, 16-bit (!50,59,60,100,119,120,144) 13: 1280x720, 32-bit (!50,59,60,100,119,120,144) 14: 1280x768, 16-bit (100,119,120,144) 15: 1280x768, 32-bit (100,119,120,144) 16: 1280x800, 16-bit (100,119,120,144) 17: 1280x800, 32-bit (100,119,120,144) 18: 1280x960, 16-bit (75,100,120,144) 19: 1280x960, 32-bit (75,100,120,144) 20: 1280x1024, 16-bit (75,100,120,144) 21: 1280x1024, 32-bit (75,100,120,144) 22: 1360x768, 16-bit (100,119,120,144) 23: 1360x768, 32-bit (100,119,120,144) 24: 1366x768, 16-bit (100,119,120,144) 25: 1366x768, 32-bit (100,119,120,144) 26: 1440x900, 16-bit (100,119,120,144) 27: 1440x900, 32-bit (100,119,120,144) 28: 1600x900, 16-bit (60,85,100,120,144) 29: 1600x900, 32-bit (60,85,100,120,144) 30: 1600x1024, 16-bit (60,85,100,120,144) 31: 1600x1024, 32-bit (60,85,100,120,144) 32: 1680x1050, 16-bit (60,85,100,120,144) 33: 1680x1050, 32-bit (60,85,100,120,144) 34: 1920x1080, 16-bit (!25i,29i,30i,!50,59,60,85,100,120,144) 35: 1920x1080, 32-bit (!25i,29i,30i,!50,59,60,85,100,120,144) 36 display modes. Display buffer mode = 1 Enumerating DirectSound devices.. Enumerating WASAPI devices... Enumeration end 0:DS: Controlador primario de sonido 1:DS: Altavoces (VIA High Definition Audio) 2:DS: SPDIF Interface (TX1) (VIA High Definition Audio) 3:DS: SPDIF Interface (TX0) (VIA High Definition Audio) 4:WA: Default Audio Device 5:WA: SPDIF Interface (TX1) (VIA High Definition Audio) 6:WA: Altavoces (VIA High Definition Audio) 7:WA: SPDIF Interface (TX0) (VIA High Definition Audio) 8:WX: Default Audio Device 9:WX: SPDIF Interface (TX1) (VIA High Definition Audio) 10:WX: Altavoces (VIA High Definition Audio) 11:WX: SPDIF Interface (TX0) (VIA High Definition Audio) Enumerating recording devices: 0:DS: Controlador primario de captura de sonido done Filesystem charset (ACP=1252,FSCP=28605): 00: 0000 01: 0001 02: 0002 03: 0003 04: 0004 05: 0005 06: 0006 07: 0007 08: 0008 09: 0009 0A: 000A 0B: 000B 0C: 000C 0D: 000D 0E: 000E 0F: 000F 10: 0010 11: 0011 12: 0012 13: 0013 14: 0014 15: 0015 16: 0016 17: 0017 18: 0018 19: 0019 1A: 001A 1B: 001B 1C: 001C 1D: 001D 1E: 001E 1F: 001F 20: 0020 21: 0021 22: 0022 23: 0023 24: 0024 25: 0025 26: 0026 27: 0027 28: 0028 29: 0029 2A: 002A 2B: 002B 2C: 002C 2D: 002D 2E: 002E 2F: 002F 30: 0030 31: 0031 32: 0032 33: 0033 34: 0034 35: 0035 36: 0036 37: 0037 38: 0038 39: 0039 3A: 003A 3B: 003B 3C: 003C 3D: 003D 3E: 003E 3F: 003F 40: 0040 41: 0041 42: 0042 43: 0043 44: 0044 45: 0045 46: 0046 47: 0047 48: 0048 49: 0049 4A: 004A 4B: 004B 4C: 004C 4D: 004D 4E: 004E 4F: 004F 50: 0050 51: 0051 52: 0052 53: 0053 54: 0054 55: 0055 56: 0056 57: 0057 58: 0058 59: 0059 5A: 005A 5B: 005B 5C: 005C 5D: 005D 5E: 005E 5F: 005F 60: 0060 61: 0061 62: 0062 63: 0063 64: 0064 65: 0065 66: 0066 67: 0067 68: 0068 69: 0069 6A: 006A 6B: 006B 6C: 006C 6D: 006D 6E: 006E 6F: 006F 70: 0070 71: 0071 72: 0072 73: 0073 74: 0074 75: 0075 76: 0076 77: 0077 78: 0078 79: 0079 7A: 007A 7B: 007B 7C: 007C 7D: 007D 7E: 007E 7F: 007F 80: 20AC (0080) 81: 0081 82: 201A (0082) 83: 0192 (0083) 84: 201E (0084) 85: 2026 (0085) 86: 2020 (0086) 87: 2021 (0087) 88: 02C6 (0088) 89: 2030 (0089) 8A: 0160 (008A) 8B: 2039 (008B) 8C: 0152 (008C) 8D: 008D 8E: 017D (008E) 8F: 008F 90: 0090 91: 2018 (0091) 92: 2019 (0092) 93: 201C (0093) 94: 201D (0094) 95: 2022 (0095) 96: 2013 (0096) 97: 2014 (0097) 98: 02DC (0098) 99: 2122 (0099) 9A: 0161 (009A) 9B: 203A (009B) 9C: 0153 (009C) 9D: 009D 9E: 017E (009E) 9F: 0178 (009F) A0: 00A0 A1: 00A1 A2: 00A2 A3: 00A3 A4: 00A4 (20AC) A5: 00A5 A6: 00A6 (0160) A7: 00A7 A8: 00A8 (0161) A9: 00A9 AA: 00AA AB: 00AB AC: 00AC AD: 00AD AE: 00AE AF: 00AF B0: 00B0 B1: 00B1 B2: 00B2 B3: 00B3 B4: 00B4 (017D) B5: 00B5 B6: 00B6 B7: 00B7 B8: 00B8 (017E) B9: 00B9 BA: 00BA BB: 00BB BC: 00BC (0152) BD: 00BD (0153) BE: 00BE (0178) BF: 00BF C0: 00C0 C1: 00C1 C2: 00C2 C3: 00C3 C4: 00C4 C5: 00C5 C6: 00C6 C7: 00C7 C8: 00C8 C9: 00C9 CA: 00CA CB: 00CB CC: 00CC CD: 00CD CE: 00CE CF: 00CF D0: 00D0 D1: 00D1 D2: 00D2 D3: 00D3 D4: 00D4 D5: 00D5 D6: 00D6 D7: 00D7 D8: 00D8 D9: 00D9 DA: 00DA DB: 00DB DC: 00DC DD: 00DD DE: 00DE DF: 00DF E0: 00E0 E1: 00E1 E2: 00E2 E3: 00E3 E4: 00E4 E5: 00E5 E6: 00E6 E7: 00E7 E8: 00E8 E9: 00E9 EA: 00EA EB: 00EB EC: 00EC ED: 00ED EE: 00EE EF: 00EF F0: 00F0 F1: 00F1 F2: 00F2 F3: 00F3 F4: 00F4 F5: 00F5 F6: 00F6 F7: 00F7 F8: 00F8 F9: 00F9 FA: 00FA FB: 00FB FC: 00FC FD: 00FD FE: 00FE FF: 00FF End CW: No Catweasel detected PARAPORT: no ParaPort.dll, direct parallel port emulation disabled IPC: Named Pipe '\\.\pipe\WinUAE' open IPC: Named Pipe '\\.\pipe\WinUAE_COM' open Serial port enumeration.. SERPORT: 'Puerto de comunicaciones (COM1)' = 'COM1' = '\\?\acpi#pnp0501#1#{86e0d1e0-8089-11d0-9ce4-08003e301f73}' Parallel port enumeration.. Port enumeration end MIDI port enumeration.. MIDI OUT: -1:'Microsoft MIDI Mapper' (1/1) MIDI OUT: 0:'Microsoft GS Wavetable Synth' (1/27) MIDI port enumeration end RawInput enumeration.. RAWINPUT: found 4 devices 000B003D keyboard: '\\?\ACPI#PNP0303#4&fa2f13b&0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}' type=7 sub=0 mode=1 fkeys=12 indicators=3 tkeys=101 000B0039 mouse: '\\?\HID#VID_09DA&PID_000E#7&24d7d7a4&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}' id=256 buttons=8 hw=0 rate=0 'Mouse compatible con HID' ('\\?\HID#VID_09DA&PID_000E#7&24d7d7a4&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}') 'Teclado PS/2 estándar' ('\\?\ACPI#PNP0303#4&fa2f13b&0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}') Mouse compatible con HID: (09DA/000E) 00 000 'X Axis' (0, [0 - 0, 0 - 0, 0 0 0]) 01 001 'Y Axis' (1, [0 - 0, 0 - 0, 0 0 0]) 02 002 'Wheel' (2, [0 - 0, 0 - 0, 0 0 0]) 03 003 'HWheel' (3, [0 - 0, 0 - 0, 0 0 0]) 00 000 'Button 1' (0) 01 001 'Button 2' (1) 02 002 'Button 3' (2) 03 003 'Button 4' (3) 04 004 'Button 5' (4) 05 005 'Button 6' (5) 06 006 'Button 7' (6) 07 007 'Button 8' (7) 02 002 'Wheel [-]' (1004) 02 002 'Wheel [+]' (1005) 03 003 'HWheel [-]' (1006) 03 003 'HWheel [+]' (1007) RAWINPUT test ok, usage=2 RAWINPUT test ok, usage=6 DirectInput enumeration.. Game controllers.. Windowsmouse initialization.. Catweasel joymouse initialization.. wintab tablet initialization.. Tablet: no wintab32.dll end load config 'D:\Emul\Emulators\Amiga\WinUAE Test\Configurations\default.uae':0 load failed failed to load config 'D:\Emul\Emulators\Amiga\WinUAE Test\Configurations\default.uae' LCD: Logitech LCD system not detected GUIBase 935x768 (7x17) GUI default size 'D:\Emul\Emulators\Amiga\WinUAE Test\Configurations\configuration.cache' created Entering GUI idle loop Requested GUI size = 800x600 (720x568) Got GUI size = 801x607 Log (enabled): 'D:\Emul\Emulators\Amiga\WinUAE Test\winuaelog.txt' |
02 March 2013, 14:55 | #12 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Found! It was an option in Stereoscopic Test ?!? wft? A test controlling driver behaviour? nVidia...
For lightboost people: Go to "Set up stereoscopic 3D" then select "Test Stereoscopic 3D" select desired refresh rate and check "Apply this refresh rate to all games" . That is. Goind smooth on PAL also, a bit noticeable flicker though but absolutely lovely, gives more CRT feeling lol |
02 March 2013, 17:10 | #13 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
winuae.zip updated, should be more stable now.
|
02 March 2013, 19:19 | #14 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Going smooth, just configured rescaling and tried several games at 100Hz and 120Hz with no problems at all, full speed smooth. Thanks!
|
02 March 2013, 21:41 | #15 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Great. Now also works in fastest possible modes. I think only missing part is option to enable/disable it. (It is practically impossible to support in "no buffer" modes without complete rewrite)
|
02 March 2013, 22:20 | #16 |
Registered User
Join Date: Mar 2013
Location: Salamanca
Posts: 18
|
Perfect! Thanks a lot you are my hero!
Will the option be added to next stable release? |
06 March 2013, 08:37 | #17 | |
Chief Blur Buster
Join Date: Mar 2013
Location: Toronto, Canada
Posts: 40
|
Quote:
MAME is already blogged at www.blurbusters.com/mame. Doing 60 fps @ 120 Hz with software-based black frame insertion, reduce motion blur by a varying amount of percentage, depending on the 120 Hz display technology (120 Hz CRT, 120 Hz LCD). But it benefits LightBoost LCD's the most massively, because LCD's have traditionally been terrible for motion blur (except LightBoost, which is CRT-sharp). On LightBoost, more than 90% of motion blur is eliminated -- more than 10x less motion blur than a typical standard 60 Hz LCD. But LightBoost is limited to functioning at 120 Hz, and thus needs the black frame insertion to gain the full benefits of CRT-quality 60fps operation in emulators. BTW, for people who's wondering how a LightBoost can produce the perfectly clear CRT-motion effect on an LCD, see this page for the high speed video. Cheers, Mark Rejhon Blur Busters Blog -- Eliminating Motion Blur On LCD's |
|
06 March 2013, 08:59 | #18 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Yes it will be in official version. Still not sure how to enable/disable it.. (I don't want to add extra GUI elements unless there is no other way..)
|
07 March 2013, 04:23 | #19 |
Chief Blur Buster
Join Date: Mar 2013
Location: Toronto, Canada
Posts: 40
|
Thanks, keep me updated -- whichever way it is done, let me know so I can document it in a Blur Busters Emulators HOWTO.
Enabling is a tricky decision, you could use a "strobe" parameter, to define how many black frames to insert between frames. The desirable terminology is 'Black Frame Insertion' but you can use 'Strobe'. (e.g. winuae.exe -strobe=1). This would cause erratic flicker if the Hz is not a multiple of the emulator framerate; you could display a warning message when there's a mismatch. You could also enforce a number of pre-requisites such as requiring buffering and requiring synchronization to refresh, and emulator speed restrictions, and display an error message if you try to use --strobe during an unsupported mode. Ideally, you could permit a small margin, e.g. to let the emulator run at faster or slower speed, to keep in sync with refresh, e.g. PAL running 20% faster to get 60fps in order to get smooth motion at 120 Hz. And a specifying number to of black frames is to potentially accomodate future higher-refresh LCD's (or even for situations where some 144Hz LCD's may be overclockable to 150Hz). Then you'd use -strobe=2 to insert 2 black frames between every emulator refresh, for 50fps@150Hz operation, etc. Also, it's notable that even non-LightBoost 120 Hz benefits from this setting though it's only 50% less motion blur (2x less blur); doing LightBoost does ~90% less motion blur (10x less blur). Anybody buying a 120 Hz display, should verify that their display supports a strobe backlight mode (e.g. Lightboost) as that makes a big upgrade to 120 Hz motion clarity. Last edited by mdrejhon; 07 March 2013 at 04:29. |
07 March 2013, 11:20 | #20 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
|
Quote:
Quote:
As I said above, winuae "low latency" mode is not like traditional vsync. Main reasons: a) stable traditional vsync usually requires triple buffering (or emulation would mainly wait for next frame instead of emulating next frame) = too large input lag for fast games. (Try Pinball Dreams or similar games) b) display drivers usually busy wait for vblank c) there is no way to tell the driver that "yes, I probably missed this frame by 1ms or so, but I do have new frame ready, please show it immediately without waiting for next frame. (possible tearing is much better than missing whole frame which also mess all other timings temporarily) d) it is not possible to get real time state information (current "scanline" position, which frame is being displayed, if I send next frame for displaying now, does it stall because internal frame buffer(s) are full). Last option is required for "fastest possible" CPU mode emulation. CPU is emulated as long as possible, until there is less than 2ms frame time remaining. (This also needs "oops, frame missed but please show it immediately" to keep it stable enough) |
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
120Hz Monitor HOWTO: Reduce motion blur in WinUAE! | mdrejhon | support.WinUAE | 24 | 15 September 2014 11:59 |
100/120Hz support for LCD gaming monitors | buckrogers | support.FS-UAE | 4 | 20 November 2012 12:50 |
Using A4000T with a 100HZ TV? | ancalimon | support.Hardware | 4 | 14 December 2011 22:12 |
TFT/LCD Monitors & 2D games 60FPS/ 120HZ | ST Dragon | Retrogaming General Discussion | 25 | 18 March 2005 00:07 |
Smooth scrolling in 100Hz | Kintaro | support.WinUAE | 21 | 27 February 2003 15:55 |
|
|