The Automatic Proofreader

Last updated

The Automatic Proofreader 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; if they are the same then the line was typed correctly.

The program was initially published for use with the Commodore 64 and VIC-20 in 1983. [1] The Automatic Proofreader was later made available for the Atari 8-bit family, [2] Apple II, [3] IBM PC, and IBM PCjr. [4]

Commodore versions

The Automatic Proofreader was first introduced in October 1983 for the Commodore 64 and VIC-20. [1] This first version had separate versions for the VIC and 64; the following month, they were combined into a single listing designed to work on both systems. [5] This version of the Proofreader would display a byte-sized numeric value at the top left corner of the screen whenever a program line was entered.

The initial version of the Proofreader, however, had several drawbacks. It was loaded into the cassette buffer (memory area), which was overwritten whenever a program was loaded or saved using the Datassette. This caused difficulties if a cassette user had to resume work on a partially completed listing. A complicated method had to be used to get both the Proofreader and the program listing in memory at the same time. [6] Also, the checksum method used was relatively rudimentary, and did not catch transposition errors, nor did it take whitespace into account.

Because of this, the New Automatic Proofreader was introduced in February 1986. [7] This version used a more sophisticated checksum algorithm that could catch transposition errors. It also took spaces into account if they were within quotes (where they were generally significant to the program's operation), while ignoring them outside of quotes (where they were not relevant). Also, the decimal display of the checksum was replaced by two letters.

The New Automatic Proofreader was designed to run on any Commodore 8-bit home computer (including the C16/Plus/4 and C128), automatically relocating itself to the bottom of BASIC RAM and moving pointers to hide its presence. It was continuously published until COMPUTE!'s Gazette switched over to a disk-only format after the December 1993 issue.

Related Research Articles

<span class="mw-page-title-main">Commodore 1541</span> External 5¼-inch floppy disk drive for the Commodore C64 homecomputer

The Commodore 1541 is a floppy disk drive which was made by Commodore International for the Commodore 64 (C64), Commodore's most popular home computer. The best-known floppy disk drive for the C64, the 1541 is a single-sided 170-kilobyte drive for 5¼" disks. The 1541 directly followed the Commodore 1540.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

<span class="mw-page-title-main">VIC-20</span> 1981 home computer by Commodore

The VIC-20 is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future."

<span class="mw-page-title-main">Atari BASIC</span> Dialect of the BASIC programming language

Atari BASIC is an interpreter for the BASIC programming language that shipped with the Atari 8-bit family of 6502-based home computers. Unlike most American BASICs of the home computer era, Atari BASIC is not a derivative of Microsoft BASIC and differs in significant ways. It includes keywords for Atari-specific features and lacks support for string arrays, for example.

<span class="mw-page-title-main">Commodore Plus/4</span> 1984 home computer by Commodore International

The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite ; it was billed as "the productivity computer with software built in".

Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET (1977) to the Commodore 128 (1985).

<span class="mw-page-title-main">Commodore Datasette</span> Dedicated magnetic tape data storage device

The Commodore 1530 (C2N) Datasette, later also Datassette, is Commodore's dedicated magnetic-tape data storage device. Using compact cassettes as the storage medium, it provides inexpensive storage to Commodore's 8-bit computers, including the PET, VIC-20, and Commodore 64. A physically similar model, Commodore 1531, was made for the Commodore 16 and Plus/4 series computers.

<i>Temple of Apshai</i> 1979 video game

Temple of Apshai is a dungeon crawl role-playing video game developed and published by Automated Simulations in 1979. Originating on the TRS-80 and Commodore PET, it was followed by several updated versions for other computers between 1980 and 1986.

<span class="mw-page-title-main">Type-in program</span> Software whose source code is entered by the user

A type-in program or type-in listing was computer source code printed in a home computer magazine or book. It was meant to be entered via the keyboard by the reader and then saved to cassette tape or floppy disk. The result was a usable game, utility, or application program.

<i>Compute!</i> Defunct American home computer magazine

Compute!, often stylized as COMPUTE!, was an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's PET Gazette, one of the first magazines for the Commodore PET computer. In its 1980s heyday, Compute! Covered all major platforms, and several single-platform spinoffs of the magazine were launched. The most successful of these was Compute!'s Gazette, which catered to VIC-20 and Commodore 64 computer users.

<i>Music Construction Set</i> 1983 video game

Will Harvey's Music Construction Set (MCS) is a music composition notation program designed by Will Harvey for the Apple II and published by Electronic Arts in 1983. Harvey wrote the original Apple II version in assembly language when he was 15 and in high school. MCS was conceived as a tool to add music to his previously published game, an abstract shooter called Lancaster for the Apple II.

<i>Compute!s Gazette</i> Defunct US magazine about the Commodore computers

Compute!'s Gazette, stylized as COMPUTE!'s Gazette, was a computer magazine of the 1980s, directed at users of Commodore's 8-bit home computers. Announced as The Commodore Gazette, it was a Commodore-only daughter magazine of the computer hobbyist magazine Compute!. It was first published in July 1983.

<i>Shamus</i> (video game) 1982 video game

Shamus is a flip-screen shooter with light action-adventure game elements written by Cathryn Mataga and published by Synapse Software. The original Atari 8-bit family version was released on disk and tape in 1982. According to Synapse co-founder Ihor Wolosenko, Shamus made the company famous by giving it a reputation for quality.

<span class="mw-page-title-main">SpeedScript</span>

SpeedScript is a word processor originally printed as a type-in MLX machine language listing in 1984-85 issues of Compute! and Compute!'s Gazette magazines. Approximately 5 KB in length, it provided many of the same features as commercial word processing packages of the 8-bit era, such as PaperClip and Bank Street Writer. Versions were published for the Apple II, Commodore 64 and 128, Atari 8-bit family, VIC-20, and MS-DOS.

<span class="mw-page-title-main">Fast loader</span> Software acceleration program for file loading

A fast loader is a software program for a home computer, such as the Commodore 64 or ZX Spectrum, that accelerates the speed of file loading from floppy disk or compact cassette.

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 family, and Apple II. MLX listings were reserved for relatively long machine language programs such as SpeedScript.

<span class="mw-page-title-main">Home computer</span> Class of microcomputers

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single, non-technical user. These computers were a distinct market segment that typically cost much less than business, scientific, or engineering-oriented computers of the time, such as those running CP/M or the IBM PC, and were generally less powerful in terms of memory and expandability. However, a home computer often had better graphics and sound than contemporary business computers. Their most common uses were word processing, playing video games, and programming.

<span class="mw-page-title-main">Atari Program Recorder</span> Magnetic tape data storage device

The Atari Program Recorder is Atari's dedicated magnetic tape data storage device for the Atari 8-bit family of home computers. The original 410 was launched along with the Atari 400 and 800 machines in 1979. The 1010 was a smaller model introduced to match the styling of the XL series released in 1983. XC12 of 1986 matched the XE series and was sold mostly in eastern Europe and South America. Slight variations of all of these models were also introduced from time to time.

<i>Flight Simulator II</i> (Sublogic) 1983 video game

Flight Simulator II is a video game developed by Bruce Artwick and published by Sublogic as the sequel to FS1 Flight Simulator. It was released in December 1983 for the Apple II, in 1984 for Atari 8-bit and Commodore 64, in 1986 for the Amiga and Atari ST, the Atari XEGS as a pack-in title in 1987 and in August 1988 for the Color Computer 3.

References

  1. 1 2 Brannon, Charles (October 1983). "The Automatic Proofreader: Banish Typos Forever!". COMPUTE!'s Gazette. p. 48. Retrieved 2018-03-27.
  2. Brannon, Charles (March 1984). "The Automatic Proofreader For VIC, 64, And Atari". COMPUTE!. p. 60. Retrieved 2018-03-27.
  3. Victor, Tim (July 1985). "Apple Automatic Proofreader". COMPUTE!. p. 75. Retrieved 2018-03-27.
  4. "COMPUTE!'s Guide To Typing In Programs". COMPUTE!. October 1984. p. 179. Retrieved 2018-03-27.
  5. "The Automatic Proofreader". COMPUTE!'s Gazette. November 1983. p. 149. Retrieved 2018-03-27.
  6. "The Automatic Proofreader". COMPUTE!'s Gazette. August 1984. p. 131. Retrieved 2018-03-27.
  7. Nelson, Philip I. (February 1986). "The New Automatic Proofreader". COMPUTE!'s Gazette. p. 108. Retrieved 2018-03-27.