A self-booting disk is a
floppy disk
A floppy disk or floppy diskette (casually referred to as a floppy, a diskette, or a disk) is a type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined with a ...
for
home computer
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 s ...
s or
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
s that loads directly into a standalone application when the system is turned on, bypassing the operating system. This was common, standard, on some computers in the late 1970s to early 1990s.
Video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
s were the type of application most commonly distributed using this technique.
The term "PC booter" is sometimes used in reference to self-booting software for
IBM PC compatible
An IBM PC compatible is any personal computer that is hardware- and software-compatible with the IBM Personal Computer (IBM PC) and its subsequent models. Like the original IBM PC, an IBM PC–compatible computer uses an x86-based central p ...
s. On other systems, like the
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
and Atari 8-bit computers, almost all software is self-booting. On the IBM PC, the distinction is between a self-booting program and one which is started by the user via an operating system such as
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
or IBM PC DOS. The term "PC booter" was not contemporaneous with when self-booting games were being released.
Purpose
On some home computers like the Apple II, software is loaded by inserting a floppy disk and turning on or resetting the machine. It's analogous to cartridges on game consoles such as the
Atari 2600
The Atari 2600 is a home video game console developed and produced by Atari, Inc. Released in September 1977 as the Atari Video Computer System (Atari VCS), it popularized microprocessor-based hardware and games stored on swappable ROM cartridg ...
and
Nintendo Entertainment System
The Nintendo Entertainment System (NES) is an 8-bit home video game console developed and marketed by Nintendo. It was first released in Japan on 15 July 1983 as the and was later released as the redesigned NES in several test markets in the ...
. It does not require using a
command-line interface
A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
or other method to launch software.
It was common for self-booting disks to use non-standard
disk formatting
Disk formatting is the process of preparing a data storage device such as a hard disk drive, solid-state drive, floppy disk, memory card or USB flash drive for initial use. In some cases, the formatting operation may also create one or more new f ...
, so the contents could not be viewed or copied via a system's normal
disk operating system
A disk operating system (DOS) is a computer operating system that requires a disk or other direct-access storage device as secondary storage. A DOS provides a file system and a means for loading and running computer program, programs stored on th ...
. They could still be copied by other utilities.
Most self-booting programs are written to not need features of an existing operating system, such as
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
, and access the hardware directly or use low-level functions that are built into
read-only memory
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
. Other programs provide a specialized replacement for the operating system.
Drawbacks
Self-booting disks require the system to powered on or restarted to use the software. The user cannot switch between programs. The software exists solely on its own floppy disk, cannot be stored alongside multiple programs, such as a
hard disk drive
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
.
The self-booting game or application cannot easily use
computer hardware
Computer hardware includes the physical parts of a computer, such as the central processing unit (CPU), random-access memory (RAM), motherboard, computer data storage, graphics card, sound card, and computer case. It includes external devices ...
normally accessed through
device driver
In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
s in the operating system. The program needs built-in support for each specific peripheral, and it doesn't automatically get the benefit of improvements or bug fixes or support for updated versions.
Examples
Between 1983 and 1984,
Digital Research
Digital Research, Inc. (DR or DRI) was a privately held American software company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser ...
offered several of their business and educational applications for the IBM PC on bootable floppy diskettes bundled with SpeedStart CP/M, a reduced version of
CP/M-86
CP/M-86 is a discontinued version of the CP/M operating system that Digital Research (DR) made for the Intel 8086 and Intel 8088. The system commands are the same as in CP/M-80. Executable files used the relocatable .CMD file format. Digital Re ...
as a bootable
runtime environment
In computer programming, a runtime system or runtime environment is a sub-system that exists in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the compile time ...
.
Infocom
Infocom, Inc., was an American software company based in Cambridge, Massachusetts, that produced numerous works of interactive fiction. They also produced a business application, a relational database called ''Cornerstone (software), Cornerston ...
offered the only third-party games for the
Macintosh 128K
The Macintosh, later rebranded as the Macintosh 128K, is the original Mac (computer), Macintosh personal computer from Apple Inc., Apple. It is the first successful mass-market All-in-one computer, all-in-one desktop personal computer with a gr ...
at launch by distributing them with its own bootable operating system.
A scaled down version of
GeoWorks Ensemble
GEOS (later renamed GeoWorks Ensemble, NewDeal Office, and Breadbox Ensemble) is a computer operating environment, graphical user interface (GUI), and suite of application software. Originally released as PC/GEOS, it runs on MS-DOS-based, I ...
was used by
America Online
AOL (formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City, and a brand marketed by Yahoo! Inc. (2017–present), Yahoo! Inc.
The service tra ...
for their AOL client software until the late 1990s. AOL was distributed on a single 3.5-inch floppy disk, which could be used to boot GeoWorks as well.
In 1998,
Caldera
A caldera ( ) is a large cauldron-like hollow that forms shortly after the emptying of a magma chamber in a volcanic eruption. An eruption that ejects large volumes of magma over a short period of time can cause significant detriment to the str ...
distributed a demo version of their 32-bit
DPMI web-browser and mail client
DR-WebSpyder on a bootable fully self-contained 3.5-inch floppy.
On 386 PCs with a minimum of 4 MB of RAM, the floppy would boot a minimal
DR-DOS 7.02 system complete with memory manager,
RAM disk
A RAM drive (also called a RAM disk) is a block of random-access memory ( primary storage or volatile memory) that a computer's software is treating as if the memory were a disk drive (secondary storage). RAM drives provide high-performance te ...
, dial-up modem, LAN, mouse and display drivers and automatically launch into the graphical browser, without ever touching the machine's hard disk. Users could start browsing the web immediately after entering their access credentials.
See also
*
Boot diskette
A boot disk is a removable Computer data storage, digital data storage medium from which a computer can load and run (booting, boot) an operating system or utility program. The computer must have a built-in program which will load and execute a pro ...
*
List of self-booting IBM PC compatible games
*
Live CD
A live CD (also live DVD, live disc, or live operating system) is a complete booting, bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than lo ...
*
Live USB
A live USB is a portable USB-attached external data storage device containing a full operating system that can be booted from. The term is reminiscent of USB flash drives but may encompass an external hard disk drive or solid-state drive, thou ...
*
Portable application
A portable application (portable app), sometimes also called standalone software, is a computer program designed to operate without changing other files or requiring other software to be installed. In this way, it can be easily added to, run, ...
References
Further reading
* {{cite web , editor-first=Donnie , editor-last=Pinkston , date=2018-11-27 , title=Chapter 3. Project 2: PC Booter , work=Pintos Projects , publisher=
Caltech
The California Institute of Technology (branded as Caltech) is a private university, private research university in Pasadena, California, United States. The university is responsible for many modern scientific advancements and is among a small g ...
, url=http://courses.cms.caltech.edu/cs124/pintos_3.html , access-date=2020-02-11 , url-status=live , archive-url=https://web.archive.org/web/20200211145438/http://courses.cms.caltech.edu/cs124/pintos_3.html , archive-date=2020-02-11
Video game distribution