summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/emufe/files/run-virt.include
diff options
context:
space:
mode:
Diffstat (limited to 'src/os-plugins/plugins/emufe/files/run-virt.include')
-rw-r--r--src/os-plugins/plugins/emufe/files/run-virt.include22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/os-plugins/plugins/emufe/files/run-virt.include b/src/os-plugins/plugins/emufe/files/run-virt.include
index 567bc406..d5047daf 100644
--- a/src/os-plugins/plugins/emufe/files/run-virt.include
+++ b/src/os-plugins/plugins/emufe/files/run-virt.include
@@ -109,10 +109,13 @@ case "${emulator}" in
else
echo "problem"
fi
+ cp ${diskfile} ${TMPDIR}
USERCMDOPTS="$(echo "${emulator}" | tr "A-Z" "a-z")"
USERCMDOPTS="${USERCMDOPTS#*hatari}"
- VIRTCMDOPTS="${VIRTCMDOPTS} ${rom} --memsize 14 --confirm-quite false"
- VIRTCMDOPTS="${VIRTCMDOPTS} -d ${HOME} ${USERCMDOPTS}"
+ VIRTCMDOPTS="${VIRTCMDOPTS} ${rom} --memsize 14 --confirm-quit false --monitor vga"
+ # if fullscreen use -f option
+ VIRTCMDOPTS="${VIRTCMDOPTS} --vdi true --vdi-width 1024 --vdi-height 768"
+ VIRTCMDOPTS="${VIRTCMDOPTS} -d ${HOME} --acsi ${TMPDIR}/${imgname} ${USERCMDOPTS}"
VIRTCMD="hatari"
;;
*mess*)
@@ -125,6 +128,21 @@ case "${emulator}" in
VIRTCMDOPTS="${VIRTCMDOPTS} -s floppy0=${diskfile}"
;;
*qemu*)
+ # disable kvm for a range of older operating systems
+ case "${vmostype}" in
+ beos*)
+ VIRTCMDOPTS="${VIRTCMDOPTS} -no-kvm -m 256"
+ ;;
+ win3*|win*3*|Win*3*)
+ VIRTCMDOPTS="${VIRTCMDOPTS} -no-kvm -m 32"
+ ;;
+ win95*|Win*95)
+ VIRTCMDOPTS="${VIRTCMDOPTS} -no-kvm -m 96"
+ ;;
+ win*)
+ VIRTCMDOPTS="${VIRTCMDOPTS} -no-kvm -m 256"
+ ;;
+ esac
[ "x${rombios}" != "x" ] && rom="-bios ${imgpath}/${rombios}"
VIRTCMDOPTS="${VIRTCMDOPTS} ${rom} -name \"${displayname}\" -snapshot ${diskfile}"
;;