Chexsum

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |subcat=Error detection and correction |released=1983 }} '''Chexsum''' is a type-in program checker for the Commodore 64 and 16, Amstrad CPC 464 and 664, Atari 13...")
 
 
(One intermediate revision by one user not shown)
Line 5: Line 5:
 
'''Chexsum''' is a type-in program checker for the Commodore 64 and 16, Amstrad CPC 464 and 664, Atari 130XE, and MSX used by Melbourne House Publishers.
 
'''Chexsum''' is a type-in program checker for the Commodore 64 and 16, Amstrad CPC 464 and 664, Atari 130XE, and MSX used by Melbourne House Publishers.
  
It displays a four-digit checksum for each entered line.
+
It displays a four-digit checksum for each entered line based on the tokenized BASIC, so it ignores extraneous spaces, REM statements, etc.
  
It can sometimes see a '.' as a ',' and a ';' as a ':' if they fall on certain positions in a program line.
+
It can sometimes see a '.' as a ',' and a ';' as a ':' or even a '9' as a ')' if they fall on certain positions in a program line.
  
 
There are different versions in each book.
 
There are different versions in each book.
Line 17: Line 17:
  
 
== Links ==
 
== Links ==
 +
* [https://www.youtube.com/watch?v=uMzgK8J6pjI Let's Type Castle of Doom (1983) – The Strangest C64 Game I've Typed In] - demonstration of the program in use at 2:12 and 8:25, also a mod to make it automatically pause every 10 lines
 
* [https://archive.org/details/commodore-64-games-book/page/n13/mode/2up Commodore 64 Games Book pg 4] ([https://github.com/OldSkoolCoder/Melbourne-House-Commodore-64-Games-Book/tree/master/Book alternate source])
 
* [https://archive.org/details/commodore-64-games-book/page/n13/mode/2up Commodore 64 Games Book pg 4] ([https://github.com/OldSkoolCoder/Melbourne-House-Commodore-64-Games-Book/tree/master/Book alternate source])
 
* [https://archive.org/details/commodore-64-games-book-2/page/n13/mode/2up Commodore 64 Games Book 2 pg 7] ([https://github.com/OldSkoolCoder/Melbourne-House-Commodore-64-Games-Book-2/tree/master/Book alternate source])
 
* [https://archive.org/details/commodore-64-games-book-2/page/n13/mode/2up Commodore 64 Games Book 2 pg 7] ([https://github.com/OldSkoolCoder/Melbourne-House-Commodore-64-Games-Book-2/tree/master/Book alternate source])
Line 24: Line 25:
 
* [https://archive.org/details/msxgamesbookandrewlaceyfoundpage56andaddedhere/page/n9/mode/2up MSX Games Book pg 6]
 
* [https://archive.org/details/msxgamesbookandrewlaceyfoundpage56andaddedhere/page/n9/mode/2up MSX Games Book pg 6]
 
* [https://archive.org/details/amstrad-games-book-cpc-464-664-kevin-bergin-andrew-laceyacme/page/2/mode/2up Amstrad Games Book pg 3]
 
* [https://archive.org/details/amstrad-games-book-cpc-464-664-kevin-bergin-andrew-laceyacme/page/2/mode/2up Amstrad Games Book pg 3]
* [https://archive.org/details/writing-adventure-games-on-the-amstrad-mike-lewis-simon-price-1985acme/page/154/mode/2up Writing Adventure Games on the Amstrad pg 155]
+
* [https://archive.org/details/writing-adventure-games-on-the-amstrad-mike-lewis-simon-price-1985acme/page/154/mode/2up Writing Adventure Games on the Amstrad pg 155] ([http://people.cs.bris.ac.uk/~ecsnp/games/Writing%20Adventure%20Games%20on%20the%20Amstrad.pdf alternate source])
* [https://archive.org/details/Atari_130XE_Games_Book/page/n11/mode/2up Atari 130XE Games Book pg 3]
+
* [https://archive.org/details/Atari_130XE_Games_Book/page/n11/mode/2up Atari 130XE Games Book pg 3] ([https://www.atarimania.com/documents/Atari_130XE_Games_Book.pdf alternate source])
 +
** [http://atarionline.pl/v01/utils2.php?ct=utils2&sub=9.%20Rozne&title=+Atari+130+XE+Games+Book&file=Atari+130+XE+Games+Book.atr .ATR file] ([http://atarionline.pl/v01/index.php?ct=utils2&sub=9.%20Rozne source page])

Latest revision as of 02:04, 16 April 2026

File Format
Name Chexsum
Ontology
Released 1983

Chexsum is a type-in program checker for the Commodore 64 and 16, Amstrad CPC 464 and 664, Atari 130XE, and MSX used by Melbourne House Publishers.

It displays a four-digit checksum for each entered line based on the tokenized BASIC, so it ignores extraneous spaces, REM statements, etc.

It can sometimes see a '.' as a ',' and a ';' as a ':' or even a '9' as a ')' if they fall on certain positions in a program line.

There are different versions in each book.


[edit] Sample Output

Chexsum.gif


[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox