Manufacturers

Loading

Pong (Rev E) external [TTL]

  1. Game infos
  2. Sound
  3. Driver
  4. Inputs
  5. Controls
  6. Display
  7. Adjusters
  8. Dipswitchs
  9. Roms list
  10. Chips list
  11. Categories
  12. MAMEinfo
  13. History
  14. Commands list
Download pong.zip (18 KB)
Snapshot

Game infos

Description Pong (Rev E) external [TTL]
Name pong
Manufacturer Atari
Year 1972
Runnable yes
System arcade /
Number of players 2P sim
Added to MAME .146u1
Romset size 18 KB
Romset file 1 files
Romset zip 3 B
Language English
Evaluation 90 to 100 (Best Games)
Genre Ball & Paddle

Sound infos

Sound_channels 1

Driver infos

Driver status good
Driver emulation good
Driver color good
Driver sound good
Driver graphic good
Driver cocktail
Driver protection
Driver savestate yes

Inputs infos

Input service yes
Input tilt no
Input players 2
Input buttons
Input coins 1

Controls infos

type ways minimum maximum sensitivity keydelta reverse
paddle 0 255 2 100 no

Display infos

type rotate flipx width height refresh pixclock htotal hbend hbstart vtotal vbend vbstart
raster 0 no 858 525 29.97003 13500000 858 0 858 525 0 525

Dipswitchs

Adjusters

name default
VR1 - 50k, Paddle 1 adjustment 50
VR2 - 50k, Paddle 2 adjustment 50

Roms list

console name bios size crc md5 merge sha1 region offset status optional
arcade pong.netlist 17791 72d5e4fe 7bb15828223c34915c5e2869dd7917532a4bb7b4 maincpu 0 good no

Chips list

name tag type clock
16-Bit R-2R Twos Complement DAC dac audio
Netlist CPU Device maincpu cpu 1000000000
Speaker speaker audio

Categories

MAMEinfo

0.146u1 [Couriersud]

0.36b10 [Juergen Buchmueller]


Artwork available


Bugs:

- pong, pongf: Various Pong notes. Stiletto (ID 06085)


WIP:

- 0.154: Changed description to 'Pong (Rev E) external [TTL]'.

- 0.153: Pong now has complete emulation of discrete logic for runQ and SRST signals. Rewrote switch2 device to be based on resistances as well. Implemented an improved solving scheme into netlist. This improves performance for Pong. Also set Pong frequency to NETLIST_CLOCK. This is necessary to avoid issues with time conversion into attotime and consequently rounding issues in fixfreq [Couriersud]. Changed description to 'Pong (Rev E) external'. Added new pong.netlist. Changed 'netlist' CPU to 'Netlist CPU Device'.

- 0.152: Added new pong.netlist. Replaced first "macro" NE555N device in Pong with NE555 and connected components. Performance drop is within expectations. Don't process hsyncs while we are vsyncing (video\fixfreq.c). Fixes video jitter/jumps in Pong. Pong update: Based on feedback from IRC hopefully fixed issues like "jumping". Adjusted VR1 and VR2 to 50%. Disabled all printf output. Added save-state support to Pong. The state saving is now 80% generic. This still needs some polishing, but works [Couriersud].

- 0.151: Added a fixed frequency monitor emulation to emu\video. This implementation takes an analog composite signal, extracts hsync, vsync and field information in addition to greyscale video. Pong now uses the new analog monitor device. Cleanup code. Minor improvements. Fixed a bug in netlib's NE555 emulation. Optimized some netlist code by inlining clock device. This improves pongf performance by approx. 10%. Fixed a small but important bug in netlist code. In addition, some more performance improvements. More netlist cleanups. All netlist device setup now takes place in constructors. Slightly improved performance on netlist components. Minor code clean-up in netlist devices. Fixed to work with MSVC 2012, the second NETLIB_DEVICE parameter is a list of the protected variables and MSVC doesn't like #if within the parameters to a macro. Fixed an Netlist issue with 7493 and other minor fixes. Netlist cleanup: Simplified classes and separated logic and analog inputs/outputs. Moved device setup out of constructor (again). This wasn't a good idea because some more advanced stuff like virtual function address caching doesn't work in constructors. Some hand-crafted optimizations. GCC seems to like ugly pointer C more than using readable arrays [Couriersud]. Fixed for empty controlled statement with MSVC 2012. Fixed linking with MSVC 2012. Moved netdev_mainclock update & update_param from netlist.c to net_lib.c to fix linking error in MSVC and still have it link with MSVC [smf]. Changed netlist to 1GHz, visible area to 858x525 and VSync to 29.970030 Hz.

- 0.147u3: Symbols starting with _ are reserved in many BSD-derived environments (machine\netlist.h) [Robert Muth].

- 20th October 2012: Mr. Do - And now that MAME supports Pong, the real bezel artwork can be moved from the Other Games page to here. Originally vectored by jcroach, on loan from Vintage Arcade Superstore.

- 0.147u1: Oliver Stoeneberg fixed pong/pongf crash on exit - re-introduces a memory leak for now (machine\netlist.c).

- 0.147: Updated netlist implementation: Now supports any resolution fitting reasonably into a UINT64. Execution now uses a list sorted by execution time. Implementation now supports analog and digital inputs / outputs. First step in a move to "terminals" being both input / output. Improved object model. Pong: Rewrote video code, now emulates a monitor by analyzing the analog video signal and identifying vsync and hysnc pulses. Removed all hacks. Overall performance increase of about 10% over the previous "pongf" implementation. Fixed Pong crash in debug build [Couriersud]. Changed netlist clock speed to 1GHz, visible area to 375x246 and VSync to 60.053687Hz.

- 0.146u4: Implemented a generic implementation to model discrete net lists [Couriersud]: Based on timeslot modelling, the implementation models gate delays in logic chips. Design ready to be split into a generic and a MAME implementation part. Design prepared to merge in discrete components from discrete. Supports code based as well as external net list parsing. Ultimately, net lists and discrete emulation should share one code base. The class design was set up to accomplish this. There is no point in having multiple 555, 7474 implementations around. Most of the code will be moved to lib/netlist going forward to allow usage in other projects. Pong now uses netlist.h. This implementation reproduces all gate timing and 555 related effects as described by Dr. H. Holden in his 2012 publication "ATARI PONG E CIRCUIT ANALYSIS & LAWN TENNIS". There are now two game entries: a) pongf: This illustrates how a workaround has to be used in the absence of gate timing. The game uses a code based netlist. b) pong: This uses gate timing at a resolution of approx. 140 MHz. The netlist itself is read from the rom region. Phill W. fixed constant overflow, 64 bit constants require U64() macro (machine\netlist.c).

- 0.146u1: Couriersud re-added 'Pong (Rev E)' (Atari 1972). Work in progress. The games is playable and has sound, however I suspect some minor bugs due to the order of expression evaluation. I commit this mainly for documentation purposes. The modelling of the TTL circuits will change to a device/connection class infrastructure updating inputs immediately if they changed going forward.

- 10th February 2008: AdamB - DICE 0.2 has been released. Preliminary Sound support. Optimization: Pong runs about 30% faster than previous versions. Fullscreen Mode: Add the command line option -fullscreen to run in full screen mode. Mouse Support: Add the command line option -mouse to use the mouse for Player 1.

- 6th January 2008: AdamB - DICE 0.1: Finally got around to releasing the first version of my Discrete Integrated Circuit Emulator, DICE. This is a very early release and hasn't been tested fully, so there may be some bugs still. So far only Pong is supported, hopefully more games will be added in the future.

- 11th December 2007: AdamB - Ball: This screen shot might not look that different from the last one, but that 4 pixel wide ball was a pain in the ass to get working! Thanks to some help from Dan Boris I was able to figure it out though... The problem was with the ball horizontal counter, which was counting one more count on every line than it should have been. It turns out that because the propagation delays between the chips are greater than the width of a clock pulse, the horizontal counter is disabled for an extra clock cycle. Since I had not designed the simulator to take gate delays into account, this was a problem... Fortunately I was able to redesign it without taking too much of a speed hit. I also found a few bugs, fixed them, and hooked up the score counters, so the simulator is actually playable now. Hopefully I'll be able to release this sometime in the next month or so.

- 2nd December 2007: AdamB - Paddles: Emulated the 555 timers which got the paddles working. I also hacked together a basic input system, so you can even move them around! Finishing up the rest of the circuit is going to be a bit tricky. Pretty much every part of the remaining circuitry relies on all the other parts, so I won't be able to simulate them step by step like I have been so far, it'll all have to be done at once. We'll see what happens.

- 26th November 2007: AdamB - Scores: Had a bit of time to work on this recently. I emulated the BCD to 7 segment decoder, and hooked up some of the related circuitry, which allowed the scores to be displayed. I also rewrote the some of the video code to only update the screen when something changes, instead of on every pixel, which made it a bit faster.

- 18th November 2007: AdamB - Video: Finally got around to hooking up the video. Here is the first screen shot of the simulator in action. So far the "net" circuit has been emulated. It may not look like much, but that one tiny line requires the simulation of about a dozen different chips, timing circuits, hsync and vsync and so on. Things should be pretty straightforward from here, just a few more chips to simulate, and then hooking everything together. The hardest part will be emulating the 555 timers that are used for the paddles and a few other places. Hopefully I'll be able to finish this up sometime in the next few months.

- 16th November 2007: AdamB - A little progress: Haven't had a whole lot of time to work on this lately... I managed to rewrite and reorganize most of the code, it's a lot cleaner now, but unfortunately about 10% slower. I also added some nice logging functions which should make debugging a lot easier. Still haven't gotten around to hooking up the video yet, hopefully I'll be able to do that soon.

- 6th November 2007: AdamB - The project I am currently working on is a discrete logic simulator, for old arcade games without a CPU. It works by simulating each logic chip on the board individually. It's been done before, but I wanted to see if the simulation speed couldn't be improved a bit. How much faster? I don't know yet... initial tests look promising, but there's still a long way to go. The first game to be simulated will be Pong (of course). So far a few of the basic timing circuits have been simulated. Next I'm going to work on hooking up the video and simulating the rest... stay tuned!

- 25th February 2007: Mr. Do - You can grab Pong artwork, vectored by Jcroach, on loan from Vintage Arcade Superstore.

- 22nd February 2002: The Gamer fixed Pong which was broken in 0.58.

- 0.37b12: MASH made some fixes to Pong.

- 0.36RC1: This game was removed from MAME. Nicola wrote: Pong was too much of a simulation and too little of an emulation. It didn't really fit into MAME's architecture which is CPU-based and targeted at accurately reproducing the gameplay of the original.

- 0.36b11: Changed description to 'Pong'.

- 21st November 1999: Juergen Buchmueller fixed Pong in 16bpp mode.

- 0.36b10: Juergen Buchmueller added 'Pong!' (Atari 1972). This game has no roms.


LEVELS: 1 (endless)


Other Emulators:

* DICE

* Laser


Recommended Games (Table Tennis):

Pong

Pong Doubles

Wipeout (Ramtek)

Tournament Table (Foozpong & Quadrapong)

Konami's Ping-Pong

Ping-Pong King

Ping Pong Masters '93

Speed Spin

Table Tennis Champions

Raizin Ping Pong

History


Arcade Video game published 47 years ago:

Pong (c) 1972 Atari, Incorporated.

Pong is a basic simulation of the racket sport of table tennis. A small square representing a ping pong ball travels across the screen in a linear trajectory. If the square strikes the perimeter of the playing field, or one of the simulated paddles, the square ricochets based on the angle of the impact.

Game play consists of players moving their respective paddles vertically to defend their scoring zones. Players score one point by maneuvering the square past their opponent's paddle.

Pong can be played either by a single player pitted against a computerized opponent, or by two players each controlling a paddle.

Scoring went up to 21 pts.

- TECHNICAL -

The arcade PONG hardware was developed using 66 TTL logic chip. The home version had an integrated chip replacing most of these logic chips in 1974.

Screen Orientation: Horizontal
Video Resolution: 858 x 525 Pixels
Screen Refresh: 29.97 Hz
Palette Colors: Nothing

Players: 2

- TRIVIA -

On June 27, 1972, Mr. Nolan K. Bushnell and Mr. Ted Dabney start their own game company, named 'Syzygy' (means 'the sun, moon and earth in total eclipse'). But at this time, 'Syzygy' was already used by a roof-tiling company and finally, the name was changed to 'Atari' (a word equivalent to the term 'check' used in the Japanese strategy board game 'Go', Bushnell was an avid Go player) and give it the 'FUJI'-symbol (from the Japan's largest mountain 'Fujijama') as its logo.

Pong is the first Atari game. It was released on November 29, 1972. In September 1972, a prototype was tested on top of a barrel as the first commercial coin-operated machine in a tavern in Sunnyvale, CA called "Andy Capp's'. Within two weeks, Mr. Bill Gattis, the tavern manager, called Atari's Mr. Al Alcorn and reported that the machine was in need of repair. When examined, Alcorn discovered that the coin mechanism had been literally stuffed with quarters. Pong became an instant success and it created the arcade video game industry. The video game revolution had begun...

According to Curt Vendel and Marty Goldberg's "Atari Inc.: Business Is Fun" regarding the original Pong: "Because of the cost concerns, the timing chip that Al (Alcorn) had to use to control what scan lines the paddle was drawn across couldn't handle the full range of the screen. It actually left a small gap at the top of the screen. However as Nolan (Bushnell) and Ted (Dabney) played it during the design process, everyone realized that problem actually enhanced the game play. If two players were that good, the small hole would provide a break in the stalemate if a player could direct the ball through it. Rather than fix it by going a more expensive route, it was decided the bug would stay. The experience led Al to the mantra, "If you can't fix it, call it a feature.""

A Pong unit appears in the 1974 movie 'The Parallax View' and in the 1975 movie 'Rancho Deluxe'.

The two Paddles and pong ball appear on the 2012 animation movie "Wreck-It Ralph" from Walt Disney Animation Studios.

- TIPS AND TRICKS -

The only instruction for a game this primative: avoid missing ball for high score.

- SERIES -

1. Pong (1972)
2. Pong Doubles (1973)
3. Quadra Pong (1974)
4. Super Pong (1974)
5. Pong - The Next Level (1999, PC CD-ROM, Sony PlayStation and Nintendo Game Boy Color)

- STAFF -

Designed & Engineered by: Alan Alcorn, Nolan Bushnell

- PORTS -

* CONSOLES:
Atari 2600
[US] "Video Olympics [Model CX2621]" (oct.1977)

Sega Genesis/Mega Drive
[US] "Arcade Classics [Model MK-1715]" (1996)
[EU] "Arcade Classics [Model 1715-50]" (1996)

Sony PlayStation
[US] "Atari Anniversary Edition Redux [Model SLUS-01427]" (2001)
[EU] "Atari Anniversary Edition Redux [Model SLES-03808]" (mar.1, 2002)

Sega Dreamcast
[US] "Atari Anniversary Edition [Model T-15130N]" (jul.2, 2001)

Tapwave Zodiac
[US] "Atari Retro" (2004)

Microsoft XBOX
[US] "Atari Anthology [Model 26084]" (nov.16, 2004)
[EU] "Atari Anthology" (nov.26, 2004)
[JP] "Atari Anthology [Model B7X-00001]" (aug.4, 2005)

Sony PS2
[US] "Atari Anthology [Model SLUS-21076]" (nov.22, 2004)
[EU] "Atari Anthology [Model SLES-53061]" (feb.18, 2005)

Sony PlayStation 4
[US] "Atari Flashback Classics Vol.1" (oct.18, 2016)

Microsoft XBOX One
[US] [EU] "Atari Flashback Classics Vol.1" (nov.1, 2016)

* HANDHELDS:
Sega Game Gear
[US] "Arcade Classics" (1996)

Nintendo DS
[UK] "Retro Atari Classics [Model NTR-ATAE-UKV]" (mar.11, 2005)
[EU] "Retro Atari Classics [Model NTR-ATAE-EUR]" (mar.11, 2005)
[US] "Retro Atari Classics [Model NTR-ATAE-USA]" (mar.16, 2005)
[JP] "Atarimix Happy 10 Games [Model NTR-ATAJ-JPN]" (june.30, 2005)
[AU] "Retro Atari Classics [Model NTR-ATAE-AUS]" (nov.2007)
[US] "Atari Greatest Hits Vol.1 [Model NTR-BR6E-USA]" (nov.2, 2010)
[EU] "Atari Greatest Hits Vol.1 [Model NTR-BR6P-EUR]" (feb.24, 2011)

Nintendo Game Boy Advance
[US] "3 Games in One! Yars' Revenge - Asteroids - Pong [Model AGB-B64E-USA]" (aug.21, 2005)
[EU] "3 Games in One! Yars' Revenge - Asteroids - Pong [Model AGB-B64P]" (sept.23, 2005)

Sony PSP
[US] "Atari Classics Evolved [Model ULUS-10325]" (dec.19, 2007)
[AU] "Atari Classics Evolved" (mar.7, 2008)

* COMPUTERS:
Tandy Color Computer 3
[US] "Ponk" (1987)

PC [MS Windows, CD-ROM]
[EU] "Atari Arcade Hits 1" (1999)
[US] "Atari Arcade Hits 1" (jul.13, 1999)
[US] "Atari Anniversary Edition" (jul.9, 2001)
[EU] "Atari Anniversary Edition" (dec.14, 2001)
[US] "Atari Retro" (jan.1, 2003)
[US] "Atari - 80 Classic Games in One! [Model 25069J]" (nov.11, 2003)
[EU] "Atari - 80 Classic Games in One! [Replay]" (june.10, 2005)
[EU] "Atari Arcade Hits 1 [Replay]" (june.17, 2005)

STEAM
[US] "Atari Vault [Model 400020]" (mar.24, 2016)

* OTHERS:
[US] Magnavox "Odyssey [Model ITL 200]" (1972)
[US] Universal Research "Video Action [Model VA-I]" (1973)
[UK] The Sales Team "Videomaster Home T.V. Game [Model VM577]" (1974)
[US] Executive Games "Television Tennis [Model 035]" (1975)
[US] First Dimension "Video Sports [Model FD-3000W]" (1975)
[US] Magnavox "Odyssey 100" (1975)
[US] Magnavox "Odyssey 200" (1975)
[US] Sears "Tele-Games Pong [Model 25796]" (1975)
[US] Universal Research "Video Action [Model VA-II]" (1975)
[UK] "Videomaster Olympic [Model VM3-D]" (1975)
[EU] "Videomaster Rally [Model VM4]" (1975)
[US] Allied's "Name of the Game [Model A-100]" (1976)
[US] Allied's "Name of the Game II [Model A-300]" (1976)
[CA] Canadian Tire "Video Sports [Model 84-6072]" (1976)
[US] Coleco "Telstar [Model 6040]" (1976)
[US] Coleco "Telstar Classic [Model 6045]" (1976)
[US] Atari "Pong [Model C-100]" (1976)
[UK] Binatone "TV Gaming Unit [Model 01-4990]" (1976)
[FR] Pizon Bros. "Visiomatic 101" (1976)
[FR] Pizon Bros. "Visiomat 11" (1976)
[US] Entex "Gameroom Tele-Pong" (1976)
[US] First Dimension "Video Sports [Model 76]" (1976)
[US] First Dimension "Video Sports [Model 76C]" (1976)
[US] GHP "Wonder Wizard - Television Sports Games [Model 7702]" (1976)
[US] Lloyds "TV-Sports 801" (1976)
[US] Magnavox "Odyssey 300" (1976)
[US] Magnavox "Odyssey 400" (1976)
[US] Magnavox "Odyssey 500" (1976)
[US] MECCA "TV Game [Model EP 460]" (1976)
[DE] Mestron "Fernseh Spiel [Model TVG 2006]" (1976)
[US] Montgomery-Ward "Telstar Video World of Sports" (1976)
[US] National Semiconductor "Adversary" (1976)
[FR] Occitane "OC4" (1976)
[FR] Occitane "Occitel" (1976)
[AU] Packel Instrument "TV Sport" (1976)
[UK] "Prinztronic Tournament - Colour Programmable 2000" (1976)
[US] Radio Shack "Electronic TV Scoreboard [Model 60-3061]" (1976)
[US] MSC "Ricochet [Model MT1A]" (1976)
[US] Ridgewood "GAMATIC 7600" (1976)
[US] Dyn "Paddle IV" (1976)
[US] Sears "Tele-Games Super Pong [Model 99736]" (1976)
[US] Sears "Tele-Games Super Pong IV [Model 99737]" (1976)
[US] Sears "Tele-Games Hockey-Pong [Model 99721]" (1976)
[US] Sears Hockey-Tennis (1976) : contains 4 games.
[EU] Superlectron TV Challenger (1976) : contains 3 games.
[US] Tele-Match Concert Hall IV (1976) : contains 4 games.
[US] Tele-Match 4 (1976) : contains 4 games.
[NL] Television Gaming Unit (1976) : conrains 2 games.
[US] Unisonic Sportsman - Tournament 101 (1976) : contains 4 games.
[US] Unisonic Tournament 100 (1976) : contains 4 games.
[US] Unisonic Tournament 150 (1976) : contains 6 games.
[US] Unisonic Tournament 200 (1976) : contains 4 games.
[US] Universal Research "Video Action [Model VA-III]" (1976)
[US] Universal Research "Video Action Indy 500 [Model S-100]" (1976) : contains 3 games.
[DE] Universum TV Multi-Spiel (1976) : contains 6 or 4 games.
[US] Venture Electronics Video Sports (1976) : contains 4, 5, or 8 games.
[UK] Videomaster Superscore (1976) : contains 6 games.
[US] Windsor TV Game (1976) : contains 4 games.
[UK] Academy Video Game (1977) : contains 4 games.
[US] APF Match (1977) : contains 4 games.
[US] APF TV FUN (1977) : contains 4 games.
[US] APF Sportsarama (1977) : contains 8 games.
[FR] Asaflex Video Sports (1977) : contains 4 or 6 games.
[US] Atari "Ultra Pong [Model C-402S]" (1977) : contains 16 or 32 games.
[US] Atari Video Pinball (1977) : contains 7 games.
[EU] Audiosonic Home's TV Set (1977) : contains 4 games.
[UK] Binatone Colour TV Game (1977) : contains 4 games.
[UK] Binatone TV-Master MK 6 (1977) : contains 6 games.
[UK] Binatone TV Master MK IV (1977) : contains 4 games.
[UK] Binatone TV-TRON (1977) : contains 4 games.
[FR] Bingo TVG 203 (1977) : contains 4 games.
[FR] Bingo Video Game (1977) : contains 4 games.
[DE] Blaupunkt TV-Action (1977) : contains 4 games.
[UK] Boots Audio (1977) : conrains 4 games.
[US] Coleco "Telstar Ranger [Model 6046]" (1977) : contains 6 games.
[US] Coleco "Telstar Alpha [Model 6030]" (1977) : contains 4 games.
[US] Coleco "Telstar Colormatic [Model 6130]" (1977) : contains 4 games.
[US] Coleco "Telstar Regent [Model 6036]" (1977) : contains 4 games.
[EU] Commodore T.V. Game (1977) : contains 8 games.
[US] Concept 2000 Spectrum 6 (1977) : contains 4 games.
[US] Concept 2000 TV +4 (1977) : contains 4 games.
[US] Conic Video Game (1977) : contains 4 games.
[FR] Continental Edison (1977) : contains 6 games.
[FR] Creatronic Bi.Bip 4 (1977) : contains 4 games.
[FR] Creatronic Bi.Bip 8 (1977) : contains 8 games.
[US] Dayya Marume 2000 (1977) : contains 8 games.
[DE] DDR TV-Spiele (1977) : contains 6 games.
[UK] Decca Sports TV Game (1977) : contains 6 games.
[UK] Derby Master (1977) : contains 3 games.
[US] Digitek TV Game (1977) : contains 4 games.
[US] E&P 4 Electronic TV Sport Games (1977) : contains 4 games.
[US] Electrophonic Pro-Sports (1977) : contains 4 games.
[US] Enterprex Color Home Video Game (1977) : contains 4 or 8 games.
[UK] Grandstand Match of the Day 2000 (1977) : contains 4 games.
[UK] Grandstand Adman (1977) : contains 4 games.
[US] Gulliver Triple Challenge (1977) : contains 3 games.
[FR] Hanimex Jeu-Tele Electronique (1977) : contains 4 games.
[US] Hanimex TV Scoreboard (1977) : contains 8 games.
[FR] Hit-Go (1977) : contains 6 games.
[FR] Hometronics Telecourt (1977) : contains 4 games.
[DE] Honeybell Video Sports color (1977) : contains 4 games.
[DE] Intel Super-Telesport (1977) : contains 4 games.
[DE] Intel TV Sport (1977) : contains 4 or 6 games.
[DE] Interton Club Exclusiv 2000 (1977) : contains 6 games.
[EU] Interton Video 2400 (1977) : contains 5 games.
[EU] Interton Video 2501 (1977) : contains 3 games.
[EU] Interton Video 2800 (1977) : contains 4 games.
[EU] Interton Video 3000 (1977) : contains 6 games.
[EU] Interton Video 3001 (1977) : contains 6 games.
[FR] ITMC 6 Jeux (1977) : contains 6 games.
[UK] ITT / Ideal Color Tele-Match Cassette (1977) : contains 4 games.
[DE] Korting Tele-Multi-Play (1977) : contains 4 games.
[US] K-Mart S Four Thousand (1977) : contains 4 games.
[US] K-Mart S Eight Thousand (1977) : contains 8 games.
[US] Magnavox "Odyssey 2000" (1977) : contains 3 games.
[US] Magnavox "Odyssey 3000" (1977) : contains 4 games.
[US] Magnavox "Odyssey 4000" (1977) : contains 8 games.
[FR] Markint 4a (1977) : contains 4 games.
[FR] Markint 6 (1977) : contains 6 games.
[FR] Markint Tele-Sports (1977) : contains 4 games.
[FR] Markint TV Sports (1977) : contains 4 games.
[DE] Match Spectrum 6 (1977) : contains 3 games.
[DE] MBO Tele-Ball V (1977) : contains 6 games.
[JP] Nintendo "Color TV-Game 6 [Model CTG-6S]" (1977) : contains 6 games.
[JP] Nintendo "Color TV-Game 6 [Model CTG-6V]" (1977) : contains 6 games.
[JP] Sharp "Color TV-Game [Model XG-106V]" (1977) : contains 6 games.
[EU] Novex Colour Video Sports Game (1977) : contains 3 games.
[FR] Occitane (SOE) Match Robot (1977) : contains 4 games.
[EU] OPL Optim Sport (1977) : contains 4 games.
[DE] Palladium Tele-Match 4000 (1977) : contains 4 games.
[EU] Philips Odyssey 2001 (1977) : contains 3 games.
[EU] Philips Tele-Spiel Las Vegas (1977) : contains 4, 6 or 8 games.
[FR] Pizon-Bross Visiomat 11 (1977) : contains 6 games.
[DE] Poppy Tele-Spiel (1977) : contains 4 games.
[UK] Prinztronic Tournament II Deluxe (1977) : contains 6 games.
Radofin Electronic TV Game (1977) : contains 4 games.
Radofin Tele-Sports (1977) : contains 4 games.
Radofin Tele-Sports Mini (1977) : contains 4 games.
Radofin SC Eight Thousand (1977) : contains 8 games.
[US] Ricochet Electronic Super Pro (1977) : contains 5 games.
[US] Roberts Rally IV (1977) : contains 4 games.
[US] Roberts Rally X(1977) : contains 8 games.
[US] Roberts Sportrama 8 (1977) : contains 8 games.
[FR] Samdo (1977) : contains 4 games.
[US] Santron Home T.V. Game (1977) : contains 6 games.
[DE] Sanwa Tele-Spiel (1977) : contains 4 games.
[US] Sears "Tele-Games Hockey-Tennis II [Model 99733]" (1977) : contains 4 games.
[US] Sears "Tele-Games Hockey-Tennis III [Model 99734]" (1977) : contains 4 games.
[US] Sears "Tele-Games Super Pong IV [Model 99789]" (1977) : contains 10 (5x2) games.
[US] Sears "Tele-Games Pong Sports II [Model 99707]" (1977) : contains 16 games.
[US] Sears "Tele-Games Pong Sports IV [Model 99708]" (1977) : contains 32 games.
[FR] SEB Telescore (1977) : contains 4 or 6 games.
[DE] Sennheiser TV Game (1977) : contains 6 games.
[EU] Sheen Video Sport (1977) : contains 4 games.
[EU] Sheen Colour Video Sport (1977) : contains 6 games.
[DE] Sonesta Hide-Away TV Game (1977) : contains 6 games.
[UK] Sportel (1977) : contains 3 games.
[FR] Sportron (1977) : contains 4 or 6 games
[FR] Starex (1977) : contains 4 games.
[DE] Superlectron Fernsehspiel (1977) : contains 4 games.
[US] Syrelec Videosport 2 (1977) : contains 4 games.
[FR] Thomson Jeu Video (1977) : contains 5 games.
[EU] Tandy TV Scoreboard (1977) : contains 4 or 10 games.
[US] TCR Video Sport (1977) : contains 4 games.
[US] Tele-Match Television Computer Game (1977) : contains 5 games.
[UK] Teleng Colourstars (1977) : contains 6 games.
[AU] Tempest Video Game (1977) : contains 6 games.
[DE] Unimex Mark V-C (1977) : contains 6 games.
[US] Unisonic Olympian 2600 (1977) : contains 10 games.
[US] Unisonic Tournament 1000 (1977) : contains 4 games.
[US] Unisonic Tournament 2000 (1977) : contains 6 games.
[US] Unisonic Tournament 2501 (1977) : contains 6 games.
[DE] Universum Color Multi-Spiel (1977) : contains 4 or 10 games.
[DE] Universum Tele-Sports (1977) : contains 4 games.
[FR] Univox (1977) : contains 4 games.
[EU] Video 4000-EX (1977) : contains 4 games.
[FR] Video Stellar (1977) : contains 5 games.
[EU] Videomaster Colourscore (1977) : contains 3 games.
[UK] Videomaster Colourshot (1977) : contains 3 games.
[UK] Videomaster Visionscore (1977) : contains 3 games.
[UK] Videomaster Strika 2 (1977) : contains 4 games.
[US] Windtronics Video Game (1977) : contains 4 games.
[UK] Binatone TV-Master MK 8 (1978) : contains 8 games.
[UK] Binatone TV-Master MK 10 (1978) : contains 10 games.
[UK] Binatone Colour TV Game 4 Plus 2 (1978) : contains 6 games.
[UK] Coleco Telstar Colortron (1978) : contains 4 games.
[UK] Coleco Telstar Marksman (1978) : contains 6 games.
[US] Granada "Colorsport VIII [Model CS 1818]" (1978)
[DE] Grunding Tele-Spiel 1 (1978)
[US] Harvard Mini Color TV Game (1978) : contains 4 games.
[DE] Intercord TV Games (1978) : contains 4 games.
[EU] ITT / Ideal Color Tele-Match Cassette 2 (1978) : contains 8 games.
[FR] Klervox Jeu TV (1978) : contains 6 games.
[DE] Match Color (1978) : contains 10 games.
[DE] MBO Tele-Ball VIII (1978) : contains 8 games.
[US] Olympos Electronic Gamatic 7706 (1978) : contains 6 games.
[FR] Occitane (SOE) OC 5000 : contains 6 games.
[EU] Philips Odyssey 2100 (1978) : contains 23 games.
[IT] Polistil Video Games (1978) : contains 4 games.
[DE] Poppy Tv-Game Fernseh Spiel (1978) : contains 4 games.
[UK] Prinztronic Tournament Mini (1978) : contains 4 games.
[UK] Prinztronic Videosport (1978) : contains 6 games.
[FR] RIL Robot (1978) : contains 6 games.
[FR] Saft-Leclanch TV 8 Sports (1978) : contains 8 games.
[US] Sands Color TV Game (1978) : contains 6 games.
[FR] Scomark 4 Sports Tele (1978) : contains 4 games.
[US] Sinoca T.V. Game (1978) : contains 4 games.
[DE] TV 18 Spannende Videospiele (1978) : contains 18 games.
[UK] Grandstand Sports Centre (1979) : contains 10 games.
[EU] Hanimex Electronic TV Game (1979) : contains 4 games.
[EU] ITT / Ideal Tele-Match Cassette (1979) : contains 10 games.
[UK] Videomaster Colourscore 2 (1979) : contains 6 games.
[JP] TV-Games [Model KTC-7700] (17?)
Radofin Colour TV Game (1981) : contains 10 games.
[FR] Univox Tele-Sports 6 (1981) : contains 6 games.
[EU] Audiosonic Color TV Game (1982) : contains 4 games.
[DE] Poppy Color Video Game (1982) : contains 6 games.
[FR] Rollet Robot (1982) : contains 6 games.
[UK] Bentley Compu-Vision (1983) : contains 4 games.
[US] DMS Tele-Action (1983) : contains 4 games.
[UK] Ingersoll mini TV Game (1983) : contains 4 games.
Arcade (1993) : hidden game in "Mortal Kombat II"
[US] Mobile phone [Motorola T720] (2003)
[US] Atari 10 in 1 TV Game (2002) by Jakk's Pacific
[US] Atari Paddle TV Game (2004) by Jakk's Pacific
[US] Atari Flashback 2 (2005)
[US] Nokia N-Gage (2006) "Atari Masterpieces Volume 2"
Apple Store (2011) "Atari Greatest Hits"
Android Market (2011) "Atari Greatest Hits"
[US] "Atari Flashback 2+" (feb.22, 2010)

- CONTRIBUTE -

Edit this entry: https://www.arcade-history.com/?&page=detail&id=2007&o=2

Commands list

 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>