Bobbi wrote:Yes! I can finally parse RSS at 1200 baud. The key was to stop using the CBM kernal I/O - if I use the conio routines from cc65, it works way way better than using putchar() and friends. Go figure!?
I will make a new release of the RSS reader with support for speeds up to 1200 baud in due course. However first I need to clean up the output routines and implement some form of scrolling - it's all very crude at the moment, but it is working!!
I was about to write you might try to open RS232 just for small stints of, say, 64 bytes and write those to the file. Of course that relies upon the KERNAL I/O correctly handling RTS/DTR.
In an unrelated matter, the filename "@:rss.xml,p" uses save-with-replace, which is bugged on real CBM DOS drives - it can accidentally free the *wrong* sectors leading to data corruption later on. This is not related to the fact, that the old file remains on disk until the new file is closed (which in itself leads to trouble if the new file doesn't fit on disk along with the old file). You should be using a scratch command on the old file instead.
Furthermore, you're writing a PRG file - by convention this should be a SEQ file, but that's a minor issue.