Yes, this is probably a recipe for disaster, and I have little idea what mechanism could be used to ensure time accuracy, but just a thought. (Perhaps an RTOS?) I also wonder what would be possible with FPGAs, whether programmable logic might provide a better approach to emulating these chips in synchrony.
Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
51–57 of 57 posts
Re: Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
#52What worries me is if future generations will be able to enjoy the games of today. Will it ever be feasible to emulate a PS3 to the level demanded here? Will my grandchildren in 50 years be able to play GTA 6 on a PS4 emulator? Processing power does not appear to scale to allow this, and there will barely by any of today's consoles still alive by then (also, I doubt 2060s television sets will have HDMI input).
Not to mention DRM.. it's a serious problem.
Though DLC is locked up as future consoles' content is likely to be.
Re: Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
#53Or consider Air Strike Patrol, where a shadow is drawn under your aircraft. This is done using mid-scanline raster effects, which are extraordinarily resource intensive to emulate. So what's really going on here is that the emulator must emulate not only the SNES hardware, but also the television . Video game emulators have had to deal with this for a long time, to varying and increasing levels of accuracy. Televisio…
Is anyone else reminded of the "copper" effect people would do back in the day where they would cycle the colors of a screen in sync with the horizontal refresh of the monitor to create bars of color the oscillate up and down in really cool patterns?
Re: Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
#54Re: Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
#55Earlier quoted context omitted.
How about a SNES card for my PC with all the hardware on it? ;)
Have you heard of the "Amstrad Mega PC"? An Amstrad 'ibm compatible' with a Sega Mega Drive (US: Genesis) built in. ( http://en.wikipedia.org/wiki/Amstrad_Mega_PC ) £999 in 1993 is ridiculously expensive.
Re: Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
#56Earlier quoted context omitted.
Is anyone else reminded of the "copper" effect people would do back in the day where they would cycle the colors of a screen in sync with the horizontal refresh of the monitor to create bars of color the oscillate up and down in really cool patterns?
Indeed. I did copper too, in DOS x86 assembly. Some programs used it to practical effect: you can exceed 256 colors in an 8-bit framebuffer by swapping palette values mid-screen or mid-scanline. In fact, every Atari 2600 game is a copper effect. The 2600's graphics chip is one-dimensional , working with only one scanline at a time. To display a picture, the software must run in lockstep as the electron beam traces do…
This was used on the BBC Master enhanced version of Elite (and some other games or the era) to get a best-of-both-worlds choice of the Beeb's display modes. The bottom third of the screen was in mode 2 (low res, 4 bit colour depth (well, 3 bit plus flash-or-not)) to get the higher colour variation for the control displays and the top two thirds were in mode 1 (twice the resolution but only 2-bit colour depth) to get the higher resolution for the wireframe graphics.
Re: Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator
#57Perhaps we should start using CardBus and PCI-E based FPGA cards and go for hardware simulation rather than software emulation? Performance is far easier to achieve there. The devices aren't exactly expensive either.
FPGAs not expensive? Please let me know where you shop...