I removed CDROM and Sound support. I moved all program directories from
the D: drive (FAT16 access drive) to the C: drive and this appears to
have improved the speed to about 7x slower. I then checked to see if KVM
was running and it was.
The command line I was using to invoke the emulator was:-
$ qemu-system-i386 -m 32 -rtc base=localtime -drive
file=dos.img,index=0,media=disk,format=raw -drive
file=fat:rw:dosfiles/,format=raw -boot order=c -display sdl
I then added "-enable-kvm"
eg.
$ qemu-system-i386 -m 32 -rtc base=localtime -drive
file=dos.img,index=0,media=disk,format=raw -drive
file=fat:rw:dosfiles/,format=raw -boot order=c -display sdl -enable-kvm
This has moved speed to parity to 2x slower which is excellent.
I have switched to the 4DOS shell with no speed penalty. In 4DOS I have
always used Function key F11 to toggle between two directories. This
does not work as QEMU appears to use F11 to toggle between current
window size and full screen. I have searched on the Internet but not
found any reference to the use off F11 in QEMU. Anyone have any ideas
how to reassign the key? I suspect it is hard coded?
Using drive D:, the access drive, appears to be problematic. Best not to
use it other than transfer files.
On 2024/03/13 18:53, Louis Santillan wrote:
What was the qemu command you used? It sounds like you paying a
double penalty somewhere for how you’re get the disk image into qemu.
Loopback devices pay some penalty. 10x seems like some option is
missing to improve performance.
On Wed, Mar 13, 2024 at 2:57 AM hms--- via Freedos-user
<freedos-user@lists.sourceforge.net> wrote:
Hi All
Some feedback. Creating a 2G image allowed me to assemble source code
correctly. The only penalty being speed. About 6 to 11 times
slower than
running DOS under XP.
I mounted the image and copied source files from backup directory to
mounted C: drive.
Lubuntu Linux error on boot up resolved. QEMU-KVM had crashed on two
occasions and logs created in the /dev/crash directory. Deleting
the log
files in /dev/crash removed the error message on start up.
I used "mount" instead of "guestmount". Steps below.
Display start sector and sector size:
$ fdisk -l dos.img
Eg. 63 and 512 bytes. Offset = 63 * 512 = 32256
Create directory:
$ mkdir /tmp/dos
Mount image in directory:
$ sudo mount -o loop,offset=32256 dos.img /tmp/dos
Copy directories:
Eg.
$ cp -r /temp/source-dir /tmp/dos
Unmount image:
umount /tmp/dos
John
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user