Home News Forum                            

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

pc_smb: MAME ROM Information.


Super Mario Bros. (c) 1986 Nintendo.

The player took the role of Mario, or in the case of a 2nd player, Mario's brother Luigi. The ultimate object was to race through the Mushroom Kingdom, eliminate Bowser's forces, and save Princess Toadstool. The game consisted of 8 worlds with 4 sub-worlds, or levels, in each.


Nintendo PlayChoice-10 hardware

Game ID : SM

Main CPU : Z80 (@ 4 Mhz), N2A03 (@ 1.789772 Mhz)

Sound Chips : N2A03 (@ 1.789772 Mhz), DAC (@ 1.789772 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 320

Players : 2

Control : 8-way joystick

Buttons : 2


Released in April 1986.

According to the Guinness Book Of Records, Super Mario Bros. is the best-selling video game of all time, with a total of 40.23 million units sold worldwide, as of 1999.

Many easter eggs were intentionally left in the game during the development, but 'Minus World' was a programming error only discovered after the game had hit the market (see 'Tips and Tricks' section for more info).


* Warps :

1) Warp to World 2, 3, or 4 : In World 1-2, boogie over the end pipe by walking on the ceiling and behind the wall you'll find a Warp Zone where you can warp to World 2, 3, or 4.

2) Warp to World 5 : In World 4-2, walk on the ceiling like you did in 1-2 and you'll find a Warp to World 5.

3) Warp to World 6, 7, or 8 : This is the second Warp Zone you can reach from World 4-2.

After the first elevator lift, there is a pit and three brick blocks above you. Jump around and you'll find four hidden coin blocks under the three bricks. Use the hidden blocks you just uncovered to hit the first brick which will sprout a Vine. The Vine leads to some Coins and the second Warp Zone.

* The World -1 a.k.a The Minus World (Note : You must be either big or have fire power to do this) : Go to the end of world 1-2, where all the elevators are. Go past the elevators, but before the warp zone. You should see a horizontal warp pipe that leads outside. Don't go in this pipe. Instead, jump on top of it. Now, break the two rightmost bricks above you, but not the one that is touching the green pipe! Now, stand on the pipe, but as far left as you can go without falling off the pipe. Now duck and jump up. In the air, make sure you hold right as hard as you can, but stay ducked. If you accidentally break the brick that is touching the green pipe, then you can't do it. Keep trying this, it will take many attempts to accomplish. When you finally do it successfully, Mario will get sucked into the wall and start 'moonwalking' through it. While you are moonwalking, don't touch any buttons except for the joystick. If you try to jump, you will go through the top wall, and you'll have to do it all over again. When you are done moonwalking, you'll come out the other side. On the other side, there will be three warp pipes. Enter either the leftmost or the rightmost warp pipe before the screen scrolls all the way to the right. If done successfully, a screen should now appear which will say you are on world -1.

Rumor : There is a second Minus World. The -2 world has a 1 in 2002 percent chance of working, but it does work. There is King Goomba at the end.

* The Double Jump : After grabbing a Mushroom in mid-air, Mario can pull off another jump with the right timing. First, time a jump so that small Mario is on his way down when he grabs a Mushroom. While Mario is transforming, hold A and he'll jump again when his transformation into Super Mario is complete.

* Fire while small : Go to any Boss level, except for the final level. Make sure that Mario is big when reaching the Boss. Jump on the little axe object so you hit the Koopa (Boss) and the axe at the same instant. You will flash as you were hit but will remain as Super Mario. On the next level, get a mushroom and it will actually make Mario small. Finally, get a flower and Mario will have firepower when he is small.

* Fireworks : Hit the flagpole at the end of a level when the last digit of the timer is 1, 3, or 6.

* At the end of any world X-4 you can get a bonus for time = 0. Complete

the level with exactly 0 seconds left, it'll give you points for 1,000.

* Continue : When you get a Game Over screen, hold down A and press Start. You will start on the first level of the world you died on.

* After beating the game, the player was given the option to start again in 'Hard Mode'. All Goombas are replaced by Buzzy Beetles (Koopa Troopa-like enemies who cannot be killed by fireballs), and all enemies walk faster.


1. Mario Bros. (1983)

2. Super Mario Bros. (1985, Nintendo Famicom)

3. Super Mario Bros. 2 (1986, Nintendo Famicom)

4. Super Mario Bros. 2 (1988, Nintendo NES) : remake of Yumekojo Doki Doki Panic (1987, Nintendo Famicom)

5. Super Mario Bros. 3 (1988, Nintendo Famicom)

6. Super Mario Land (1989, Nintendo Game Boy)

7. Super Mario World (1991, Nintendo Super Famicom)

8. Super Mario Land 2 - 6 Golden Coins (1992, Nintendo Game Boy)

9. Super Mario Land 3 - Wario Land (1993, Nintendo Game Boy)

10. Yoshi's Island - Super Mario World 2 (1995, Nintendo Super Famicom)

11. Super Mario 64 (1997, Nintendo 64)

12. Super Mario Sunshine (2002, Nintendo Gamecube)

13. Yoshi's Island DS (2006, Nintendo DS)

14. New Super Mario Bros (2006, Nintendo DS)

15. Super Mario Galaxy (2007, Nintendo Wii)

16. Super Mario Galaxy 2 (2010, Nintendo Wii)

17. New Super Mario Bros 2 (2012, Nintendo DS)


Designed by : Shigeru Miyamoto

Music by : Koji Kondo


* Consoles :

Nintendo Famicom (1985)

NEC PC-8801 (1986, "Super Mario Bros. Special")

Nintendo Super Famicom (1993, "Super Mario Collection")

Nintendo Game Boy Color (1999, "Super Mario Bros. Deluxe")

Nintendo Game Boy Advance (2004, "Famicom Mini Series")

Nintendo Wii (2006, "Virtual Console")


Game's rom.

Machine's picture.

MAME Info:

0.37b6 [Ernesto Corvi]


- 0.88u2: Changed description to 'Super Mario Bros. (PlayChoice-10)'.

- 0.37b6: Ernesto Corvi added 'PlayChoice-10: Super Mario Bros.' (Nintendo 1985).

- 4th August 2000: Ernesto Corvi sent in a fully working Playchoice 10 driver with support for Excite Bike, Super Mario Bros, Duck Hunt, Pro Wrestling, Rush N' Attack, Contra, The Goonies, Ninja Gaiden and Super Mario Bros 3.


- Once upon a time, the turtles invaded the mushroom Kingdom! Mario's guest to free the princess has only just begun!!


- Make Mario walk Left/Right = Control Left/Right

- Make Mario run = Control L/R while pressing B button

- Duck = Control down. Control up is for climbing??

- Jump = Press A. The longer you press A, the higher Mario jumps. Press A while Mario is running to jump higher and further.

- To swim in water = Tap A. After picking a Fire Flower. Press B to throw a Fireball!

- How to Get Extra Mario: 1. Find Extra Life Mushroom. 2. Pick up 1000 coins! 3. There are other ways???

- How to Boost Mario's Power: 1. Pick up a Magic Mushroom, Mario changes to be super. 3. Pick up a Fire Flower, Super Mario can throw Fireballs. 3. A "Starman" makes Mario invincible for a short time.

- Mario + Magic Mushroom -> Super Mario + Fire Flower -> Fiery Mario


Recommended Games:

Mario Bros.

Mario Bros. (PlayChoice-10)

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Vs. Dr. Mario

Dr. Mario (PlayChoice-10)

Mario's Open Golf (PlayChoice-10)

Super Mario World

Recommended Games (Platform Extra):



Pac-Land (United Amusements PC Engine)

Son Son

Road Runner

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Super Mario World


Alex Kidd: The Lost Stars


The Goonies (PlayChoice-10)

Vs. The Goonies


Red Robin

Wonder Boy

Wonder Boy in Monster Land

Wonder Boy III - Monster Lair

Chip'n Dale: Rescue Rangers (PlayChoice-10)

Psychic 5

Psycho Soldier


Tricky Doc


Bonze Adventure

Dynamite Dux

Hard Head

Hard Head 2


The NewZealand Story

Fantasy Land

Keith Courage In Alpha Zones

Legend of Hero Tonma

Marvel Land



Blue's Journey

Hammerin' Harry

Liquid Kids

Mega Twins


Yo! Noid (PlayChoice-10)

Caveman Ninja / Joe & Mac

Ninja Clowns


Rockin' Kats (PlayChoice-10)

The Simpsons

Three Wonders - Midnight Wanderers

The Addams Family (Nintendo Super System)


Kid Chameleon (Mega-Tech)


J. J. Squawkers

Magical Cat Adventure

Spin Master / Miracle Adventure

B.C. Kid

Battle Toads


Super Trio

Top Hunter - Roddy & Cathy

Charlie Ninja

Romset: 49 kb / 4 files / 33.4 zip

MAME XML Output:

       <game name="pc_smb" sourcefile="playch10.c" romof="playch10">
              <description>Super Mario Bros. (PlayChoice-10)</description>
              <biosset name="dual" description="Dual Monitor Version" default="yes"/>
              <biosset name="single" description="Single Monitor Version"/>
              <rom name="pch1-c.8t" merge="pch1-c.8t" bios="dual" size="16384" crc="d52fa07a" sha1="55cabf52ae10c050c2229081a80b9fe5454ab8c5" region="maincpu" offset="0"/>
              <rom name="pck1-c.8t" merge="pck1-c.8t" bios="single" size="16384" crc="503ee8b1" sha1="3bd20bc71cac742d1b8c1430a6426d0a19db7ad0" region="maincpu" offset="0"/>
              <rom name="u3sm" size="8192" crc="4b5f717d" sha1="c39c90f9503c4692af4a8fdb3e18ef7cf04e897f" region="maincpu" offset="c000"/>
              <rom name="pch1-c.8p" merge="pch1-c.8p" size="8192" crc="30c15e23" sha1="69166afdb2fe827c7f1919cdf4197caccbd961fa" region="gfx1" offset="0"/>
              <rom name="pch1-c.8m" merge="pch1-c.8m" size="8192" crc="c1232eee" sha1="beaf9fa2d091a3c7f70c51e966d885b1f9f0935f" region="gfx1" offset="2000"/>
              <rom name="pch1-c.8k" merge="pch1-c.8k" size="8192" crc="9acffb30" sha1="b814f10ef23f2ca445fabafcbf7f25e2d454ba8c" region="gfx1" offset="4000"/>
              <rom name="pch1-c.6f" merge="pch1-c.6f" size="256" crc="e5414ca3" sha1="d2878411cda84ffe0afb2e538a67457f51bebffb" region="proms" offset="0"/>
              <rom name="pch1-c.6e" merge="pch1-c.6e" size="256" crc="a2625c6e" sha1="a448b47c9289902e26a3d3c4c7d5a7968c385e81" region="proms" offset="100"/>
              <rom name="pch1-c.6d" merge="pch1-c.6d" size="256" crc="1213ebd4" sha1="0ad386fc3eab5e53c0288ad1de33639a9e461b7c" region="proms" offset="200"/>
              <rom name="rp2c0x.pal" merge="rp2c0x.pal" size="192" crc="48de65dc" sha1="d10acafc8da9ff479c270ec01180cca61efe62f5" region="palette" offset="0"/>
              <rom name="u1sm" size="32768" crc="5cf548d3" sha1="fefa1097449a3a11ebf8c6199e905996c5dc8fbd" region="cart" offset="8000"/>
              <rom name="u2sm" size="8192" crc="867b51ad" sha1="394badaf0b0bdd0ea279a1bca89a9d9ddc00b1b5" region="gfx2" offset="0"/>
              <rom name="security.prm" size="16" crc="bd82d775" sha1="e15c369d638156eeb0cd141aeeec877c62810b64" region="rp5h01" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="cart" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="nes" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="top" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <display tag="bottom" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Units of time (coin A/coin B)" tag="SW1" mask="63">
                     <dipvalue name="300/0" value="0" default="yes"/>
                     <dipvalue name="300/100" value="1"/>
                     <dipvalue name="300/200" value="2"/>
                     <dipvalue name="300/300" value="3"/>
                     <dipvalue name="300/400" value="4"/>
                     <dipvalue name="300/500" value="5"/>
                     <dipvalue name="300/600" value="6"/>
                     <dipvalue name="300/700" value="7"/>
                     <dipvalue name="300/800" value="8"/>
                     <dipvalue name="300/900" value="9"/>
                     <dipvalue name="150/0" value="10"/>
                     <dipvalue name="150/200" value="11"/>
                     <dipvalue name="150/400" value="12"/>
                     <dipvalue name="150/500" value="15"/>
                     <dipvalue name="150/600" value="13"/>
                     <dipvalue name="150/800" value="14"/>
                     <dipvalue name="300/1000" value="16"/>
                     <dipvalue name="300/1100" value="17"/>
                     <dipvalue name="300/1200" value="18"/>
                     <dipvalue name="300/1300" value="19"/>
                     <dipvalue name="300/1400" value="20"/>
                     <dipvalue name="300/1500" value="21"/>
                     <dipvalue name="300/1600" value="22"/>
                     <dipvalue name="300/1700" value="23"/>
                     <dipvalue name="300/1800" value="24"/>
                     <dipvalue name="300/1900" value="25"/>
                     <dipvalue name="150/1000" value="26"/>
                     <dipvalue name="150/1200" value="27"/>
                     <dipvalue name="150/1400" value="28"/>
                     <dipvalue name="150/1500" value="31"/>
                     <dipvalue name="150/1600" value="29"/>
                     <dipvalue name="150/1800" value="30"/>
                     <dipvalue name="300/2000" value="32"/>
                     <dipvalue name="300/2100" value="33"/>
                     <dipvalue name="300/2200" value="34"/>
                     <dipvalue name="300/2300" value="35"/>
                     <dipvalue name="300/2400" value="36"/>
                     <dipvalue name="300/2500" value="37"/>
                     <dipvalue name="300/2600" value="38"/>
                     <dipvalue name="300/2700" value="39"/>
                     <dipvalue name="300/2800" value="40"/>
                     <dipvalue name="300/2900" value="41"/>
                     <dipvalue name="150/2000" value="42"/>
                     <dipvalue name="150/2200" value="43"/>
                     <dipvalue name="150/2400" value="44"/>
                     <dipvalue name="150/2500" value="47"/>
                     <dipvalue name="150/2600" value="45"/>
                     <dipvalue name="150/2800" value="46"/>
                     <dipvalue name="300/3000" value="48"/>
                     <dipvalue name="300/3100" value="49"/>
                     <dipvalue name="300/3200" value="50"/>
                     <dipvalue name="300/3300" value="51"/>
                     <dipvalue name="300/3400" value="52"/>
                     <dipvalue name="300/3500" value="53"/>
                     <dipvalue name="300/3600" value="54"/>
                     <dipvalue name="300/3700" value="55"/>
                     <dipvalue name="300/3800" value="56"/>
                     <dipvalue name="300/3900" value="57"/>
                     <dipvalue name="150/3000" value="58"/>
                     <dipvalue name="150/3200" value="59"/>
                     <dipvalue name="150/3400" value="60"/>
                     <dipvalue name="150/3500" value="63"/>
                     <dipvalue name="150/3600" value="61"/>
                     <dipvalue name="150/3800" value="62"/>
              <dipswitch name="Demo Sounds" tag="SW1" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Service Mode" tag="SW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Timer speed" tag="SW2" mask="191">
                     <dipvalue name="60 units per second" value="5"/>
                     <dipvalue name="30 units per second" value="6"/>
                     <dipvalue name="20 units per second" value="7"/>
                     <dipvalue name="15 units per second" value="8"/>
                     <dipvalue name="10 units per second" value="10"/>
                     <dipvalue name="6 units per second" value="14"/>
                     <dipvalue name="5 units per second" value="16"/>
                     <dipvalue name="4 units per second" value="19"/>
                     <dipvalue name="3 units per second" value="24"/>
                     <dipvalue name="2 units per second" value="34"/>
                     <dipvalue name="1 unit per second" value="63" default="yes"/>
                     <dipvalue name="1 unit every 4 seconds" value="0"/>
                     <dipvalue name="Free Play" value="128"/>
              <dipswitch name="Coin Mode" tag="SW2" mask="64">
                     <dipvalue name="Mode 1" value="0" default="yes"/>
                     <dipvalue name="Mode 2" value="64"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise