The Java Arcade Emulator
JAE, the Java Arcade Emulator
JAE is a general emulation engine in pure Java developed since 1998. The emulated games can be played with Java-capable browsers (no plugins needed, not even for Java 1.3). For the raster games you need a fast PC, the vector games and the older ones are fast enough on slower machines, too. The game speed can be adjusted with the keys "+" and "-" on the keypad and sometimes also with "F7" and "F8". At the moment there are drivers for the games listed in the following. Click on the links to play.
 Tailgunner (Vectorbeam/Cinematronics 1979): Tailgunner is a nice vector game made by Dan Sunday of the company Vectorbeam in 1979. Vectorbeam and the game were sold to Cinematronics later. Tailgunner was very advanced for its time. It is probably the first 3D vector game (older than Battlezone). This time the exact reproduction of the game is not achieved by a conventional CPU emulator, but by so-called static binary recompilation. Graham Toal wrote a really cool program, which can translate the original game code from C-CPU machine language to C. With Graham's help I ported his generated code to Java and added the graphical Java environment to play the game in an applet. Thank you Graham, it was a cool project.
This project is open source and you can download a zip file with the applet ready for installation on your PC or website and with the complete source code in Java.
Click here to play Tailgunner now.
Download the game from here.
All emulators starting from here have been deactivated. Maybe they will go online again in the future. But please do not ask me about them.
 Tac/Scan (Sega 1982): Another great vector game on Sega's G80 hardware. The game concept is quite different from other shooters of the time and even of today. The explosion and tunnel effects are cool.
 Star Trek (Sega 1982): In the early eighties Sega made some great vector games based on its G80 hardware platform. Star Trek, one of these games, is kind of a space simulation based on the legendary TV series.
 Red Baron (Atari 1980): This 3D flight simulation game was developed at Atari at the same time as Battlezone and uses nearly the same hardware. It is said that there was a kind of competition between the programmers of Battlezone and Red Baron on having the game ready for release first. Red Baron's programmers were the first to show off some graphics on the screen, whereas Battlezone had a longer design phase. The more structured approach used in Battlezone proved to be the faster way at the end.
When playing with the emulator, be careful with the airplane controls. The analog joysticks of Red Baron are simulated by the cursor keys.
 Battlezone (Atari 1980): Battlezone is a rather realistic 3D tank simulation. Atari's programmer Ed Rotberg managed to create excellent graphics with the very limited hardware from 1980. There was also a military version, which was used by the US army for gaming - ah sorry - for training purposes.
This program emulates the 6502 CPU, the AVG vector chip, the Atari mathbox, the Pokey sound chip, and uses samples for Battlezone's custom sound hardware. I wrote most of the emulator back in 1998, but now I could complete it. The problem was a bug in the CPU emulation, which I had not noticed up to now!
 Joust (Williams 1982): Joust was an arcade game with a really simple but absolutely brilliant game idea. It is settled in a bizzare underworld, where you (a knight riding an ostrich) duel with others. A really weird, unreal environment as it was popular for the arcade games of that era.
With its unique concept and cooperative or competitive play, Joust quickly became an arcade hit. Home versions appeared on nearly every gaming system, and an arcade sequel was released in 1986.
The emulator supports sound via samples. They need some time to load, so be patient.
 Defender (Williams 1980): In 1980 Williams came out with their legendary game Defender, which was an enormous success. It was the first side-scrolling shooter and had brilliant graphics and sound. The controls are rather complex using a lot of buttons, but this is an important part of the Defender feeling. The best thing of all the game are the shots! The cool oscillating laser beams and the martial sound effects make Defender a game for REAL men (and women) ;-)
I remember very well my first game of Defender back in 1980 or 1981. I played only about 30 or 40 seconds when my last ship exploded, but the game fascinates me until today (the shots are still unbeated). Excellent work of the Williams people. So I am happy, that I could make a Defender emulator at last (even if there are some graphics bugs).
The emulator supports sound via samples. They need some time to load, so be patient.
 Tetris (Atari Games 1988): In 1988 Atari Games made an excellent version of the classic game Tetris for the arcades. They introduced some nice additions to the original game idea and made a huge number of different levels. The machine used a good old 6502 CPU, which is quite unusual for such "new" games, and Ed Logg, the programmer of "Asteroids", was a member of the development team.
The emulator does not perfectly emulate all of the graphics, because the Tetris machine used a dynamic color pallette. To compensate for this, a real-time emulation of Atari's famous "Pokey" sound chip was added, so that you can listen to the cool russian-style tunes, that Tetris plays with its two Pokey chips.
 Carnival (Sega 1980): Yes, Sega has a long tradition. With Carnival they made a really entertaining shooting game, which was quite successful in the arcades back in 1980. After clearing the gallery, you have to shoot at the poor polar bear :-)
 Berzerk (Stern 1980): Berzerk was Stern's first video game success. They sold almost 40,000 machines of it. The game idea is a classic one. You fight intelligent robots in many different rooms and run away from the famous "Evil Otto". Although the graphics were primitive, it was cool in its time, and some call it the "Doom" of 1980.
It is also said that in 1981 a young Berzerk player died of a heart attack right after playing his favorite game. So be careful, click the link above at your own risk :-)
 Tempest (Atari 1980): Together with Asteroids, Tempest is the typical representative of the vector games. The fast reactions you need to be good at it, the revolutionary game design, and the cool effects made it a great success in the arcades. It was ported to many home computer platforms and to consoles, but of course, no raster graphics hardware could reach the special attraction of Atari's vector machine. Tempest has found its place in the eternal hall of fame of video games.
Tempest was a really hard one to emulate. It was back in 1998, that I first tried it. The JAE emulator also supports sound (at the moment only by samples - I must try a Pokey emu in Java some time :-).
 Arkanoid (Taito 1986): In 1986 - 10 years after Atari's hit "Breakout" - Taito newly defined the genre of wall and brick games with Arkanoid. Cool additional features and the attractive graphics give it a brilliant gameplay. The great success of this game has been followed by a number of sequels in the arcades and by many ports to computer systems and game consoles. There even is a version for the Playstation.
The emulator supports sound by real emulation of the AY8910 sound chip, which was used in the Arkanoid machines. On the arcade machine a paddle lets you move the bat. Here you may use the cursor keys or the mouse (allthough you have to get used to that).
Arkanoid has more than 30 challenging levels. The "Continue" feature of the arcade version allows you to play on at the same level, you lost your last life - so try to master them all!
 Lode Runner (Irem 1984): This is a really cool game based on a simple concept with perfect game play. Lode Runner is one of the few classics that was first successful on PCs and home computers, and came to the arcades later. The original game was written in 1982 by Douglas E. Smith for the Apple ][. It was ported to many platforms later (PC, C64, and many others). Irem licensed the game from Broderbund in 1984 for the arcades. They made a cool version for their M62 arcade machines, which is emulated here.
To make it through all the levels (I think there are 99!) is a real challenge - don't give up!
The emulator supports sound.
 Mario Bros. (Nintendo 1983): This arcade game from 1983 is the starting point of Nintendo's famous "Super Mario" series on the NES and on the gameboy.
The emulator supports sound.
 Donkey Kong 3 (Nintendo 1983): Nintendo's third part of the Donkey Kong trilogy is from 1983. Although, it could not continue the success story of Donkey Kong and Donkey Kong Jr. in the arcades, it was very popular on game consoles later.
 Phoenix (Amstar 1980): Probably, the first arcade machine I ever played on :-) Phoenix had great graphics and sound for it's time. The five different levels and the characteristic enemies make it great fun to play.
The emulator also supports the sound effects.
 Pleiads (Tehkan 1981): Pleiads is based on the same hardware as Phoenix. I think even the software was taken from Phoenix and modified to result in a game, that is similiar in it's gameplay, but also has some unique features.
 Traverse USA (Irem 1983): Ride from coast to coast with this classic arcade game from Irem. "Traverse USA" was licensed by Williams and distributed under the name "Motorace USA".
All the sound effects are emulated. Be patient, as the loading of the roms might a little time.
The game runs in an unlimited-fuel mode, so you will certainly reach New York :-)
 Pooyan (Konami/Stern 1982): A nice game from the past - save the little pigs! I liked to play the C64 version of Pooyan a long time ago :-)
 Kung-Fu Master (Irem 1984): This is in my opinion one of the best video games of that time. Kung-Fu Master is the father of fighting games. It was the first of a whole genre of side-scrolling beat'em up games - a concept that is popular until today.
The emulator was not easy, the Irem hardware is pretty powerful for its era. To give Kung-Fu Master the tribute it deserves, the complete sound effects are emulated, as well as the wide-screen display. The Roms are large, so be patient, because the loading will take some time. But I think it is worth it.
 Super Bagman (Valadon Automation 1984): The sequel to Bagman. The gameplay is as cool as its predecessor's.
 Donkey Kong Junior (Nintendo 1982): The follow-up to Donkey Kong was the second game in Nintendo's Mario series. The emulator also supports sound (although the background tunes are missing).
 Bagman (Valadon Automation 1982): Bagman is one of the few European arcade classics. It was made by a French company and licensed to Stern. Nice gameplay!
 Omega Race (Midway 1981): This was Midway's only vector game. There were many remakes. E.g., there was a cartridge (!) for the Commodore 64. The game uses the same video hardware as Atari's Asteroids but is based on a Z80 CPU.
 Nibbler (Rock-Ola 1982): A famous arcade classic with an original game idea, which has been copied many times.
 Vantris (Norbert Kehrer 1998): Vantris is a Tetris clone which I programmed in 1998 in 6502 assembler for the hardware of the arcade game "Vanguard" (Rock-Ola hardware). This is an emulator for a Vanguard machine with the Vantris ROMs. You can also download the Vantris ROMs here and play Vantris with the MAME emulator or use the ROMs for your Vanguard machine ;-)
 Space Invaders (Taito/Midway 1978): The game that started all the video game hype. It was made by Taito for Japan and licensed by Midway for the US market. Sound is also emulated.
 Pengo (Sega 1982): Look what cool stuff Sega made in the early eighties.
 Amidar (Stern/Konami 1982): Classic game on hardware similar to Scramble.
 Ms. Pacman (Midway 1980/1981): Midway's sequel to the legendary Pacman.
 Scramble (Konami 1981): The first side-scrolling shooter I remember (except the extremely cool Defender, of course). The game was licensed by Stern for the US market. This emulator misses some features. The blinking stars and the varying background colors are not yet emulated.
 Galaxian (Namco 1979): The ancestor of Galaga and many other similar shooters. A classic.
 Centipede (Atari 1980): Very famous Atari game from 1980. I did a work-around for missing functionality in Microsoft's Internet Explorer. Now the flipped motion objects are drawn correctly.
 Frogger (Sega 1981): This is again one of the real classic games of the early eighties. It has no sound yet, but I am working on this (second sound CPU).
 Donkey Kong (Nintendo 1981): Donkey Kong was probably the first multi-playfield game. It introduced Mario to the video game world. This is the American ROM version. Sound is emulated, too.
Note: Donkey Kong is the most-played game of JAE.
 Pacman (Namco 1980): The first Z80 game for JAE. Pacman is THE classic arcade game from 1980. Of course, I also played it many times back in the eighties. This is the Namco version.
 Asteroids (Atari 1979): Very famous Atari game from 1979. I played some games on this arcade machine back in the early eighties (sigh). It is a vector game using the DVG chip (Digital Vector Generator). Sound is emulated, too.
This must be one of the first arcade machines I ever saw.
 Night Driver (Atari 1976): Atari car driving game from 1976. The "Need for Speed" of the 70's :-)
 Astro Fighter (Data East 1980): I played some games on this arcade machine back in the early eighties. It was one of the first machines of our local pub together with Asteroids and Phoenix.
 Space Duel (Atari 1980): An Atari vector game from the early eighties with interesting game play.
 Black Widow (Atari 1982): An Atari vector game from 1982.
 Dominos (Atari 1978): Atari game from 1978.
 Asteroids Deluxe (Atari 1980): Successor of the legendary Asteroids.
 Gravitar (Atari 1982): Atari vector game from 1982. It is a vector game using the AVG chip (Analog Vector Generator), which is capable of producing color vectors.
Click on these links to play now - but keep in mind - only if you are the legal owner of the emulated arcade machine or of the respective boards, otherwise quit immediately ;-)
If the speed is not correct on your machine, try + and - on the keypad to set the frame skipping rate.
This does not work very well with all the drivers, especially on fast PCs. My PC is too slow
(667 MHz Pentium) to test the behaviour of the timing routines.
There will be timing bug fixes, when I buy my next PC :-)