<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Parchivist</id>
		<title>Just Solve the File Format Problem - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Parchivist"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Special:Contributions/Parchivist"/>
		<updated>2026-04-09T08:02:57Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Bug-Out</id>
		<title>Bug-Out</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Bug-Out"/>
				<updated>2026-03-11T16:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''Bug-Out''' is a type-in program checker for Apple II, Atari, Commodore 64, IBM PC, and TI-99/4A used by Home Computer Magazine&lt;br /&gt;
&lt;br /&gt;
It uses a single character (capital letter) checksum for each line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Bug-Out.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/HomeComputerMagazine_Vol5_05/page/n75/mode/2up Bug-Out] (Home Computer Magazine 1985 Issue 5.5 pg 77)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ Atari version as .ATR]&lt;br /&gt;
* [https://www.gamingalexandria.com/wp/2026/01/bug-out/ Gaming Alexandria's article plus Commodore version as .d64]&lt;br /&gt;
** [https://youtu.be/Aj39uykUKVw?t=230 companion video]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/MLX</id>
		<title>MLX</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/MLX"/>
				<updated>2026-03-11T16:04:09Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1983&lt;br /&gt;
}}&lt;br /&gt;
'''MLX''' is a series of machine language entry utilities published by the magazines COMPUTE! and COMPUTE!'s Gazette, as well as books from COMPUTE! Publications. These programs were designed to allow relatively easy entry of the type-in machine language listings that were often included in these publications. Versions were available for the Commodore 64, VIC-20, Atari 8-bit computers, and Apple II. &lt;br /&gt;
&lt;br /&gt;
'''MLX III v1.0''' was released by COMPUTE!'s Gazette in 2026 and uses a Fletcher-style checksum algorithm to catch transpositions and distinguish between $00 and $FF bytes. It also features an efficient 10-byte-per-line format, balancing data density and ease of entry on a 40-column screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE!'s checksum utility for BASIC programs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/MLX_(software) Wikipedia article with full details]&lt;br /&gt;
* [https://archive.org/details/mlx_20200725 MLX]&lt;br /&gt;
* [https://atariprojects.org/wp-content/uploads/2020/07/MLX.zip modified MLX] ([https://archive.org/details/MLXTYPO mirror])&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Article about MLX]&lt;br /&gt;
* [https://nebusresearch.wordpress.com/2021/01/13/how-did-computes-gazettes-mlx-program-work/ How Did Compute!'s Gazette’s MLX Program Work?]&lt;br /&gt;
* [https://nebusresearch.wordpress.com/2021/06/16/how-did-computes-and-computes-gazettes-new-mlx-work/ How did Compute!'s and Compute!'s Gazette’s New MLX Work?]&lt;br /&gt;
* [https://nebusresearch.wordpress.com/2021/06/21/heres-some-matlab-octave-code-for-your-mlx-simulator/ Here's some Matlab/Octave code for your MLX simulator]&lt;br /&gt;
* [https://github.com/xopowoparvo/C64-type-in-programs/tree/main/Type-in%20utilities/MLX%202 MLX 2 as BASIC and PRG]&lt;br /&gt;
* [https://youtu.be/bdZPl7H6h0s?t=120 The Automatic Proofreader 3.0 and MLX III v1.0] (COMPUTE!'s Gazette Jan 2026 pg 68)&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/The_Automatic_Proofreader</id>
		<title>The Automatic Proofreader</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/The_Automatic_Proofreader"/>
				<updated>2026-03-11T15:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1983&lt;br /&gt;
}}&lt;br /&gt;
'''The Automatic Proofreader''' by Charles Brannon is a series of checksum utilities published by COMPUTE! Publications for its COMPUTE! and COMPUTE!'s Gazette magazines and various books. These programs allow home computer users to detect errors when entering BASIC type-in programs. They display a checksum for each line which can be compared against the one printed in the magazine.&lt;br /&gt;
&lt;br /&gt;
It was initially published for use with the Commodore 64 and VIC-20 but was later made available for the Atari 8-bit computers, Apple II, IBM PC, and IBM PCjr.&lt;br /&gt;
&lt;br /&gt;
C16/Plus4 compatiblity was added in issue 32 of COMPUTE!'s Gazette and removed after issue 78.&lt;br /&gt;
&lt;br /&gt;
The first version used a byte-sized numeric value. The later Atari and Apple versions used two letters.&lt;br /&gt;
&lt;br /&gt;
'''The New Automatic Proofreader''' introduced in 1986 was designed to run on any 8-bit Commodore (including the C16, Plus/4 and C128) and replaced the decimal display with two letters, could catch transposition errors and took spaces into account if they were within quotes.&lt;br /&gt;
&lt;br /&gt;
'''The Automatic Proofreader v3.0''' was introduced in 2026 and supports C64, VIC-20, C128 and Plus/4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:The Automatic Proofreader - C64.jpg]] For the C64&lt;br /&gt;
&lt;br /&gt;
[[File:The Automatic Proofreader - Atari.jpg]] For the Atari&lt;br /&gt;
&lt;br /&gt;
[[File:The New Automatic Proofreader.jpg]] The New Automatic Proofreader&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MLX]] - COMPUTE!'s checksum utility for machine language listings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Automatic_Proofreader Wikipedia]&lt;br /&gt;
* [https://archive.org/details/1984-08-computegazette/page/n131/mode/2up?view=theater How To Type In COMPUTE!'s GAZETTE Programs] (COMPUTE!'s Gazette Aug 1984 pg 130)&lt;br /&gt;
* [https://archive.org/details/1984-10-compute-magazine/page/178/mode/2up?view=theater COMPUTE!'s Guide to Typing In Programs] (COMPUTE! Oct 1984 pg 179)&lt;br /&gt;
* [https://archive.org/details/1983-10-computegazette/page/n49/mode/2up?view=theater The Automatic Proofreader] (COMPUTE!'s Gazette Oct 1983 pg 48)&lt;br /&gt;
* [https://archive.org/details/1983-11-computegazette/page/n149/mode/2up?view=theater The Automatic Proofreader - Improved Version] (COMPUTE!'s Gazette Nov 1983 pg 149)&lt;br /&gt;
* [https://archive.org/details/1984-03-compute-magazine/page/n61/mode/2up?view=theater The Automatic Proofreader for VIC, C64, and Atari] (COMPUTE! Mar 1984 pg 60)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ Atari version of PROOF.BAS on .atr disk image]&lt;br /&gt;
* [https://archive.org/details/1984-10-compute-magazine/page/182/mode/2up?view=theater IBM Proofreader] (COMPUTE! Oct 1984 pg 183)&lt;br /&gt;
* [https://archive.org/details/1985-07-compute-magazine/page/74/mode/2up?view=theater Apple Automatic Proofreader] (COMPUTE! Jul 1985 pg 75)&lt;br /&gt;
* [https://www.atarimagazines.com/compute/issue73/feedback_proofreader_checksum.php Modify Apple Proofreader to not use reverse video]&lt;br /&gt;
* [https://archive.org/details/1986-02-computegazette/page/108/mode/2up?view=theater The New Automatic Proofreader] (COMPUTE!'s Gazette Feb 1986 pg 108)&lt;br /&gt;
* [https://www.atariarchives.org/ecp/appendix_a.php Alternate copy] ([https://www.atariarchives.org/ecp/software/ECP.ATR ATR version]) (Electronic Computer Projects for Commodore and Atari Personal Computers)&lt;br /&gt;
* [http://plus4world.powweb.com/software/Proofreader C16 and Plus/4 .prg at Plus/4 World]&lt;br /&gt;
* [https://github.com/xopowoparvo/C64-type-in-programs/tree/main/Type-in%20utilities/Automatic%20Proofreader%202 Automatic Proofreader 2 as BASIC and PRG]&lt;br /&gt;
* [https://nebusresearch.wordpress.com/2021/06/30/how-did-computes-automatic-proofreader-work/ How did Compute!’s Automatic Proofreader Work?]&lt;br /&gt;
* [https://www.youtube.com/watch?v=R8IWYauT-MU Hackerbun: The Automatic Proofreader]&lt;br /&gt;
* [https://github.com/TheIndustriousRabbit/TheAutomaticProofreader-Decompiled The Automatic Proofreader Decompiled]&lt;br /&gt;
* [https://bumbershootsoft.wordpress.com/2019/01/14/dissecting-three-classic-automatic-proofreaders/ Dissecting Three Classic Automatic Proofreaders]&lt;br /&gt;
* [https://youtu.be/bdZPl7H6h0s?t=120 The Automatic Proofreader 3.0 and MLX III v1.0] (COMPUTE!'s Gazette Jan 2026 pg 68)&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Automatic Proofreader, The|noerror}}&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2026-02-13T06:53:07Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
*** [[Brik]]&lt;br /&gt;
*** [[Simple File Verification]] (.sfv)&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
** [[BlockHashLoc]] (.bhl)&lt;br /&gt;
** [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
** [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
** [[ICE ECC]] (.ecc)&lt;br /&gt;
** [[Mono]] (.mono)&lt;br /&gt;
** [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
** [[Recovery Star]]&lt;br /&gt;
** [[RockFAT]]&lt;br /&gt;
** [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
** [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
** [[rscode-correction]] (.rsecc)&lt;br /&gt;
** [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er and Happy Computer&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Chexsum]] - Melbourne House Publishers&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User, The Micro User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[PROOF-IT]] - Commodore 64 Fun and Games Volume 2&lt;br /&gt;
* [[RUN's Checksum]] - Run&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/PROOF-IT</id>
		<title>PROOF-IT</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/PROOF-IT"/>
				<updated>2026-02-13T06:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1984 }} '''PROOF-IT''' By Mike Howard is a type-in program checker for Commodore 64 used by Commodore 64 Fun and ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1984&lt;br /&gt;
}}&lt;br /&gt;
'''PROOF-IT''' By Mike Howard is a type-in program checker for Commodore 64 used by Commodore 64 Fun and Games Volume 2.&lt;br /&gt;
&lt;br /&gt;
It uses an up-to-5-digit number on each line and catches transpositions but ignores unimportant spaces and BASIC keyword abbreviations (like ? instead of PRINT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:PROOF-IT.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/commodore-64-fun-and-games-volume-2/page/n7/mode/2up Commodore 64 Fun and Games Volume 2 pg vii]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/File:PROOF-IT.gif</id>
		<title>File:PROOF-IT.gif</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/File:PROOF-IT.gif"/>
				<updated>2026-02-13T06:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Perfect_Typist</id>
		<title>Perfect Typist</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Perfect_Typist"/>
				<updated>2026-02-13T06:15:28Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''Perfect Typist''' By James E Borden (64/128) and Robert Sims (ML) is a type-in program checker for Commodore used by Run magazine.&lt;br /&gt;
&lt;br /&gt;
When you type in a program, a checksum from 0 to 255 will appear below the line on the left margin.&lt;br /&gt;
&lt;br /&gt;
The line is checked only after it has been crunched by Basic. This allows PRINT and ? to give the same checksum value. If long lines require Basic keywords to be abbreviated, the checksum value will still be correct. Spaces matter only if they are within quotes. Transposition errors are caught&lt;br /&gt;
&lt;br /&gt;
ML Perfect Typist is for machine language programs and has 13 pairs of characters per line, with the last two pairs acting as a checksum.&lt;br /&gt;
&lt;br /&gt;
It was replaced by [[RUN's Checksum]] in Jan 1988.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Perfect Typist.jpg]] Perfect Typist&lt;br /&gt;
&lt;br /&gt;
[[File:ML Perfect Typist.jpg]] ML Perfect Typist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/run-magazine-21/page/n79/mode/2up 64 Perfect Typist] (Run Sep 1985 pg 78)&lt;br /&gt;
* [https://archive.org/details/run-magazine-24/page/n111/mode/2up 128 Perfect Typist] (Run Dec 1985 pg 110)&lt;br /&gt;
* [https://archive.org/details/run-magazine-24/page/n51/mode/2up ML Perfect Typist] (Run Dec 1985 pg 50)&lt;br /&gt;
* [https://archive.org/download/run-magazine-36/Run_Issue_36_1986_Dec.pdf ML Perfect Typist 2.0] (Run Dec 1986 pg 98)&lt;br /&gt;
* [https://archive.org/details/run-magazine-rerun-disks Perfect Typist in .d64 format]&lt;br /&gt;
** 64 Perfect Typist in [https://diskmaster.textfiles.com/browse/7121/rerun-1985-winter.d64 rerun-1985-winter.d64]&lt;br /&gt;
** 128 Perfect Typist and ML Perfect Typist in [https://diskmaster.textfiles.com/browse/7122/rerun-1986-01-02.d64 rerun-1986-01-02.d64]&lt;br /&gt;
** ML Perfect Typist 2.0 in [https://diskmaster.textfiles.com/browse/7127/rerun-1986-11-12.d64 rerun-1986-11-12.d64]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2026-02-13T06:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
*** [[Brik]]&lt;br /&gt;
*** [[Simple File Verification]] (.sfv)&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
** [[BlockHashLoc]] (.bhl)&lt;br /&gt;
** [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
** [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
** [[ICE ECC]] (.ecc)&lt;br /&gt;
** [[Mono]] (.mono)&lt;br /&gt;
** [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
** [[Recovery Star]]&lt;br /&gt;
** [[RockFAT]]&lt;br /&gt;
** [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
** [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
** [[rscode-correction]] (.rsecc)&lt;br /&gt;
** [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er and Happy Computer&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Chexsum]] - Melbourne House Publishers&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User, The Micro User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[RUN's Checksum]] - Run&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/RUN%27s_Checksum</id>
		<title>RUN's Checksum</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/RUN%27s_Checksum"/>
				<updated>2026-02-13T06:00:39Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1988 }} '''RUN's Checksum''' by Bob Kodadek is a type-in program checker for Commodore C-64 and C-128 used by Run...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1988&lt;br /&gt;
}}&lt;br /&gt;
'''RUN's Checksum''' by Bob Kodadek is a type-in program checker for Commodore C-64 and C-128 used by Run magazine that replaced [[Perfect Typist]].&lt;br /&gt;
&lt;br /&gt;
When you type in a program, a checksum from 0 to 255 will appear below the line on the left margin.&lt;br /&gt;
&lt;br /&gt;
The line is checked only after it has been crunched by Basic. This allows PRINT and ? to give the same checksum value. If long lines require Basic keywords to be abbreviated, the checksum value will still be correct. Spaces matter only if they are within quotes. Transposition errors are caught&lt;br /&gt;
&lt;br /&gt;
While the output looks the same as [[Perfect Typist]], the checksums are not compatible. RUN's Checksum updated the algorithm to ensure that every byte of data entered has a unique value, depending on its position in the line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/run-magazine-49/page/n81/mode/2up RUN's Checksum] (Run Jan 1988 pg 80)&lt;br /&gt;
* [https://archive.org/details/run-magazine-rerun-disks RUN's Checksum in .d64 format] ([https://discmaster.textfiles.com/browse/7134/rerun-1988-01-02.d64 alternate source])&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Chexsum</id>
		<title>Chexsum</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Chexsum"/>
				<updated>2026-02-13T05:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1983&lt;br /&gt;
}}&lt;br /&gt;
'''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.&lt;br /&gt;
&lt;br /&gt;
It displays a four-digit checksum for each entered line.&lt;br /&gt;
&lt;br /&gt;
It can sometimes see a '.' as a ',' and a ';' as a ':' if they fall on certain positions in a program line.&lt;br /&gt;
&lt;br /&gt;
There are different versions in each book.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Chexsum.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [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])&lt;br /&gt;
* [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])&lt;br /&gt;
* [https://archive.org/details/Machine_Language_for_the_Absolute_Beginner_1984_Melbourne_House/page/n181/mode/2up?q=chexsum Commodore 64 Machine Language for the Absolute Beginner pg 176]&lt;br /&gt;
* [https://archive.org/details/commodore-16-games-book/page/8/mode/2up Commodore 16 Games Book pg 16]&lt;br /&gt;
* [https://plus4world.powweb.com/software/Chexsum C16 PRG file]&lt;br /&gt;
* [https://archive.org/details/msxgamesbookandrewlaceyfoundpage56andaddedhere/page/n9/mode/2up MSX Games Book pg 6]&lt;br /&gt;
* [https://archive.org/details/amstrad-games-book-cpc-464-664-kevin-bergin-andrew-laceyacme/page/2/mode/2up Amstrad Games Book pg 3]&lt;br /&gt;
* [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])&lt;br /&gt;
* [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])&lt;br /&gt;
** [http://atarionline.pl/v01/utils2.php?ct=utils2&amp;amp;sub=9.%20Rozne&amp;amp;title=+Atari+130+XE+Games+Book&amp;amp;file=Atari+130+XE+Games+Book.atr .ATR file] ([http://atarionline.pl/v01/index.php?ct=utils2&amp;amp;sub=9.%20Rozne source page])&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2026-02-13T05:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
*** [[Brik]]&lt;br /&gt;
*** [[Simple File Verification]] (.sfv)&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
** [[BlockHashLoc]] (.bhl)&lt;br /&gt;
** [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
** [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
** [[ICE ECC]] (.ecc)&lt;br /&gt;
** [[Mono]] (.mono)&lt;br /&gt;
** [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
** [[Recovery Star]]&lt;br /&gt;
** [[RockFAT]]&lt;br /&gt;
** [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
** [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
** [[rscode-correction]] (.rsecc)&lt;br /&gt;
** [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er and Happy Computer&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Chexsum]] - Melbourne House Publishers&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User, The Micro User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2026-02-13T05:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
*** [[Brik]]&lt;br /&gt;
*** [[Simple File Verification]] (.sfv)&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
** [[BlockHashLoc]] (.bhl)&lt;br /&gt;
** [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
** [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
** [[ICE ECC]] (.ecc)&lt;br /&gt;
** [[Mono]] (.mono)&lt;br /&gt;
** [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
** [[Recovery Star]]&lt;br /&gt;
** [[RockFAT]]&lt;br /&gt;
** [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
** [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
** [[rscode-correction]] (.rsecc)&lt;br /&gt;
** [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er and Happy Computer&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Chexsummer]] - Melbourne House Publishers&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User, The Micro User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Chexsum</id>
		<title>Chexsum</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Chexsum"/>
				<updated>2026-02-13T05:04:55Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{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...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1983&lt;br /&gt;
}}&lt;br /&gt;
'''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.&lt;br /&gt;
&lt;br /&gt;
It displays a four-digit checksum for each entered line.&lt;br /&gt;
&lt;br /&gt;
It can sometimes see a '.' as a ',' and a ';' as a ':' if they fall on certain positions in a program line.&lt;br /&gt;
&lt;br /&gt;
There are different versions in each book.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Chexsum.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [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])&lt;br /&gt;
* [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])&lt;br /&gt;
* [https://archive.org/details/Machine_Language_for_the_Absolute_Beginner_1984_Melbourne_House/page/n181/mode/2up?q=chexsum Commodore 64 Machine Language for the Absolute Beginner pg 176]&lt;br /&gt;
* [https://archive.org/details/commodore-16-games-book/page/8/mode/2up Commodore 16 Games Book pg 16]&lt;br /&gt;
* [https://plus4world.powweb.com/software/Chexsum C16 PRG file]&lt;br /&gt;
* [https://archive.org/details/msxgamesbookandrewlaceyfoundpage56andaddedhere/page/n9/mode/2up MSX Games Book pg 6]&lt;br /&gt;
* [https://archive.org/details/amstrad-games-book-cpc-464-664-kevin-bergin-andrew-laceyacme/page/2/mode/2up Amstrad Games Book pg 3]&lt;br /&gt;
* [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]&lt;br /&gt;
* [https://archive.org/details/Atari_130XE_Games_Book/page/n11/mode/2up Atari 130XE Games Book pg 3]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/File:Chexsum.gif</id>
		<title>File:Chexsum.gif</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/File:Chexsum.gif"/>
				<updated>2026-02-13T03:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/AbiWord</id>
		<title>AbiWord</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/AbiWord"/>
				<updated>2026-02-01T15:36:38Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Document&lt;br /&gt;
|subcat2=Word Processor&lt;br /&gt;
|extensions={{ext|abw}}, {{ext|zabw}}, {{ext|abw.gz}}, {{ext|awt}}, {{ext|hash}}&lt;br /&gt;
|pronom={{PRONOM|fmt/890}}, {{PRONOM|fmt/891}}&lt;br /&gt;
}}&lt;br /&gt;
'''ABW''' is the format used by AbiWord, a Free multi-platform word processor.&lt;br /&gt;
It is an [[XML]] based format.  The .zabw and .abw.gz versions are compressed using [[GZIP]]. AbiWord also uses the .awt extension for templates and .hash for spellchecker dictionaries.&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|document/abiWord}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://abisource.com/ AbiWord website]&lt;br /&gt;
* [http://www.abisource.com/wiki/File_format info about the file format]&lt;br /&gt;
* [https://github.com/AbiWord/abiword/blob/master/docs/AbiWord_DocumentFormat.abw v1.0 format info] ([https://web.archive.org/web/20040628024541/http://adproject.free.fr:80/Help/technics/AbiWord_DocumentFormat.html in html], [https://forum.altlinux.org/index.php?topic=34493.msg252040#msg252040 another html option] (click the + to expand the message))&lt;br /&gt;
* [http://www.abisource.com/wiki/AbiWord page has a sample file]&lt;br /&gt;
* [http://www.abisource.com/wiki/FaqAbiWordNativeFormatToText to convert to plain text]&lt;br /&gt;
* [https://wiki.documentfoundation.org/DLP/Libraries/libabw libabw: Library for importing AbiWord documents]&lt;br /&gt;
* [https://web.mit.edu/outland/share/AbiSuite/AbiWord/help/en-US/howto/howtonormaltemplate.html AbiWord template info]&lt;br /&gt;
* [https://web.mit.edu/outland/share/AbiSuite/AbiWord/help/en-US/problems/problemsfaq.html AbiWord .hash dictionary info]&lt;br /&gt;
&lt;br /&gt;
[[Category:XML based file formats]]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/AbiWord</id>
		<title>AbiWord</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/AbiWord"/>
				<updated>2026-02-01T15:24:18Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Document&lt;br /&gt;
|subcat2=Word Processor&lt;br /&gt;
|extensions={{ext|abw}}, {{ext|zabw}}, {{ext|abw.gz}}, {{ext|awt}}, {{ext|hash}}&lt;br /&gt;
|pronom={{PRONOM|fmt/890}}, {{PRONOM|fmt/891}}&lt;br /&gt;
}}&lt;br /&gt;
'''ABW''' is the format used by AbiWord, a Free multi-platform word processor.&lt;br /&gt;
It is an [[XML]] based format.  The .zabw and .abw.gz versions are compressed using [[GZIP]]. AbiWord also uses the .awt extension for templates and .hash for spellchecker dictionaries.&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|document/abiWord}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://abisource.com/ AbiWord website]&lt;br /&gt;
* [http://www.abisource.com/wiki/File_format info about the file format]&lt;br /&gt;
* [https://web.archive.org/web/20040628024541/http://adproject.free.fr:80/Help/technics/AbiWord_DocumentFormat.html v1.0 format info]&lt;br /&gt;
* [http://www.abisource.com/wiki/AbiWord page has a sample file]&lt;br /&gt;
* [http://www.abisource.com/wiki/FaqAbiWordNativeFormatToText to convert to plain text]&lt;br /&gt;
* [https://wiki.documentfoundation.org/DLP/Libraries/libabw libabw: Library for importing AbiWord documents]&lt;br /&gt;
* [https://web.mit.edu/outland/share/AbiSuite/AbiWord/help/en-US/howto/howtonormaltemplate.html AbiWord template info]&lt;br /&gt;
* [https://web.mit.edu/outland/share/AbiSuite/AbiWord/help/en-US/problems/problemsfaq.html AbiWord .hash dictionary info]&lt;br /&gt;
&lt;br /&gt;
[[Category:XML based file formats]]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)</id>
		<title>VAG (PlayStation)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)"/>
				<updated>2026-01-03T05:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Audio and Music&lt;br /&gt;
|extensions={{ext|vag}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Resident Evil (1997)]]&lt;br /&gt;
&lt;br /&gt;
'''VAG''' is the PlayStation single waveform data format for 4-bit mono [[ADPCM|ADPCM-encoded data]] of sampled sounds. While the VAG format is most commonly associated with PS1 games, it is also used in some notable PS2 and PSP games.&lt;br /&gt;
&lt;br /&gt;
Multiple VAG files can be combined in a VAB file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variable		&lt;br /&gt;
! Type&lt;br /&gt;
|-&lt;br /&gt;
| Signature&lt;br /&gt;
| {{magic|VAGp}}&lt;br /&gt;
|-&lt;br /&gt;
| Version&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Data size (Bytes)&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Sampling frequency&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 12 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| 16 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Waveform data&lt;br /&gt;
| (remainder of data)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Version identifies which version of AIFF2VAG created the file.&amp;lt;br&amp;gt;&lt;br /&gt;
— Mac converters&amp;lt;br&amp;gt;&lt;br /&gt;
v1.3 ‘00000002’&amp;lt;br&amp;gt;&lt;br /&gt;
v1.6+ ‘00000003’&amp;lt;br&amp;gt;&lt;br /&gt;
— PC converters&amp;lt;br&amp;gt;&lt;br /&gt;
-v1.8 ‘00000000’&amp;lt;br&amp;gt;&lt;br /&gt;
v2.0+ ‘00000020’&lt;br /&gt;
&lt;br /&gt;
Sampling frequency can be used to determine the pitch at which to play the VAG. pitch = (sampling frequency &amp;lt;&amp;lt;12)/44100L&lt;br /&gt;
&lt;br /&gt;
Ex: 44.1kHz=0x1000, 22.05kHz=0x800, etc.&lt;br /&gt;
&lt;br /&gt;
All VAGs must have a lead-in of 16 bytes of zero data. This data initializes the SPU in order to prevent clipping noises.&lt;br /&gt;
&lt;br /&gt;
Restrictions of the SPU sound source memory requires that the total of VAG data be 520,160 bytes or less. Since ADPCM has 3.5:1 compression, the source samples would have to fit into a maximum of 1.7MB.&lt;br /&gt;
&lt;br /&gt;
For any loops, the SPU requires that all parameters be in multiples of 28. Thus the starting frame of the loop, the ending frame of the loop, and the length of the loop must be multiples of 28.&lt;br /&gt;
&lt;br /&gt;
The data (after the 48 byte header) is arranged into 16 byte sections. There are&lt;br /&gt;
2 header bytes, followed by 14 compressed bytes of sound data. The&lt;br /&gt;
second header byte is the interesting one as far as looping is&lt;br /&gt;
concerned. In a non looping sample, the sections will be like this:&lt;br /&gt;
&lt;br /&gt;
XX 00 XX XX XX XX XX XX XX XX XX XX XX XX XX XX&lt;br /&gt;
&lt;br /&gt;
The second header byte is always set to 0. (except for the very last two&lt;br /&gt;
16 byte blocks of a non-looping sample (see below).)&lt;br /&gt;
&lt;br /&gt;
For a looping sample, you can really only set the loop starting point -&lt;br /&gt;
the end of the loop can only be at the end of the sample. You set the&lt;br /&gt;
two points by setting the appropriate bits in the second header byte of&lt;br /&gt;
the 16 byte section you want them to be in. Like this:&lt;br /&gt;
&lt;br /&gt;
Start of loop:&amp;lt;br&amp;gt;&lt;br /&gt;
XX 06 XX XX XX XX XX XX XX XX XX XX XX XX XX XX&lt;br /&gt;
&lt;br /&gt;
End of loop (also the last 16 bytes of the sample):&amp;lt;br&amp;gt;&lt;br /&gt;
XX 03 XX XX XX XX XX XX XX XX XX XX XX XX XX XX&lt;br /&gt;
&lt;br /&gt;
(BTW, the second header byte of the second last 16 byte section of a&lt;br /&gt;
non-looping sample will be set to 01 instead of 03. This is then&lt;br /&gt;
followed by a 16 byte SPU irq clear block, which looks like this:&lt;br /&gt;
&lt;br /&gt;
00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00&amp;lt;br&amp;gt;&lt;br /&gt;
[or]&amp;lt;br&amp;gt;&lt;br /&gt;
00 07 77 77 77 77 77 77 77 77 77 77 77 77 77 77&lt;br /&gt;
&lt;br /&gt;
As you can see, you can only set loop points at the 16 byte block level,&lt;br /&gt;
you cannot be more accurate than that. (Actually its worse than that,&lt;br /&gt;
because each 16 byte block corresponds to 28 bytes of the original&lt;br /&gt;
uncompressed sample data).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [https://github.com/WonderfulToolchain/psxavenc PSXAvenc]&lt;br /&gt;
* [https://vgmstream.org/ vgmstream (previously in_cube)] ([https://github.com/vgmstream/vgmstream github])&lt;br /&gt;
** [https://wiki.vg-resource.com/Video_Game_Sound_Converter Video Game Sound Converter] - VGSC is a UI wrapper for vgstream&lt;br /&gt;
** [https://katiefrogs.github.io/vgmstream-web vgmstream-web] online web player/converter using vgmstream&lt;br /&gt;
** [https://zxtune.bitbucket.io/ zxtune] (uses vgmstream library)&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/PSYQ_SDK.zip PsyQ sdk] - contains graphical editor VAG Editor v1.0 (VAGEDIT.exe) ([https://web.archive.org/web/20221104183535/https://winningeleven-games.com/showthread.php?tid=8880 tutorial])&lt;br /&gt;
* [https://github.com/BodbDearg/PlayStation1Vsts/releases PsxSampler]&lt;br /&gt;
* [https://github.com/eurotools/es-ps2-vag-tool PlayStation 2 VAG Tool (aka PS2 VAG TOOL aka AIFF2VAG)]&lt;br /&gt;
* [https://github.com/Aikku93/wav2vag Aikku93's wav2vag]&lt;br /&gt;
* [https://github.com/ColdSauce/psxsdk/blob/master/tools/wav2vag.c bITmASTER's wav2vag]&lt;br /&gt;
** [https://github.com/ABelliqueux/nolibgs_hello_worlds/wiki/VAG tutorial to convert mp3 to vag with FFmpeg and wav2vag]&lt;br /&gt;
** [http://psx.arthus.net/code/VAG/wav2vag-win32.zip compiled version of wav2vag for win32]&lt;br /&gt;
* [https://github.com/ColdSauce/psxsdk/blob/master/tools/vag2wav.c bITmASTER's vag2wav]&lt;br /&gt;
* [https://hitmen.c02.at/html/psx_tools.html PsxSound 1.0 by SM0N (aka PSXSND.EXE)] - Convert your PSX VAG/VAB/VB+VH/RAW soundfiles to .WAV&lt;br /&gt;
* [https://hitmen.c02.at/html/psx_tools.html Psx Audio Tools 0.1 by Mumbly] - includes Vab Ripper, Vab 2 Vag and Vag_Depack&lt;br /&gt;
* [https://hitmen.c02.at/html/psx_sources.html VAG pack and VAG depack v0.1 by bITmASTER] - aka PSX VAG-Packer and VAG-Depack&lt;br /&gt;
* [https://consolecopyworld.com/psx/psx_utils_prg.shtml Search v1.1 by Reptile] - searches for PSX files (including VAB and VAG) in any file&lt;br /&gt;
* [http://snailrush.online.fr/ PSound] ([https://www.romhacking.net/utilities/679/ alt link])&lt;br /&gt;
** [http://www.thelostworlds.net/Software/PSound_and_SoundReaver_2.html SoundReaver 2 addon for PSound] (specific to Soul Reaver 2 and Blood Omen 2)&lt;br /&gt;
* [https://www.zophar.net/utilities/ps2util/mfaudio-1-1.html MFAudio]&lt;br /&gt;
* [https://youtu.be/kPmGVZocLag?t=1012 Winning Eleven Multi Tool 2K24 By CARP] (includes VAG Extractor)&lt;br /&gt;
** [https://www.mediafire.com/file/ogjndjjj4c6j3mn/WE_MultiTool.7z/file direct link]&lt;br /&gt;
** [https://zonawe.forosactivos.net/t2614-winning-eleven-multi-tool-mi-aporte-final-y-despedida-by-carp-maxiducoli-actualizacion-18-11-2024 forum thread]&lt;br /&gt;
* [https://web.archive.org/web/20220309170433/https://aluigi.altervista.org/papers/vagguess.zip PS2 VAG interleave value guesser and files extractor by Luigi Auriemma (VAGGUESS)]&lt;br /&gt;
* [https://zenhax.com/viewtopic.php@t=2299&amp;amp;start=20.html vag_scanner by id-daemon]&lt;br /&gt;
* [https://web.archive.org/web/20230513174441/http://forum.xentax.com/viewtopic.php?f=13&amp;amp;p=43263 VAG_scanner.bms] - QuickBMS script to scan a file for mono VAG files&lt;br /&gt;
* [https://www.cebeans.com/Programs/VAG/VAGPlayerp.htm VAGPlayer for Windows CE]&lt;br /&gt;
* [https://web.archive.org/web/20141201133734/https://492caf50c305ba6a67e35b7283324b352a2462f1.googledrive.com/host/0BwYVUA7ansC5cHQ0aEZaNHppVGc/WavtoVagV3.0.zip Wav to Vag V3.0 for PSP by highboy] ([https://endlessparadigm.com/forum/showthread.php?tid=13094 info thread])&lt;br /&gt;
* [https://www.fmjsoft.com/awavestudio.html#main FMJ-Software Awave Studio]&lt;br /&gt;
* [https://www.videoconverterfactory.com/hd-video-converter/ WonderFox HD Video Converter Factory Pro]&lt;br /&gt;
* [https://www.watto.org/game_extractor.html Watto Studios Game Extractor]&lt;br /&gt;
* [https://convertall.com/en/vag-converter Online conversion from ConvertAll]&lt;br /&gt;
* VAG Converter (from PSP SDK)&lt;br /&gt;
* Multistream F-Packer (from PS2 SDK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample code to run on PS1 ==&lt;br /&gt;
* [http://psx.arthus.net/code/VAG/ Multiple examples]&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/blob/main/hello_vag/hello_vag.c sample code to load a VAG file to SPU sound buffer and play it back]&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/blob/main/hello_multi_vag/hello_multi_vag.c sample code to load VAG samples to the SPU sound buffer and play them back with pad input]&lt;br /&gt;
* [http://www.psxdev.net/forum/viewtopic.php?t=153 VAG Example (VAG DEMO)] - example of how to play VAG audio from the SPU RAM with DMA&lt;br /&gt;
** [http://www.psxdev.net/forum/viewtopic.php?t=3368 Updates to VAG DEMO]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|audio/vag}}&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/tree/main/VAG samples from ABelliqueux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=AnHmD2z8zJk How to make PS1 samples for FREE!] from SoundFontGuy on YouTube&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/DOCS/Devrefs/Filefrmt.pdf PlayStation file formats pg 212] on ''psx.arthus.net''&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/wiki/VAG File Format from ABelliqueux]&lt;br /&gt;
* [http://psx.arthus.net/sdk/Psy-Q/DOCS/FileFormat47.pdf FileFormat47.pdf pg 209]&lt;br /&gt;
* [http://psx.arthus.net/sdk/Psy-Q/DOCS/LibOver47.pdf LibOver47.pdf pg 271]&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/DOCS/LibRef47.pdf LibRef47.pdf pg 980]&lt;br /&gt;
* [https://github.com/SoapyMan/medal_of_honor_psx/blob/master/doc_VAB_hack.txt notes on VAG looping from Silpheed]&lt;br /&gt;
* [https://archive.vg-resource.com/archive/index.php/thread-41234.html Tutorial: generic SFX ripping for PS1/PS2/PSP]&lt;br /&gt;
* [https://old.reddit.com/r/gamemusic/comments/r450xx/what_instruments_or_daw_were_used_to_compose/ what instruments or Daw were used to compose music for psx games in the past?]&lt;br /&gt;
* [https://rewiki.miraheze.org/wiki/PlayStation_VAG_Audio PlayStation VAG Audio at Reverse Engineering Wiki]&lt;br /&gt;
* [https://zenhax.com/viewtopic.php@t=12912.html Manually extracting VAG files with a hex editor]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)</id>
		<title>VAG (PlayStation)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)"/>
				<updated>2026-01-03T00:15:34Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Audio and Music&lt;br /&gt;
|extensions={{ext|vag}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Resident Evil (1997)]]&lt;br /&gt;
&lt;br /&gt;
'''VAG''' is the PlayStation single waveform data format for 4-bit mono [[ADPCM|ADPCM-encoded data]] of sampled sounds. While the VAG format is most commonly associated with PS1 games, it is also used in some notable PS2 and PSP games.&lt;br /&gt;
&lt;br /&gt;
Multiple VAG files can be combined in a VAB file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variable		&lt;br /&gt;
! Type&lt;br /&gt;
|-&lt;br /&gt;
| Signature&lt;br /&gt;
| {{magic|VAGp}}&lt;br /&gt;
|-&lt;br /&gt;
| Version&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Data size (Bytes)&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Sampling frequency&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 12 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| 16 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Waveform data&lt;br /&gt;
| (remainder of data)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Version identifies which version of AIFF2VAG created the file.&amp;lt;br&amp;gt;&lt;br /&gt;
— Mac converters&amp;lt;br&amp;gt;&lt;br /&gt;
v1.3 ‘00000002’&amp;lt;br&amp;gt;&lt;br /&gt;
v1.6+ ‘00000003’&amp;lt;br&amp;gt;&lt;br /&gt;
— PC converters&amp;lt;br&amp;gt;&lt;br /&gt;
-v1.8 ‘00000000’&amp;lt;br&amp;gt;&lt;br /&gt;
v2.0+ ‘00000020’&lt;br /&gt;
&lt;br /&gt;
Sampling frequency can be used to determine the pitch at which to play the VAG. pitch = (sampling frequency &amp;lt;&amp;lt;12)/44100L&lt;br /&gt;
&lt;br /&gt;
Ex: 44.1kHz=0x1000, 22.05kHz=0x800, etc.&lt;br /&gt;
&lt;br /&gt;
All VAGs must have a lead-in of 16 bytes of zero data. This data initializes the SPU in order to prevent clipping noises.&lt;br /&gt;
&lt;br /&gt;
Restrictions of the SPU sound source memory requires that the total of VAG data be 520,160 bytes or less. Since ADPCM has 3.5:1 compression, the source samples would have to fit into a maximum of 1.7MB.&lt;br /&gt;
&lt;br /&gt;
For any loops, the SPU requires that all parameters be in multiples of 28. Thus the starting frame of the loop, the ending frame of the loop, and the length of the loop must be multiples of 28.&lt;br /&gt;
&lt;br /&gt;
The data (after the 48 byte header) is arranged into 16 byte sections. There are&lt;br /&gt;
2 header bytes, followed by 14 compressed bytes of sound data. The&lt;br /&gt;
second header byte is the interesting one as far as looping is&lt;br /&gt;
concerned. In a non looping sample, the sections will be like this:&lt;br /&gt;
&lt;br /&gt;
XX 00 XX XX XX XX XX XX XX XX XX XX XX XX XX XX&lt;br /&gt;
&lt;br /&gt;
The second header byte is always set to 0. (except for the very last two&lt;br /&gt;
16 byte blocks of a non-looping sample (see below).)&lt;br /&gt;
&lt;br /&gt;
For a looping sample, you can really only set the loop starting point -&lt;br /&gt;
the end of the loop can only be at the end of the sample. You set the&lt;br /&gt;
two points by setting the appropriate bits in the second header byte of&lt;br /&gt;
the 16 byte section you want them to be in. Like this:&lt;br /&gt;
&lt;br /&gt;
Start of loop:&amp;lt;br&amp;gt;&lt;br /&gt;
XX 06 XX XX XX XX XX XX XX XX XX XX XX XX XX XX&lt;br /&gt;
&lt;br /&gt;
End of loop (also the last 16 bytes of the sample):&amp;lt;br&amp;gt;&lt;br /&gt;
XX 03 XX XX XX XX XX XX XX XX XX XX XX XX XX XX&lt;br /&gt;
&lt;br /&gt;
(BTW, the second header byte of the second last 16 byte section of a&lt;br /&gt;
non-looping sample will be set to 01 instead of 03. This is then&lt;br /&gt;
followed by a 16 byte SPU irq clear block, which looks like this:&lt;br /&gt;
&lt;br /&gt;
00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00&amp;lt;br&amp;gt;&lt;br /&gt;
[or]&amp;lt;br&amp;gt;&lt;br /&gt;
00 07 77 77 77 77 77 77 77 77 77 77 77 77 77 77&lt;br /&gt;
&lt;br /&gt;
As you can see, you can only set loop points at the 16 byte block level,&lt;br /&gt;
you cannot be more accurate than that. (Actually its worse than that,&lt;br /&gt;
because each 16 byte block corresponds to 28 bytes of the original&lt;br /&gt;
uncompressed sample data).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [https://github.com/WonderfulToolchain/psxavenc PSXAvenc]&lt;br /&gt;
* [https://vgmstream.org/ vgmstream (previously in_cube)] ([https://github.com/vgmstream/vgmstream github])&lt;br /&gt;
** [https://wiki.vg-resource.com/Video_Game_Sound_Converter Video Game Sound Converter] - VGSC is a UI wrapper for vgstream&lt;br /&gt;
** [https://katiefrogs.github.io/vgmstream-web vgmstream-web] online web player/converter using vgmstream&lt;br /&gt;
** [https://zxtune.bitbucket.io/ zxtune] (uses vgmstream library)&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/PSYQ_SDK.zip PsyQ sdk] - contains graphical editor VAG Editor v1.0 (VAGEDIT.exe) ([https://web.archive.org/web/20221104183535/https://winningeleven-games.com/showthread.php?tid=8880 tutorial])&lt;br /&gt;
* [https://github.com/BodbDearg/PlayStation1Vsts/releases PsxSampler]&lt;br /&gt;
* [https://github.com/eurotools/es-ps2-vag-tool PlayStation 2 VAG Tool (aka PS2 VAG TOOL aka AIFF2VAG)]&lt;br /&gt;
* [https://github.com/Aikku93/wav2vag Aikku93's wav2vag]&lt;br /&gt;
* [https://github.com/ColdSauce/psxsdk/blob/master/tools/wav2vag.c bITmASTER's wav2vag]&lt;br /&gt;
** [https://github.com/ABelliqueux/nolibgs_hello_worlds/wiki/VAG tutorial to convert mp3 to vag with FFmpeg and wav2vag]&lt;br /&gt;
** [http://psx.arthus.net/code/VAG/wav2vag-win32.zip compiled version of wav2vag for win32]&lt;br /&gt;
* [https://github.com/ColdSauce/psxsdk/blob/master/tools/vag2wav.c bITmASTER's vag2wav]&lt;br /&gt;
* [https://hitmen.c02.at/html/psx_tools.html PsxSound 1.0 by SM0N (aka PSXSND.EXE)] - Convert your PSX VAG/VAB/VB+VH/RAW soundfiles to .WAV&lt;br /&gt;
* [https://hitmen.c02.at/html/psx_tools.html Psx Audio Tools 0.1 by Mumbly] - includes Vab Ripper, Vab 2 Vag and Vag_Depack&lt;br /&gt;
* [https://hitmen.c02.at/html/psx_sources.html VAG pack and VAG depack v0.1 by bITmASTER] - aka PSX VAG-Packer and VAG-Depack&lt;br /&gt;
* [https://consolecopyworld.com/psx/psx_utils_prg.shtml Search v1.1 by Reptile] - searches for PSX files (including VAB and VAG) in any file&lt;br /&gt;
* [http://snailrush.online.fr/ PSound] ([https://www.romhacking.net/utilities/679/ alt link])&lt;br /&gt;
** [http://www.thelostworlds.net/Software/PSound_and_SoundReaver_2.html SoundReaver 2 addon for PSound] (specific to Soul Reaver 2 and Blood Omen 2)&lt;br /&gt;
* [https://www.zophar.net/utilities/ps2util/mfaudio-1-1.html MFAudio]&lt;br /&gt;
* [https://web.archive.org/web/20220309170433/https://aluigi.altervista.org/papers/vagguess.zip PS2 VAG interleave value guesser and files extractor by Luigi Auriemma (VAGGUESS)]&lt;br /&gt;
* [https://zenhax.com/viewtopic.php@t=2299&amp;amp;start=20.html vag_scanner by id-daemon]&lt;br /&gt;
* [https://web.archive.org/web/20230513174441/http://forum.xentax.com/viewtopic.php?f=13&amp;amp;p=43263 VAG_scanner.bms] - QuickBMS script to scan a file for mono VAG files&lt;br /&gt;
* [https://www.cebeans.com/Programs/VAG/VAGPlayerp.htm VAGPlayer for Windows CE]&lt;br /&gt;
* [https://web.archive.org/web/20141201133734/https://492caf50c305ba6a67e35b7283324b352a2462f1.googledrive.com/host/0BwYVUA7ansC5cHQ0aEZaNHppVGc/WavtoVagV3.0.zip Wav to Vag V3.0 for PSP by highboy] ([https://endlessparadigm.com/forum/showthread.php?tid=13094 info thread])&lt;br /&gt;
* [https://www.fmjsoft.com/awavestudio.html#main FMJ-Software Awave Studio]&lt;br /&gt;
* [https://www.videoconverterfactory.com/hd-video-converter/ WonderFox HD Video Converter Factory Pro]&lt;br /&gt;
* [https://www.watto.org/game_extractor.html Watto Studios Game Extractor]&lt;br /&gt;
* [https://convertall.com/en/vag-converter Online conversion from ConvertAll]&lt;br /&gt;
* VAG Converter (from PSP SDK)&lt;br /&gt;
* Multistream F-Packer (from PS2 SDK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample code to run on PS1 ==&lt;br /&gt;
* [http://psx.arthus.net/code/VAG/ Multiple examples]&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/blob/main/hello_vag/hello_vag.c sample code to load a VAG file to SPU sound buffer and play it back]&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/blob/main/hello_multi_vag/hello_multi_vag.c sample code to load VAG samples to the SPU sound buffer and play them back with pad input]&lt;br /&gt;
* [http://www.psxdev.net/forum/viewtopic.php?t=153 VAG Example (VAG DEMO)] - example of how to play VAG audio from the SPU RAM with DMA&lt;br /&gt;
** [http://www.psxdev.net/forum/viewtopic.php?t=3368 Updates to VAG DEMO]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|audio/vag}}&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/tree/main/VAG samples from ABelliqueux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=AnHmD2z8zJk How to make PS1 samples for FREE!] from SoundFontGuy on YouTube&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/DOCS/Devrefs/Filefrmt.pdf PlayStation file formats pg 212] on ''psx.arthus.net''&lt;br /&gt;
* [https://github.com/ABelliqueux/nolibgs_hello_worlds/wiki/VAG File Format from ABelliqueux]&lt;br /&gt;
* [http://psx.arthus.net/sdk/Psy-Q/DOCS/FileFormat47.pdf FileFormat47.pdf pg 209]&lt;br /&gt;
* [http://psx.arthus.net/sdk/Psy-Q/DOCS/LibOver47.pdf LibOver47.pdf pg 271]&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/DOCS/LibRef47.pdf LibRef47.pdf pg 980]&lt;br /&gt;
* [https://github.com/SoapyMan/medal_of_honor_psx/blob/master/doc_VAB_hack.txt notes on VAG looping from Silpheed]&lt;br /&gt;
* [https://archive.vg-resource.com/archive/index.php/thread-41234.html Tutorial: generic SFX ripping for PS1/PS2/PSP]&lt;br /&gt;
* [https://old.reddit.com/r/gamemusic/comments/r450xx/what_instruments_or_daw_were_used_to_compose/ what instruments or Daw were used to compose music for psx games in the past?]&lt;br /&gt;
* [https://rewiki.miraheze.org/wiki/PlayStation_VAG_Audio PlayStation VAG Audio at Reverse Engineering Wiki]&lt;br /&gt;
* [https://zenhax.com/viewtopic.php@t=12912.html Manually extracting VAG files with a hex editor]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)</id>
		<title>VAG (PlayStation)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)"/>
				<updated>2026-01-02T18:06:42Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Audio and Music&lt;br /&gt;
|extensions={{ext|vag}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Resident Evil (1997)]]&lt;br /&gt;
&lt;br /&gt;
'''VAG''' is the PlayStation single waveform data format for [[ADPCM|ADPCM-encoded data]] of sampled sounds.&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variable		&lt;br /&gt;
! Type&lt;br /&gt;
|-&lt;br /&gt;
| Signature&lt;br /&gt;
| {{magic|VAGp}}&lt;br /&gt;
|-&lt;br /&gt;
| Version&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Data size (Bytes)&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Sampling frequency&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 12 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| 16 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Waveform data&lt;br /&gt;
| (remainder of data)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [https://zxtune.bitbucket.io/ zxtune]&lt;br /&gt;
* [https://github.com/WonderfulToolchain/psxavenc PSXAvenc]&lt;br /&gt;
* [https://github.com/BodbDearg/PlayStation1Vsts/releases PsxSampler]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|audio/vag}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/DOCS/Devrefs/Filefrmt.pdf PlayStation file formats] on ''psx.arthus.net''&lt;br /&gt;
* [https://www.youtube.com/watch?v=AnHmD2z8zJk How to make PS1 samples for FREE!] from SoundFontGuy on YouTube&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.vag</id>
		<title>Category:File formats with extension .vag</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.vag"/>
				<updated>2026-01-02T17:58:41Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;V&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:File formats by extension|V]]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)</id>
		<title>VAG (PlayStation)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/VAG_(PlayStation)"/>
				<updated>2026-01-02T17:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Audio and Music&lt;br /&gt;
|extensions={{ext|vag}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Resident Evil (1997)]]&lt;br /&gt;
&lt;br /&gt;
'''VAG''' is the PlayStation single waveform data format for [[ADPCM|ADPCM-encoded data]] of sampled sounds.&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variable		&lt;br /&gt;
! Type&lt;br /&gt;
|-&lt;br /&gt;
| Signature&lt;br /&gt;
| {{magic|VAGp}}&lt;br /&gt;
|-&lt;br /&gt;
| Version&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Reserved&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Data size&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Sampling frequency&lt;br /&gt;
| 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| 16 bytes&lt;br /&gt;
|-&lt;br /&gt;
| Waveform data&lt;br /&gt;
| (remainder of data)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [https://zxtune.bitbucket.io/ zxtune]&lt;br /&gt;
* [https://github.com/WonderfulToolchain/psxavenc PSXAvenc]&lt;br /&gt;
* [https://github.com/BodbDearg/PlayStation1Vsts/releases PsxSampler]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|audio/vag}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* [https://psx.arthus.net/sdk/Psy-Q/DOCS/Devrefs/Filefrmt.pdf PlayStation file formats] on ''psx.arthus.net''&lt;br /&gt;
* [https://www.youtube.com/watch?v=AnHmD2z8zJk How to make PS1 samples for FREE!] from SoundFontGuy on YouTube&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/QWK</id>
		<title>QWK</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/QWK"/>
				<updated>2026-01-01T16:33:47Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=E-Mail, newsgroups, and forums&lt;br /&gt;
|released=1987&lt;br /&gt;
|extensions={{ext|qwk}}, {{ext|rep}}, {{ext|msg}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
QMail and the QWK format was created in 1987 by Mark &amp;quot;Sparky&amp;quot; Herring. The idea was to gather up all of the new messages posted on a bulletin board system and &amp;quot;quickly&amp;quot; transmit them to the user. Then the user could disconnect from the BBS and read the messages at their leisure using a QWK mail reader. If the user entered any new messages they could call the BBS back and upload their replies to the system.&lt;br /&gt;
&lt;br /&gt;
Messaging volume took off as soon as QWK was introduced to the public. Suddenly, users could read a much larger number of messages &amp;quot;offline&amp;quot; than they could &amp;quot;online&amp;quot;. Users also found they could call bulletin board systems that were long distance and keep up with messages without spending a fortune. Sysops liked the QWK format because it allowed them to service more users per hour per node than without it.&lt;br /&gt;
&lt;br /&gt;
Support was added to several other mail readers, including Silly Little Mail Reader (SLMR) and it's successor OLX, EZ-Reader, 1stReader, and WinQuick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkfoy.html The Mysterious QWK-File Format] - 1991, by Jeffery Foy&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkmay.html QWK mail format information] - 1991, by Mark May&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwklay.html QWK Mail Packet File Layout] - v1.6, 1992, by Patrick Y. Lee&lt;br /&gt;
* [http://www.textfiles.com/programming/qwk.txt QWK Mail Packet File Layout] - v1.3, 1992, by Patrick Y. Lee&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwk1st.html The Programmer's Guide to 1stReader] - v2.0, 1995, by Mark Herring&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwke.html QWKE Specifications] - v1.02, 1997, by Peter Rocca&lt;br /&gt;
* [https://wiki.synchro.net/ref:qwk Synchronet QWK reference] - covers QWK, QWKE, and Synchronet extensions to QWK&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/ Offline Formats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.nfbnet.org/download/olr.htm Off-Line Readers at National Federation of the Blind]&lt;br /&gt;
* [http://www.lanet.lv/simtel.net/msdos/mailnews-pre.html Simtel MS-DOS archive: E-mail and Usenet News programs]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/stmsdos9709/disk1/DISC1/MAILNEWS/00_INDEX.HTM Simtel for MSDOS (September 1997): E-mail and Usenet News programs]&lt;br /&gt;
* [https://mirrors.archeobits.com/bbs/archives.thebbs.org/ra110c.htm Off-Line Mail Readers]&lt;br /&gt;
* [https://wmcbrine.com/MultiMail/ MultiMail Offline Reader] ([https://github.com/wmcbrine/MultiMail GitHub])&lt;br /&gt;
* [https://wmcbrine.com/sl/ Valence QWK Door for Searchlight BBS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/Boardwatch_Magazine_Vol_06_10_1992_Dec/page/n21/mode/2up Offline Mail - Slashing Phone Bills with Sparky Herring's QWK Mail Readers] (Boardwatch Magazine, December 1992)&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/QWK</id>
		<title>QWK</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/QWK"/>
				<updated>2026-01-01T16:32:01Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=E-Mail, newsgroups, and forums&lt;br /&gt;
|released=1987&lt;br /&gt;
|extensions={{ext|qwk}}, {{ext|rep}}, {{ext|msg}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
QMail and the QWK format was created in 1987 by Mark &amp;quot;Sparky&amp;quot; Herring. The idea was to gather up all of the new messages posted on a bulletin board system and &amp;quot;quickly&amp;quot; transmit them to the user. Then the user could disconnect from the BBS and read the messages at their leisure using a QWK mail reader. If the user entered any new messages they could call the BBS back and upload their replies to the system.&lt;br /&gt;
&lt;br /&gt;
Messaging volume took off as soon as QWK was introduced to the public. Suddenly, users could read a much larger number of messages &amp;quot;offline&amp;quot; than they could &amp;quot;online&amp;quot;. Users also found they could call bulletin board systems that were long distance and keep up with messages without spending a fortune. Sysops liked the QWK format because it allowed them to service more users per hour per node than without it.&lt;br /&gt;
&lt;br /&gt;
Support was added to several other mail readers, including Silly Little Mail Reader (SLMR) and it's successor OLX, EZ-Reader, 1stReader, and WinQuick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkfoy.html The Mysterious QWK-File Format] - 1991, by Jeffery Foy&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkmay.html QWK mail format information] - 1991, by Mark May&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwklay.html QWK Mail Packet File Layout] - v1.6, 1992, by Patrick Y. Lee&lt;br /&gt;
* [http://www.textfiles.com/programming/qwk.txt QWK Mail Packet File Layout] - v1.3, 1992, by Patrick Y. Lee&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwk1st.html The Programmer's Guide to 1stReader] - v2.0, 1995, by Mark Herring&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwke.html QWKE Specifications] - v1.02, 1997, by Peter Rocca&lt;br /&gt;
* [https://wiki.synchro.net/ref:qwk Synchronet QWK reference] - covers QWK, QWKE, and Synchronet extensions to QWK&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/ Offline Formats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.nfbnet.org/download/olr.htm Off-Line Readers at National Federation of the Blind]&lt;br /&gt;
* [http://www.lanet.lv/simtel.net/msdos/mailnews-pre.html Simtel MS-DOS archive: E-mail and Usenet News programs]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/stmsdos9709/disk1/DISC1/MAILNEWS/00_INDEX.HTM Simtel for MSDOS (September 1997): E-mail and Usenet News programs]&lt;br /&gt;
* [https://mirrors.archeobits.com/bbs/archives.thebbs.org/ra110c.htm Off-Line Mail Readers]&lt;br /&gt;
* [https://wmcbrine.com/MultiMail/ MultiMail Offline Reader] ([https://github.com/wmcbrine/MultiMail GitHub])&lt;br /&gt;
* [https://wmcbrine.com/sl/ Valence QWK Door for Searchlight BBS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/Boardwatch_Magazine_Vol_06_10_1992_Dec/page/n21/mode/2up Offline Mail - Slashing Phone Bills with Sparky Herring's QWK Mail Readers]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/QWK</id>
		<title>QWK</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/QWK"/>
				<updated>2026-01-01T16:31:50Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Specifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=E-Mail, newsgroups, and forums&lt;br /&gt;
|released=1987&lt;br /&gt;
|extensions={{ext|qwk}}, {{ext|rep}}, {{ext|msg}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
QMail and the QWK format was created in 1987 by Mark &amp;quot;Sparky&amp;quot; Herring. The idea was to gather up all of the new messages posted on a bulletin board system and &amp;quot;quickly&amp;quot; transmit them to the user. Then the user could disconnect from the BBS and read the messages at their leisure using a QWK mail reader. If the user entered any new messages they could call the BBS back and upload their replies to the system.&lt;br /&gt;
&lt;br /&gt;
Messaging volume took off as soon as QWK was introduced to the public. Suddenly, users could read a much larger number of messages &amp;quot;offline&amp;quot; than they could &amp;quot;online&amp;quot;. Users also found they could call bulletin board systems that were long distance and keep up with messages without spending a fortune. Sysops liked the QWK format because it allowed them to service more users per hour per node than without it.&lt;br /&gt;
&lt;br /&gt;
Support was added to several other mail readers, including Silly Little Mail Reader (SLMR) and it's successor OLX, EZ-Reader, 1stReader, and WinQuick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkfoy.html The Mysterious QWK-File Format] - 1991, by Jeffery Foy&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkmay.html QWK mail format information] - 1991, by Mark May&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwklay.html QWK Mail Packet File Layout] - v1.6, 1992, by Patrick Y. Lee&lt;br /&gt;
* [http://www.textfiles.com/programming/qwk.txt QWK Mail Packet File Layout] - v1.3, 1992, by Patrick Y. Lee&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwk1st.html The Programmer's Guide to 1stReader] - v2.0, 1995, by Mark Herring&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwke.html QWKE Specifications] - v1.02, 1997, by Peter Rocca&lt;br /&gt;
* [https://wiki.synchro.net/ref:qwk Synchronet QWK reference] - covers QWK, QWKE, and Synchronet extensions to QWK&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/ Offline Formats]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.nfbnet.org/download/olr.htm Off-Line Readers at National Federation of the Blind]&lt;br /&gt;
* [http://www.lanet.lv/simtel.net/msdos/mailnews-pre.html Simtel MS-DOS archive: E-mail and Usenet News programs]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/stmsdos9709/disk1/DISC1/MAILNEWS/00_INDEX.HTM Simtel for MSDOS (September 1997): E-mail and Usenet News programs]&lt;br /&gt;
* [https://mirrors.archeobits.com/bbs/archives.thebbs.org/ra110c.htm Off-Line Mail Readers]&lt;br /&gt;
* [https://wmcbrine.com/MultiMail/ MultiMail Offline Reader] ([https://github.com/wmcbrine/MultiMail GitHub])&lt;br /&gt;
* [https://wmcbrine.com/sl/ Valence QWK Door for Searchlight BBS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/Boardwatch_Magazine_Vol_06_10_1992_Dec/page/n21/mode/2up Offline Mail - Slashing Phone Bills with Sparky Herring's QWK Mail Readers]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.rep</id>
		<title>Category:File formats with extension .rep</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.rep"/>
				<updated>2026-01-01T16:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;R&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:File formats by extension|R]]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.qwk</id>
		<title>Category:File formats with extension .qwk</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.qwk"/>
				<updated>2026-01-01T16:30:05Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;Q&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:File formats by extension|Q]]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/QWK</id>
		<title>QWK</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/QWK"/>
				<updated>2026-01-01T16:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=E-Mail, newsgroups, and forums&lt;br /&gt;
|released=1987&lt;br /&gt;
|extensions={{ext|qwk}}, {{ext|rep}}, {{ext|msg}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
QMail and the QWK format was created in 1987 by Mark &amp;quot;Sparky&amp;quot; Herring. The idea was to gather up all of the new messages posted on a bulletin board system and &amp;quot;quickly&amp;quot; transmit them to the user. Then the user could disconnect from the BBS and read the messages at their leisure using a QWK mail reader. If the user entered any new messages they could call the BBS back and upload their replies to the system.&lt;br /&gt;
&lt;br /&gt;
Messaging volume took off as soon as QWK was introduced to the public. Suddenly, users could read a much larger number of messages &amp;quot;offline&amp;quot; than they could &amp;quot;online&amp;quot;. Users also found they could call bulletin board systems that were long distance and keep up with messages without spending a fortune. Sysops liked the QWK format because it allowed them to service more users per hour per node than without it.&lt;br /&gt;
&lt;br /&gt;
Support was added to several other mail readers, including Silly Little Mail Reader (SLMR) and it's successor OLX, EZ-Reader, 1stReader, and WinQuick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkfoy.html The Mysterious QWK-File Format] - 1991, by Jeffery Foy&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkmay.html QWK mail format information] - 1991, by Mark May&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwklay.html QWK Mail Packet File Layout] - v1.6, 1992, by Patrick Y. Lee&lt;br /&gt;
* [http://www.textfiles.com/programming/qwk.txt QWK Mail Packet File Layout] - v1.3, 1992, by Patrick Y. Lee&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwk1st.html The Programmer's Guide to 1stReader] - v2.0, 1995, by Mark Herring&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwke.html QWKE Specifications] - v1.02, 1997, by Peter Rocca&lt;br /&gt;
* [https://wiki.synchro.net/ref:qwk Synchronet QWK reference] - covers QWK, QWKE, and Synchronet extensions to QWK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.nfbnet.org/download/olr.htm Off-Line Readers at National Federation of the Blind]&lt;br /&gt;
* [http://www.lanet.lv/simtel.net/msdos/mailnews-pre.html Simtel MS-DOS archive: E-mail and Usenet News programs]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/stmsdos9709/disk1/DISC1/MAILNEWS/00_INDEX.HTM Simtel for MSDOS (September 1997): E-mail and Usenet News programs]&lt;br /&gt;
* [https://mirrors.archeobits.com/bbs/archives.thebbs.org/ra110c.htm Off-Line Mail Readers]&lt;br /&gt;
* [https://wmcbrine.com/MultiMail/ MultiMail Offline Reader] ([https://github.com/wmcbrine/MultiMail GitHub])&lt;br /&gt;
* [https://wmcbrine.com/sl/ Valence QWK Door for Searchlight BBS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/Boardwatch_Magazine_Vol_06_10_1992_Dec/page/n21/mode/2up Offline Mail - Slashing Phone Bills with Sparky Herring's QWK Mail Readers]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/QWK</id>
		<title>QWK</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/QWK"/>
				<updated>2026-01-01T16:23:28Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=E-Mail, newsgroups, and forums&lt;br /&gt;
|released=1987&lt;br /&gt;
|extensions={{ext|qwk}}, {{ext|rep}}, {{ext|msg}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
QMail and the QWK format was created in 1987 by Mark &amp;quot;Sparky&amp;quot; Herring. The idea was to gather up all of the new messages posted on a bulletin board system and &amp;quot;quickly&amp;quot; transmit them to the user. Then the user could disconnect from the BBS and read the messages at their leisure using a QWK mail reader. If the user entered any new messages they could call the BBS back and upload their replies to the system.&lt;br /&gt;
&lt;br /&gt;
Messaging volume took off as soon as QWK was introduced to the public. Suddenly, users could read a much larger number of messages &amp;quot;offline&amp;quot; than they could &amp;quot;online&amp;quot;. Users also found they could call bulletin board systems that were long distance and keep up with messages without spending a fortune. Sysops liked the QWK format because it allowed them to service more users per hour per node than without it.&lt;br /&gt;
&lt;br /&gt;
Support was added to several other mail readers, including Silly Little Mail Reader (SLMR) and it's successor OLX, EZ-Reader, 1stReader, and WinQuick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkfoy.html The Mysterious QWK-File Format] - 1991, by Jeffery Foy&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwkmay.html QWK mail format information] - 1991, by Mark May&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwklay.html QWK Mail Packet File Layout] - v1.6, 1992, by Patrick Y. Lee&lt;br /&gt;
* [http://www.textfiles.com/programming/qwk.txt QWK Mail Packet File Layout] - v1.3, 1992, by Patrick Y. Lee&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwk1st.html The Programmer's Guide to 1stReader] - v2.0, 1995, by Mark Herring&lt;br /&gt;
* [https://wmcbrine.com/mmail/specs/qwke.html QWKE Specifications] - v1.02, 1997, by Peter Rocca&lt;br /&gt;
* [https://wiki.synchro.net/ref:qwk Synchronet QWK reference] - covers QWK, QWKE, and Synchronet extensions to QWK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.nfbnet.org/download/olr.htm Off-Line Readers at National Federation of the Blind]&lt;br /&gt;
* [http://www.lanet.lv/simtel.net/msdos/mailnews-pre.html Simtel MS-DOS archive: E-mail and Usenet News programs]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/stmsdos9709/disk1/DISC1/MAILNEWS/00_INDEX.HTM Simtel for MSDOS (September 1997): E-mail and Usenet News programs]&lt;br /&gt;
* [https://wmcbrine.com/MultiMail/ MultiMail Offline Reader] ([https://github.com/wmcbrine/MultiMail GitHub])&lt;br /&gt;
* [https://wmcbrine.com/sl/ Valence QWK Door for Searchlight BBS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/Boardwatch_Magazine_Vol_06_10_1992_Dec/page/n21/mode/2up Offline Mail - Slashing Phone Bills with Sparky Herring's QWK Mail Readers]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/NAPLPS</id>
		<title>NAPLPS</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/NAPLPS"/>
				<updated>2026-01-01T15:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|nap}}, {{ext|pdi}}, others&lt;br /&gt;
|mimetypes={{mimetype|image/naplps}}&lt;br /&gt;
|pronom={{PRONOM|x-fmt/163}}&lt;br /&gt;
}}&lt;br /&gt;
'''NAPLPS''' (North American Presentation Level Protocol Syntax) is a system for expressing graphics in terms of character-based commands which was developed beginning in the 1970s for use in videotex / teletext systems, and was used as late as the 1990s in the [[Prodigy]] service and on some bulletin board systems. It can be used with 7-bit [[ASCII]] (characters #0-#127 decimal), but &amp;quot;extended&amp;quot; versions also exist which define meanings for 8-bit characters outside the 7-bit range (#128-#255 decimal). It uses a variety of characters with both standard ASCII meanings and specific NAPLPS meanings, as well as multi-character escape sequences, for defining various text and graphical screen layouts in a manner that is platform-independent and capable of efficient transmission (e.g., via telephone modem, or between the frames of TV broadcast signals).&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [http://www.martinreddy.net/gfx/2d/NAP.txt Format description (unofficial)]&lt;br /&gt;
* [http://www.textfiles.com/programming/FORMATS/naplps.asc Another copy of format description]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://cd.textfiles.com/simtel/simtel20/MSDOS/NAPLPS/.index.html Simtel MS-DOS archive: NAPLPS]&lt;br /&gt;
* [http://annex.retroarchive.org/cdrom/kirks_comm2/DOS/NAPLPS/index.html Kirk's Comm Disc 2 - NAPLPS drawing programs &amp;amp; utils]&lt;br /&gt;
* [https://github.com/n1ckfg/Telidon Telidon - JS Based NAPLPS Decoder/Viewer]&lt;br /&gt;
* [http://www.ucl.co.jp/naplps/plugin-e.html UCL's Netscape Navigator 2.0 plugin]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [http://cd.textfiles.com/simtel/simtel20/MSDOS/NAPLPS/NALPANML.ZIP NALPANML.ZIP]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/simtel20/MSDOS/NAPLPS/NAPFNTA.ZIP NAPFNTA.ZIP]&lt;br /&gt;
* [http://cd.textfiles.com/simtel/simtel20/MSDOS/NAPLPS/NAPLPS.ZIP NAPLPS.ZIP] → *.NAP&lt;br /&gt;
* [http://www.ucl.co.jp/naplps/pics-e.html UCL sample pictures]&lt;br /&gt;
* {{DexvertSamples|image/naplps}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Wikipedia:NAPLPS|Wikipedia article]]&lt;br /&gt;
* {{EGFF|naplps|NAPLPS File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]]&lt;br /&gt;
* [http://www.ic.gc.ca/eic/site/smt-gst.nsf/vwapj/bs14.pdf/$FILE/bs14.pdf Television Broadcast Videotex (from Canada)]&lt;br /&gt;
* [http://www.transdiffusion.org/2016/01/07/teletext-time-travel Teletext Time Travel]&lt;br /&gt;
* [http://www.ucl.co.jp/naplps/naptech-e.html Technical Information from UCL]&lt;br /&gt;
* [https://archive.org/details/Boardwatch_Magazine_Vol_06_10_1992_Dec/page/n41/mode/2up NAPLPS Graphics Gains Legs, from Boardwatch Magazine]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Checksummer</id>
		<title>Checksummer</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Checksummer"/>
				<updated>2024-11-03T23:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''Checksummer''' is a type-in program checker for Commodore used by the German magazines 64'er and Happy Computer.&lt;br /&gt;
&lt;br /&gt;
To help readers by typewriting the program listings, at the begin of the year 1985 the little programming helpers [[MSE]] (Maschinenspracheeingabeeditor / Computer Code Editor / for Assembler-Listings) and Checksummer (Prüfsummenprogramm / to check the right BASIC-Codes) were published. In the next months the programming helpers were upgraded. Other German computer magazines published this helper-methods, too.&lt;br /&gt;
&lt;br /&gt;
It produces a 000-255 checksum for each line.&lt;br /&gt;
&lt;br /&gt;
Checksums V1 and V2 sum the bytes of the tokenized line including the line number as a 16-bit number, with the exception of all $20 (spaces), which are ignored. The low byte gives the checksum.&lt;br /&gt;
&lt;br /&gt;
Checksummer V3 rolls each byte to the left by a certain number of bits before summing, starting with 0 bits at the first byte of the line, then each byte one bit more. Otherwise, the calculation corresponds to that of the older versions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Checksummer.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.c64-wiki.com/wiki/64'er Info about 64'er and Checksummer]&lt;br /&gt;
* [https://www.c64-wiki.de/wiki/Checksummer German C64 wiki article about Checksummer]&lt;br /&gt;
* [https://archive.org/details/64er_1985_01/page/72/mode/2up Checksummer] (64'er Jan 1985 pg 72)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8345/64er_Magazin_85-01_1985_Markt__Technik_de.d64 .d64/txt format] ([https://archive.org/details/64er_Magazin_85-01_1985_Markt_Technik_de backup])&lt;br /&gt;
* [https://archive.org/details/64er.N12.1985.03/page/68/mode/2up Checksummer 2.0] (64'er Mar 1985 pg 68)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8347/64er_Magazin_85-03_1985_Markt__Technik_de.d64 .d64/txt format] ([https://archive.org/details/64er_Magazin_85-03_1985_Markt_Technik_de backup])&lt;br /&gt;
* [https://archive.org/details/64er_sonderheft_1985_04/page/n5/mode/2up Checksummer 3.0] (64'er Apr 1985 pg 6)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8352/64er_Magazin_85-08_1985_Markt__Technik_de.d64 .d64/txt format] ([https://archive.org/details/64er_Magazin_85-08_1985_Markt_Technik_de backup])&lt;br /&gt;
* [https://codeberg.org/pgeorgi/render64prg/src/commit/71cc613001424a3131e19c5e0b48163bcc7b2256/render64prg.js#L290 Javascript implementation of algorithm]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/MSE</id>
		<title>MSE</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/MSE"/>
				<updated>2024-09-11T06:23:39Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''MSE''' by D. Weineck and N. Mann is a type-in program checker for machine-language Commodore programs used by the German 64'er and Happy Computer magazines.&lt;br /&gt;
&lt;br /&gt;
To help readers by typewriting the program listings, at the begin of the year 1985 the little programming helpers MSE (Maschinenspracheeingabeeditor / Computer Code Editor / for Assembler-Listings) and [[Checksummer]] (Prüfsummenprogramm / to check the right BASIC-Codes) were published. In the next months the programming helpers were upgraded. Other German computer magazines published this helper-methods, too.&lt;br /&gt;
&lt;br /&gt;
MSE v1.0 uses straight hex digits to enter data while MSE v2.0 uses all letters in a 4-digit letter-number combination, making for a smaller listing. MSE v2.1 corrects a small bug that could cause different lines to have the same checksum. All three MSE versions are incompatible with each other.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:MSE1.jpg]] v1.0&lt;br /&gt;
&lt;br /&gt;
[[File:MSE2.jpg]] v2.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.c64-wiki.de/wiki/MSE German C64 wiki article about MSE]&lt;br /&gt;
* [https://www.c64-wiki.com/wiki/64'er Info about 64'er and Checksummer]&lt;br /&gt;
* [https://csdb.dk/release/?id=194063 MSE at CSDb]&lt;br /&gt;
* [https://archive.org/details/64er.N12.1985.03/page/n77/mode/2up MSE] (64'er Mar 1985 pg 78)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8347/64er_Magazin_85-03_1985_Markt__Technik_de.d64 .d64/txt format] ([https://archive.org/details/64er_Magazin_85-03_1985_Markt_Technik_de backup])&lt;br /&gt;
* [https://archive.org/details/64er_sonderheft_1985_04/page/n7/mode/2up MSE update] (64'er Apr 1985 pg 8)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8348/64er_Magazin_85-04_1985_Markt__Technik_de.d64 .d64/txt format] ([https://archive.org/details/64er_Magazin_85-04_1985_Markt_Technik_de backup])&lt;br /&gt;
* [https://archive.org/details/64er_sonderheft_14/page/n157/mode/2up MSE for C16 &amp;amp; Plus/4] (64'er Sonderheft 14 1987 pg 159)&lt;br /&gt;
** [http://plus4world.powweb.com/software/MSE_C16 prg and d64 format at Plus/4 World]&lt;br /&gt;
* [https://archive.org/details/Happy.Computer.N49.1987.11-Cartman/Happy.Computer.N49.1987.11-Cartman_DURiAN/page/58/mode/2up MSE 1.1] (Happy Computer Nov 1987 pg 58)&lt;br /&gt;
* [https://archive.org/details/64er_1990_07/page/46/mode/2up MSE 2.0] (64'er Jul 1990 pg 47)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8411/64er_Magazin_90-07_1990_Markt__Technik_de_Side_A.d64 .d64 format] ([https://archive.org/details/64er_Magazin_90-07_1990_Markt_Technik_de_Side_A backup])&lt;br /&gt;
* [https://archive.org/details/64er_1991_05/page/n49/mode/2up MSE 2.1] (64'er May 1991 pg 51)&lt;br /&gt;
** [https://diskmaster.textfiles.com/browse/8421/64er_Magazin_91-05_1991_Markt__Technik_de.d64 .d64 format] ([https://archive.org/details/64er_Magazin_91-05_1991_Markt_Technik_de backup])&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-09T20:29:25Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er and Happy Computer&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User, The Micro User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Get_It_Right!</id>
		<title>Get It Right!</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Get_It_Right!"/>
				<updated>2024-09-09T09:20:04Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''Get It Right!''' by Richard Vanner and Andre Willey for Atari is a type-in program checker used by Atari User magazine.&lt;br /&gt;
&lt;br /&gt;
It was ported to BBC Micro by Steve Turnbull and Archimedes by Paul Dellar for The Micro User magazine.&lt;br /&gt;
&lt;br /&gt;
It outputs a table with the line number and a decimal checksum.&lt;br /&gt;
&lt;br /&gt;
Get It Right! II is faster, more compatible and easier to use. It also changes the checksum to a three-digit value with both numbers and letters (but no zero, one, two, eight, letter I or Z) and includes a cumulative check digit.&lt;br /&gt;
&lt;br /&gt;
The BBC Micro version uses four hex characters plus a cumulative check digit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Get It Right!.jpg]] Atari&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Get It Right! BBC.jpg]] BBC Micro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-08/page/n29/mode/2up Get It Right!] (Atari User Dec 1985)&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-16/page/n31/mode/2up Get It Right! updated] (Atari User Aug 1986 pg 33)&lt;br /&gt;
* [http://8bs.com/othrdnld/tmu/scans/tmu052.zip Get It Right! for BBC Micro] (The Micro User Jun 1987 pg 23)&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-31/page/n21/mode/2up Get It Right! II] (Atari User Nov 1987 pg 23)&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-39/page/n35/mode/2up Get It Right! 2.1] (Atari User Jul 1988 pg 36)&lt;br /&gt;
* [http://8bs.com/othrdnld/tmu/scans/tmu096.zip Get It Right! for BBC Micro / Archimedes] (The Micro User Feb 1991 pg 56)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ Get It Right! as .BAS and .ATR]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/File:Get_It_Right!_BBC.jpg</id>
		<title>File:Get It Right! BBC.jpg</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/File:Get_It_Right!_BBC.jpg"/>
				<updated>2024-09-09T09:18:04Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-09T08:23:26Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User, The Micro User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-09T02:19:41Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic, Page 6, New Atari User&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Bug-Out</id>
		<title>Bug-Out</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Bug-Out"/>
				<updated>2024-09-09T02:10:26Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1985 }} '''Bug-Out''' is a type-in program checker for Apple II, Atari, Commodore 64, IBM PC, and TI-99/4A used b...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''Bug-Out''' is a type-in program checker for Apple II, Atari, Commodore 64, IBM PC, and TI-99/4A used by Home Computer Magazine&lt;br /&gt;
&lt;br /&gt;
It uses a single character (capital letter) checksum for each line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Bug-Out.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/HomeComputerMagazine_Vol5_05/page/n75/mode/2up Bug-Out] (Home Computer Magazine 1985 Issue 5.5 pg 77)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ Atari version as .ATR]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/File:Bug-Out.jpg</id>
		<title>File:Bug-Out.jpg</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/File:Bug-Out.jpg"/>
				<updated>2024-09-09T02:09:48Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-09T02:09:05Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug-Out]] - Home Computer Magazine&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic and Page 6&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Get_It_Right!</id>
		<title>Get It Right!</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Get_It_Right!"/>
				<updated>2024-09-09T02:08:15Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''Get It Right!''' by Richard Vanner and Andre Willey for Atari is a type-in program checker used by Atari User magazine.&lt;br /&gt;
&lt;br /&gt;
It outputs a table with the line number and a decimal checksum&lt;br /&gt;
&lt;br /&gt;
Get It Right! II is faster, more compatible and easier to use. It also changes the checksum to a three-digit value with both numbers and letters (but no zero, one, two, eight, letter I or Z) and includes a cumulative check digit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Get It Right!.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-08/page/n29/mode/2up Get It Right!] (Atari User Dec 1985)&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-16/page/n31/mode/2up Get It Right! updated] (Atari User Aug 1986 pg 33)&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-31/page/n21/mode/2up Get It Right! II] (Atari User Nov 1987 pg 23)&lt;br /&gt;
* [https://archive.org/details/atari-user-uk-magazine-39/page/n35/mode/2up Get It Right! 2.1] (Atari User Jul 1988 pg 36)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ Get It Right as .BAS and .ATR]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/TYPO_(Type_Your_Program_Once)</id>
		<title>TYPO (Type Your Program Once)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/TYPO_(Type_Your_Program_Once)"/>
				<updated>2024-09-08T17:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1982&lt;br /&gt;
}}&lt;br /&gt;
'''TYPO (Type Your Program Once)''' by Bill Wilkerson for Atari BASIC is a type-in program validator used by Antic magazine.&lt;br /&gt;
&lt;br /&gt;
TYPO II pinpoints every mistyped line immediately after you type it and catches transposition errors.&lt;br /&gt;
&lt;br /&gt;
TURBO TYPO II by David McLaughlin is a faster version&lt;br /&gt;
&lt;br /&gt;
TYPO III by Alec Benson was released in June 1985 and generates the same codes as TYPO II and TURBO TYPO II but is even faster.&lt;br /&gt;
&lt;br /&gt;
Versions of TYPO were also published and used by Page 6. ANALOG Computing also used a two-letter checksum code for their type-in programs they offered and was interoperable with Antic's TYPO II.&lt;br /&gt;
&lt;br /&gt;
[[Generator kodów kontrolnych]] and [[Edytor BASICa]] are Polish programs compatible with TYPO II. [[KEYO]] is another compatible program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:TYPO III.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.atarimagazines.com/v1n3/typo.html TYPO] (Antic Aug 1982)&lt;br /&gt;
* [https://www.atarimagazines.com/v3n9/TYPOII.html TYPO II] (Antic Jan 1985)&lt;br /&gt;
* [https://www.atarimagazines.com/v4n2/TurboTypoII.html TURBO TYPO II] (Antic Jun 1985)&lt;br /&gt;
* [https://archive.org/details/Page_6_Issue_35_1988-12_ABACUS_GB/page/n7/mode/2up?view=theater TYPO III] (Page 6 Issue 35 pg 9)&lt;br /&gt;
* [https://atariprojects.org/wp-content/uploads/2020/07/MLX.zip ATR file with TYPO and TYPO II] ([https://archive.org/details/MLXTYPO mirror])&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ ATR file with TYPO III and TURBO TYPO II]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Article about TYPO]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Antic_(magazine)#TYPO Wikipedia section on TYPO]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/KEYO</id>
		<title>KEYO</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/KEYO"/>
				<updated>2024-09-08T17:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1985 }} '''KEYO''' by Eddie Taw is a type-in program checker for Atari used by Monitor magazine.   It uses a two-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1985&lt;br /&gt;
}}&lt;br /&gt;
'''KEYO''' by Eddie Taw is a type-in program checker for Atari used by Monitor magazine. &lt;br /&gt;
&lt;br /&gt;
It uses a two-character code compatible with [[TYPO (Type Your Program Once)|TYPO II]] but requires you to enter the checksum and saves your work as you type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://issuu.com/prixon/docs/ukacoc_monitor_issue_9 KEYO] (Monitor Issue 9 pg 16) ([https://www.atarimania.com/mags/pdf/Monitor_No_09.pdf Downloadable pdf])&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-08T17:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[KEYO]] - Monitor (UKACOC)&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic and Page 6&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Key_Perfect</id>
		<title>Key Perfect</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Key_Perfect"/>
				<updated>2024-09-08T16:20:14Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=&amp;lt;1981&lt;br /&gt;
}}&lt;br /&gt;
'''Key Perfect''' by Ken McCandless of MicroSparc is a Type-in Program Validator for Apple II used by Nibble Magazine till 1988.&lt;br /&gt;
&lt;br /&gt;
It generates a checksum code for every 10 lines of Applesoft and every 50 bytes of machine language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Key Perfect 4.0.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version History ==&lt;br /&gt;
* Version 1 - Used by Nibble Vol 3 #1 through Vol 3 #3&lt;br /&gt;
* Version 2 - supports Version 1 and Version 2&lt;br /&gt;
* Version 4 - 1982&lt;br /&gt;
* Version 5 - 1985, supports Version 4 and Version 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/nibbleexpress0000unse/page/4/mode/2up How To Use Key Perfect 4.0] (Nibble Express Volume III page 4)&lt;br /&gt;
* [https://archive.org/details/a2_Key_Perfect_v2.0_19xx_Key_Mccandless_cr_Mr._Electron Key Perfect v2.0 (.do format)]&lt;br /&gt;
* [https://web.archive.org/web/20160324030807/http://nibblemagazine.com/KeyPerfect2.0.dsk Key Perfect v2.0 (.dsk format)]&lt;br /&gt;
* [https://archive.org/details/a2_Key_Perfect_v5.0_1985_Microsparc Key Perfect v5.0 (.do format)]&lt;br /&gt;
* [https://web.archive.org/web/20060517061321/http://www.nibblemagazine.com/keyperf50.dsk Key Perfect v5.0 (.dsk format)] ([https://web.archive.org/web/20060517061037/https://www.nibblemagazine.com/nibble_disks.htm source])&lt;br /&gt;
* [https://archive.org/details/computist-scan-45/page/n9/mode/2up|Help getting Key Perfect 5.0 to run] (Computist 45 page 8)&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/TYPO_(Type_Your_Program_Once)</id>
		<title>TYPO (Type Your Program Once)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/TYPO_(Type_Your_Program_Once)"/>
				<updated>2024-09-08T16:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1982&lt;br /&gt;
}}&lt;br /&gt;
'''TYPO (Type Your Program Once)''' by Bill Wilkerson for Atari BASIC is a type-in program validator used by Antic magazine.&lt;br /&gt;
&lt;br /&gt;
TYPO II pinpoints every mistyped line immediately after you type it and catches transposition errors.&lt;br /&gt;
&lt;br /&gt;
TURBO TYPO II by David McLaughlin is a faster version&lt;br /&gt;
&lt;br /&gt;
TYPO III by Alec Benson was released in June 1985 and generates the same codes as TYPO II and TURBO TYPO II but is even faster.&lt;br /&gt;
&lt;br /&gt;
Versions of TYPO were also published and used by Page 6. ANALOG Computing also used a two-letter checksum code for their type-in programs they offered and was interoperable with Antic's TYPO II.&lt;br /&gt;
&lt;br /&gt;
[[Generator kodów kontrolnych]] and [[Edytor BASICa]] are Polish programs compatible with TYPO II.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:TYPO III.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.atarimagazines.com/v1n3/typo.html TYPO] (Antic Aug 1982)&lt;br /&gt;
* [https://www.atarimagazines.com/v3n9/TYPOII.html TYPO II] (Antic Jan 1985)&lt;br /&gt;
* [https://www.atarimagazines.com/v4n2/TurboTypoII.html TURBO TYPO II] (Antic Jun 1985)&lt;br /&gt;
* [https://archive.org/details/Page_6_Issue_35_1988-12_ABACUS_GB/page/n7/mode/2up?view=theater TYPO III] (Page 6 Issue 35 pg 9)&lt;br /&gt;
* [https://atariprojects.org/wp-content/uploads/2020/07/MLX.zip ATR file with TYPO and TYPO II] ([https://archive.org/details/MLXTYPO mirror])&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ ATR file with TYPO III and TURBO TYPO II]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Article about TYPO]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Antic_(magazine)#TYPO Wikipedia section on TYPO]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Generator_kod%C3%B3w_kontrolnych</id>
		<title>Generator kodów kontrolnych</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Generator_kod%C3%B3w_kontrolnych"/>
				<updated>2024-09-08T16:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1991 }} '''Generator kodów kontrolnych''' ((Generator of Control Codes) is a type-in program checker for Atari u...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1991&lt;br /&gt;
}}&lt;br /&gt;
'''Generator kodów kontrolnych''' ((Generator of Control Codes) is a type-in program checker for Atari used by the Polish magazine Tajemnice Atari.&lt;br /&gt;
&lt;br /&gt;
It is compatible with [[TYPO (Type Your Program Once)|TYPO II]] but written in assembler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://tajemnice.atari8.info/2_91/2_91.html Generator kodów kontrolnych]&lt;br /&gt;
* [https://forums.atariage.com/topic/121020-what-proofreaders-were-created-for-the-atari/?do=findComment&amp;amp;comment=1462404 Info on program]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-08T16:09:42Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Generator kodów kontrolnych]] - Tajemnice Atari&lt;br /&gt;
* [[Get It Right!]] - Atari User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic and Page 6&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ KEYO] - UK Monitor&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Edytor_BASICa</id>
		<title>Edytor BASICa</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Edytor_BASICa"/>
				<updated>2024-09-08T15:52:40Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1987&lt;br /&gt;
}}&lt;br /&gt;
'''Edytor BASICa''' is a type-in program checker for Atari used by the Polish magazines Moje Atari and Bajtek.&lt;br /&gt;
&lt;br /&gt;
It is basically a translated [[TYPO (Type Your Program Once)|TYPO II]] clone with the same two-character checksums.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://gitlab.com/amarok8bit/atari-listings/-/blob/master/README.md Edytor BASIC-a 1.0]&lt;br /&gt;
* [https://archive.org/details/moje-atari-1/page/2/mode/2up Edytor BASICa 1.1] (Moje Atari Oct 1990 pg 3)&lt;br /&gt;
* [https://archive.org/details/moje-atari-5/page/4/mode/2up Instructions for typing special characters] (Moje Atari May 1991 pg 5)&lt;br /&gt;
* [https://forums.atariage.com/topic/121020-what-proofreaders-were-created-for-the-atari/?do=findComment&amp;amp;comment=1462404 Relationship between Edytor BASICa and TYPO II]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Edytor_BASICa</id>
		<title>Edytor BASICa</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Edytor_BASICa"/>
				<updated>2024-09-08T15:51:31Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1987 }} '''Edytor BASICa''' is a type-in program checker for Atari used by the Polish magazines Moje Atari and Ba...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1987&lt;br /&gt;
}}&lt;br /&gt;
'''Edytor BASICa''' is a type-in program checker for Atari used by the Polish magazines Moje Atari and Bajtek.&lt;br /&gt;
&lt;br /&gt;
It is basically a translated [[TYPO (Type Your Program Once)|TYPO II]] clone with the same two-character checksums.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://gitlab.com/amarok8bit/atari-listings/-/blob/master/README.md Edytor BASIC-a 1.0]&lt;br /&gt;
* [https://archive.org/details/moje-atari-1/page/2/mode/2up Edytor BASICa 1.1] (Moje Atari Oct 1990 pg 3)&lt;br /&gt;
* [https://archive.org/details/moje-atari-5/page/4/mode/2up Instructions for typing special characters] (Moje Atari May 1991 pg 5)&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Error_detection_and_correction</id>
		<title>Error detection and correction</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Error_detection_and_correction"/>
				<updated>2024-09-08T15:48:48Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: /* Type-in Program Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|thiscat=Error detection and correction&lt;br /&gt;
|image=Error button 2.png&lt;br /&gt;
}}&lt;br /&gt;
== Error detection only ==&lt;br /&gt;
* [[Adler-32]]&lt;br /&gt;
* [[Checksum]]&lt;br /&gt;
* [[CRC]] (Cyclic Redundancy Check)&lt;br /&gt;
** [[CRC-16]]&lt;br /&gt;
** [[CRC-32]]&lt;br /&gt;
* [[MurmurHash]]&lt;br /&gt;
* [[Parity bit]]&lt;br /&gt;
* [[xxHash]]&lt;br /&gt;
For cryptographic hash functions, see [[Encryption]].&lt;br /&gt;
&lt;br /&gt;
== Error detection and correction ==&lt;br /&gt;
* [[ARJ-PROTECT data]]&lt;br /&gt;
* [[Hamming code]]&lt;br /&gt;
* [[RAR]] recovery record and .rev recovery volumes&lt;br /&gt;
* [[Reed-Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
== Type-in Program Validation ==&lt;br /&gt;
* [[AccuType]] - Nibble&lt;br /&gt;
* [[Apple Checker]] - Nibble&lt;br /&gt;
* [[BASIC Editor]] - ANALOG Computing&lt;br /&gt;
* [[Bug Repellent]] - Ahoy!&lt;br /&gt;
* [[C:Check/D:Check/ST-Check]] - ANALOG Computing&lt;br /&gt;
* [[Checkbin/Checksoft]] - Core and Hardcore Computist&lt;br /&gt;
* [[CheckIt]] - Nibble&lt;br /&gt;
* [[Checksummer]] - 64'er&lt;br /&gt;
* [[Checksummer (Frank Brall)]] - Computronic and Compute Mit&lt;br /&gt;
* [[Commodore Dossier Checksum]] - Commodore Dossier&lt;br /&gt;
* [[Dataspeeder]] - Commodore Dossier&lt;br /&gt;
* [[Edytor BASICa]] - Moje Atari and Bajtek&lt;br /&gt;
* [[F64Summer]] - Forum64&lt;br /&gt;
* [[Flankspeed]] - Ahoy!&lt;br /&gt;
* [[Get It Right!]] - Atari User&lt;br /&gt;
* [[Hex Data Entry]] - Your Commodore&lt;br /&gt;
* [[Key Perfect]] - Nibble&lt;br /&gt;
* [[Korrector/Kontrolsum]] - Run (German, Danish and Hungarian editions)&lt;br /&gt;
* [[M/L Editor]] - ANALOG Computing&lt;br /&gt;
* [[Magazine Entry Program]] - Commodore Magazine&lt;br /&gt;
* [[MIKBUG Tape Format]] - Byte&lt;br /&gt;
* [[MLX]] - COMPUTE! and COMPUTE!'s Gazette&lt;br /&gt;
* [[MSE]] - 64'er&lt;br /&gt;
* [[Perfect Typist]] - Run&lt;br /&gt;
* [[Program Checker]] - ROM Magazine&lt;br /&gt;
* [[Program Perfect]] - Computer Shopper&lt;br /&gt;
* [[Squares Input Program]] - Computronic&lt;br /&gt;
* [[Stop Bug]] - Papersoft&lt;br /&gt;
* [[SWAT (Strategic Weapon Against Typos)]] - SoftSide&lt;br /&gt;
* [[Syntax Checker]] - Your Commodore&lt;br /&gt;
* [[Tarkastaja (Inspector)]] - MikroBITTI&lt;br /&gt;
* [[The Automatic Proofreader]] - COMPUTE! and COMPUTE!'s Gazette &lt;br /&gt;
* [[TYPO (Type Your Program Once)]] - Antic and Page 6&lt;br /&gt;
* [[Unicheck]] - ANALOG Computing&lt;br /&gt;
* [[Verifizer]] - Transactor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Info about Type-In Program Checkers ===&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Type-in_program#Validation_software Wikipedia]&lt;br /&gt;
* [https://atariprojects.org/2020/07/25/learn-about-checksum-programs-for-checking-type-in-programs-15-30-mins/ Learn About Checksum Programs for Checking Type-In Programs]&lt;br /&gt;
* [https://arstechnica.com/staff/2018/11/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/ First encounter: COMPUTE! magazine and its glorious, tedious type-in code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lost/Apocryphal Type-in Program Checkers ===&lt;br /&gt;
* [https://web.archive.org/web/20190531125324/http://nibblemagazine.com/pc_han5.jpg Code Checker] - PC Hands On (probably related to one of the programs used by Nibble Magazine)&lt;br /&gt;
* [https://forums.atariage.com/topic/255635-your-favorite-magazine-checksum-type-in-program/ KEYO] - UK Monitor&lt;br /&gt;
* Spectravideo, MSX, C64 and VIC versions of [[Tarkastaja (Inspector)]]&lt;br /&gt;
&lt;br /&gt;
== Uncategorized ==&lt;br /&gt;
* [[BlockHashLoc]] (.bhl)&lt;br /&gt;
* [[Blockyarchive/blkar]] (.ecsbx)&lt;br /&gt;
* [[Brik]]&lt;br /&gt;
* [[DVDisaster Error Correction File]] (.ecc)&lt;br /&gt;
* [[ICE ECC]] (.ecc)&lt;br /&gt;
* [[Mono]] (.mono)&lt;br /&gt;
* [[Parity_Volume_Set|Parity Volume Set / Parchive]] (.par, .par2, .par3, pa3, .p??)&lt;br /&gt;
* [[Recovery Star]]&lt;br /&gt;
* [[RockFAT]]&lt;br /&gt;
* [[rsbep]] (.shielded, .frozen.RS)&lt;br /&gt;
* [[RSC32]] (.RSC32, .RSE32)&lt;br /&gt;
* [[rscode-correction]] (.rsecc)&lt;br /&gt;
* [[SeqBox]] (.sbx)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Error codes and messages]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.avpreserve.com/blog/fixity-and-filesystems-enhanced-system-monitoring-via-inodes-2/ Fixity and Filesystems: Enhanced System Monitoring via inodes]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Program_Perfect</id>
		<title>Program Perfect</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Program_Perfect"/>
				<updated>2024-09-08T13:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;Parchivist: Created page with &amp;quot;{{FormatInfo |subcat=Error detection and correction |released=1984 }} '''Program Perfect''' by Jeff Brenner is a type-in program checker for Atari used by Computer Shopper.  I...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Error detection and correction&lt;br /&gt;
|released=1984&lt;br /&gt;
}}&lt;br /&gt;
'''Program Perfect''' by Jeff Brenner is a type-in program checker for Atari used by Computer Shopper.&lt;br /&gt;
&lt;br /&gt;
It uses a three-letter code for each line. The third character is used to determine the next program line number for the automatic line numbering feature. Since line numbers  usually step by 10 (10, 20, 30, etc.), this third character is most often a 'J' (the tenth character of the alphabet). Additionally, the Program Perfect code of the last line of a program ends in a 'Z'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Output ==&lt;br /&gt;
[[File:Program Perfect.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://archive.org/details/ComputerShopperApril85Vol5No4AtariArticles/page/n1/mode/2up Program Perfect] (Computer Shopper Apr 1985 pg 56)&lt;br /&gt;
* [https://forums.atariage.com/topic/289813-computer-shopper-magazine/?do=findComment&amp;amp;comment=4258201 Program Perfect 4 pdf]&lt;br /&gt;
* [https://forums.atariage.com/topic/289813-computer-shopper-magazine/?do=findComment&amp;amp;comment=4259205 Program Perfect 4 txt] (corrections later in thread)&lt;br /&gt;
* [https://forums.atariage.com/topic/289813-computer-shopper-magazine/page/2/ Program Perfect 4 .atr]&lt;br /&gt;
* [https://ksquiggle.neocities.org/columns/ata Applying the Atari columns about Program Perfect]&lt;/div&gt;</summary>
		<author><name>Parchivist</name></author>	</entry>

	</feed>