The video above is of an open pandora handheld running Civilization 2 on windows 3.1. Why should you care? Windows doesn’t run natively on an arm processor – okay so you’re bored already.
Brief how to (working off memory):
1. download my compiled arm qemu: (change ppt extension to zip) qemu
2. take our your old dos disks (not tested with freedos).
3. take out your old win 3.1 disks.
4. create a disk image with qemu-img, eg qemu-image create /media/sd/c.img 100M
5. start qemu. I put all of my dos files etc in an iso image eg qemu -cdrom dos.iso -hda c.img -boot d
6. let dos create a partition and install dos onto the hard disk.
7. then windows in the same manner. If you’re having trouble with the ‘:’ key eg cd d: from the dos prompt (pandora colon is not recognised) just create a batch file to install windows and use winimage to inject the batch file into the image.
8. thus far you don’t have the correct resolution, so you have to install svga.drv (if not already in windows directory) and then patch it with vgapatch (google is your friend). If you don’t have svga.drv then download svga.exe (it will unpack all of the vga drivers).
9. now start qemu with the -vga std option and install the driver via setup.exe in the windows directory. In the monitors menu go to “other” – browse to the folder with svga/vga patch. Choose your desired resolution. Then restart windows.
10. Now copy civ2 files from you original disks and inject into a folder in your disk image (c.img) using winimage. Make sure this is the ORIGINAL 1996 version of civ2 for win 3.1 (other versions won’t work)
11. launch qemu, launch win 3.1 and setup civ 2. Setup will say that it installed correctly but it hasn’t.
12. the original civ 2 fails to launch without a sound driver (it will start okay but then crash soon after). You can try to install a sound driver as qemu can emulate sound cards via the -soundhw option. I couldn’t be bothered to do this yet – I tried a sb16 driver and launched qemu with the -soundhw sb16 option but windows wouldn’t launch so I gave up.
13. to get over the sound issue you need to patch civ2 with the civ242 patch. It can be found on the civfanatics website.
Now you’re good to go! Enjoy.