You might try updating the 2nd drive's argument to `-drive
file=fat:rw:dosfiles/,format=raw,cache=writeback`.  [0]

[0]
https://manpages.debian.org/unstable/qemu-system-x86/qemu-system-i386.1.en.html

On Wed, Mar 13, 2024 at 10:29 AM h...@iafrica.com <h...@iafrica.com> wrote:

> 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

Reply via email to