OK. When Windows 95 tries to connect to the server in PPP mode, it seems to recognise that the LCP connection at least has been setup (since it sends a terminate-request when I try to disconnect while it's stuck in it's "Verifying user name and password..." phase of dialing)?
So why isn't it using the network layer protocols as PPP calls it? It simply stops sending PPP packets to the packet server?
Edit: OK. C:\Windows\System\ppplog.txt says (after terminating the connection) "CRC Errors 4", 1 frame received, 5 frames transmitted.
So somehow, perhaps the response CRC is incorrect somehow?
Edit: Can anyone see what's going wrong there?
It's at https://bitbucket.org/superfury/unipcemu/src/ … ardware/modem.c , function PPP_parseSentPacketFromClient.
Why is Windows rejecting those responses? The FCS and packets themselves seem to check out without issues when parsed by that function, but the response doesn't seem to be fine according to Windows 95 (running in Dosbox-X)?