Retrocomputing

Last updated
The 1977 Apple II Apple-II.jpg
The 1977 Apple II

Retrocomputing is the current use of older computer hardware and software. Retrocomputing is usually classed as a hobby and recreation rather than a practical application of technology; enthusiasts often collect rare and valuable hardware and software for sentimental reasons. [1]

Contents

Occasionally, however, an obsolete computer system has to be "resurrected" to run software specific to that system, to access data stored on obsolete media, or to use a peripheral that requires that system.

Retrosystem 2010, a retrocomputing event in Athens Retrocomputing 2010 Athens Greece.jpg
Retrosystem 2010, a retrocomputing event in Athens

Hardware retrocomputing

Historic systems

Retrocomputing is part of the history of computer hardware. It can be seen as the analogue of experimental archaeology in computing. [2] Some notable examples include the reconstruction of Babbage's Difference engine (more than a century after its design) and the implementation of Plankalkül in 2000 (more than half a century since its inception).

"Homebrew" computers

A Mini C88 eight byte homebrew computer. Mini C88 (31505391518).png
A Mini C88 eight byte homebrew computer.

Some retrocomputing enthusiasts also consider the "homebrewing" (designing and building of retro- and retro-styled computers or kits), to be an important aspect of the hobby, giving new enthusiasts an opportunity to experience more fully what the early years of hobby computing were like. [1] There are several different approaches to this end. Some are exact replicas of older systems, and some are newer designs based on the principles of retrocomputing, while others combine the two, with old and new features in the same package. Examples include:

Software retrocomputing

As old computer hardware becomes harder to maintain, there has been increasing interest in computer simulation. This is especially the case with old mainframe computers, which have largely been scrapped, and have space, power, and environmental requirements unaffordable by the average user. The memory size and speed of current systems enable simulation of many old systems to run faster than that system on original hardware. [12] [13]

One popular simulator, the history simulator SIMH, offers simulations for over 50 historic systems, from the 1950s thru the present. The Hercules emulator simulates the IBM System/360 family from System/360 to 64-bit System/z. A simulator is available for the Honeywell Multics system.

Software for older systems was not copyrighted, and was open source, so there is a wide variety of available software to run on these simulators.

Some emulations are used by businesses, as running production software in a simulator is usually faster, cheaper, and more reliable that running it on original hardware.[ citation needed ]

In an interview with Conan O'Brien in May 2014, George R. R. Martin revealed that he writes his books using WordStar 4.0, an MS-DOS application dating back to 1987. [14]

US-based streaming video provider Netflix released a multiple-choice movie branded to be part of their Black Mirror series, called Bandersnatch . The protagonist is a teenage programmer working on a contract to deliver a video-game adaptation of a fantasy novel for an 8-bit computer in 1984. The multiple storylines evolve around the emotions and mental health issues resulting from a reality-perception mismatch between a new generation of computer-savvy teenagers and twenty-somethings, and their care givers.

Education

Due to their low complexity together with other technical advantages, 8-bit computers are frequently re-discovered for education, especially for introductory programming classes in elementary schools.[ citation needed ] 8-bit computers turn on and directly present a programming environment; there are no distractions, and no need for other features or additional connectivity. The BASIC language is a simple-to-learn programming language that has access to the entire system without having to load libraries for sound, graphics, math, etc. The focus of the programming language is on efficiency; in particular, one command does one thing immediately (e.g. COLOR0,6 turns the screen green).

Reception

Retrocomputing (and retrogaming as aspect) has been described in one paper as preservation activity and as aspect of the remix culture. [15]

See also

Related Research Articles

<span class="mw-page-title-main">Microcomputer</span> Small computer with a CPU made out of a microprocessor

A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (PCB). Microcomputers became popular in the 1970s and 1980s with the advent of increasingly powerful microprocessors. The predecessors to these computers, mainframes and minicomputers, were comparatively much larger and more expensive. Many microcomputers are also personal computers. An early use of the term "personal computer" in 1962 predates microprocessor-based designs. (See "Personal Computer: Computers at Companies" reference below). A "microcomputer" used as an embedded control system may have no human-readable input and output devices. "Personal computer" may be used generically or may denote an IBM PC compatible machine.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, most commonly to design ASICs and program FPGAs.

<span class="mw-page-title-main">Hercules Graphics Card</span> IBM PC graphic adapter and display standard

The Hercules Graphics Card (HGC) is a computer graphics controller formerly made by Hercules Computer Technology, Inc. that combines IBM's text-only MDA display standard with a bitmapped graphics mode, also offering a parallel printer port. This allows the HGC to offer both high-quality text and graphics from a single card.

Reconfigurable computing is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with flexible hardware platforms like field-programmable gate arrays (FPGAs). The principal difference when compared to using ordinary microprocessors is the ability to add custom computational blocks using FPGAs. On the other hand, the main difference from custom hardware, i.e. application-specific integrated circuits (ASICs) is the possibility to adapt the hardware during runtime by "loading" a new circuit on the reconfigurable fabric, thus providing new computational blocks without the need to manufacture and add new chips to the existing system.

<span class="mw-page-title-main">IMSAI 8080</span> Microcomputer

The IMSAI 8080 is an early microcomputer released in late 1975, based on the Intel 8080 and S-100 bus. It is a clone of its main competitor, the earlier MITS Altair 8800. The IMSAI is largely regarded as the first "clone" microcomputer. The IMSAI machine runs a highly modified version of the CP/M operating system called IMDOS. It was developed, manufactured and sold by IMS Associates, Inc.. In total, between 17,000 and 20,000 units were produced from 1975 to 1978.

<span class="mw-page-title-main">Commodore 65</span> Prototype computer

The Commodore 65 is a prototype computer created at Commodore Business Machines in 1990–1991. It is an improved version of the Commodore 64, and it was meant to be backwards-compatible with the older computer, while still providing a number of advanced features close to those of the Amiga.

<span class="mw-page-title-main">Commodore 64 Games System</span> Video game console

The Commodore 64 Games System is the cartridge-based home video game console version of the popular Commodore 64 home computer. It was released in December 1990 by Commodore into a booming console market dominated by Nintendo and Sega. It was only released in Europe and was a considerable commercial failure. The C64GS came bundled with a cartridge containing four games: Fiendish Freddy's Big Top O'Fun, International Soccer, Flimbo's Quest, and Klax.

<span class="mw-page-title-main">Hardware acceleration</span> Specialized computer hardware

Hardware acceleration is the use of computer hardware designed to perform specific functions more efficiently when compared to software running on a general-purpose central processing unit (CPU). Any transformation of data that can be calculated in software running on a generic CPU can also be calculated in custom-made hardware, or in some mix of both.

<span class="mw-page-title-main">Retrogaming</span> Cultural activity with old video games

Retrogaming, also known as classic gaming and old school gaming, is the playing and collection of obsolete personal computers, consoles, and video games. Usually, retrogaming is based upon systems that are outmoded or discontinued, although ported retrogaming allows games to be played on modern hardware via ports or compilations. It is typically for nostalgia, preservation, or authenticity. A new game could be retro styled, such as an RPG with turn-based combat and pixel art in isometric camera perspective.

<span class="mw-page-title-main">Replica 1</span> Clone of the Apple I

The Replica 1 is a clone of the historic Apple I of 1976. It was designed by Vince Briel in 2003. It was the first Apple 1 clone to take advantage of more modern components, enabling the clone to be produced with cheaper and more widely available components while retaining the functionality of the original.

The Amiga is a family of home computers that were designed and sold by the Amiga Corporation from 1985 to 1994.

This is a glossary of terms used in the field of Reconfigurable computing and reconfigurable computing systems, as opposed to the traditional Von Neumann architecture.

Semulation is a computer science-related portmanteau of simulation and emulation, signifying the process of controlling an emulation through a simulator.

Aldec, Inc. is a privately owned electronic design automation company based in Henderson, Nevada that provides software and hardware used in creation and verification of digital designs targeting FPGA and ASIC technologies.

<span class="mw-page-title-main">Emulator</span> System allowing a device to imitate another

In computing, an emulator is hardware or software that enables one computer system to behave like another computer system. An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate another program or device.

<span class="mw-page-title-main">Robotron Z1013</span> Single-board home computer made in East Germany from 1985 until 1990.

The MRB Z 1013 was an East German single-board computer produced by VEB Robotron Riesa, which was primarily intended for private use and educational institutions. It was powered by a U880 processor and sold together with a membrane keyboard. Initially, the kit was equipped with 16 kilobytes of DRAM, which was later replaced by a 64 KB version.

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

1541 Ultimate is a peripheral, primarily an emulated floppy disk and cartridge emulator based on the FPGA Xilinx XC3S250E, for the Commodore 64 home computer. It became available in 2008.

<span class="mw-page-title-main">The 8-Bit Guy</span> American YouTuber

David Murray, commonly known as The 8-Bit Guy, is an American retrocomputing enthusiast and video game developer who runs a YouTube channel under the same name.

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

A vintage computer is an older computer system that is largely regarded as obsolete.

References

  1. 1 2 "The Retrocomputing Museum". Catb.org. Retrieved 30 October 2013.
  2. Cignoni, Giovanni A.; Gaducci, Fabio (2012). "Experimental Archaeology of Computer Science". Atti della Società Toscana di Scienze Naturali Residente in Pisa Memorie Serie B (119): 111–116. doi:10.2424/ASTSN.M.2012.17.
  3. "Briel Computers". www.brielcomputers.com.
  4. "Arduino Retro Computer with SD card and LCD display and Keyboard input with BASIC interpreter". amigojapan.github.io. Retrieved 30 October 2013.
  5. "Arduino Retro Computer TV". amigojapan.github.io. Retrieved 30 October 2013.
  6. "C-one Reconfigurable computer" . Retrieved 6 September 2012.
  7. "MEGA65 - (MOST PROBABLY) THE BEST COMPUTER". mega65.org.
  8. "Project Commander X16 | Retro Summit" . Retrieved 2019-11-02.
  9. Murray, David (February 19, 2019). "Building my dream computer - Part 1". YouTube . Archived from the original on October 3, 2022. Retrieved 2022-10-03.
  10. Murray, David (September 12, 2019). "Building my Dream Computer - Part 2". YouTube . Archived from the original on October 3, 2022. Retrieved 2022-10-03.
  11. Murray, David (October 12, 2022). "The Commander X16 has finally arrived!". YouTube . Archived from the original on October 28, 2022. Retrieved October 28, 2022.
  12. Trimble jr, George R. (September 1974). "EMULATION of the IBM SYSTEM/360 on a MICROPROGRAMMABLE COMPUTER". MICRO 7: Conference Record of the 7th Annual Workshop on Microprogramming: 141–150. doi: 10.1145/800118.803854 . S2CID   5984264.
  13. Burnet, Maxwell M.; Supnik, Robert M. (1996). "Preserving Computing's Past: Restoration and Simulation" (PDF). Digital Technical Journal. 8 (3): 23–38.
  14. Lily Hay Newman (14 May 2014). "George R.R. Martin Writes on a DOS-Based Word Processor From the 1980s". Slate. Retrieved 20 September 2015.
  15. Takhteyev, Yuri; DuPont, Quinn (2013). "Retrocomputing as Preservation and Remix". iConference 2013 Proceedings. Fort Worth, Texas: iSchools. pp. 422–432. doi:10.9776/13230 (inactive 31 January 2024). hdl:2142/38392.{{cite conference}}: CS1 maint: DOI inactive as of January 2024 (link)