C64 modem connection speed is buffer-lagging
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
C64 modem connection speed is buffer-lagging
Hi, I am programming a BBS software (open source, soon to be added to github) and when I test it with VICE Emulator in UP9600 mode it works great, everything runs fast.
In Mister C64 Core with UP9600 when receiving data is almost comparable to VICE (probably faster than VICE) but the problem is when you type you username or any input required fields, it "stalls" and then bursts. Is like "something" is lagging in the ouput buffer. This only happens in Mister C64 Core.
Hope this info could help to try reproduce (It happen to me when connecting to any bbs, not only mine).
Best!
In Mister C64 Core with UP9600 when receiving data is almost comparable to VICE (probably faster than VICE) but the problem is when you type you username or any input required fields, it "stalls" and then bursts. Is like "something" is lagging in the ouput buffer. This only happens in Mister C64 Core.
Hope this info could help to try reproduce (It happen to me when connecting to any bbs, not only mine).
Best!
-
- Top Contributor
- Posts: 531
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 87 times
- Been thanked: 211 times
Re: C64 modem connection speed is buffer-lagging
Same thing with 2400? I have not tried UP9600 yet.jalbarracin wrote: ↑Mon Jul 19, 2021 9:53 pm Hi, I am programming a BBS software (open source, soon to be added to github) and when I test it with VICE Emulator in UP9600 mode it works great, everything runs fast.
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
Re: C64 modem connection speed is buffer-lagging
I will test 2400, but I think this is not related to baud rate. Will confim in a couple of hours.
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
Re: C64 modem connection speed is buffer-lagging
Ok just tested 2400 speed and the experience is similar. Some times you are typing (this only happens when you are connected) and the characters keep stalled for 5 seconds. I did a complete reinstall to test this. I didnt remember this experience weeks ago, So I believe this is related to the latest core. I will test with older core to confirm.
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
Re: C64 modem connection speed is buffer-lagging
Tested on C64_20210630.rbf : keyboard buffer improves a little (somewhat better) but still stalls from time to time. I tested also on 20210530.rbf and the issue still is there. --> I am starting to believe that the problem is on the MidiLink side (modem emulation).
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
Re: C64 modem connection speed is buffer-lagging
Still having this issue. When I write, for example 30 or 40 characters (typing a letter) it seems it hit a buffer issue and stop showing the characters in the screen. But the server receives what I am typing. After several seconds I get the characters in the screen. This behaviour only happens with C64 Core in Mister. VICE works OK and other PC terminals (like Syncterm in C64 mode) work OK also.
I am scratching my head.
I am scratching my head.
-
- Top Contributor
- Posts: 531
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 87 times
- Been thanked: 211 times
Re: C64 modem connection speed is buffer-lagging
does it do it when you type ATHELP or does it happen only after you are connected?
Re: C64 modem connection speed is buffer-lagging
I will try this and see if I experience the same thing. I've only played with CCGMS and connected to a portal on my computer and watched PETSCII "movies". This was receive-only, though. I gather you are only seeing this on sending...
You are connecting with wired ethernet (as opposed to wifi dongle) and this is a local host on your network it's talking to?
You are connecting with wired ethernet (as opposed to wifi dongle) and this is a local host on your network it's talking to?
-
- Top Contributor
- Posts: 531
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 87 times
- Been thanked: 211 times
Re: C64 modem connection speed is buffer-lagging
Excellent question....
Also, are you calling the same BBS with ao486 that you are with C64?
I had not been able to get the TCP/Modem working with more recent builds. MidiLink was getting no data but something was echoing back whatever I typed. By comparing settings with NML32 we figured out it was Dolphin DOS ROM causing the issue. Might be a long shot... Maybe try the standard ROM if you are not using that...
Not experienced lag yet and the 9600 is indeed a nice boost! I would have loved to have a 9600 baud modem back in the day! I had a 300 BAUD Total-Telecommunications modem until I got my Amiga 500.
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
Re: C64 modem connection speed is buffer-lagging
I am connecting through wi-fi dongle. It works OK when in AO486 mode (no issues in irc)
but I will test the ethernet mode to discard.
but I will test the ethernet mode to discard.
rcade wrote: ↑Thu Aug 05, 2021 5:34 pm I will try this and see if I experience the same thing. I've only played with CCGMS and connected to a portal on my computer and watched PETSCII "movies". This was receive-only, though. I gather you are only seeing this on sending...
You are connecting with wired ethernet (as opposed to wifi dongle) and this is a local host on your network it's talking to?
Re: C64 modem connection speed is buffer-lagging
I see also you mentioned this is with your own custom software. Do you experience the problem with just a terminal emulator connecting to a host on your LAN?
I tried it just now on my setup with CCGMS and typed long strings of text to a host on my network and had no lag.
Also, I was able to actually upload an entire file with Punter protocol - no errors. I would think that would fail if there was a buffering issue?
I tried it just now on my setup with CCGMS and typed long strings of text to a host on my network and had no lag.
Also, I was able to actually upload an entire file with Punter protocol - no errors. I would think that would fail if there was a buffering issue?
Re: C64 modem connection speed is buffer-lagging
If it's over the network interface it almost sounds like a Nagle's algorithm issue. Long strings are sent quickly as the packet buffer is filled and sent right away but if it is only few bytes it will wait a timeout before sending trying to maximize the data in the packet. It may need to be disabled for the socket on the linux side.
-
- Top Contributor
- Posts: 531
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 87 times
- Been thanked: 211 times
Re: C64 modem connection speed is buffer-lagging
Nagle was disabled 2 years ago:dot-bob wrote: ↑Sat Aug 07, 2021 4:29 pm If it's over the network interface it almost sounds like a Nagle's algorithm issue. Long strings are sent quickly as the packet buffer is filled and sent right away but if it is only few bytes it will wait a timeout before sending trying to maximize the data in the packet. It may need to be disabled for the socket on the linux side.
https://github.com/MiSTer-devel/MidiLin ... e909b88d7e
Also the Nagle theory would effect the modem on the other cores too...
-
- Posts: 75
- Joined: Fri Apr 02, 2021 9:11 pm
- Has thanked: 3 times
- Been thanked: 15 times
Re: C64 modem connection speed is buffer-lagging
All problems fixed. I am sharing my repository here if someone wants to develop a C64 BBS in Python, I hope this can be a good starting point
https://github.com/jalbarracinv/python-cbm-bbs
https://github.com/jalbarracinv/python-cbm-bbs