unclepoo: MAME ROM Information. History:
Uncle Poo (c) 1983 Diatec.
- SOURCES -
Game's ROM.
MAME Info:
0.136u4 [Team Europe, Dumping Union, Rene Single, David Haywood, Angelo Salese]
NOTE:
- In Uncle Poo you have to collect all the treasure to finish the level. If you don't, the level will loop around again and again until you get that last treasure. You probably forgot that hard to obtain diamond that scrolls on towards the beginning which you need to use your 'poo power' to run faster to get and avoid the water. The game has more sense if you complete the level. It does get harder.
WIP:
- 0.143u6: Fixed Uncle Poo crash before OK in debug build.
- 0.137u1: Angelo Salese and Iq_132 implemented VRAM color bank select in Uncle Poo. Added dipswitches 'Bonus Life', 'Cabinet' and 'Start with 255 Lives (Cheat)'.
- 19th March 2010: Angelo Salese - Iq_132 of FBA fame pointed me that the right colors in Uncle Poo title screen can be found at color offsets 0x08-0x0f. After some further investigations I've found that there's a 2-bit PAL banking tied to the 0xb700 port. So, the tilemap has 8 independent color offset + two PAL banks that allow it to select the whole 0x20 color offsets.
- 0.136u4: Team Europe, Dumping Union, Rene Single, David Haywood and Angelo Salese added Uncle Poo (Diatec 1983). Tafoid added preliminary DIP coverage (lives/coinage/test mode) and Player 2 control fix for Uncle Poo. Stephane Humbert added fresh driver notes based analysis of the Z80 code.
- 14th February 2010: Angelo Salese - Team Europe and the Dumping Union proudly presents Uncle Poo, an obscure 1983 game from the even more obscure Diatec, possibly a bootleg/hack of something else obscure that we don't know jack about it either. Me and Haze worked on the driver for this, it currently works apart from sound and a bunch of minor bits. I also don't know why the title screen colors looks so awkward, but I don't see anything weird from the ROM-to-videoram transfer so I don't know if it's the correct behaviour or not.
- 29th January 2010: Smitdogg - We threw in money with Team Europe to help pay for some boards (Uncle Poo?/Bootleg). Thanks to a donation from Rene Single.
Recommended Games (Maze Extra):
Bagman
Super Bagman
Tutankham
Cavelon
Crystal Castles
Flip & Flop (Max-A-Flex)
Money Money
Uncle Poo
Hero
Spatter
The Tower of Druaga
Doki Doki Penguin Land
The Return of Ishtar
Kid no Hore Hore Daisakusen
Mustache Boy
Marchen Maze
Ufo Senshi Yohko Chan
Evil Stone
Magical Crystals
Cheese Chase
Mad Donna
Princess Clara Daisakusen
Burglar X
Shocking
Monkey Ball
Monster Farm Jump
Recommended Games (Cat & Mouse):
Cheeky Mouse
Frisky Tom
Mouse Trap
Naughty Mouse
Oli-Boo-Chu
Woodpecker
Cat and Mouse
Catapult
Macho Mouse
Pop Flamer
Super Mouse
Dacholer
Mappy
Namco Classic Collection Vol.1 (Mappy)
Hopping Mappy
Mouser
Uncle Poo
Flicky
Peter Pack-Rat
Chip'n Dale: Rescue Rangers (PlayChoice-10)
Rockin' Kats (PlayChoice-10)
ChuckECheese's Match Game
Double Cheese
Magical Cat Adventure
Cheese Chase
Super Trio
Bang Bang Ball
Mouse Attack
Hammer (Mouse)
Romset: 61 kb / 10 files / 31.7 zip
MAME XML Output:
   | <game name="unclepoo" sourcefile="poo.c"> |
   |    | <description>Uncle Poo</description> |
   |    | <year>1983</year> |
   |    | <manufacturer>Diatec</manufacturer> |
   |    | <rom name="01.f17" size="8192" crc="92fb238c" sha1="e9476c5c1a0bf9e8c6c364ac022ed1d97ae66d2e" region="maincpu" offset="0"/> |
   |    | <rom name="02.f14" size="8192" crc="b99214ef" sha1="c8e4af0efbc5ea543277b2764dc6f119aae477ca" region="maincpu" offset="2000"/> |
   |    | <rom name="03.f11" size="8192" crc="a136af97" sha1="cfa610bf357870053617fed8aef6bb30bd996422" region="maincpu" offset="4000"/> |
   |    | <rom name="04.f09" size="8192" crc="c4bcd414" sha1="df3125358530f5fb8d202bddcb0ef5e322fabb7b" region="maincpu" offset="6000"/> |
   |    | <rom name="08.c15" size="4096" crc="fd84106b" sha1="891853d2b39850a981016108b74ca20337d2cdd8" region="subcpu" offset="0"/> |
   |    | <rom name="05.k04" size="8192" crc="64026934" sha1="a5342335d02d34fa6ba2b29484ed71ecc96292f2" region="gfx" offset="0"/> |
   |    | <rom name="06.j04" size="8192" crc="94b5f676" sha1="32c27854726636c4ce03bb6a83b32d04ed6c42af" region="gfx" offset="2000"/> |
   |    | <rom name="07.h04" size="8192" crc="e2f73e99" sha1="61cb09ff424ba63b892b4822e7ed916af73412f1" region="gfx" offset="4000"/> |
   |    | <rom name="diatec_h.bin" size="256" crc="938601b1" sha1="8213284989bebb5f7375878181840de8079dc1f3" region="proms" offset="0"/> |
   |    | <rom name="diatec_l.bin" size="256" crc="b04d466a" sha1="1438abeae76ef807ba34bd6d3e4c44f707dbde6e" region="proms" offset="100"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="3000000"/> |
   |    | <chip type="cpu" tag="subcpu" name="Z80" clock="1500000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay" name="AY-3-8910A" clock="1500000"/> |
   |    | <display tag="screen" type="raster" rotate="90" width="256" height="240" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="4 Coins/3 Credits" value="3"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="4"/> |
   |    |    | <dipvalue name="4 Coins/3 Credits" value="12"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="3" value="0" default="yes"/> |
   |    |    | <dipvalue name="5" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Every 30000" value="0" default="yes"/> |
   |    |    | <dipvalue name="30000 Only" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Upright" value="1" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Test Mode" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Start with 255 Lives (Cheat)" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="256"/> |
|
|