This part concerns me more than anything. This demo fails to run on 30% of original model PAL Mega Drives, and 5% of model II Mega Drives. That is ... not good at all.tokumaru wrote:I find it troublesome when someone releases a program for a certain console, but targeting only a specific version of that console, alienating everyone else who owns a different version.
If an emudev invests the effort to perfectly emulate this, then their emulator now doesn't represent 30% of the original PAL hardware consoles in existence.
If this were the only demo ever made, that might be acceptable. But what happens when someone makes another demo that doesn't work on another 40% of consoles? Then another dev makes one that doesn't run on a different 40% of consoles?
Eventually you'll end up in a position where it's impossible to run all of these demos at the same time.
It was always critical to me in making my SNES test ROMs, that every one worked on every console. And if I found something that was revision specific, I'd special case that in the code. But said test had to have a 100% pass rate on a specific hardware revision.
If this demo breaks on a real system, then I could have a 100% accurate to said console emulator, and the demo still wouldn't run. But because of the notoreity of this, people are still going to use it as a benchmark to see how 'accurate' a given Genesis emulator is.
I mean, we already have emudevs scrambling to support it in full :P
I like the PC Engine. It's like a super-clocked Nintendo with a nicer PPU and without all the mapper chaos.And about PCE ???
I'm a little uneasy about the VCE's modesetting registers that let you control the video rendering in -way- too much detail, but mostly because I don't have real hardware to run Chris' demo on and emulate how the registers behave properly, and the documentation on them is garbage that hasn't been improved since the '90s.
But for the most part, it's not too bad.
The SuperGrafx should not have existed. And you'll have to ask me about the PCE-CD later, as I don't support that yet.