←back to thread

322 points DamonHD | 1 comments | | HN request time: 0.196s | source
Show context
sokoloff ◴[] No.41829570[source]
RIP.

My first paid programming gig ($20) was implementing the XMODEM checksum in 6502 assembly for a BBS sysop who had bought an early 1200 baud modem, only to find that his Atari BASIC BBS software was computing the checksum so slowly that it still created slowdowns in file transfers and needed a USR() that could compute it faster.

I learned a lot about protocols and algorithms from that exercise (now trivially simple, but wasn't for me at the time).

replies(2): >>41830789 #>>41832746 #
fsckboy ◴[] No.41830789[source]
>an early 1200 baud modem...needed a USR()

what's a USR()?

asking cuz USRobotics was a modem company

replies(2): >>41830813 #>>41830825 #
1. renewedrebecca ◴[] No.41830825[source]
Usr() is a way to call out to a machine (assembly) language subroutine from BASIC.