English Amiga Board


Go Back   English Amiga Board > Requests > request.UAE Wishlist

 
 
Thread Tools
Old 01 March 2013, 17:04   #1
cpharlok
Registered User
 
Join Date: Mar 2013
Location: Salamanca
Posts: 18
Post 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!
cpharlok is offline  
Old 01 March 2013, 17:17   #2
Toni Wilen
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.
Toni Wilen is offline  
Old 01 March 2013, 17:22   #3
cpharlok
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.
cpharlok is offline  
Old 01 March 2013, 18:28   #4
Toni Wilen
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.
Toni Wilen is offline  
Old 01 March 2013, 20:14   #5
cpharlok
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.
cpharlok is offline  
Old 02 March 2013, 10:27   #6
Toni Wilen
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)
Toni Wilen is offline  
Old 02 March 2013, 13:26   #7
cpharlok
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!
cpharlok is offline  
Old 02 March 2013, 13:42   #8
Toni Wilen
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?
Toni Wilen is offline  
Old 02 March 2013, 14:27   #9
cpharlok
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
BUT if I go fullscreen, it reverts screen to 1920x1080 at 120Hz, and even more, it changes my desktop also to 120Hz. Log :

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
Seems that if I try to switch to fullscreen, with WinUAE correct settings that is:

- 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.
cpharlok is offline  
Old 02 March 2013, 14:32   #10
Toni Wilen
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.
Toni Wilen is offline  
Old 02 March 2013, 14:43   #11
cpharlok
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'
I will try to mess a bit with nvidia control panel to check if I can figure out why
cpharlok is offline  
Old 02 March 2013, 14:55   #12
cpharlok
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
cpharlok is offline  
Old 02 March 2013, 17:10   #13
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
winuae.zip updated, should be more stable now.
Toni Wilen is offline  
Old 02 March 2013, 19:19   #14
cpharlok
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!
cpharlok is offline  
Old 02 March 2013, 21:41   #15
Toni Wilen
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)
Toni Wilen is offline  
Old 02 March 2013, 22:20   #16
cpharlok
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?
cpharlok is offline  
Old 06 March 2013, 08:37   #17
mdrejhon
Chief Blur Buster
 
mdrejhon's Avatar
 
Join Date: Mar 2013
Location: Toronto, Canada
Posts: 40
Quote:
Originally Posted by cpharlok View Post
Perfect! Thanks a lot you are my hero!

Will the option be added to next stable release?
Please let me know, since the Blur Busters Blog would like to blog about it. An official command-line option or in-software setting is good, even if it automatically enables buffering.

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
mdrejhon is offline  
Old 06 March 2013, 08:59   #18
Toni Wilen
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..)
Toni Wilen is offline  
Old 07 March 2013, 04:23   #19
mdrejhon
Chief Blur Buster
 
mdrejhon's Avatar
 
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.
mdrejhon is offline  
Old 07 March 2013, 11:20   #20
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,535
Quote:
Originally Posted by mdrejhon View Post
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.
WinUAE has always supported this.

Quote:
And a specifying number to of black frames
It isn't that simple to implement but should be possible, at least in some modes..

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)
Toni Wilen is offline  
 


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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:56.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10176 seconds with 16 queries