Home News Forum                            

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

ridleofp: MAME ROM Information.


Pythagoras no Nazo - Riddle of Pythagoras (c) 1986 Sega.


Sega System E hardware

Main CPU : Z80 (@ 5.3693 Mhz)

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

Players : 2

Control : dial

Buttons : 2


Even if titlescreen says 1986, Pythagoras no Nazo was released in January 1987 in Japan.

Developed by Eleca (programming) and Aicom. Produced by EXA Planning.

The EXA in EXA Planning stands for these two companies.


Original story by : Teruo Ohhira

Producer : Mr. Large Coin

Game designers : Hiroshi Ohta, Tokuhiro Takemori

Development adviser : Kenji Nakajima

Character designers : Buta-Kun, Tomoko Sugoh, Tetsushi Nakamura, Keisuke Abe

System supervisor : Akimichi Oda

Sound composers : Jiroh Itaya, Victory Ozawa

Programmers : Mamoru Shiratani, Yuuki <3 Miku


Game's rom.

MAME Info:

0.37b16 [David Haywood, Charles MacDonald, Stephane Humbert, Mike Beaver]


- 0.113u2: David Haywood removed stupid sprite hack from Riddle of Pythagoras.

- 0.37b16: David Haywood added Riddle of Pythagoras (Japan) (Sega / Nasco 1986). TODO: Improve game, doesn't like the sprite code much. Hook up dsw's, Stephane Humbert kindly worked them out (see notes below, they just need adding to the input ports).

- 14th June 2001: David Haywood updated the Sega System E driver and Riddle of Pythagoras is now playable.


Recommended Games (Breakout):

Gee Bee

Super Breakout

Tournament Table

Bomb Bee

Cutie Q

Field Goal

Straight Flush

Wall Crash

Cannon Ball (Pacman Hardware)

Flying Ball (DECO Cassette)



Tournament Arkanoid

Arkanoid - Revenge of DOH

Arkanoid Returns


Gigas Mark II

Riddle of Pythagoras

Block Gal

Free Kick

Super Free Kick


Mahjong Block Jongbou



Thunder & Lightning

Block Block


Off the Wall

Twin Squash

Block Carnival / Thunder & Lightning 2

Play Girls



Wiggie Waggie

Cuby Bop

Zip & Zap

Bal Cube

Domino Block

Pop 'n Bounce

Puchi Carat

Puzzle Break

VS Block Breaker


Mad Ball

Jumping Break

The Block Kuzushi


Romset: 160 kb / 5 files / 79.4 zip

MAME XML Output:

       <game name="ridleofp" sourcefile="segae.c">
              <description>Riddle of Pythagoras (Japan)</description>
              <manufacturer>Sega / Nasco</manufacturer>
              <rom name="epr10426.bin" size="32768" crc="4404c7e7" sha1="555f44786976a009d96a6395c9173929ad6138a7" region="maincpu" offset="0"/>
              <rom name="epr10425.bin" size="32768" crc="35964109" sha1="a7bc64a87b23139b0edb9c3512f47dcf73feb854" region="maincpu" offset="10000"/>
              <rom name="epr10424.bin" size="32768" crc="fcda1dfa" sha1="b8497b04de28fc0d6b7cb0206ad50948cff07840" region="maincpu" offset="18000"/>
              <rom name="epr10423.bin" size="32768" crc="0b87244f" sha1="c88041614735a9b6cba1edde0a11ed413e115361" region="maincpu" offset="20000"/>
              <rom name="epr10422.bin" size="32768" crc="14781e56" sha1="f15d9d89e1ebff36c3867cfc8f0bdf7f6b3c96bc" region="maincpu" offset="28000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5369317"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SEGA VDP PSG" clock="3579545"/>
              <chip type="audio" tag="sn2" name="SEGA VDP PSG" clock="3579545"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="192" refresh="59.922738" pixclock="5369317" htotal="342" hbend="38" hbstart="294" vtotal="262" vbend="43" vbstart="235" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="dial" minimum="0" maximum="4095" sensitivity="60" keydelta="125"/>
              <dipswitch name="Coin A" tag="f2" 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, 5/6" value="3"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/>
                     <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"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="f2" 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, 5/6" value="48"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/>
                     <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"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Lives" tag="f3" mask="3">
                     <dipvalue name="3" value="3"/>
                     <dipvalue name="4" value="2" default="yes"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="100 (Cheat)" value="0"/>
              <dipswitch name="Unused" tag="f3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Ball Speed" tag="f3" mask="8">
                     <dipvalue name="Easy" value="8" default="yes"/>
                     <dipvalue name="Difficult" value="0"/>
              <dipswitch name="Unused" tag="f3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Bonus Life" tag="f3" mask="96">
                     <dipvalue name="50K 100K 200K 1M 2M 10M 20M 50M" value="96" default="yes"/>
                     <dipvalue name="100K 200K 1M 2M 10M 20M 50M" value="64"/>
                     <dipvalue name="200K 1M 2M 10M 20M 50M" value="32"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Unused" tag="f3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="80"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise