I'm thinking game consoles. There are a bunch of pc emulators for dreamcast, there is a psx emulator on dreamcast, I know there is an NES emulator for PSX. So hypothetically one could... Emulate dreamcast on a PC> emulate the psx on the dreamcast via bleemcast > emulating the NES on psx So in short: PC>Dreamcast>PSX>NES That is four layers. Can you think of a chain that would be more than 4 layers? Since I know it would come up, I don't see any possible reason why anyone would want to do this - but it's just a pie in the sky thing I was thinking about earlier today.
MAC OS X > Windows 7 VMWare > Virtual Machine (XP Mode) > VMWare (Linux) > WINE > Dolphin (emulating Wii, running Gamecube Mode) > Cube64 > GB Emulator (via Gameshark) > CHIP 8 Imagine the ram necessary for something like that..
VMWare isn't an emulator, its virtualization. And WINE stands for "Wine Is Not an Emulator". But I see what you did there.
I did PPC Mac > Virtual PC (Win95) > Stella about ten years ago, but it was very slow. I just wanted to test out some Atari 2600 homebrew ROMs that used illegal opcodes that weren't supported in the then-current version of Stella for Mac OS. If Apple hadn't gone Intel-only, then it's possible that PPC Mac users who wanted to test their Dreamcast emu disks (or something) would find themselves going: Mac OS PPC > Windows (w/ Virtual PC equivalent) > Dreamcast emulator for Windows > NES emulator for Dreamcast I don't even want to imagine how dog-slow that would be.
This technically could go on forever. Even an NES could run PS3 games given sufficient time (ie. Forever) to render it.
If there was a PS3 emulator for the NES, which there isn't. You couldnt go on forever, as no one codes emulators for machines that cant run the emulation at full (or near full speed). Also, NES couldnt render anything the PS3 outputs even if they wanted to. Ram limitations, etc.
Well ok, granted some compromises would have to be made for sure but basically anything turing complete should be able to do the job. It just depends on fast it gets done.
The Chip 8 is technically a virtual machine and therefore not an emulator. However running anything at a decent speed comes difficult once you get past 2 emulators and then there is how well the emulators are coded, some may not run emualtors properly.
i would say by the time you have 2 -3 emulators running inside each other you would experience some serious slowdown but would still probably work
A few years ago I had booted nester(PSX version) using Bleemcast on Dreamcast for shits and giggles, worked flawlessly.
Well, one could make an infinite chain of Universal Turing Machines emulating each other, to continue in this vein ;-) (if I remember right... I passed this class - after many attempts - in early 2009)
Wasn't there an emulator to play Saturn games on Dreamcast? Would the Saturn play Sega MD / Gen stuff? Wasn't the architecture was similar so you could go 32x - MD - MS etc, If an emulator was available the Sega Master System would surely be able to play Atari 2600 Games? That there would be one kickass chain if it was all possible.
Not if each emulator can emulate their target platform at full speed. PC -> GC -> N64/GBA -> NES for example would run at full speed if the PC could emulate the GC at full speed, and the GC could emulate the N64/GBA at full speed, and the N64/GBA could emulate the NES at full speed. By throttling an emulator you could also drastically increase performance of the lower level emulators, though in effect this is overclocking.
No it wouldn't, the Master System one has a different CPU to the Atari 2600 and there is not a chance in hell it could even emulate the Atari 2600 graphics as funny as that sounds.
Kirby's Dream Land on a GB emulator for (I think) Amiga in WinUAE, on a Windows PC is probably the longest chain I've tried so far, so two emulators. Might've tried something like that on an emulated classic Mac as well. And now I feel like trying to get a few more into that chain, just for shits and giggles...
I've done Dolphin (Emulating Wii)->Wii64 (Emulating N64)->Snes9x (Emulating SNES), was full speed (per emulators limits)