←back to thread

286 points spzb | 2 comments | | HN request time: 0.425s | source
Show context
coreyh14444 ◴[] No.43533429[source]
I definitely had cassette based games on the TRS-80, but most of the "wireless" transmission in my youth was via BASIC printed in the back of computer magazines. You had to type in the entire app yourself. I did this for basically every app they listed. Sometimes it was like tax prep software, but I didn't care, even though I was like 9 at the time. Yes, it took a very long time. Yes, you could easily introduce typos and bugs.
replies(18): >>43533473 #>>43534190 #>>43534420 #>>43534655 #>>43534805 #>>43535259 #>>43535577 #>>43535687 #>>43536185 #>>43537570 #>>43538062 #>>43538702 #>>43539139 #>>43539623 #>>43539720 #>>43541831 #>>43543690 #>>43547857 #
mysterydip ◴[] No.43533473[source]
Sometimes the typos were in the magazine itself, and you wouldn't figure out the problem with the code you triple-checked you typed in properly until the errata in next month's issue :)
replies(3): >>43534839 #>>43535117 #>>43539196 #
jonwinstanley ◴[] No.43535117[source]
The compiler/interpreter couldn’t even tell you what line the error was on!

You’d just get a big error message for the whole program.

replies(2): >>43536420 #>>43537609 #
aaronbaugher ◴[] No.43536420[source]
After a while, magazines like Commodore Run and Compute started including a short program that would checksum each line as you entered it, so you could check that against a checksum in the magazine. Of course, you had to get that program typed in correctly first before you could use it to enter others.
replies(3): >>43538009 #>>43538499 #>>43540775 #
tantalor ◴[] No.43538009[source]
I'm curious, can you say more about "as you entered it"?

Do you mean like, "for lines 1-20 the checksum should be 0xDEADBEEF"? This would let you find the error before finishing the program.

Or just at the end, it would checksum the whole thing?

replies(2): >>43539670 #>>43540214 #
1. rufus_foreman ◴[] No.43540214[source]
A checksum for each line of code. COMPUTE! magazine used one, the article introducing it and explaining how to use it is at https://archive.org/details/1983-10-computegazette/page/n49/....

The code listings had a comment (rem) at the end of each line with a checksum number, when you used the checksum program it would display a checksum at the top of the screen that would match if you entered the line correctly.

An example page of code with checksums is at https://archive.org/details/1983-10-computegazette/page/146/....

A life changing event for those of us entering code from magazine listings in the early '80s.

replies(1): >>43548628 #
2. tantalor ◴[] No.43548628[source]
That's awesome. Thanks!