I will grant you that it shares several concepts with software emulation, and that the differences involved are things which largely matter to the lifetime-enthusiast end of the bell curve and that software emulation is itself an amazing, incredibly accomplished area, which is quite rightly more-than-satisfying for a great deal of gamers. Mister is pretty great, and is distinctly different than any software emulation I've ever used across about 25 years of using those, and virtually everyone who owns one says the same. □ No shame in that we're not special, just different.īut those things do matter to some enthusiasts, and a person can't invalid that just because they personally don't appreciate the differences. These "tiny matters" and endless more are very real differences, but we can't make an individual care about those things : ergo, if you don't care about those things, then Mister is probably not for you. Regarding accuracy comparison, can you point to (for example, MDFourier) data showing software emulators exactly matching the sound output of a real console, in the league of what Mister can do?Ĭan you talk about which Street Fighter II software emulation has the full DMA and bus timings correct, including the correct wait states emulation, in the league of what Mister does? The mister has negligible input lag compared to real hardware which is one of many good reasons to play games on a mister.ĭo you own a Mister? I am just curious if your PoV comes from personal experimentation, or theory. Why it's worse though almost doesn't matter, only that it is worse. The real reason software emulators have higher latency (sometimes) than real hardware or FPGA is complicated, and yes the OS and the drivers absolutely play a part. From a practical standpoint you don't have to process inputs in nanoseconds for a video game. They have bugs, they don't support all the features of the original hardware, they don't always have the performance or the behavior you would expect, ect. There are many mister cores that are still being developed and need more time. One dangerous notion that does need to be dispelled is that mister cores are perfect because in some fundamental way they are better simulators. Does it matter? Which one is "better"? I have an apple for your orange. Mister cores do not have the space to represent the entire circuit 1-1 so they build equivalent circuits. The most accurate software emulators like BSNES do not simulate each transistor and gate but they do represent the behavior of those chips, sometimes in great detail and sometimes in aggregate. What is accuracy? If the real interaction of chips is expressed faithfully and exactly is that accurate? What if the functional utility of the device is expressed is that enough? It's a philosophical question. Because it is a hardware and not a data model simulation that spins in a higher-level virtual machine with unpredictable timings. Removing the OS out of SW performance equation can't remove the latency when simulation interacts with real world even in theory.įpga implementation simply has no this treat, the events on exposed/observable interfaces happen in real time exactly at the required moment down to some nanoseconds. The mister has a number of advantages to PC emulation but accuracy strictly speaking isn't one of them.Īnd you still can't deny the latency associated with SW emulation. It's not more accurate in any meaningful way, it's just different. Show full quote mothergoose729 wrote on, 16:37: It delivers the required computations at the defined observable interfaces exactly at what? Software emulation does the same thing. You could model some other hw to attach to that bus and the system would behave exactly the same as if real Z80 was in use, as observed on the bus, but you don't look at the internals - there's entirely different components. Z80 is an example of something that could be used in many systems, so it's a project on its own, exposing the interface (wires/signals) as in real Z80. It's not approximated, it's expressed in terms of different hardware in use, and there's really no practical reasons (logic utilization, routing efficiency, etc) to express real chips separately, unless those parts would be reused in another project. Each individual chip in a SNES for example is not described exactly in HDL, where each chip has a different set of timing and clock cycles and the interactions between each chip are described faithfully, instead operations are approximated and batched together at acceptable timing
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |