What happens if I run MS-DOS and Windows demos at 50Hz refresh rate?
category: general [glöplog]
My monitor can support 50Hz, and as such I've been able to relive my old Amiga days at a proper framerate, rather than running them at 60Hz with WinUAE and having them all look shit as a result. I was convinced that the framerate doesn't matter, so I'm guessing there's no issue? Besides, as with PC gaming, it's most likely that demos could run at much, much higher framerates anyway.
So tell me, does it really matter? Will it still work and not throw off timings, etc?
So tell me, does it really matter? Will it still work and not throw off timings, etc?
please god don't do it kid!!! your computer could explode!!!
This depends on the coders knowledge about timing.
One can do it the wrong way, movement based on framecount, then the timing will be off with a different framerate than the coder used to make the demo.
But normally every coder knows how to do it properly: use deltatime (timespan that passed since the last frame) to animate stuff!
So the answer is: in most cases the timings should work no matter how many frames your rig renders per second.
One can do it the wrong way, movement based on framecount, then the timing will be off with a different framerate than the coder used to make the demo.
But normally every coder knows how to do it properly: use deltatime (timespan that passed since the last frame) to animate stuff!
So the answer is: in most cases the timings should work no matter how many frames your rig renders per second.
Why would you want to run DOS-demos at 50Hz? As good as all PC-demos ran at higher refresh rates (60hz for CGA/EGA and 70hz for VGA, and some custom refresh rates here and there)
nothing else matters.
Thanks, Hardy.
I have a whole bunch of other retro platforms under emulation with a bunch of demos for each, so they'll mostly be PAL 50Hz, and I just didn't want to switch back and forth between 50Hz and 60Hz.
I have a whole bunch of other retro platforms under emulation with a bunch of demos for each, so they'll mostly be PAL 50Hz, and I just didn't want to switch back and forth between 50Hz and 60Hz.
I was only enquiring, but I did see some small glitches in demos like Frameskool and Lifeforce, and since the PC has always been 60Hz, I may as well stick with that for demos on that platform. It really only takes a few seconds to change the refresh rate on Nvidia cards, anyway.
As I said, the retro computer emulators I've got work best in 50Hz.
As I said, the retro computer emulators I've got work best in 50Hz.
Get G-sync or Freesync graphics card & monitor and forget about refresh rate switching.
As for DOS stuff, there was no one standard way to do the timing back in the day so it totally depends on what you run. Some demos hang off the vertical refresh, some use it for some effects but not others, some don't use it at all & just throw everything at the gfx card as fast as they can. You'll have to experiment and see. :)
PC has always been 60hz? VGA would disagree.
Quote:
PC has always been 60hz? VGA would disagree.
I didn't know about that, but the thought occurred to me that there must've been many NTSC (60Hz) Amiga demos, too.
Damn, I'm cursed with making automatic assumptions.
Oldschool demos (roughly "everything on hardware that has a composite video output") normally run at the frame rate they're designed for, that is 50Hz for EU and 60 for US territory. Similar with VGA era DOS demos, they're running mostly at 70Hz for x200/x400 and at 60Hz for x240/x480 modes.
But the good news: Yes, changing your system refresh rate really works with emulators. Set a 50Hz mode and European C64/Amiga demos should run butter smooth with VICE or WinUAE.
Caveat though: Though most cheap (and even some expensive) monitors "support" 50Hz, they internally run at 60 and will look jerky anyway. Funny case in point is the setup we have at Revision - Though we have a full 50Hz recording/playback chain, oldschool demos run smoothly only on a) the CRT or LCD TV connected to the computer they run und, and b) the big screen. Every PC monitor in between gets it wrong.
But the good news: Yes, changing your system refresh rate really works with emulators. Set a 50Hz mode and European C64/Amiga demos should run butter smooth with VICE or WinUAE.
Caveat though: Though most cheap (and even some expensive) monitors "support" 50Hz, they internally run at 60 and will look jerky anyway. Funny case in point is the setup we have at Revision - Though we have a full 50Hz recording/playback chain, oldschool demos run smoothly only on a) the CRT or LCD TV connected to the computer they run und, and b) the big screen. Every PC monitor in between gets it wrong.
Quote:
I didn't know about that, but the thought occurred to me that there must've been many NTSC (60Hz) Amiga demos, too.
Not many, the demoscene was mostly European.
There were a few DOS demos in the mid 90s that supported 50 hz.. Sea Robot of Love was one of them. Anyone remember any others?
My monitor is a BenQ GL2760H, and it supports 50Hz, apparently. It certainly looks good on that refresh rate.
My KVM's VGAs use 60 hz. :(
There was a DOS mode that ran in 50hz, wasn't there? 320x256 or something?
Mhhmm, yeah. Those beautiful 10 fps 3d scenes and raytracing attempts look ruined with some tearing. RUINED! ;)
(to have perfectly smooth text scrollers again is kinda nice, I guess...?)
(to have perfectly smooth text scrollers again is kinda nice, I guess...?)
Quote:
Mhhmm, yeah. Those beautiful 10 fps 3d scenes and raytracing attempts look ruined with some tearing. RUINED! ;)
(to have perfectly smooth text scrollers again is kinda nice, I guess...?)
haha! :D
on the other hand, when demo avg framerate is higher than 30-40fps then tearing\frameskip become more and more visible and annoying, in this case 50hz mode IMO is not a good choice ;)
Back in 96, we had an amiga artist who worked on our new demo, and since we didn't want to scale his art, we decided to use 320x256x50hz to make it look more amiga-like :) It was one of those mode x resolutions where the addressing wasnt linear, i remember having a text file full of asm init code for a bunch of different modes. Can't recall who wrote it.. he was quite famous for it back then.
Fashion by Logic Design is full of switches from 320x200 to 320x256 to accomodate Danny and Lowlife's Amiga pictures. Which also made it a bitch to capture.
^ mfx's debut demo switches through 5 different resolutions. Hard to beat. :)
Quote:
As I said, the retro computer emulators I've got work best in 50Hz.
What Emulators are you talking about and how did you manage to switch to 50hz in order to get smooth animation.
Thx
Doc