Hello,
I’m using RetroArch on a PC using crtemudriver and custom resolutions (super/normal). I have observed that the displayed image (regarding microcomputers) doesn’t always match the original hardware. My setup is fairly standard, having followed the most popular guides and using provided modelines, plus a slew of experimental ones.
The standout example here is ZX Spectrum, which in RA seems to be displayed in 320x240, while the machines’s original resolution is 256x192 (it’s for the active area, adjusting for borders it should be probably somewhere ~344x284).
This is the machine I spent most time analyzing. A brief look at C64/Amiga shows they’re mostly accurate. Amstrad CPC seems slightly bigger horizontally. I’m not sure about Atari 8 bit as a I struggle with getting some games going atm, and have yet to check MSX properly.
Here’s a gallery with some comparison photos (“pc” means -crtemudriver PC, “mister” is MiSTer FPGA and “zx+2” the original ZX Spectrum +2. There are also a couple of CPC/C64 shots from PC vs MiSTer, which is pretty much 1:1 with OG hardware.)
So, I was wondering if anybody has looked into this and could advise on how to get at least ZX Spectrum right (there’s a similar thread here, but the author seems to end up interested in interlaced resolutions, not 240p). I have read about and experimented with this quite a lot over the years, but must admit that my brain just can’t comprehend the multum of variables involved here and would really appreciate some outside help.