The magazine „8000 PLUS" published the following article repeatedly (here from issue November 1988).
Introduce a BASIC program generating checksums for BASIC sources

CHECK 2 - THE SEQUEL

by Adrian Wilkins & Peter Crane
Due to the large number of complaints concerning the Checksum program, to wit, that it doesn't actually work properly, here is the revised version. You will notice that the mistake lay in the line now numbered 200; well spotted, Mr Crane, and a double issue of Brownie points.
All future listings will be printed with checksums from the revised version to be known henceforth as CHECK2.BAS to distinguish it from the original.
What it does is produce a number for each line of a listing you're typing in based on the characters you've typed. If it corresponds with the check numbers at the right of our listings as printed in the magazine, you know that line is OK. If it's different, you know there's a discrepancy somewhere in that line.
When you RUN "CHECK2 you are asked for the name of the listing to prodcue check numbers for. Give the name (including drive, or inserting the disc with the program on it if necessary) and the listing will be printed out on your printer with the appropriate check numbers at the right of each line. You must have saved the listings to be checked in ASCII format: instead of just typing SAVE "PROG.BAS you type SAVE "PROG.BAS" A. Programs saved as ASCII work just the same as normal programs and can still be listed, printed out and so on.
If you wart your checksummed version to appear on screen instead of on the printer, change the LPRINT in line 220 to PRINT.

[BASIC-Listing]

Scanned by Werner Cirsovius
December 2014
© 8000 PLUS