On Sat, Jun 12, 2021 at 6:23 PM Paul Dufresne via Freedos-devel <
freedos-devel@lists.sourceforge.net> wrote:

> In reply to Jim, that was agreeing my problems could be because I was
> running VirtualBox on NixOS:
>
> I did not try every games, but it seems VirtualBox of GeckoLinux give
> exact same results (the color problem is for me the most disturbing),
> than on NixOS.
>
>

I hadn't heard of GeckoLinux, but I looked it up on Wikipedia:

Latest version:
> Static: 150.180616[3] / 16 June 2018; 2 years ago
> Rolling: 999.180607[4] / 7 June 2018; 3 years ago



So this seems a bit out of date.

Still, since you reported the same issues on NixOS and GeckoLinux, maybe
there's a problem to dig into. Let's first try to eliminate VirtualBox as
the problem. All Linux distributions should come with QEMU (it's the
back-end for a lot of virtualization systems in Linux). So you can try to
run FreeDOS in QEMU. That's how I run FreeDOS on Linux to record the videos
for the YouTube channel.

The problem is that QEMU is command-line based, not a GUI. So you need to
configure all of the devices via the QEMU command line. For example, to
create a 500 megabyte empty disk image that you can use with QEMU, you need
to run this command:

qemu-img create freedos.img 500M


I wrote a shell script so I could just run that instead of having to
remember all of the command line options. Here's my script:

#!/bin/sh
> hda=$HOME/lib/freedos/freedos.img
> cdrom=$HOME/lib/freedos/rc4/FD13-LiveCD/FD13LIVE.iso
> /usr/bin/qemu-system-x86_64 -name FreeDOS -machine 
> pc-i440fx-4.2,accel=kvm,usb=off,dump-guest-core=off -enable-kvm -cpu host -m 
> 16 -overcommit mem-lock=off -no-user-config -nodefaults -rtc 
> base=utc,driftfix=slew -no-hpet -boot menu=on,strict=on -sandbox 
> on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg 
> timestamp=on -hda $hda -cdrom $cdrom -device sb16 -device adlib -soundhw 
> pcspk -vga cirrus -display sdl -usbdevice mouse


You'll obviously want to change the location and/or filename of your QEMU
hard drive image (mine is called freedos.img) and the location of the
FreeDOS 1.3 RC4 LiveCD.

That command line uses some acceleration that may or may not exist on your
GeckoLinux. If it doesn't work, you can try this "bare bones" QEMU command:

qemu-system-i386 -m 8 -hda freedos.img -cdrom FD13LIVE.iso -boot order=d


(That may not run very fast, but it should run on *any* version of QEMU on
any system.)
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to