On 3/18/2020 6:31 AM, Swap Jim via Freedos-user wrote:
FreeDOS is very, very slow on QEMU running in a Raspberry 4.

It's drawing the screen line by line when I do a DIR on C:\, with only 7 directories and files in it. It's worse in full screen.

For those of you that run FreeDOS on a Raspberry, can you offer a tip to make it go faster?

Here is some more info.

It's a Raspberry Pi 4 B+ with 4GB of RAM. I'm running the latest Raspbian. I couldn't manage to install QEMU from apt, so I've compiled version 4.2.0 with these flags:

  ./configure --target-list=i386-softmmu --disable-vnc --enable-sdl
  make 'CFLAGS=-Wall -g -O2 -w'

That is a problem of QEMU, not FreeDOS.

What some people are forgetting (had the exact kind of discussion in a vintage computer forum just a few days ago) is that in this case, QEMU needs to completely emulate an x86 CISC CPU on an ARM RISC CPU, including converting all data on the fly between little-endian and big-endian format on the fly, all the time.

This is a complete different situation for example than emulating a 16bit x86 PC system on a 64bit x86 host system, like running DOSBox or VirtualBox. While the later doesn't (in 64bit mode) support 16bit operation anymore, it is still the same basic underlying CPU architecture, and the same data "endian-ness".

Ralf


--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to