The ''Bally'' ''Astrocade'' (also known as ''Bally Arcade'' or initially as ''Bally ABA-1000'') is a
second-generation home video game console
A home video game console is a video game console that is designed to be connected to a display device, such as a television, and an external power source as to play video games. Home consoles are generally less powerful and customizable than ...
and simple computer system designed by a team at
Midway, at that time the
videogame
Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This feedb ...
division of
Bally
Bally may refer to:
Places
*Bally, a historical spelling of Bali
*Bally (from the Irish ''baile'') or townland, a traditional division of land, as well as a common prefix in the names of settlements throughout Ireland
*Bally, Bally-Jagachha, a c ...
. It was originally announced as the "Bally Home Library Computer" in October
1977 and initially made available for mail order in December 1977. But due to production delays, the units were first released to stores in April
1978 and its branding changed to "Bally Professional Arcade". It was marketed only for a limited time before Bally decided to exit the market. The rights were later picked up by a third-party company, who re-released it and sold it until around 1984. The Astrocade is particularly notable for its very powerful graphics capabilities for the time of release, and for the difficulty in accessing those capabilities.
History
Nutting and Midway
In the late 1970s, Midway contracted
Dave Nutting Associates
David Judd Nutting (December 26, 1930 – September 23, 2020) was an industrial design engineer who played a role in the early video game industry. He was a graduate of the Pratt Institute with a degree in industrial design.
Career
After leavi ...
to design a video display chip that could be used in all of their videogame systems, from standup
arcade game
An arcade game or coin-op game is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are presented as primarily games of skill and include arcade v ...
s, to a
home computer system. The system Nutting delivered was used in most of Midway's classic arcade games of the era, including ''
Gorf'' and ''
Wizard of Wor
''Wizard of Wor'' is an arcade game released in 1980 by Midway. Up to two players fight together in a series of monster-infested mazes, clearing each maze by shooting the creatures. The game was ported to the Atari 8-bit family, Commodore 64, At ...
''. The chip set supported what was at that time relatively high resolution of 320×204 in four colours per line, although to access this mode required memory that could be accessed at a faster rate than the common 2 MHz
dynamic RAM
Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxid ...
of the era.
Console use
Originally referred to as the Bally Home Library Computer, it was released in 1977 but available only through mail order. Delays in the production meant none of the units actually shipped until 1978, and by this time the machine had been renamed the Bally Professional Arcade. In this form it sold mostly at computer stores and had little retail exposure (unlike the
Atari VCS
The Atari 2600, initially branded as the Atari Video Computer System (Atari VCS) from its release until November 1982, is a home video game console developed and produced by Atari, Inc. Released in September 1977, it popularized microprocessor- ...
). In
1979, Bally grew less interested in the arcade market and decided to sell off their Consumer Products Division, including development and production of the game console.
At about the same time, a third-party group had been unsuccessfully attempting to bring their own console design to market as the Astrovision. A corporate buyer from
Montgomery Ward
Montgomery Ward is the name of two successive U.S. retail corporations. The original Montgomery Ward & Co. was a world-pioneering mail-order business and later also a leading department store chain that operated between 1872 and 2001. The curren ...
who was in charge of the Bally system put the two groups in contact, and a deal was eventually arranged. In
1981
Events January
* January 1
** Greece enters the European Economic Community, predecessor of the European Union.
** Palau becomes a self-governing territory.
* January 10 – Salvadoran Civil War: The FMLN launches its first major offensiv ...
they re-released the unit with the BASIC cartridge included for free, this time known as the Bally Computer System, with the name changing again, in 1982, to Astrocade. It sold under this name until the
video game crash of 1983
The video game crash of 1983 (known as the Atari shock in Japan) was a large-scale recession in the video game industry that occurred from 1983 to 1985, primarily in the United States. The crash was attributed to several factors, including ma ...
, and then disappeared around 1985.
Midway had long been planning to release an expansion system for the unit, known as the ZGRASS-100. The system was being developed by a group of computer artists at the
University of Illinois at Chicago
The University of Illinois Chicago (UIC) is a Public university, public research university in Chicago, Illinois. Its campus is in the Near West Side, Chicago, Near West Side community area, adjacent to the Chicago Loop. The second campus esta ...
known as the
'Circle Graphics Habitat', along with programmers at Nutting. Midway felt that such a system, in an external box, would make the Astrocade more interesting to the market. However it was still not ready for release when Bally sold off the division. A small handful may have been produced as the ZGRASS-32 after the machine was re-released by Astrovision.
The system, combined into a single box, would eventually be released as the
Datamax UV-1 {{no footnotes, date=May 2014
The Datamax UV-1 is a pioneering computer designed by a group of computer graphics artists working at the University of Illinois at Chicago, known as the ''Circle Graphics Habitat''. It was primarily the brainchild of ...
. Aimed at the home computer market while being designed, the machine was now re-targeted as a system for outputting high-quality graphics to video tape. These were offered for sale some time between 1980 and
1982
Events January
* January 1 – In Malaysia and Singapore, clocks are adjusted to the same time zone, UTC+8 (GMT+8.00).
* January 13 – Air Florida Flight 90 crashes shortly after takeoff into the 14th Street bridges, 14th Street Bridge in ...
, but it is unknown how many were built.
Description
The basic system was powered by a
Zilog Z80
The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples wer ...
driving the display chip with a
RAM
Ram, ram, or RAM may refer to:
Animals
* A male sheep
* Ram cichlid, a freshwater tropical fish
People
* Ram (given name)
* Ram (surname)
* Ram (director) (Ramsubramaniam), an Indian Tamil film director
* RAM (musician) (born 1974), Dutch
* ...
buffer in between the two. The display chip had two modes, a low-resolution mode at 160 × 102, and a high-resolution mode at 320 × 204, both with 2-bits per pixel for four colors. This sort of color/resolution was normally beyond the capabilities of RAM of the era, which could not read out the data fast enough to keep up with the TV display. The system used
page mode addressing allowing them to read one "line" at a time at very high speed into a buffer inside the display chip. The line could then be read out to the screen at a more leisurely rate, while also interfering less with the CPU, which was also trying to use the same memory.
On the Astrocade the pins needed to use this "trick" were not connected. Thus the Astrocade system was left with just the lower resolution 160 × 102 mode. In this mode the system used up 160 × 102 × 2bits = 4080 bytes of memory to hold the screen. Since the machine had only 4
kiB
The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable unit ...
(4096 bytes) of RAM, this left very little room for program functions such as keeping score and game options. The rest of the program would have to be placed in
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
.
The Astrocade used color
register
Register or registration may refer to:
Arts entertainment, and media Music
* Register (music), the relative "height" or range of a note, melody, part, instrument, etc.
* ''Register'', a 2017 album by Travis Miller
* Registration (organ), th ...
s, or ''color indirection'', so the four colors could be picked from a palette of 256 colors. Color animation was possible by changing the values of the registers, and using a
horizontal blank interrupt
A raster interrupt (also called a horizontal blank interrupt) is an interrupt signal in a legacy computer system which is used for display timing. It is usually, though not always, generated by a system's graphics chip as the scan lines of a fra ...
they could be changed from line to line. An additional set of four color registers could be "swapped in" at any point along the line, allowing the creation of two screen "halves", split vertically. Originally intended to allow creation of a score area on the side of the screen, programmers also used this feature to emulate 8 color modes.
Unlike the VCS, the Astrocade did not include hardware
sprite support. It did, however, include a
blitter
A blitter is a circuit, sometimes as a coprocessor or a logic block on a microprocessor, dedicated to the rapid movement and modification of data within a computer's memory. A blitter can copy large quantities of data from one memory area to ano ...
-like system and software to drive it. Memory above 0x4000 was dedicated to the display, and memory below that to the ROM. If a program wrote to the ROM space (normally impossible, it is "read only" after all) the video chip would take the data, apply a function to it, and then copy the result into the corresponding location in the RAM. Which function to use was stored in a register in the display chip, and included common instructions like XOR and bit-shift. This allowed the Astrocade to support any number of sprite-like objects independent of hardware, with the downside that it was up to the software to re-draw them when they moved.
The Astrocade was one of the early cartridge-based systems, using cartridges known as ''Videocades'' that were designed to be as close in size and shape as possible to a
cassette tape
The Compact Cassette or Musicassette (MC), also commonly called the tape cassette, cassette tape, audio cassette, or simply tape or cassette, is an analog magnetic tape recording format for audio recording and playback. Invented by Lou Ottens ...
. The unit also included two
games built into the ROM, ''
Gunfight
A shootout, also called a firefight or gunfight, is a fight between armed combatants using firearms. The term can be used to describe any such fight, though it is typically used to describe those that do not involve military forces or only in ...
'' and ''Checkmate'', along with the simple but useful Calculator and a "doodle" program called Scribbling. Most cartridges included two games, and when they were inserted the machine would reset and display a menu starting with the programs on the cartridge and then listing the four built-in programs.
The Astrocade featured a relatively complex input device incorporating several types of control mechanisms: the controller was shaped as a pistol-style grip with trigger switch on the front; a small 4-switch/8-way
joystick
A joystick, sometimes called a flight stick, is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. A joystick, also known as the control column, is the principal cont ...
was placed on top of the grip, and the shaft of the joystick connected to a
potentiometer
A potentiometer is a three-terminal resistor with a sliding or rotating contact that forms an adjustable voltage divider. If only two terminals are used, one end and the wiper, it acts as a variable resistor or rheostat.
The measuring instrume ...
, meaning that the stick could be rotated to double as a paddle controller.
On the front of the unit was a 24-key "hex-pad" keyboard used for selecting games and options as well as operating the calculator. On the back were a number of ports, including connectors for power, the controllers, and an expansion port. One oddity was that the top rear of the unit was empty, and could be opened to store up to 15 cartridges. The system's ability to be upgraded from a
video game console
A video game console is an electronic device that Input/output, outputs a video signal or image to display a video game that can be played with a game controller. These may be home video game console, home consoles, which are generally placed i ...
to
personal computer
A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
along with its library of nearly 30 games in 1982 are some reasons that made it more versatile than its main competitors, and was listed by
Jeff Rovin
Jeff Rovin is an American magazine editor, freelance writer, columnist, and author, who has appeared on ''The New York Times'' Best Seller list.
Biography
Jeff Rovin has been editor-in-chief of ''Weekly World News'', an assistant editor and w ...
as one of the seven major video game suppliers.
Astro BASIC
The Astrocade also included a
BASIC
BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
programming language cartridge, written by
Jamie Fenton, who expanded
Li-Chen Wang
Li-Chen Wang (born 1935) is an American computer engineer, best known for his ''Palo Alto Tiny BASIC'' for Intel 8080-based microcomputers. He was a member of the Homebrew Computer Club and made significant contributions to the software for early ...
's
Palo Alto Tiny BASIC
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, whic ...
.
First published as Bally BASIC in 1978.
Developing a
BASIC interpreter
A BASIC interpreter is an interpreter that enables users to enter and run programs in the BASIC language and was, for the first part of the microcomputer era, the default application that computers would launch. Users were expected to use the BAS ...
on the system was difficult, because the display alone used up almost all the available RAM. The solution to this problem was to store the BASIC program code in the video RAM.
This was accomplished by interleaving every
bit
The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represente ...
of the program along with the display itself; BASIC used all the even-numbered bits, and the display the odd-numbered bits. The
interpreter would read out two bytes, drop all the odd-numbered bits, and assemble the results into a single
byte
The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable unit ...
of code. This was rendered invisible by setting two of the colors to be the same as the other two, such that colors
01
and
11
would be the same (white), so the presence, or lack, of a bit for BASIC had no effect on the screen. Additional memory was scavenged by using fewer lines vertically, only 88 instead of the full 102. This managed to squeeze out 1760 bytes of RAM for BASIC programs. The downside was that most of the graphics system's power was unavailable.
Programs were entered via the calculator keypad, with a plastic overlay displaying letters, symbols, and BASIC keywords. These were selected through a set of 4 colored shift keys. For example; typing "WORD"(gold) shift then the "+" key would result in
GOTO
.
A simple line editor was supported. After typing the line number corresponding to an existing program, each press of the PAUSE key would load the next character from memory.
An Astro BASIC program that later became commercialized is
Artillery Duel
''Artillery Duel'' is an artillery game originally written for the Bally Astrocade by Perkins Engineering and published by Bally in 1982. John Perkins wrote the game first in Astro BASIC, submitting it to ''The Arcadian'' fanzine, from which it ...
. John Perkins wrote the game first and submitted it to ''The Arcadian''
fanzine
A fanzine (blend word, blend of ''fan (person), fan'' and ''magazine'' or ''-zine'') is a non-professional and non-official publication produced by fan (person), enthusiasts of a particular cultural phenomenon (such as a literary or musical genre) ...
, from which it was adapted for the Astro BASIC manual. Perkins subsequently developed the Astrocade cartridge of the game.
Language features
Astro BASIC supported the following keywords:
* Commands:
LIST
,
RUN
,
STOP
,
TRACE
* Statements:
PRINT
,
INPUT
* Structure:
GOTO
,
GOSUB
,
RETURN
,
IF
(but no
THEN
and no
ELSE
),
FOR-TO-STEP/NEXT
* Graphics:
BOX
,
CLEAR
,
LINE
* Tape Commands:
:PRINT
,
:INPUT
,
:LIST
,
:RUN
* Functions:
ABS()
,
CALL()
,
JX()
(specified joystick's horizontal position),
JY()
(joystick vertical position),
KN()
(knob status),
PX(X,Y)
(pixel on or off),
RND()
,
TR()
(trigger status)
* Built-in variables
** (read only):
KP
(key press),
RM
(remainder of last division),
SZ
(memory size),
XY
(last LINE position)
** (write only):
SM=
(scroll mode),
TV=
(display ASCII character)
** (read/write):
BC
(background color),
CX
CY
(cursor position),
FC
(foreground color),
NT
(note time),
* Math: + - × ÷
* Relational operators: < > = #
ot equal <>">he language did not support: <= => <>* Logical operators: ×
ND+
R
A period
.
at the start of the line was equivalent to
REM
in other BASIC implementations. Certain commands were handled by the keypad instead of by keywords: the RESET button was equivalent to
NEW
in other interpreters.
The language supported 26 integer variables
A
to
Z
, and two pre-defined
array
An array is a systematic arrangement of similar objects, usually in rows and columns.
Things called an array include:
{{TOC right
Music
* In twelve-tone and serial composition, the presentation of simultaneous twelve-tone sets such that the ...
s,
@()
- which was stored starting after the program, ascending - and
*()
- which was stored from the top of memory, descending. The language lacked a
DIM
statement for dimensioning the arrays, the size of which was determined by available memory (
SZ
) not used by the program listing (2 bytes per item). Ports were accessed via the array
&()
, and memory was accessed via the array
%()
, rather than using
PEEK and POKE. While the language lacked strings,
KP
would provide the
ASCII
ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
value of a key press, which could be output to
TV
, meaning that characters could be read in from the keyboard, stored in an array, and then output.
The character display was 11 lines of 26 characters across. The resolution for the graphic commands is 88x160, with X ranging from -80 to 79 and Y ranging from -44 to 43.
Music could be produced in four ways:
# The
PRINT
command, as a side effect, produced a unique tone for each character or keyword displayed.
# The
MU
variable converted numbers into notes.
# Ports 16 through 23 accessed a music synthesizer.
# The sound-synthesizer variables
MO
(master oscillator),
NM
(Noise Mode),
NV
(Noise Volume),
TA
(Tone A),
TB
(Tone B),
TC
(Tone C),
VA
(Voice A volume),
VB
(Voice B volume),
VC
(Voice C volume),
VF
(Vibrato Frequency),
VR
(VibRato). (Added to Astro BASIC but not in Bally BASIC.)
Sample code
The following sample program from the manual demonstrates the joystick input and graphics functions. "Try your skill... The first player's knob moves the phaser left or right and the trigger shoots... Player two controls the target while player one shoots."
This listing illustrates how keywords, which were tokenized, were always displayed with a following space.
ZGRASS
The ZGRASS unit sat under the Astrocade and turned it into a "real" computer, including a full keyboard, a math
co-processor
A coprocessor is a computer processor used to supplement the functions of the primary processor (the CPU). Operations performed by the coprocessor may be floating-point arithmetic, graphics, signal processing, string processing, cryptography
...
(
FPU), 32k of RAM, and a new 32k ROM containing the
GRASS programming language (sometimes referred to as GRAFIX on this machine).
The unit also added I/O ports for a cassette and
floppy disk
A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent 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 w ...
, allowing it to be used with
CP/M
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
.
Reception
Danny Goodman
Danny Goodman is a computer programmer, technology consultant, and an author of over three dozen books and hundreds of magazine articles on computer-related topics. He is best known as the author of ''The Complete HyperCard Handbook'' (1987, Ban ...
of ''
Creative Computing Video & Arcade Games'' stated in 1983 that Astrocade "has one of the best graphics and sound packages of any home video game".
Reviews
1981 Games 100in ''
Games
A game is a structured form of play, usually undertaken for entertainment or fun, and sometimes used as an educational tool. Many games are also considered to be work (such as professional players of spectator sports or games) or art (such ...
''
Specifications
Circuit board and cartridges
* CPU: Zilog Z80, 1.789 MHz
* RAM: 4 kB (up to 64 kB with external modules in the expansion port)
* ROM: 8 kB
* Cart ROM: 8 kB
* Expansion: 64 kB total
* Ports: 4 controller, 1 expansion, 1 light pen
Audio
*Sound chip model: 0066-117XX, also known as the
Music Processor,
or a custom I/O chip
since the sound chip also performs I/O functions.
*Channel capabilities: There are 3 square wave channels, all with a pitch accuracy of 8-bits (256 possible frequencies from which to choose), which can all play square waves. The chip also has a noise generator, which can be independent from the other 3 square wave channels, or it can add its value to the master oscillator that drives the 3 square wave channels. The master oscillator can be set to different frequencies, which means that the frequency range can be changed for the 3 square wave channels.
*Volume control: Each channel has independent 4-bit volume control.
*Miscellaneous features concerning sound: There are hardware registers for vibrato, with two bits for the vibrato speed and 6 bits for vibrato depth.
This means that it wouldn't be necessary for vibrato to be done entirely with software.
Video
*Resolution: True 160×102 / Basic 160×88 / Expanded RAM 320×204
*Colors: True 8* / Basic 2
**The bitmap structure of the Bally actually only allows for 4 color settings. However, through the use of 2 color palettes and a left/right boundary control byte you could have the left section of screen (this could be the play field) use 1 set of colors while the right side (this could show information such as lives and score) used an entirely different set of colors, thus 8 total colors were possible.
*Graphic type: Bitmap, 2 bit per pixel bit map.
Game library
There are 28 officially released video games for the system.
* 280 Zzzap / Dodgem (1978)
* Amazing Maze / Tic Tac Toe (1978)
*
Artillery Duel
''Artillery Duel'' is an artillery game originally written for the Bally Astrocade by Perkins Engineering and published by Bally in 1982. John Perkins wrote the game first in Astro BASIC, submitting it to ''The Arcadian'' fanzine, from which it ...
(1982)
*
Astro Battle (1981) (originally titled Space Invaders)
*
Bally Pin
''Bally Pin'' is a pinball
Pinball games are a family of games in which a ball is propelled into a specially designed table where it bounces off various obstacles, scoring points either en route or when it comes to rest. Historically the bo ...
(1981)
* Biorhythm (1981)
* Blackjack / Poker / Acey-Deucey (1978)
* Blast Droids (1981)
* Clowns / Brickyard (1979)
* Cosmic Raiders (1982)
* Dog Patch (1978)
* Elementary Math and Speed Math (1978)
* Football (1978)
* Galactic Invasion (1981) (originally titled Galaxian)
*
Galaxian
is a 1979 fixed shooter arcade video game developed and published by Namco. The player assumes control of the Galaxip starfighter in its mission to protect Earth from waves of aliens. Gameplay involves destroying each formation of aliens, who ...
(1981) (later retitled Galactic Invasion)
* Grand Prix / Demolition Derby (1978)
*
Gun Fight
''Gun Fight'', known as in Japan and Europe, is a 1975 multidirectional shooter arcade game designed by Tomohiro Nishikado, and released by Taito in Japan and Europe and by Midway in North America. Based around two Old West cowboys armed ...
(1977)
*
The Incredible Wizard
''Wizard of Wor'' is an arcade game released in 1980 by Midway Games, Midway. Up to two players fight together in a series of monster-infested mazes, clearing each maze by shooting the creatures. The game was ported to the Atari 8-bit family, Com ...
(1981)
* Letter Match / Spell'n Score / Crosswords (1981)
* Ms. CandyMan (1983) (very rare)
* Muncher (1981)
* Panzer Attack / Red Baron (1978)
* Pirates Chase (1981)
* Sea Devil (1983) (rare)
* Seawolf / Missile (1978)
* Solar Conqueror (1981)
* Space Fortress (1981)
*
Space Invaders
is a 1978 shoot 'em up arcade game developed by Tomohiro Nishikado. It was manufactured and sold by Taito in Japan, and licensed to the Midway division of Bally for overseas distribution. ''Space Invaders'' was the first fixed shooter and set ...
(1979) (later retitled Astro Battle)
* Star Battle (1978)
* Tornado Baseball / Tennis / Hockey / Handball (1978)
Other cartridges
*
BASIC
BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
* Machine Language Manager
Prototypes
* Conan the Barbarian
* Mazeman
* Soccer
* Fawn Dungeon
Unlicensed
* Treasure Cove (1983) (Spectre Systems)
* ICBM Attack (Spectre Systems) With the Spectre Systems handle (Extremely rare)
* Sneaky Snake (1983) (New Image)
* War
References
External links
Bally AlleyAstrocade history at The Dot EatersTheGameConsole.comConsole DatabasePlayer's Choice Videogames- history overview at Glankonian.com
Databaseat
GiantBomb
''Giant Bomb'' is an American video game website and wiki that includes personality-driven gaming videos, commentary, news, and reviews, created by former ''GameSpot'' editors Jeff Gerstmann and Ryan Davis. The website was voted by ''Time'' mag ...
Bally Astrocade gamesplayable for free in the browser at the
Internet Archive
The Internet Archive is an American digital library with the stated mission of "universal access to all knowledge". It provides free public access to collections of digitized materials, including websites, software applications/games, music, ...
''Console Living Room''
{{Home video game consoles
Home video game consoles
Second-generation video game consoles
Products introduced in 1977
1970s toys
1980s toys
Z80-based video game consoles