...regarding running DOS in a VM guest (emulation) and having 
plausible RS232 UART emulation:

I'd hazard a guess that qemu-kvm does strive to deliver this:

https://serverfault.com/questions/872238/qemu-and-serial-ports-on-the-
guest-os

root@hv:~$ qemu-system-x86_64 -device isa-serial,help
isa-serial options:
  baudbase=<uint32>      -  (default: 115200)
  chardev=<str>          - ID of a chardev to use as a backend
  index=<uint32>         -  (default: 4294967295)
  iobase=<uint32>        -  (default: 4294967295)
  irq=<uint32>           -  (default: 4294967295)
  serial=<child<serial>>
  wakeup=<bool>          -  (default: false)

https://github.com/qemu/qemu/blob/master/hw/char/serial-isa.c

Obviously the question remains, how faithful this emulation is to a 
hardware device,and what the requirements are, of the "application" = 
the software app, the firmware in the motorola radioes etc.

Regarding speech synthesis... if this serial port (in the guest VM) 
is used to send strings to an external physical speech synth box, and 
the vision is, that the synth's "screen spider software" will run in 
the emulated DOS, note that this means that it will only ever read 
the screens produced by the guest VM and its DOS - the user won't be 
able to use the DOS reader, running in a VM, to read the Linux 
console belonging to the host...

Frank


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

Reply via email to