CeDOS - run.sh

run.sh (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
QEMU_EXE="$(which qemu-system-i386)"
QEMU_ARGS=""

QEMU_ARGS="${QEMU_ARGS} -drive index=0,if=floppy,format=raw,file=${1}"
QEMU_ARGS="${QEMU_ARGS} -m 64 -serial file:logs/serial.log"
QEMU_ARGS="${QEMU_ARGS} -monitor stdio -no-reboot"
QEMU_ARGS="${QEMU_ARGS} -d int,cpu_reset,exec,in_asm"

if [ ! -z "$QEMU_VNC" ]; then
	QEMU_ARGS="${QEMU_ARGS} -vnc :0"
fi

if [ -z "$QEMU_NOGRAPHIC" ]; then
	QEMU_ARGS="${QEMU_ARGS} -vga std"
else
	QEMU_ARGS="${QEMU_ARGS} -nographic"
fi

"${QEMU_EXE}" ${QEMU_ARGS} 2> logs/run_err.log