English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   support.FS-UAE (https://eab.abime.net/forumdisplay.php?f=122)
-   -   [FS-UAE] Performance of Scroll smoothness (https://eab.abime.net/showthread.php?t=65182)

starwindz 24 July 2012 04:36

[FS-UAE] Performance of Scroll smoothness
 
I have a question regarding scroll smoothness. I think that the scroll smoothness of WinUAE 2.4.1 is somewhat(or much) smoother than that of FS-UAE. Please see the following videos.

SWOS on WinUAE: http://youtu.be/jSuQEunftf8 => VERY SMOOTH
SWOS on FS-UAE: http://youtu.be/zldL0pvDTaY (With debug overlay) => LESS SMOOTH
(SWOS: Sensible World of Soccer)

I have compared .uae file of WinUAE 2.4.1 with 'Logs\LastConfig.uae' of FS-UAE. Then I have found the major difference is shown as follows.
WinUAE: cpu_cycle_exact=false, FS-UAE: cpu_cycle_exact=true
WinUAE: blitter_cycle_exact=false, FS-UAE: blitter_cycle_exact=true
WinUAE: cycle_exact=false, FS-UAE: cycle_exact=true

When set to cpu_cycle_exact=true' and others in WinUAE, the framerate in WinUAE is slow-down to approximately 45.

Please check it out.
Thank you very much. :)

FrodeSolheim 24 July 2012 21:18

Quote:

Originally Posted by starwindz (Post 830500)
I have a question regarding scroll smoothness. I think that the scroll smoothness of WinUAE 2.4.1 is somewhat(or much) smoother than that of FS-UAE. Please see the following videos.

SWOS on WinUAE: http://youtu.be/jSuQEunftf8 => VERY SMOOTH
SWOS on FS-UAE: http://youtu.be/zldL0pvDTaY (With debug overlay) => LESS SMOOTH
(SWOS: Sensible World of Soccer)

I have compared .uae file of WinUAE 2.4.1 with 'Logs\LastConfig.uae' of FS-UAE. Then I have found the major difference is shown as follows.
WinUAE: cpu_cycle_exact=false, FS-UAE: cpu_cycle_exact=true
WinUAE: blitter_cycle_exact=false, FS-UAE: blitter_cycle_exact=true
WinUAE: cycle_exact=false, FS-UAE: cycle_exact=true

When set to cpu_cycle_exact=true' and others in WinUAE, the framerate in WinUAE is slow-down to approximately 45.

Yes, this makes sense. As you can see in the FS-UAE video, "EMU" runs with an average of about 45fps as well. Since WinUAE also runs at 45 fps with cycle_exact true, this means that your computer just is not fast enough for cycle_exact.

FS-UAE defaults to cycle-exact (as you have discovered), but you can set the FS-UAE option:
Code:

accuracy = 0
This will set cpu_cycle_exact=false / blitter_cycle_exact=false / cycle_exact=false

A possible second problem (seen in the video), the video display rate ("SYS") is too low, so there seems to be an OpenGL performance problem (but the graph rendering itself can harm the FPS so the measurement is not exact..).
The following option will make the rendering a bit lighter (possibly give you a bit less input lag), but it will also introduce some tearing.
Code:

video_sync = off
Also, if you are still running A1200 (68020 @14Mhz approx), you should consider using a model with 68000 (@7Mhz) such as A500/500+/A600 instead, since it requires much less CPU to emulate.

Hope this helps :)

(BTW: for *perfectly smooth* scrolling, you need to run your display at 50Hz and run FS-UAE with full video sync, but is more hardware demanding than running with video_sync = off)


All times are GMT +2. The time now is 17:42.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.04117 seconds with 11 queries