Describe the bug
When running a slower machine like a Mac Classic, LToUDP frames can come in too fast for the client, resulting in lost frames.
To Reproduce
During AFP transfers, at actual speed to a faster server, the transfers can result in a lot of retries.
Screenshots
N/A
Configuration
Version of Snow you are running (from the title bar):
Host operating system: Windows 11 x64
Macintosh model you are emulating: Macintosh Classic
Other relevant details
This is part of some experiments with Netboot driver code (based on https://github.com/elliotnunn/NetBoot/). Noticed the emulated machine would stop processing frames when running at actual speed, but not at accelerated speed.
I have a patch on
pgodwin@d82cffb
Let me know if you want a PR.
Unrelated, I think there might be some issues with SCC reset I'm investigating.
PS - thank you for snow - it's a fantastic emulator, and I appreciate it's accuracy! Elliot's chain boot driver code had some alignment issues that mini vmac happily ignored but snow would halt on.
Describe the bug
When running a slower machine like a Mac Classic, LToUDP frames can come in too fast for the client, resulting in lost frames.
To Reproduce
During AFP transfers, at actual speed to a faster server, the transfers can result in a lot of retries.
Screenshots
N/A
Configuration
Version of Snow you are running (from the title bar):
Host operating system: Windows 11 x64
Macintosh model you are emulating: Macintosh Classic
Other relevant details
This is part of some experiments with Netboot driver code (based on https://github.com/elliotnunn/NetBoot/). Noticed the emulated machine would stop processing frames when running at actual speed, but not at accelerated speed.
I have a patch on
pgodwin@d82cffb
Let me know if you want a PR.
Unrelated, I think there might be some issues with SCC reset I'm investigating.
PS - thank you for snow - it's a fantastic emulator, and I appreciate it's accuracy! Elliot's chain boot driver code had some alignment issues that mini vmac happily ignored but snow would halt on.