bog-dan-ro / spectacol

ZX Spectrum Emulator Based on FUSE with a custom UI made with QML
42 stars 2 forks source link

Online grid view is very ugly on small screen devices #66

Closed bog-dan-ro closed 8 years ago

bog-dan-ro commented 8 years ago

Check #18

ghost commented 8 years ago

I assumed it worked fine on everyone else's because nobody else reported anything.

bog-dan-ro commented 8 years ago

Or nobody cared to report it ;-)

bog-dan-ro commented 8 years ago

What kind device do you have? A gsmarena link will be quite useful.

ghost commented 8 years ago

GPD XD. It's a portable Android gaming device.

http://www.gpdxd.com/

They are not on gsmarena. I got mine from an eBay shop £132 (32GB version).

One thing that bugs me about Android is that it's 60Hz so when using PAL emulators they don't look very good. On my old Nintendo DS Lite the Spectrum emulator ZXDS (Best Spectrum emulator ever made) plays everything smoothly. You can easily see the difference on horizontal scrolling text. It's perfectly smooth on ZXDS so I don't know what the refresh rate is or how he did it. On any Android emulator it's jerky.

bog-dan-ro commented 8 years ago

This device is not the worst out there ... is not nvidia Shield, but still it has pretty decent specs. I'm using Spectacol on a few Android devices, a phone, a tablet and on an nvidia shield TV (well, the specs of this devices are pretty high) and I'm quite pleased about the speed.

ghost commented 8 years ago

I never said it was the worse, i'm quite happy with it. I also have a TV device and a tablet that both have Tegra 4 chips, yes they are quite powerful but they stutter more than the Mali. The thing about nVidia is that they overclock and burn the chip to hell to get it to do what they claim, the Mail T764 doesn't even get warm.

All Android devices display PAL badly because of the 60Hz refresh rate.

bog-dan-ro commented 8 years ago

Well Spectacol (or any QML application) should run at 60 FPS easily, of course if the hardware is powerful enough...

ghost commented 8 years ago

Sorry, I think you missed my point. ZX Spectrum is a PAL computer so it's supposed to run at 50fps (50Hz). Because the Android operating system runs everything at 60Hz (60fps) then PAL emulators will have micro stutter. You can notice this on anything that scrolls horizontally. This also happens on C64 and Amiga emulators on Android. That's why the Raspberry Pi has become so popular for emulators because it can display at 50hz/60hz which means perfectly smooth scrolling on PAL or NTSC.