Regarding file transfer I think I put an early 5.x version of WinSCP on the virtual disk image and that worked pretty well for FTP/SFTP. Might be other options but mostly I just loaded the IPv6 and Firefox install packages that way and it seemed to go fine for that.
If you just happen to know the solution off the top of your head, please share it, by all means, that’s half the reason I posted that in the first place. But today is not the day I delve into the guts of old-style Microsoft/IBM networks.
The thing with mouse desync is similarly weird, because for me the mouse doesn’t desync when connecting to the VM over VNC using MultiVNC on Android, on a frickin’ touchscreen, but always desyncs when using either builtin Gtk, builtin SDL, or SPICE on Vinagre (which uses VNC under the hood supposedly?..) locally on Gnome Wayland, except the HiDPI-host bugs are different for each of those. In all cases QEMU is emulating a normal PS/2 mouse that shouldn’t have any support for absolute positioning. I mean, what? How does that even work? It’s not even the fun kind of “how does that even work”, just a lot of imperfect, subtly mismatched emulations stacked on top of one another. Monkey sad.
In the [global] section of smb.conf, add:
server min protocol = NT1
lanman auth = yes
ntlm auth = yes
Then re-generate your SMB passwords. NTLM auth is used by NT and above clients, and LANMAN auth is needed for 9x and DOS.
https://askubuntu.com/questions/1213759/allow-smb-1-with-lan...