Updating checksum README.

This commit is contained in:
Rob Greene
2025-11-21 16:26:41 -06:00
parent b38be3e324
commit 5c796407cc
+11 -3
View File
@@ -1,17 +1,25 @@
# Notes on code "proofers"
> Please correct or add to this information.
> Please correct or add to this information!
Some summary notes and observations on the Apple II code proofing tools.
Some summary notes and observations on the Apple II code checking tools.
| | Includes REM contents | Includes spaces | Control Chars? | Case sensitive? | Operation | Grouping(s) | Size | Program Total |
| | Includes REM contents | Includes spaces | Control Chars? | Case-sensitive? | Operation | Grouping(s) | Size | Program Total |
|--------------------------------|:----------------------|:----------------|:---------------|:----------------|:-------------|:--------------------------------|:------------------------------------|:-------------------------------------|
| Compute! Automatic Proofreader | Yes | No | CTRL+D | Yes | Input Buffer | Line | 1 byte | No |
| Nibble Checkit | No | In strings | In Strings | Yes | Input Buffer | Line, Program | 1 byte (line)<br/>2 bytes (program) | Yes, on line numbers |
| Nibble Apple Checker | Yes | No | CTRL+D | Yes | Program | Program | 1 byte (2 bytes length) | Yes, checksum and length calculation |
| MicroSPARC Key Perfect 2 | Yes | Yes | All | Yes | Program | Groups of 10 lines,<br/>Program | Max 3 bytes | Yes, byte count |
| MicroSPARC Key Perfect 4 | Yes | No | CTRL+D | Yes | Program | Groups of 10 lines,<br/>Program | Max 3 bytes | Yes, byte count |
| MicroSPARC Key Perfect 5 | No | No | CTRL+D | No | Program | Groups of 10 lines,<br/>Program | 4 bytes | Yes |
* *Includes REM contents* - most checksum algorithms includes the REM as well as the contents of the REM statement; some only include the REM itself.
* *Includes spaces* - indicates if whitespace is important.
* *Control Chars?* - indicates if any control characters are included in the checksum.
* *Case-sensitive?* - is "A" and "a" handled differently?
* *Operation* - if "Input Buffer" is specified, the checksums are displayed after a line of code has been entered; otherwise, the program must be completed and saved before running checksum.
* *Groupings* - what, if any, groupings apply.
## References
* See the [reference](.) directory for source code and original articles.