Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

upndown: MAME ROM Information.


Up'n Down (c) 1983 Sega.

Up'n Down is an abstract racing game viewed in a forced third-person perspective.

The goal of the game is to collect coloured flags, while avoiding the enemy vehicles and obstacles that litter each course. The flags needed are displayed at the top of the screen and are coloured as follows: Light green, blue, red, olive, dark green, magenta, yellow and black. If the flags are collected quickly enough, bonus points are awarded. Collected flags remain visible on the track but are changed to white in colour.

In addition to the enemy vehicles, other hazards to be negotiated include potholes, broken bridges, steep hills and sharp corners. The player's vehicle can jump over both obstacles and vehicles, and if players land their vehicle on an enemy vehicle, the enemy is destroyed. Jumping at the wrong time, however, can send the player's vehicle into the path of an enemy, or off the track completely, resulting in the loss of a life. Players can also control the speed of their vehicle and even move in reverse.

Each round is progressively more difficult than the last, with more obstacles and enemy vehicles littering the courses.


Sega System 1 hardware

Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : SN76496 (@ 4 Mhz), SN76496 (@ 2 Mhz)

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 60.00 Hz

Palette Colors : 1536

Players : 2

Control : 4-way joystick

Buttons : 1 (JUMP)


Released during September 1983. By this time, Sega was starting to make a name for itself in the arcade industry. With solid hits such as "Star Trek", "Zaxxon", and "Pengo" under its belt, Sega started to venture into other areas. Sega had partnered up with Gremlin to create "Head-On" and "Head-On 2" arcade games. Later on, Sega released "Turbo". Using the same three-quarter perspective that was used in "Zaxxon", Sega created another racing game with a twist. Up'n Down came out during a time when the arcade market was basically saturated with space shooters.


Jumping on a truck : 1000 points

Jumping on a race care : 2000 points

You also get bonus points depending on how quickly you finished the course. The times and points are :

0 - 19 seconds : 20000 points

20 - 29 seconds : 10000 points

30 - 39 seconds : 5000 points

40 - 49 seconds : 3000 points

50 - 59 seconds : 1000 points

60 seconds and above : 0 points


* You will start the game with your car on the track. There may be other vehicles also on the track. You goal is to collect all the colored flags in the least amount of time. You must first learn how the joystick works. Putting more pressure on it in one direction causes your vehicle to accelerate. Letting off the pressure causes your vehicle to eventually stop. This will become critical to know as you move into the later rounds.

* When you jump, make sure you have somewhere to jump to. The jump itself takes up about the distance of the length of your car. If there isn't enough room to land, your car will crash. This also happens if you jump off the road anywhere. If you want to jump on another car, then start preparing for it early :

1) Make sure the road ahead is somewhat straight. Sometimes you can jump off a right diagonal road onto a left diagonal road and hit the car that way.

2) Another way is when you are one car length behind your intended victim, and the road is straight, then go ahead and jump on them.

* Sometimes you may have to jump over a car to avoid being hit. Again, make sure you have enough road to land on. It is very easy to try to quickly jump a car only to find yourself wrapped up in the pine trees alongside the road.

* Of course, the object of the game is to collect flags. If, for some reason, you cannot get a flag, there are a couple of ways to remedy this situation.

1) If it is safe (only works on the lower rounds), you can backtrack to where the flag is. You cannot, though, go past the bottom edge of the screen.

2) If you go through three screens, the course will ''wrap'' around and you can get the flag on the return. The only disadvantage to this is that it is time consuming.

* Do not make blind jumps. If you can't see where you are jumping to, go up a little further to see your destination. If you don't, you may end up jumping into something such as a destroyed bridge, abrupt road ending, or the road curves and you jump off the road.

* Make sure you know where the hills are. If your car doesn't have enough speed, it will only go halfway up the hill before it rolls back down again. While it is rolling, you lose control over it. This can be dangerous when other cars are coming up behind you.

* In the later rounds, other cars will be coming at you both from the front and rear. Some of them travel faster then others sometimes creating a situation where you will be in between two cars traveling opposite directions and heading straight for your car. Again, make sure you know how to accelerate and decelerate.

* Whenever you jump from one road to another, your car will automatically face toward the top of the screen in the direction of the road. You don't have to wait to move again. This can be especially handy when trying to avoid other cars or trying to get flags.

* I'll state the obvious of not getting a flag if there is too much congestion around it. Since the timer is not displayed, you probably don't know how much time you have taken to get the flags. Just go around the course and try again. Better to save a car then sacrifice it for points then realize you took too long and don't get any bonus.

* Keep on the lookout for what cars do what. Such as trucks usually follow along the road at a leisurely pace while race cars can go fast or slow and with or against the flow of traffic.

* As you progress in each round, the course becomes harder because more hazards are added to it.

* "Pengo" : Pengo makes a guest appearance in this game if you manage to pass the first four rounds in under a minute each. The penguin will appear in the water of round five riding a surf-board.


Staff : Yoji Ishii (ICI), T.N, SHO, R.T, H.N, TAK, H.K, STO, KIP

Security by : Masatoshi Mizunaga (MI.)


* Consoles :

Atari 2600 (1983)

Colecovision (1984)

Atari XEGS

Sega Saturn (1997, "Sega Memorial Selection Vol.1")

* Computers :

Atari 800 (1984)

Commodore C64 (1985)

Apple II


Game's rom.

F.A.Q. by Kevin Butler A.K.A. War Doc

MAME Info:

0.53 [?]

0.33b1 [Thierry Lescot]

Artwork available


- 9th July 2008: Mr. Do - Found a better picture of an Up 'n' Down bezel from Bobby Tribble, and cleaned it up a bit, too.

- 0.115u4: Replaced SN76496 sound with SN76489.

- 0.113u3: Changed description to 'Up'n Down (315-5030)'.

- 24th December 2006: Mr. Do - Thanks to a scan by Anoid for one, and to the loan by Vintage Arcade Superstore for the other, we have both of the generic Bally/Midway bezels for Up'n Down (sharply vectored by Zorg).

- 26th August 2006: Mr. Do - Added Up 'n' Down bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.53: Added Up'n Down (Sega 1983) (encrypted). Renamed (upndown) to (upndownu).

- 0.33b4: Nicola Salmoria added accurate colors to Up'n Down.

- 0.33b3: Dani Portillo added high score saving to Up'n Down.

- 0.33b1: Thierry Lescot added Up'n Down (Sega 1983), preliminary. The System 8 driver needs to support rotation and input ports have to be fixed.

- 9th February 1998: Dumped Up'n Down (not encrypted).

LEVELS: 5 (endless)

Other Emulators:

* FB Alpha

Recommended Games (Racing 2D):

Laguna Racer

Super Bug

Safari Rally

High Way Race

Up'n Down

Road Fighter


Crazy Rally

Super Speed Race Junior

Space Position

Top Secret

R.C. Pro-Am (PlayChoice-10)

Drift Out

Drift Out '94 - The Hard Order

Neo Drift Out - New Technology

Thrash Rally

World Rally

World Rally 2: Twin Racing

1000 Miglia: Great 1000 Miles Rally

Mille Miglia 2: Great 1000 Miles Rally

Blomby Car


Over Top

Romset: 137 kb / 16 files / 59.3 zip

MAME XML Output:

       <game name="upndown" sourcefile="system1.c">
              <description>Up'n Down (315-5030)</description>
              <rom name="epr5516a.129" size="8192" crc="038c82da" sha1="b7f403068ed9f97a4b960fb8863615892bb770ed" region="maincpu" offset="0"/>
              <rom name="epr5517a.130" size="8192" crc="6930e1de" sha1="8a5564c76e1fd20c8e5d95e5f538980e13c41744" region="maincpu" offset="2000"/>
              <rom name="epr-5518.131" size="8192" crc="2a370c99" sha1="3d1b2f1cf0d5d2d6369a33e5b3b460a3113d6a3e" region="maincpu" offset="4000"/>
              <rom name="epr-5519.132" size="8192" crc="9d664a58" sha1="84f2d012dac63e8d0de3935a76f5202539423a74" region="maincpu" offset="6000"/>
              <rom name="epr-5520.133" size="8192" crc="208dfbdf" sha1="eff0c91ce6c2c1f6e191bcbf9ae83dd377cbb408" region="maincpu" offset="8000"/>
              <rom name="epr-5521.134" size="8192" crc="e7b8d87a" sha1="3419318bf6d87b902433bfe3b92baf5e5bad7df3" region="maincpu" offset="a000"/>
              <rom name="epr-5535.3" size="8192" crc="cf4e4c45" sha1="d14a204a9966d37f4b9f3ea4c1d371c9d04e750a" region="soundcpu" offset="0"/>
              <rom name="epr-5527.82" size="8192" crc="b2d616f1" sha1="c079136a5d73e1d55ddbad6efb5e7067d0ff412b" region="tiles" offset="0"/>
              <rom name="epr-5526.65" size="8192" crc="8a8b33c2" sha1="db796d5c4ab3f749287133eaf05818f89dc2afb7" region="tiles" offset="2000"/>
              <rom name="epr-5525.81" size="8192" crc="e749c5ef" sha1="2022cbd42ff0177cdd661bb00b1004459b6af83a" region="tiles" offset="4000"/>
              <rom name="epr-5524.64" size="8192" crc="8b886952" sha1="6a9c909d10ccb03a8af6fa9d8067946d60b91592" region="tiles" offset="6000"/>
              <rom name="epr-5523.80" size="8192" crc="dede35d9" sha1="6c47fa433e16ccc3fff9347a4fe8f0165d20a3d2" region="tiles" offset="8000"/>
              <rom name="epr-5522.63" size="8192" crc="5e6d9dff" sha1="4f18274f5dc349b99b3daec517ccf5ccbb932d1c" region="tiles" offset="a000"/>
              <rom name="epr-5514.86" size="16384" crc="fcc0a88b" sha1="ca7db3df10deb6720096e6c50eddd9b74c47f0a0" region="sprites" offset="0"/>
              <rom name="epr-5515.93" size="16384" crc="60908838" sha1="aedff8ce07ab16942037e5aff212652e51c19e71" region="sprites" offset="4000"/>
              <rom name="pr-5317.106" size="256" crc="648350b8" sha1="c7986aa9127ef5b50b845434cb4e81dff9861cd2" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="20000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SN76489A" clock="2000000"/>
              <chip type="audio" tag="sn2" name="SN76489A" clock="4000000"/>
              <display tag="screen" type="raster" rotate="270" width="512" height="224" refresh="60.096154" pixclock="10000000" htotal="640" hbend="0" hbstart="512" vtotal="260" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="SWA" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="7"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit 5/3 6/4" value="5"/>
                     <dipvalue name="2 Coins/1 Credit 4/3" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit 2/3" value="1"/>
                     <dipvalue name="1 Coin/1 Credit 4/5" value="2"/>
                     <dipvalue name="1 Coin/1 Credit 5/6" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="6"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
              <dipswitch name="Coin B" tag="SWA" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="112"/>
                     <dipvalue name="3 Coins/1 Credit" value="128"/>
                     <dipvalue name="2 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit 5/3 6/4" value="80"/>
                     <dipvalue name="2 Coins/1 Credit 4/3" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit 2/3" value="16"/>
                     <dipvalue name="1 Coin/1 Credit 4/5" value="32"/>
                     <dipvalue name="1 Coin/1 Credit 5/6" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="96"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
              <dipswitch name="Cabinet" tag="SWB" mask="1">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="1"/>
              <dipswitch name="Lives" tag="SWB" mask="6">
                     <dipvalue name="3" value="6" default="yes"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="Infinite" value="0"/>
              <dipswitch name="Bonus Life" tag="SWB" mask="56">
                     <dipvalue name="10000" value="56" default="yes"/>
                     <dipvalue name="20000" value="48"/>
                     <dipvalue name="30000" value="40"/>
                     <dipvalue name="40000" value="32"/>
                     <dipvalue name="50000" value="24"/>
                     <dipvalue name="60000" value="16"/>
                     <dipvalue name="70000" value="8"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Difficulty" tag="SWB" mask="192">
                     <dipvalue name="Easy" value="192" default="yes"/>
                     <dipvalue name="Medium" value="128"/>
                     <dipvalue name="Hard" value="64"/>
                     <dipvalue name="Hardest" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise