diff options
Diffstat (limited to 'src/os-plugins/plugins/emufe/files/run-virt.include')
-rw-r--r-- | src/os-plugins/plugins/emufe/files/run-virt.include | 22 |
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}" ;; |