On VICE, I'm trying to transfer data over a RS232C connection. I can print what I receive through the connection. But, if I open a disk file during the transfer, I've got garbage on screen and store on disk.
Is the disk file and RS232 share the same buffer? Is it a emulation problem? I've found nothing relevant on internet.
Couldn’t it be that the 128 won’t keep up with the RS232 stream if interrupted by disk accesses? The kernal load routines are sometimes stalling when waiting for sectors to be read in the drive. Are you using some kind of handshake to ensure both sides are keeping up?