@jack OK, I think I will install an xp vm. But, correct me if I'm wrong, xp doesn't come with narrator installed, right? So then, how do I use it? Is there a pre-made vm with nvda or jaws or whatever so that I won't need sighted assistance?
@rings: Qemu is about hardware emulation, while vbox/vmware is for hardware virtualisation. Not a big difference there, but there is still some. Emulation software like qemu, retroarch, mame, etc emulate real hardware almost completely in software, so that even if you run windows, you could still run, for example, software written for the omega os, like the first purebasic or blitsbasic. Disadvantage to this is that, while it trys to emulate hardware as fatefully as possible, due to the fakt it's completely done in software, it's very, and I mean very slow.
A vm, however works on the principle of let's split this huge computing resource into multiple, smaller such resources. So, it uses the actual processor of the host machine to execute the code of the guest OS, even if with some more complicated pieces of software called hypervisors that make a bridge between the two as well as make sure the guest doesn't escape the sandbox of the host. So, due to the way it's implemented, a vm is faster, but with the added cost of not being able to run operating systems not made for the architecture the host is running on. For example, if you are running windows and want to run windows for arm, or ubuntu for arm etc, you won't be able to because architectures differ.
however, nowadays there is not such a clear line between emulators and virtual machines anymore. Because people begun to realise that emulating a hole system, from processor to gpu is too slow in practice, they added support for things like make the emulator use the gpu of the host, or pass opengl drawing commands to the host in stead of rendering them directly, etc. Qemu can do this thing as well, depends how you configure it.
due to some security problems found almost everyday even in modern hypervisors, some vm makers decided to take some things from the emulator.
All of that out of the way, qemu, in it's bare form, is a general, multipurpose emulator and nothing more. That's why it's good for this kind of thing, because it can emulate the hole hardware, even though it might move very slow Though honestly, for symbian it's not gonna be a very big difference anyhow.
and we can't use it here, since the nokia people had their proprietary emulators all along, but I guess one could extract the rom from it or whatever, but that's fucking exhosting for anyone who wants to try, so yeah.