PC booter

A PC booter, or booter, is a type of software for home computer era (early 1980s to early 1990s) personal computers that was loaded and executed in the bootup of the computer, from a bootable floppy disk, rather than as a regular program; a booter thus bypassed any operating system that might be installed on the hard disk of the computer. Video games were the type of application most commonly distributed as booters.

History

Some booters include a customized subset or variant of a "standard" operating system for the platform (for example, DOS for IBM PC compatible, Apple DOS or ProDOS for Apple II, etc.).

Amiga games and those for other computers were often distributed as bootable floppies using a custom boot block which would consist of a custom loader. These disks contained no filesystem; instead, the custom loader would read the tracks directly. Many Amiga games were released as such in order to thwart piracy, and to utilize the RAM otherwise occupied by the AmigaOS. In early to mid-1990s, disks with a custom boot block became very popular for making so-called "trackmos" by demo groups.

An example computer system where this technique was not used is the Commodore 64, since it was not designed to read any boot block from external storage media prior to starting operating system routines and entering the BASIC interpreter. However, there were cartridges that mapped their program code directly into the Commodore 64's addressable memory (no loading required) and which would start immediately, though these are not considered booters due to no loading taking place.

While booters provided a safe form of copy protection, programs such as Locksmith and Copy II PC existed that provided a method for copying of these disks; these were known as nibble copiers.

Today, IBM PC compatible computers can still boot from floppies, CD-ROMs/DVDs, USB storage devices etc., if a corresponding drive is connected to the system. However, it may require to change boot device priority in the BIOS setup utility.

Benefits

The last benefit was critical for games, as it allowed to use specialized replacements such as lightweight filesystems and memory access. This allowed performance boosts, especially for graphical applications.

Drawbacks

See also

This article is issued from Wikipedia - version of the 7/5/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.