This may be of interest to those who are running VICE to emulate a Commodore 64 and using tcpser to bridge serial I/O to the internet:
There seems to be an isssue with how tcpser encodes the carrier status (see post from lemon64.com below), affecting serial file transfers.
I have tried a few of the many forks of tcpser (including the fozztexx one and Jim Brain's original code) and none of them worked when trying to transfer files.
Discussion: https://www.lemon64.com/forum/viewtopic.php?t=72228#top
The solution to the problem was to use a different tool to "bridge" the serial communication: TCPSerial.jar which is a Java based implementation of tcpser. It is an updated version of Jim Brain's Java codebase (tcpser4j) to work with Java 21:
https://github.com/MyDeveloperThoughts/tcpserial/releases/tag/Version1.00
Using this tool instead of the original, C code based tcpser made it possible to finally transfer files using x/ymodem.
I thought I should let you know ... 🤔
#Commodore64
#VICE
#tcpser
#xmodem
#problems
#solution
#TCPSerial



